PDA

Просмотр полной версии : Считать данные с прибора.



VVS_123
16.12.2015, 12:31
Имеется прибор.Он шлет в com порт строку примерно такого вида "157.3 мс 27.8 град".Цифры естественно меняются.Отправляет периодически,без дополнительного запроса.Как можно считать эти данные с помощью мастеропс?Какими программными или аппаратными средствами можно это реализовать?

SCADAMaster
16.12.2015, 13:09
Скриптами.
Добавляете узел типа Master (да, именно Master, Slave со скриптами в таком режиме будет работать не корректно).
Затем с помощью функции SendAndReceiveData анализируете входящие данные.
Весь код будет примерно такой:
err,deststring,len = server.SendAndReceiveData("",0,250)
if err==false then
server.WriteTagByRelativeName("Значение",deststring,OPC_QUALITY_GOOD );
end;