0

Время переменной из OPC сервера

kventins42 6 лет назад в Редактор каналов обновлен 6 лет назад 0
Здравствуйте

появилась ли возможность получения времени переменной из OPC сервера, в моем случае Lectus
добрый день

функция называется
Function GetTimeStamp(AName: String): TDateTime

Возвращает метку времени, когда были последние изменения у канала.

Пример вызова:
LastWrite:=GetTimeStamp("tag1");
А какой тип переменной выбрать в скрипте паскаль и тип переменной в редакторе каналов, для корректного отображения
Здравствуйте, спасибо разобрался, частично
в скрипте получилось сделать переменную данного типа 27.10.2014 11:25, только не получается вывести ее в мнемосхему, скрины приложил, какую переменную использовать в редакторе каналов



1.png
2.png
пример скрипта
Var dm0, dm1,mt: Real;
Out1,Out2,Out3,Outa:Integer;
kk:Word;
tims:TDateTime;
tim:string;
Begin

dm0:=ReadValue('3МКР 20а.dv0');
dm1:=ReadValue('3МКР 20а.dv1');
mt:=dm0-dm1;
WriteValue('3МКР 20а mt',mt);
kk:=GetQuality('3МКР 20а.dv0'); // флаг связи
tims:=GetTimeStamp('3МКР 20а.dv0');
tim:=DateTimeToStr(tims);
WriteValue('3 МКР 20а tim',tim);
День добрый.

Здравствуйте, спасибо разобрался, частично
в скрипте получилось сделать переменную данного типа 27.10.2014 11:25, только не получается вывести ее в мнемосхему, скрины приложил, какую переменную использовать в редакторе каналов

Если есть TeamViewer могу подключится к Вам и показать на месте как это сделать (можете прислать данные для подключения на почту).

[img]http://www.picshare.ru/uploads/141030/51400zkOAI.jpg[/img]

Сервис поддержки клиентов работает на платформе UserEcho