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

Avatar
  • обновлен
Здравствуйте

появилась ли возможность получения времени переменной из OPC сервера, в моем случае Lectus
Avatar
SIMP Tech (Сергей)
День добрый.

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

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

[img]http://www.picshare.ru/uploads/141030/51400zkOAI.jpg[/img]
Avatar
kventins42
пример скрипта
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);
Avatar
kventins42
Здравствуйте, спасибо разобрался, частично
в скрипте получилось сделать переменную данного типа 27.10.2014 11:25, только не получается вывести ее в мнемосхему, скрины приложил, какую переменную использовать в редакторе каналов



1.png
2.png
Avatar
demitsury
TDateTime
Avatar
kventins42
А какой тип переменной выбрать в скрипте паскаль и тип переменной в редакторе каналов, для корректного отображения
Avatar
demitsury
добрый день

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

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

Пример вызова:
LastWrite:=GetTimeStamp("tag1");