Показать сообщение отдельно
Старый 28.05.2015, 11:31   #1
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Работа с Lectus OPC/DDE server

Организация обмена данных между проектом на 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. Открываем в программе информацию сервера. Запускаем на выполнение.




Как видно, обмен идёт, все данные считываются.







-


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 28.05.2015 в 11:45
Arsie сейчас на форуме   Ответить с цитированием