-
Панель с езернетом, но на езернете плк - слэйв уже висит. Единственной средой передачи остался 485.
В количество станций прописал 40 и дело пошло. Теперь разбираюсь с регистрами.
Если word писать(register output module) то всё норм, а вот при записи реала(real output module) 1й индикатор(LW0) - "****", 2й числовой индикатор, к которому привязан LW1 мигает то "****" то "0".
Как правильнее передать флоат? Или отказаться от передачи дробных и домножать в ПЛК на 100, а в панели делить. Благо параметры до 99,99 все. Всего таких переменных 16 пока. Надеюсь потянет 485.
-
так а Вы вибирали тип флоат то в индикаторе
-
Да. Флоат выбирал у lw0 индикатора.
-
Вложений: 1
значит надо подстраивать порядок передачи байт
во вложении проект с модбасТСР, оборудование для последовательного соединения в командировки с собой не беру
-
Спасибо. Всё так же, за исключением аскии сервера. Попробую повертеть байты.
-
Сменил порядок и всё ОК. Еще раз спасибо.
-
В codesys в эмуляторе вообще модбас tcp слейв работает? Что то в панели прописываю 127.0.0.1 и связи нет. С реальным ПЛК панель работает.
-
Некорректно описал условия: панель тоже в эмуляторе. С удалённым контроллером работает, а с эмулятором codesys нет. Что Вы имели ввиду "только через win"?
-
эмуляция контроллера не поддерживает открытие каких либо портов, если хотите что то отработать по ТСР Вам потребуется использовать контроллер S3 CoDeSys SP PLCWinNT и то в случае если используется библиотечный функционал, конфигурацию модбас там не собрать
-
Спасибо за инфу. Буду искать лишний плк.