теперь новая беда...
вставил в регистры панели float. загрузил проект. ПЛК 150И.М.
Связь устанавливается при включении питания. какие-то регистры на первом экране частично считываются и отображаются . потом появляется надпись "потеря связи" и больше ничего добиться не могу. на тестовом примере с одним экраном и одной переменной float связь работала, все показывало. Ничего вроде не менял. параметры связи уже на 5 раз проверил.
Может это быть связано с проектом или чисто в связи дело?
Я выложил пример настройки передачи данных ПЛК(мастер) - ИП320(слэйв) в теме "Средства отображения (HIM)/ип-320 слэйв".
Посмотрите, может поможет.
Работаю с ПЛК Овен и не только...
В результате длительного пошагового тестирования проблема была локализована таким образом:
1. от float я решил отказаться - проще использовать функцию REAL_TO_WORD, чем разбираться что да почему, хотя есть подозрение, что работать может.
2. связь восстановилась после того как номер начального бита alarm сделал 0х00. Этого требования кстати нигде !!! в инструкциях нет!
Рекоммендации: резервировать с запасом количество бит на Modbus, достаточное для добавления alarm'ов, начиная с 0. т.к. идут они только по порядку. если потом по ходу у вас придумаются дополнительные события, а вставлять их будет некуда - придется, передвигать другие регистры.
Дополнительно обнаруженные траблы:
Так и не смог пока заставить панель возвращаться автоматически на экран, указанный в настройках (у меня стоит номер1).
С контролером периодически отваливается связь по TCP, закономерности не выявил, такое ощущение, что контроллер перегревается, хотя частота цикла у меня 50 мс.