PLCII чтение энергии программа Bquark
PLCII чтение энергии программа Bquark
Ситуация такая.Счетчики 203.2Т Надо получить информацию по потребленной энергии на начало месяца(месячный срез)
Команда RUN=GET_ENERGY/M выдает информацию по потреблению на начала ТЕКУЩЕГО месяца.
А как получить данные В ТАБЛИЦУ за произвольный месяц?
Команда RUN=GET_ENERGY/M выдает информацию по потреблению на начала ТЕКУЩЕГО месяца.
А как получить данные В ТАБЛИЦУ за произвольный месяц?
Последний раз редактировалось alopa 19 июн 2013, 20:50, всего редактировалось 1 раз.
Re: PLCII чтение энергии
в букваре:
Показать данные за определённый месяц (1 - январь, 12 - декабрь). Если M отрицательное, то выводятся данные за один из предшествующих месяцев (M=-1 - предыдущий, M=-2 - предпредыдущий и т.д.). Если M=0 или отсутствует, то выводятся данные за текущий месяц.
попробуйте.
Показать данные за определённый месяц (1 - январь, 12 - декабрь). Если M отрицательное, то выводятся данные за один из предшествующих месяцев (M=-1 - предыдущий, M=-2 - предпредыдущий и т.д.). Если M=0 или отсутствует, то выводятся данные за текущий месяц.
попробуйте.
Re: PLCII чтение энергии
Спрвку читаю- Не получается.
M=0 это дополнительное свойство если VALUE=BINDATA
В справке четко написано, что RUN=GET_ENERGY/M это чтение энергии на начало текущего месяца. HEX команды REQ=3205
Я могу вывести на начало произвольного месяца, например на начало марта, послав команду
TYPE=SEGMENT; REQ=3202
Однако как вывести принятый ответ в таблицу не знаю.
M=0 это дополнительное свойство если VALUE=BINDATA
В справке четко написано, что RUN=GET_ENERGY/M это чтение энергии на начало текущего месяца. HEX команды REQ=3205
Я могу вывести на начало произвольного месяца, например на начало марта, послав команду
TYPE=SEGMENT; REQ=3202
Однако как вывести принятый ответ в таблицу не знаю.
Re: PLCII чтение энергии
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=Тариф #2; VALUE=BINDATA; FILTER=T2; M=-1
Re: PLCII чтение энергии
А вы сами пробовали выводить данные за предыдущие месяцы таким образом? Ну не идет у меня ни в какую! Можете прислать скрин окна 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
Выводит без проблем данные в таблицу только на начало текущего месяца. Остальные запросы в таблицу не попадают.
Причем на все команды приходят ответы. Если дать команду
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
Re: PLCII чтение энергии программа Bquark
Требуется внимание поддержки! Помогите получить данные за предыдущие месяцы!
Re: PLCII чтение энергии программа Bquark
Отправляя счетчику произвольную команду вида: "TYPE=SEGMENT; REQ=3204" вы должны иметь ввиду что BQuark не сможет ее интерпретировать, т.е. отобразить результат выполнения данной команды в таблице результатов. Повторюсь, происходит это потому, что команда произвольная и Bquark ее не "понимает"alopa писал(а):Требуется внимание поддержки! Помогите получить данные за предыдущие месяцы!
НЕпроизвольные команды, это те, которые перечислены в справке. Сразу замечу, что среди них нет команды на получение данных по энергии за произвольный месяц, это функционал платной программы.
Re: PLCII чтение энергии программа Bquark
А Меркурий-энергоучет лайт умеет выгружать такие данные в таблицу ?
Сергей, тогда скажите пожалуйста,- зачем в справке к программе Bquark для VALUE=BINDATA есть дополнительные параметры M=, Y= ?
По идее они должны указывать, информацию за какие месяцы выводить в таблицу.
Сергей, тогда скажите пожалуйста,- зачем в справке к программе Bquark для VALUE=BINDATA есть дополнительные параметры M=, Y= ?
По идее они должны указывать, информацию за какие месяцы выводить в таблицу.
Re: PLCII чтение энергии программа Bquark
Меркурий Энергоучет имеет немного другой подход к работе с PLC II, поэтому он обеспечивает сбор очень широкого перечня параметров регистрируемых счетчиком.alopa писал(а):А Меркурий-энергоучет лайт умеет выгружать такие данные в таблицу ?
Сергей, тогда скажите пожалуйста,- зачем в справке к программе Bquark для VALUE=BINDATA есть дополнительные параметры M=, Y= ?
По идее они должны указывать, информацию за какие месяцы выводить в таблицу.
Что же касается M= и Y=, то это относится к PLC I, там данные по всем месяцам (которые имеются в памяти концентратора), приходят в одной посылке, и чтобы вытащить их из этой посылки используются эти фильтры. В PLC II фильтр другой - "/М"
Re: PLCII чтение энергии программа Bquark
В техподдержке программы Меркурий-Энергоучет(платной) мне сказали, что по PLC 2 можно собирать только текущие данные и не какое начало месяца и что-то еще не получить.Sergey писал(а):Меркурий Энергоучет имеет немного другой подход к работе с PLC II, поэтому он обеспечивает сбор очень широкого перечня параметров регистрируемых счетчиком.alopa писал(а):А Меркурий-энергоучет лайт умеет выгружать такие данные в таблицу ?
Сергей, тогда скажите пожалуйста,- зачем в справке к программе Bquark для VALUE=BINDATA есть дополнительные параметры M=, Y= ?
По идее они должны указывать, информацию за какие месяцы выводить в таблицу.
Что же касается M= и Y=, то это относится к PLC I, там данные по всем месяцам (которые имеются в памяти концентратора), приходят в одной посылке, и чтобы вытащить их из этой посылки используются эти фильтры. В PLC II фильтр другой - "/М"