Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:wessvr [2023/11/28 07:45]
denis
doc:jroboplc:modules:wessvr [2025/05/12 09:37] (текущий)
vitaly [Переходный импорт данных]
Строка 246: Строка 246:
 Другой способ перехода - использовать старую базу. При этом потребуется добавить поле ''​PERIOD''​ типа ''​integer''​ в таблицы ''​MAIN''​ и ''​MAINHR''​. Другой способ перехода - использовать старую базу. При этом потребуется добавить поле ''​PERIOD''​ типа ''​integer''​ в таблицы ''​MAIN''​ и ''​MAINHR''​.
  
 +Перенос нестандартной таблицы для энергоучета
 +<​code>​
 +wessvr:​import dbold uvkrec_stat stat300
 +</​code>​
 ===== Удаление старых STAT-записей ===== ===== Удаление старых STAT-записей =====
 В архивных таблицах ''​STAT''​ и ''​STATHR''​ данные сохраняются без циклической перезаписи,​ и таким образом постоянно накапливаются. Для удаления ненужных данных используется команда ''​w:​sweep <​year>''​. Пример использования:​ В архивных таблицах ''​STAT''​ и ''​STATHR''​ данные сохраняются без циклической перезаписи,​ и таким образом постоянно накапливаются. Для удаления ненужных данных используется команда ''​w:​sweep <​year>''​. Пример использования:​
Строка 353: Строка 357:
     OUTWES0 double precision, ... OUTWES9 double precision)     OUTWES0 double precision, ... OUTWES9 double precision)
 </​code>​ </​code>​
 +
 +
 +==== Предотвращение миллионов при физической замене устройства ====
 +Иногда работающий в учете весовой блок выходит из строя, и на его место ставят другой блок с таким же сетевым адресов,​ но с совершенно другими значениями суммарных счетчиков. Как результат,​ через некоторое время в отчетах появляются некорректные данные - "​миллионы"​. ​
 +
 +Данную ситуацию можно предотвратить,​ если у периферийного устройства,​ есть серийный (уникальный) номер, и если он меняется в процессе работы,​ то ''​wessvr''​ расценивает это как замену устройства,​ сбрасывает накопленные данные в STAT и меняет состояние текущих счетчиков в MAIN. Серийный номер отслеживается в теге ''​SYSTEM.SN''​ типа ''​STRING''​ в следующих устройствах:​
 +
 +  * [[doc:​jroboplc:​modules:​peripherial:​wessvr_adapter]]
 +  * [[doc:​jroboplc:​modules:​peripherial:​promauto_gelios_flow]]
 +
 +
 +Помимо серийного номера в данных устройствах отслеживается тег ''​Replacement''​ типа ''​BOOL'',​ при установке которого ''​wessvr''​ действует аналогичным образом,​ как при изменении серийного номера.
 +
 +Записи STAT, которые образовались в результате данной ситуации,​ имеют в поле ''​SETBACK''​ значение 2.
 +
  
doc/jroboplc/modules/wessvr.1701146747.txt.gz · Последние изменения: 2023/11/28 07:45 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0