Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:wessvr [2024/01/29 16:47]
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>''​. Пример использования:​
Строка 356: Строка 360:
  
 ==== Предотвращение миллионов при физической замене устройства ==== ==== Предотвращение миллионов при физической замене устройства ====
-Иногда ​уже ​работавший у учете весовой блок выходит из строя, и на его место ставят другой блок с таким же сетевым адресов,​ но с совершенно другими значениями суммарных счетчиков. Как результат через некоторое время в отчетах появляются некорректные данные - "​миллионы"​. Данную ситуацию можно предотвратить,​ если у периферийного устройства,​ есть серийный (уникальный) номер, и если он меняется в процессе работы,​ то wessvr расценивает это как замену устройства,​ сбрасывает накопленные данные в STAT и меняет состояние текущих счетчиков в MAIN. Серийный номер отслеживается в следующих устройствах:​+Иногда работающий в учете весовой блок выходит из строя, и на его место ставят другой блок с таким же сетевым адресов,​ но с совершенно другими значениями суммарных счетчиков. Как результатчерез некоторое время в отчетах появляются некорректные данные - "​миллионы"​. ​ 
 + 
 +Данную ситуацию можно предотвратить,​ если у периферийного устройства,​ есть серийный (уникальный) номер, и если он меняется в процессе работы,​ то ''​wessvr'' ​расценивает это как замену устройства,​ сбрасывает накопленные данные в STAT и меняет состояние текущих счетчиков в MAIN. Серийный номер отслеживается ​в теге ''​SYSTEM.SN''​ типа ''​STRING'' ​в следующих устройствах:​
  
   * [[doc:​jroboplc:​modules:​peripherial:​wessvr_adapter]]   * [[doc:​jroboplc:​modules:​peripherial:​wessvr_adapter]]
   * [[doc:​jroboplc:​modules:​peripherial:​promauto_gelios_flow]]   * [[doc:​jroboplc:​modules:​peripherial:​promauto_gelios_flow]]
 +
 +
 +Помимо серийного номера в данных устройствах отслеживается тег ''​Replacement''​ типа ''​BOOL'',​ при установке которого ''​wessvr''​ действует аналогичным образом,​ как при изменении серийного номера.
 +
 +Записи STAT, которые образовались в результате данной ситуации,​ имеют в поле ''​SETBACK''​ значение 2.
 +
  
doc/jroboplc/modules/wessvr.1706536051.txt.gz · Последние изменения: 2024/01/29 16:47 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0