PDA

Просмотр полной версии : как подключить к плк 100 модули МВ110 ?



MrCatVolt
29.09.2024, 21:33
пкл100 использует codesys v2, и предлагается добавить модули: mbu,mbw. т.е. для начала непонятно как добавить видимость нужного МВ110 в конфигурации плк в среде codesys v2.

нашел эту тему но она уже нерабочая(
https://owen.ru/forum/showthread.php?t=13580

Cs-Cs
30.09.2024, 10:14
Нужно добавлять их как 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 штук.

Cs-Cs
09.10.2024, 14:10
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?

melky
09.10.2024, 16:03
нет, 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 дискретных входов, мне для каждого писать номер регистра и менять имя переменной? И как сделать отображение их состояния в строке где объявляем переменные?ответьте на простой вопрос - что такое "регистр"? потом что такое "байт"? потом что такое "бит"?
у вас как бы пропуски с пониманием элементарных вещей, которые как бы основа всего программирования.
если ответите на эти вопросы, то станет всё понятно и со своими вопросами