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

Как обработать значение счетчика - Объект Counter ?

Добавлено: Пн янв 02, 2023 3:43 pm
Kirch
С Новым 2023!
Не могу подобрать свойство с значением счетчика, что бы обработать в методе valueUpdated класса SCounters.
Счетчик подключен к MD через MegaD.
Пробовал разные свойства. Выводит пусто 15:37:27 0.99551800 Conunt name Counter01value =____

Код: Выделить всё

$nameobj = $this->object_title;
$value = '_'.$params['VALUE'].'_'.$params['value'].'_'.$params['pulseAmount'].'_'.$params['valueWork'];
DebMes("Conunt name " . $nameobj . "value =" . $value);
Подобный код работает с Sensors и берет значение по VALUE.
В Простых устройствах отлично работает и собирает историю код Counter01.value
2023-01-02_15-33-15.png
2023-01-02_15-33-15.png (78.12 КБ) 3232 просмотра
2023-01-02_15-33-57.png
2023-01-02_15-33-57.png (36.71 КБ) 3232 просмотра
2023-01-02_15-39-50.png
2023-01-02_15-39-50.png (103.56 КБ) 3232 просмотра

Re: Как обработать значение счетчика - Объект Counter ?

Добавлено: Пн янв 02, 2023 10:28 pm
xor
Kirch писал(а):
Пн янв 02, 2023 3:43 pm
С Новым 2023!
Не могу подобрать свойство с значением счетчика, что бы обработать в методе valueUpdated класса SCounters.
Счетчик подключен к MD через MegaD.
Пробовал разные свойства. Выводит пусто 15:37:27 0.99551800 Conunt name Counter01value =____
посмотрите в хрее, какие параметры передаются в привязанный к свойству метод
(Подсказка - NEW_VALUE)

Re: Как обработать значение счетчика - Объект Counter ?

Добавлено: Пн янв 02, 2023 11:38 pm
Kirch
xor писал(а):
Пн янв 02, 2023 10:28 pm
посмотрите в хрее, какие параметры передаются в привязанный к свойству метод
(Подсказка - NEW_VALUE)
точно, спасибо

{"PROPERTY":"value", "NEW_VALUE":"61685", "OLD_VALUE":"61548", "raiseEvent":"1", "r_s_m":"1", "no_session":"1", "ORIGINAL_OBJECT_TITLE":"Counter01"}

Re: Как обработать значение счетчика - Объект Counter ?

Добавлено: Пн июн 12, 2023 7:41 am
Kirch
Созрел еще вопрос по теме счётчиков. Не нахожу инфы как их обновлять программно.
Есть связка, один counter подключен к порту с замыкателем уровня воды, в его методе logicAction прописал инкремент другого counter

Код: Выделить всё

	$value=getGlobal('Counter03.value'); 
	setGlobal('Counter03.value',$value+1);
Так вот во втором счетчике накапливается неправильные числа. Может нужно не value апдейтить на +1, а 1/0 выставлять?
2023-06-12_07-38-46.png
2023-06-12_07-38-46.png (46.42 КБ) 2694 просмотра
2023-06-12_07-39-21.png
2023-06-12_07-39-21.png (71.33 КБ) 2694 просмотра

Re: Как обработать значение счетчика - Объект Counter ?

Добавлено: Вт июл 18, 2023 7:18 am
Kirch
Почему counter скидывает значение, если его только увеличивать?
Дошел до 248, потом сколько то прибавилось и осталось 2.
2023-07-18_07-14-30.png
2023-07-18_07-14-30.png (62.87 КБ) 2580 просмотров

Re: Как обработать значение счетчика - Объект Counter ?

Добавлено: Вт июл 18, 2023 10:05 am
Logrus
а почему у вас дублеж значений?
а как у вас вообще подключено?
вам никто не ответит т.к. нет полной картины, но явно видны всякие разные косяки

сейчас еще на оные наложится "новый" счетчик и вообще будет ппц

Re: Как обработать значение счетчика - Объект Counter ?

Добавлено: Вт июл 18, 2023 10:12 am
Logrus
Kirch писал(а):
Пн янв 02, 2023 3:43 pm
С Новым 2023!
Не могу подобрать свойство с значением счетчика, что бы обработать в методе valueUpdated класса SCounters.
Счетчик подключен к MD через MegaD.
учет переполнения в валуеворкапдейт

Re: Как обработать значение счетчика - Объект Counter ?

Добавлено: Вт июл 18, 2023 10:48 am
Kirch
Сейчас замыкатель уровня воды в колодце через контроллер подключен к объекту Counter04
А в методе logicAction Counter04 вписано

Код: Выделить всё

$value=getGlobal('Counter03.value'); 
setGlobal('Counter03.value',$value+1);
Хотел таким способом получить количество замыканий на 3 счетчике, а не какие то серии, которые вижу в истории (ниже) на счетчике 4.
2023-07-18_10-43-11.png
2023-07-18_10-43-11.png (73.02 КБ) 2547 просмотров
Что за "учет переполнения в валуеворкапдейт" и где это настраивается?
Может переделать и оставить на 4 счетчике фильтр с переделкой значений в 1 время = 1 замыкание?

Re: Как обработать значение счетчика - Объект Counter ?

Добавлено: Вт июл 18, 2023 11:11 am
Logrus
сорри, я не понимаю что вы хотите вообще и как у вас все настроено для этого
толку от таких скриншотов ноль, даже не понятно какое это из свойств счетчика
п.с. поэтому вам никто и не отвечает

Re: Как обработать значение счетчика - Объект Counter ?

Добавлено: Вт июл 18, 2023 11:24 am
Kirch
Обычно не отвечают, когда данные идут с MegaD (мало разбираются).
Мне нужно просто иметь график количества замыканий, для контроля.
Использовал объект счетчик, но значения на объекте странные, хотя на ноге МегаД нормальные.