2f вопроса

Вопросы, не попадающие в другие разделы.

2f вопроса

Сообщение Kanava » Вс фев 05, 2012 3:35 pm

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' ");

Не могу понять как писать время - в каком формате!
Последний раз редактировалось Kanava Вс фев 05, 2012 10:17 pm, всего редактировалось 1 раз.
Kanava
 
Сообщения: 4
Зарегистрирован: Вс фев 05, 2012 3:24 pm

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

Сообщение LexSL » Вс фев 05, 2012 7:03 pm

Проверьте диапазон масштабирования тега - MinEU и MaxEU в словаре тегов.
так как OPC отдает уже значение которое масштабировать не надо (или надо - поправьте, если не так),
так вот, если масштабировать не надо, то соответственно и MinRaw = MinEU, MaxRaw = MaxEU.
LexSL
 
Сообщения: 80
Зарегистрирован: Вт дек 14, 2010 2:53 pm

Re: 2f вопроса

Сообщение Kanava » Вс фев 05, 2012 11:57 pm

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

Re: 2f вопроса

Сообщение Генератор зла » Пн фев 06, 2012 11:54 am

Kanava писал(а):Ребят как получить Минусовое значение от OPC сервера в инточе, у меня приходит почему то в место -25 , 10000 значение +))) ?

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

YYYY/MM/DD HH:MM:SS
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: 2f вопроса

Сообщение Kanava » Пн фев 06, 2012 10:41 pm

По второму вопросу сам дошел
Ответ

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

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

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

OPC codesys , в ОПС тип REAL в Tagname Real
Kanava
 
Сообщения: 4
Зарегистрирован: Вс фев 05, 2012 3:24 pm

Re: 2f вопроса

Сообщение Генератор зла » Пн фев 06, 2012 10:49 pm

Попробуйте зацепить к OPC-серверу образцовый (с точки зрения WW) OPC-клиент (KEPWare, Matricon). Как отображаются переменные там?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: 2f вопроса

Сообщение LexSL » Пн фев 06, 2012 11:00 pm

и все же, как описываете тег IOReal - чему равно MinEU,MaxEU,MinRaw,MaxRaw?
может еще имеется какая нибудь функция, затрагивающая этот тег?
LexSL
 
Сообщения: 80
Зарегистрирован: Вт дек 14, 2010 2:53 pm

Re: 2f вопроса

Сообщение Kanava » Чт фев 09, 2012 9:46 am

Народ. Как вытащить значение переменной на точную дату и время, через history trend?
Галка log data стоит.
Kanava
 
Сообщения: 4
Зарегистрирован: Вс фев 05, 2012 3:24 pm

Re: 2f вопроса

Сообщение Генератор зла » Чт фев 09, 2012 10:54 am

Используйте компонент Hist Trend w/Scootters and Scale
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: 2f вопроса

Сообщение skom » Ср мар 07, 2012 9:41 pm

Надо либо писать дату в американском формате ММ/ДД/ГГГГ, либо выполнить в SQL следующий statement:
SET DATEFORMAT dmy
skom
 
Сообщения: 173
Зарегистрирован: Вт окт 02, 2007 5:25 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53