Страница 1 из 1

2f вопроса

СообщениеДобавлено: Вс фев 05, 2012 3:35 pm
Kanava
1) Ребят как получить Минусовое значение от OPC сервера в инточе, у меня приходит почему то в место -25 , 10000 значение +))) ?

2) Хочу из MS Sql получить значение тега на определенное время


SQLSetStatement( ConnectionId, "SELECT TagName, EventValue, ValueString, EventStamp FROM WWALMDB.dbo.Events ");

SQLAppendStatement (ConnectionId, "WHERE TagName = 'Ssg1_str_smena1T' AND EventStamp = '05.02.2012 20:06:49' ");

Не могу понять как писать время - в каком формате!

Re: Минусовое значение

СообщениеДобавлено: Вс фев 05, 2012 7:03 pm
LexSL
Проверьте диапазон масштабирования тега - MinEU и MaxEU в словаре тегов.
так как OPC отдает уже значение которое масштабировать не надо (или надо - поправьте, если не так),
так вот, если масштабировать не надо, то соответственно и MinRaw = MinEU, MaxRaw = MaxEU.

Re: 2f вопроса

СообщениеДобавлено: Вс фев 05, 2012 11:57 pm
Kanava
LexSL масштаба нету! Блин придется не преобразованное значение передавать.

Re: 2f вопроса

СообщениеДобавлено: Пн фев 06, 2012 11:54 am
Генератор зла
Kanava писал(а):Ребят как получить Минусовое значение от OPC сервера в инточе, у меня приходит почему то в место -25 , 10000 значение +))) ?

Что за OPC-сервер? Тип переменной (целое, реальное)? Как описываете переменную в OPC-сервере, клиенте, Tagname Dictionary ? Как выводите на экран?
Kanava писал(а):Не могу понять как писать время - в каком формате!

YYYY/MM/DD HH:MM:SS

Re: 2f вопроса

СообщениеДобавлено: Пн фев 06, 2012 10:41 pm
Kanava
По второму вопросу сам дошел
Ответ

Вот запрос к Столбцу "EventStamp" . Везде в настройках на учетных записях нужно указать язык Eng

Text(#Calendar4.Year, "#") + "-" + Text(#Calendar4.Month, "#") + "-" + Text(#Calendar4.Day, "#") + " 20:05:07.000";

000 - это мс , которые не показывается ни где ....

OPC codesys , в ОПС тип REAL в Tagname Real

Re: 2f вопроса

СообщениеДобавлено: Пн фев 06, 2012 10:49 pm
Генератор зла
Попробуйте зацепить к OPC-серверу образцовый (с точки зрения WW) OPC-клиент (KEPWare, Matricon). Как отображаются переменные там?

Re: 2f вопроса

СообщениеДобавлено: Пн фев 06, 2012 11:00 pm
LexSL
и все же, как описываете тег IOReal - чему равно MinEU,MaxEU,MinRaw,MaxRaw?
может еще имеется какая нибудь функция, затрагивающая этот тег?

Re: 2f вопроса

СообщениеДобавлено: Чт фев 09, 2012 9:46 am
Kanava
Народ. Как вытащить значение переменной на точную дату и время, через history trend?
Галка log data стоит.

Re: 2f вопроса

СообщениеДобавлено: Чт фев 09, 2012 10:54 am
Генератор зла
Используйте компонент Hist Trend w/Scootters and Scale

Re: 2f вопроса

СообщениеДобавлено: Ср мар 07, 2012 9:41 pm
skom
Надо либо писать дату в американском формате ММ/ДД/ГГГГ, либо выполнить в SQL следующий statement:
SET DATEFORMAT dmy