-
Вложений: 1
СПК210 и ИТП-420
Добрый день всем!
Есть задача подключить индикатор ИТП-420 как slave к СПК210. ИПТ-420 может принимать тип данных INT16 (так в мануале на него написано). Стандартный slave в СПК210 может писать тип данных WORD. Можно как-то изменить тип данных при создании канала slave в Codesys? Мануал на ИТП-420 прикладываю.
Если глупость написал - прошу сильно не бить )))
-
INT16 - это знаковое целое. В терминологии Codesys -INT.
Преобразования INT_TO_WORD и WORD_TO_INT должны вам помочь.
формируете переменную в INT, преобразуете ее в WORD и записываете в выходной поток modbus.
Должно быть все нормально
-
Не надо ничего преобразовывать, читаете (привязываете) переменную INT через регистр WORD, в худшем случае получите предупреждение,
что будет использован INT. Что вам и надо. Для понимания INT =-1, это WORD =65535.
В справке по F1 читаем про типы переменных и их диапазон.