Вход

Просмотр полной версии : Чтение дискретных входов Discrete Inputs от carel evd по modbus пр120



Stasyllius_83
24.02.2024, 23:32
Всем доброго дня! Подружил carel evd и пр120 по модбасу. Читаю 3-й функцией регистры с адресами 3 или 4 (по инструкции в carel отмечены типом - А т е аналоговые). Нужно прочитать адреса 3, 4 с типа D т е дискретные. Ставлю 1-ю функцию, тип bool в настройках регистра, изменяю дискретный вход di1 контроллера, вижу на дисплее carel его изменение, но не вижу изменений во входном регистре, который передает состояние этого входа. При этом предыдущие регистры читаются. Может на форуме есть кто разобрался с carel? Спасибо за ответ заранее!

МихаилГл
25.02.2024, 03:22
Всем доброго дня! Подружил carel evd и пр120 по модбасу. Читаю 3-й функцией регистры с адресами 3 или 4 (по инструкции в carel отмечены типом - А т е аналоговые). Нужно прочитать адреса 3, 4 с типа D т е дискретные. Ставлю 1-ю функцию, тип bool в настройках регистра, изменяю дискретный вход di1 контроллера, вижу на дисплее carel его изменение, но не вижу изменений во входном регистре, который передает состояние этого входа. При этом предыдущие регистры читаются. Может на форуме есть кто разобрался с carel? Спасибо за ответ заранее!

Какая 1?
Там тип данных указан. Функция та же, 3 или 4.
73881

А нет, вроде вы правы.

PS Что именно вы читаете? 3 и 4 типа D это вроде не состояние di, вам надо 13 и 14.

Dimensy
25.02.2024, 10:02
А попробуйте указать адрес 0 и номера битов 3 и 4
И что за ПР120 такой?

Stasyllius_83
25.02.2024, 10:51
Добрый день! 3,4 адреса написано D дискретные это те что мне нужны. С адресом 13 это вход со значением от физического дискретного di1 взял для проверки и точности.

Stasyllius_83
25.02.2024, 10:56
Да, думал попробовать такое вчера, но поздно было. В инструкции таких типов сигналов т е адресов с типом D больше 16. После адреса 22, есть 40 и 60. Может их делить нужно т е D = 40 это 2 байт 8 бит?

МихаилГл
25.02.2024, 11:39
Не знаю, в инструкции написано, что 3 и 4 это биты ТРЕВОГИ датчика, а не состояния. А 13 и 14 состояния входа... Может я чего не понимаю...73885

Dimensy
25.02.2024, 11:53
Еще, возможно нужно задавать адрес + 1, т.е. для DI1 задать не 13, а 14

Stasyllius_83
25.02.2024, 22:56
Все правильно с 0 регистром, выставляя биты по крайней мере до 16 без прибавления +1 дискретные читает. ПР102-24.2416.06.2 если быть точным)

МихаилГл
25.02.2024, 23:10
Все правильно с 0 регистром, выставляя биты по крайней мере до 16 без прибавления +1 дискретные читает. ПР102-24.2416.06.2 если быть точным)

Если честно, я запутался совсем. Абсолютно.