К сожалению, мы не предполагали, что кто-либо будет использовать 1 физ. линию для одновременной работы нескольких мастеров. Поэтому по умолчанию включен только 1 экземпляр интерфейса (1-й), остальные находятся в состоянии остановки.
Для их работы необходимо их запустить. Это можно сделать сл. образом.
а) Добавляем модуль UNM и устанавливаем его на требуемый нам интерфейс (в данном сл. Rs-485).
б) Подключаем библиотеку UNM.lib
в) В программе ПЛК при старте выполняем сл. действия: вызываем функцию LockDevice(0); затем ReleaseDevice(0);, где 0 - номер модуля UNM.
После этих манипуляций все экземпляры интерфейсов у всех мастеров переходят в состояние Run.
Ошибка 3454 связана с неправильной интерпретацией компилятором CoDeSys-а информации о размерах и выравнивании модулей в конфигурации.
К сожалению, эта ошибка еще не исправлена фирмой 3S. Как выход, могу посоветовать добавлять промежуточные модули или доп-е неиспользуемые переменные.





