Просмотр полной версии : как подключить к плк 100 модули МВ110 ?
MrCatVolt
29.09.2024, 21:33
пкл100 использует codesys v2, и предлагается добавить модули: mbu,mbw. т.е. для начала непонятно как добавить видимость нужного МВ110 в конфигурации плк в среде codesys v2.
нашел эту тему но она уже нерабочая(
https://owen.ru/forum/showthread.php?t=13580
Нужно добавлять их как Universal Modbus Device. Вот, по этой статье: https://cs-cs.net/plk-oven-110-programmiruem-na-codesys
ВАЖНО: Если модули ввода-вывода новые (выпуск 2023-204), то они уже могут использовать обновлённый конфигуратор ОВЕН, про который в статье не рассказано.
plkasher
09.10.2024, 13:44
Здравствуйте, прочитал статью, но ничего не понял к сожалению.
Я создал UnvModbDev.., далее добавил Register input module, а дальше не разобрался какой номер регистра мне указывать.
Задача считать состояние дискретного входа у МВ110-224 2А. В статье сказано вводить номер регистра - 51. Подскажите пожалуйста, у меня 16 дискретных входов, мне для каждого писать номер регистра и менять имя переменной? И как сделать отображение их состояния в строке где объявляем переменные?
plkasher
09.10.2024, 13:44
Нужно добавлять их как Universal Modbus Device. Вот, по этой статье: https://cs-cs.net/plk-oven-110-programmiruem-na-codesys
ВАЖНО: Если модули ввода-вывода новые (выпуск 2023-204), то они уже могут использовать обновлённый конфигуратор ОВЕН, про который в статье не рассказано.
Здравствуйте, прочитал статью, но ничего не понял к сожалению.
Я создал UnvModbDev.., далее добавил Register input module, а дальше не разобрался какой номер регистра мне указывать.
Задача считать состояние дискретного входа у МВ110-224 2А. В статье сказано вводить номер регистра - 51. Подскажите пожалуйста, у меня 16 дискретных входов, мне для каждого писать номер регистра и менять имя переменной? И как сделать отображение их состояния в строке где объявляем переменные?
kondor3000
09.10.2024, 13:54
Здравствуйте, прочитал статью, но ничего не понял к сожалению.
Я создал UnvModbDev.., далее добавил Register input module, а дальше не разобрался какой номер регистра мне указывать.
Задача считать состояние дискретного входа у МВ110-224 2А. В статье сказано вводить номер регистра - 51. Подскажите пожалуйста, у меня 16 дискретных входов, мне для каждого писать номер регистра и менять имя переменной? И как сделать отображение их состояния в строке где объявляем переменные?
Вы для начала правильно перепишите название модуля, про что вы пишите МВ110-224 2А это 2 аналоговых входа, а вовсе не дискретные.
А тут видео, как настроить модули, конечно с поправкой на ваш модуль.
https://www.youtube.com/watch?v=hOhLY8GVbMo&t=21s
Видео лучше посмотреть все, из там около 12 штук.
plkasher А модуль точно такой? А то ты говоришь про 16 входов, а у этого модуля 2 входа и НЕ дискретных.
Нужно найти инструкцию от модуля и там найти номер регистра для битовой маски. Вводить его нужно в десятичной системе.
plkasher
09.10.2024, 15:58
Да, вы правы. Не углядел название модуля и по ошибке написал 2А. Модуль называется МВ110-224.16Д
plkasher
09.10.2024, 16:02
Вышла непонятка с названием, по ошибке написал 2А. Модуль называется МВ110-224.16Д. Адрес битовой маски для дискретных входов 51 (0х0033). Диапазон маски соответствует кол-ву входов, значит 51,52,53...n...67?
нет, 51 это один регистр, где каждый бит свой вход.
KotoVasya
11.10.2024, 16:50
Ещё вот тут
https://owen.ru/product/moduli_diskretnogo_vvoda_s_interfejsom_rs_485
надо бы поправить картинку
https://owen.ru/uploads/394/mv110-32dn_suhoj_kontakt_reverse-01.svg
- подключение клемм 27 и 28 не поменяли.
И вот в этом руководстве тоже, картинка "5.6.4 Подключение датчика с выходом p-n-p типа"
https://owen.ru/downloads/re_mv110-32dn.pdf
In_Da_Cher_A
11.10.2024, 18:02
Здравствуйте, прочитал статью, но ничего не понял к сожалению.
Я создал UnvModbDev.., далее добавил Register input module, а дальше не разобрался какой номер регистра мне указывать.
Задача считать состояние дискретного входа у МВ110-224 2А. В статье сказано вводить номер регистра - 51. Подскажите пожалуйста, у меня 16 дискретных входов, мне для каждого писать номер регистра и менять имя переменной? И как сделать отображение их состояния в строке где объявляем переменные?ответьте на простой вопрос - что такое "регистр"? потом что такое "байт"? потом что такое "бит"?
у вас как бы пропуски с пониманием элементарных вещей, которые как бы основа всего программирования.
если ответите на эти вопросы, то станет всё понятно и со своими вопросами
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot