Настроил слейв...
Параметр 09-31 = -1 (адрес слейва)
Параметр 00-20 = 1 (вкл/выкл по RS485)
Параметр 00-21 = 2 (задание частоты по RS485)
В мастере параметр 09-31 = 10 (мастер внутренней сети)
Набросал программку как в описании. Не заработало. Решил для начала упростить задачу и удалил все лишнее.
Оставил только проверку в онлайне слейв или нет и включение внутренней сети.
Код: Выделить всё
---[M1000]--------------------------------------[MOV D1117 K4M700]
. |
. -------------------------[MOV D1116 K4M750]
. |
. -------------------------[MOV D1126 K4M250]
. |
. ----------------------------------- (M1035)
--[M700]-----------------------------------------------------(Y0)
--[M750]-----------------------------------------------------(Y1)
-------------------------------------------------------------[END]
К метке М700, определяющей в сети слейв или нет, подключил выходное реле RY1. И если слейв определился, реле должно сработать.
А оно не срабатывает.
Разложил биты с регистра D1116(ошибка узла связи), и подключил RY2 к биту 1го слейва.
Оно тоже не срабатывает. Хотя оно может и не сработать, если оно показывает ошибку самого пч, а не связи.
В описании еще говорится о регистре D1110, в которую записывается количество слейвов. Но в примере оно нигде не фигурирует.
Лазел в настройки СОМ-порта. выставил одинаковые настройки на обоих пч.
Уже мозги вскипают...
Где может быть ошибка?