PLCII чтение энергии программа Bquark

Аватара пользователя
alopa
Сообщения: 34
Зарегистрирован: 11 июн 2013, 18:41

PLCII чтение энергии программа Bquark

Сообщение alopa »

Ситуация такая.Счетчики 203.2Т Надо получить информацию по потребленной энергии на начало месяца(месячный срез)
Команда RUN=GET_ENERGY/M выдает информацию по потреблению на начала ТЕКУЩЕГО месяца.
А как получить данные В ТАБЛИЦУ за произвольный месяц?
Последний раз редактировалось alopa 19 июн 2013, 20:50, всего редактировалось 1 раз.
Аватара пользователя
cka4
Сообщения: 179
Зарегистрирован: 06 фев 2013, 12:40
Откуда: Великий Новгород

Re: PLCII чтение энергии

Сообщение cka4 »

в букваре:
Показать данные за определённый месяц (1 - январь, 12 - декабрь). Если M отрицательное, то выводятся данные за один из предшествующих месяцев (M=-1 - предыдущий, M=-2 - предпредыдущий и т.д.). Если M=0 или отсутствует, то выводятся данные за текущий месяц.
попробуйте.
Аватара пользователя
alopa
Сообщения: 34
Зарегистрирован: 11 июн 2013, 18:41

Re: PLCII чтение энергии

Сообщение alopa »

Спрвку читаю- Не получается.
M=0 это дополнительное свойство если VALUE=BINDATA
В справке четко написано, что RUN=GET_ENERGY/M это чтение энергии на начало текущего месяца. HEX команды REQ=3205
Я могу вывести на начало произвольного месяца, например на начало марта, послав команду
TYPE=SEGMENT; REQ=3202
Однако как вывести принятый ответ в таблицу не знаю.
Аватара пользователя
cka4
Сообщения: 179
Зарегистрирован: 06 фев 2013, 12:40
Откуда: Великий Новгород

Re: PLCII чтение энергии

Сообщение cka4 »

TYPE=COLUMN; WIDTH=160; TITLE=Тариф #1; VALUE=BINDATA; FILTER=T1; M=-1
TYPE=COLUMN; WIDTH=160; TITLE=Тариф #2; VALUE=BINDATA; FILTER=T2; M=-1
Аватара пользователя
alopa
Сообщения: 34
Зарегистрирован: 11 июн 2013, 18:41

Re: PLCII чтение энергии

Сообщение alopa »

А вы сами пробовали выводить данные за предыдущие месяцы таким образом? Ну не идет у меня ни в какую! Можете прислать скрин окна Bquark?
Выводит без проблем данные в таблицу только на начало текущего месяца. Остальные запросы в таблицу не попадают.
Причем на все команды приходят ответы. Если дать команду
REQ=3204 запрос энергии на начало мая
приходит ответ
TYPE=SEGMENT; REQ=3204; ANS=3200673041008198190000000000000000; TIMEDATE=28281412050D
Данные приходят, но в таблицу bquark не вставляются! описание интерфейса такое же как у нижнего задания...

Файл задания

OBJECTS
TYPE=PLC_II_CONCENTRATOR; ADDR=3D4D
TYPE=MAILBOX; ADDR=05931096; PROTOCOL=M-200
TYPE=SEGMENT; RUN=GET_ENERGY/M
TYPE=SEGMENT; RUN=GET_ENERGY
// СЕКЦИЯ ОПИСАНИЯ ИНТЕРФЕЙСА ПРОГРАММЫ

INTERFACE
TYPE=TABLE
TYPE=COLUMN; WIDTH=40; TITLE=##; VALUE=NUM
TYPE=COLUMN; WIDTH=90; TITLE=Серийный ##; VALUE=PROPERTY; FILTER=ADDR
TYPE=COLUMN; WIDTH=170; TITLE=T1; VALUE=BINDATA; FILTER=T1
TYPE=COLUMN; WIDTH=170; TITLE=T2; VALUE=BINDATA; FILTER=T2
TYPE=COLUMN; WIDTH=170; TITLE=T1; VALUE=BINDATA; FILTER=T1/M
TYPE=COLUMN; WIDTH=170; TITLE=T2; VALUE=BINDATA; FILTER=T2/M
TYPE=COLUMN; WIDTH=160; TITLE=Тариф #1; VALUE=BINDATA; FILTER=T1; M=-1
TYPE=COLUMN; WIDTH=160; TITLE=Тариф #2; VALUE=BINDATA; FILTER=T2; M=-1
TYPE=COLUMN; WIDTH=160; TITLE=Тариф #1; VALUE=BINDATA; FILTER=T1/M; M=-1
TYPE=COLUMN; WIDTH=160; TITLE=Тариф #2; VALUE=BINDATA; FILTER=T2/M; M=-1
Аватара пользователя
alopa
Сообщения: 34
Зарегистрирован: 11 июн 2013, 18:41

Re: PLCII чтение энергии программа Bquark

Сообщение alopa »

Требуется внимание поддержки! Помогите получить данные за предыдущие месяцы!
Аватара пользователя
Sergey
Администратор
Администратор
Сообщения: 1007
Зарегистрирован: 22 янв 2013, 14:01

Re: PLCII чтение энергии программа Bquark

Сообщение Sergey »

alopa писал(а):Требуется внимание поддержки! Помогите получить данные за предыдущие месяцы!
Отправляя счетчику произвольную команду вида: "TYPE=SEGMENT; REQ=3204" вы должны иметь ввиду что BQuark не сможет ее интерпретировать, т.е. отобразить результат выполнения данной команды в таблице результатов. Повторюсь, происходит это потому, что команда произвольная и Bquark ее не "понимает"
НЕпроизвольные команды, это те, которые перечислены в справке. Сразу замечу, что среди них нет команды на получение данных по энергии за произвольный месяц, это функционал платной программы.
Аватара пользователя
alopa
Сообщения: 34
Зарегистрирован: 11 июн 2013, 18:41

Re: PLCII чтение энергии программа Bquark

Сообщение alopa »

А Меркурий-энергоучет лайт умеет выгружать такие данные в таблицу ?

Сергей, тогда скажите пожалуйста,- зачем в справке к программе Bquark для VALUE=BINDATA есть дополнительные параметры M=, Y= ?
По идее они должны указывать, информацию за какие месяцы выводить в таблицу.
Аватара пользователя
Sergey
Администратор
Администратор
Сообщения: 1007
Зарегистрирован: 22 янв 2013, 14:01

Re: PLCII чтение энергии программа Bquark

Сообщение Sergey »

alopa писал(а):А Меркурий-энергоучет лайт умеет выгружать такие данные в таблицу ?

Сергей, тогда скажите пожалуйста,- зачем в справке к программе Bquark для VALUE=BINDATA есть дополнительные параметры M=, Y= ?
По идее они должны указывать, информацию за какие месяцы выводить в таблицу.
Меркурий Энергоучет имеет немного другой подход к работе с PLC II, поэтому он обеспечивает сбор очень широкого перечня параметров регистрируемых счетчиком.
Что же касается M= и Y=, то это относится к PLC I, там данные по всем месяцам (которые имеются в памяти концентратора), приходят в одной посылке, и чтобы вытащить их из этой посылки используются эти фильтры. В PLC II фильтр другой - "/М"
Аватара пользователя
YuriS
Сообщения: 16
Зарегистрирован: 25 сен 2013, 14:12

Re: PLCII чтение энергии программа Bquark

Сообщение YuriS »

Sergey писал(а):
alopa писал(а):А Меркурий-энергоучет лайт умеет выгружать такие данные в таблицу ?

Сергей, тогда скажите пожалуйста,- зачем в справке к программе Bquark для VALUE=BINDATA есть дополнительные параметры M=, Y= ?
По идее они должны указывать, информацию за какие месяцы выводить в таблицу.
Меркурий Энергоучет имеет немного другой подход к работе с PLC II, поэтому он обеспечивает сбор очень широкого перечня параметров регистрируемых счетчиком.
Что же касается M= и Y=, то это относится к PLC I, там данные по всем месяцам (которые имеются в памяти концентратора), приходят в одной посылке, и чтобы вытащить их из этой посылки используются эти фильтры. В PLC II фильтр другой - "/М"
В техподдержке программы Меркурий-Энергоучет(платной) мне сказали, что по PLC 2 можно собирать только текущие данные и не какое начало месяца и что-то еще не получить.
Ответить

Вернуться в «Программа "ВQuark.exe"»