Но в CODESYS все равно не работает.
поигрался с режимами Trace mode <=> Native
В очередной раз прописал "Real input module" с адресов читаемого регистра 4071 (Значение (integer) на входе 8 в формате int16).
Но сразу же ошибка 85!
Вид для печати
Но в CODESYS все равно не работает.
поигрался с режимами Trace mode <=> Native
В очередной раз прописал "Real input module" с адресов читаемого регистра 4071 (Значение (integer) на входе 8 в формате int16).
Но сразу же ошибка 85!
Да, при этом изменении
Вложение 40939
В MasterOPC все заработало
Вложение 40940
Осталось с ПЛК разобраться!
В ОвенOPC Изменил значения
Вложение 40941
И он тоже заработал
Вложение 40942
Ну и остался сущий пустяк - разобраться со связкой МВ210 - ПЛК150 по TCP!
Попробовал - не работает. Float пока даже не трогаю. Пробую int16.
Вложение 40944Вложение 40945Вложение 40946
Вложение 40947Вложение 40948Вложение 40949
Здравствуйте!
Обратите внимание на IP адрес в Конфигурации ПЛК - он выставляется с двоеточиями между числами, а не точками. Например, 192:168:11:51. У Вас же стоят точки.
Также, если Вы считываете один регистр, то следует использовать Register Input Module, если float (real), то, соответственно, Real Input Module.
ДА ТВОЮЖ ......
Вложение 40955
Ильнур, спасибо ОГРОМНОЕ!!! Две недели мучаюсь, зат..... техподдержку, здесь всех зат... ну тоже самое сделал, а оказывается дело в моем зрении!!!
Все заработало!!!
Вложение 40954
ВСЕМ ОГРОМНОЕ СПАСИБО!!!
Получение значения типа float аналогичен считыванию показаний типа int16. Как я ранее упомянул, достаточно выбрать Real Input module и указать адрес регистра, например, 4000. Если полученное значение будет слишком мало или слишком высоко, в параметре Byte Sequence в Universal Modbus device следует выбрать Native или Trace_Mode.