PDA

Просмотр полной версии : Как лучше связать свою программу с MasterScada?



Слава1
04.06.2012, 12:07
Программа может быть написана на Delphi или С++ и должна обмениваться значениями переменных с MasterScada.

В принципе существует OPC-сервер, через который может осуществляться обмен всего со всем, надо найти только библиотеки для среды, где написана программа.

Хотелось бы узнать, единственный ли это путь и что лучше?

SCADAMaster
04.06.2012, 16:50
Если сможете подключить к вашей программе OPC то можно использовать его.
Также можно использовать SQL.
С SQL есть два варианта.
Вариант 1:
Используете наш Universal Modbus OPC Server, используя скрипты выполняете SQL запрос в базу данных SQLite. Ваша delphi программа эту базу читает и пишет.
Вариант 2:
Используете опцию MSRT-SQL, то есть доступ к базам данным. Аналогично ваша программа пишет в базу, MasterSCADA используя хранимые процедуры читает.

Слава1
04.06.2012, 17:10
Ясно, спасибо, буду разбираться.

SCADAMaster
04.06.2012, 17:51
Если значение не много, то можно еще такой вариант - может быть он вам покажется проще.
Вы можете организовать обмен по протоколу Modbus TCP. Вам нужно найти для Delphi компонент позволяющий работать с данным протоколом.
Обращайтесь по localhost - 127.0.0.1.
Так же на компьютере ставите наш ОРС сервер, в режиме SLAVE, и тоже настраиваете на этот же IP адрес.