Цитата:
Сообщение от Arsie
Ваша программа?
|
Пока пробую сделать что бы
Lectus Modbus OPC and DDE server напрямую получил значения переменных с контроллера. Или надо
обязательно через SCADA?
А так в целом задача следующая:
Есть контроллеры B&R System 2005 (
http://www.owen-spb.ru/catalog/br/ma...system2005.php )
Есть программа на Delphi для управления этими контроллерами с ПК. Функционал достаточно большой, доделывался/переделывался не один год. Очень не хочется делать всё с нуля.
Связь между ПК и контроллерами по RS485 через преобразователь PCI<->RS485 собственным протоколом обмена.
Надо сделать систему управления такими же оборудованием в другом месте. Желательно на базе контроллеров segnetics.
Я вижу это так:
1) В SMH4 реализуется алгоритмы управления, аналогичные реализованным в B&R System 2005. С тем же набором переменных MODBUS, каким обменивался с ПК старый контроллер.
2) В программе Delphi заменю подпрограмму обмена данными с контроллером. Надо организовать получение/передачу всех нужных переменных либо напрямую по Modbus, либо через OPC-сервер (DDE, напрямую). Что удастся найти для Delphi.
Соответственно первый этап - научиться получать значения переменных с SMH4 на ПК.
Следующий получать/отправлять переменные в программу на Delphi.
То есть вместо обычной связки:
SCADA <-> OPC-сервер <-> SMH4
Надо:
"программа на Delphi" <-> OPC-сервер <-> SMH4
или напрямую
"программа на Delphi" <-> SMH4