Пример работы

Приведем пример работы с Lectus OPC/DDE toolkit.

Предположим, что OPC сервер работает с DLL доступа к данным реализующую доступ к Modbus устройствам. Форма параметров узла содержит следующие параметры: имя узла, описание узла, COM порт, Modbus-адрес устройства, Modbus-функция чтения, Modbus-функция записи. Форма параметров переменной содержит следующие параметры: имя переменной, описание переменной, Modbus-адрес переменной.

Задача: отследить состояние двигателя. К двигателю подключен управляющий контроллер связь с которым осуществляется по выделенной линии RS-232C при помощи протокола Modbus. Адрес контроллера равен 1. Связь осуществляется через порт COM1.

Параметры работы двигателя:

Порядок работы:

  1. Запускаем программу Lectus OPC/DDE toolkit;
  2. Удаляем ненужные узлы и добавляем узел:
  3. В узел "Motor" добавляем узел:
  4. В узел "Motor" добавляем узел:
  5. В узел "Motor" добавляем узел:
  6. В узел "Tek" добавляем переменную:
  7. В узел "Tek" добавляем переменную:
  8. В узел "Ust" добавляем переменную:
  9. В узел "Control" добавляем переменную:
  10. Устанавливаем параметры COM порта;
  11. Сохраняем текущую конфигурацию как "Example.cfg"
  12. В результате получаем:

    Рис. 13. Пример конфигурации
  13. Подключаемся любым OPC клиентом (например, любой SCADA-системой) и читаем значения переменных: Motor.Tek.Ua, Motor.Tek.Ia, Motor.Ust.HighI, Motor.Control.State;
  14. Рис. 14. Пример работы

    Можно менять уставку перегруза двигателя записывая ее значение в переменную Motor.Ust.HighI. Для запуска двигателя необходимо записать 1 в переменную Motor.Control.State.