Advanced OPC Data Logger

Trust In Confidence!

Для Win2000 - Windows 10 (2016) (Server, x86, x64). Последняя версия: 3.2.9 build 1208. 8 декабря 2017.


Игнорирование данных, если значение тега не равно указанному значению

Описание проблемы:

У меня есть переменная Kemro.opc.4.IF1.1.92.Mars1.SVs.system.sv_ShotCounter[14]="1"в OPC Data Logger. Я хочу записывать данные в базу данных MySQL только тогда, когда значение переменной равно единице.

Требования:

Подразумевается, что:

1. Вы создали конфигурацию в логгере (используя кнопку "Зеленый Плюс" в главном окне программы), добавили группу и OPC теги в ней. OPC логгер принимает данные с этого сервера и отображает их в главном окне программы.

2. Вы настроили запись в базу MySQL.

3. OPC переменная содержит числовые значения.

Решение:

1. Включите указанные ниже опции в свойствах группы OPC тегов.

Свойства группы OPC

Рис.1. Свойства группы OPC

2. Имя тега (переменной) должно содержать только латинские буквы, цифры и знаки подчеркивания. Если имя тега содержит другие символы (как описании задачи), то вы должны присвоить другое, более короткое и соответствующее требованиям имя этому тегу (рис. 2). В этом примере новое имя будет sv_ShotCounter.

Присвоение нового имени

Рис.2. Присвоение нового имени

3. Скачайте и установите модуль "Expressions".

4. Включите его (рис. 3).

Модуль Expressions

Рис.3. Модуль Expressions

5. Выберите модуль из списка и кликните на кнопке "Настроить" ниже.

6. В окне редактора (рис. 4) укажите выражение с функцией, отфильтровывающей строку данных, Текст выражения приведен ниже. Обратите внимание, что в выражении используется новое имя.

DISCARD_DATA_PACKET_IF(sv_ShotCounter<>1)

Выражение

Рис.4. Выражение

7. Кликните "OK" и сохраните все настройки.

Сопутствующие статьи:

Настройка DCOM и OPC на Windows 2008 и Windows 7

Настройка DCOM и OPC на Windows 8 и Windows Server 2012