Организация обмена данных между проектом на SMLogix и SCADA посредством Lectus modbus OPC server
1) Сохраняем карту памяти проекта:
http://dl.segnetics.com/WebHelp/SMLogix/map.htm
2) Конвертируем карту памяти в файл конфигурации сервера (конвертер приложен ниже), можно также настроить сервер вручную по данным карты памяти.
3) Открываем сервер, открываем в нём полученный файл конфигурации
4) В сервере настраиваем параметры порта, к которому подключен контроллер (меню: настройка\COM_порт):
У меня контроллер подключен на COM4, поэтому настраиваю именно его, параметры контроллера 9600/8/N/2 (скорость из проекта):
Обязательно нажимаем 'Сохранить'.
5) На вкладке 'Состояние' ВЫДЕЛЯЕМ узел 'Request2', нажимаем на нём правой кнопкой мыши, выбираем 'свойства':
Выставляем протокол ModBus RTU, используемый порт (COM4), адрес контроллера - 2 (адрес точно такой же, как в проекте):
Нажимаем 'Изменить'.
6) ВЫДЕЛЯЕМ узел 'Request3' и настраиваем также, как и 'Request2'.
7) сохраняем конфигурацию сервера (меню: конфигурация\сохранить).
8) Далее запускаем любую программу, использующую сервер, я использовал пакет MasterSCADA v2.1 компании InSAT. Открываем в программе информацию сервера. Запускаем на выполнение.
Как видно, обмен идёт, все данные считываются.
-