Игнорирование данных, если значение тега не равно указанному значению
Описание проблемы:
У меня есть переменная Kemro.opc.4.IF1.1.92.Mars1.SVs.system.sv_ShotCounter[14]="1" в OPC Data Logger. Я хочу записывать данные в базу данных MySQL только тогда, когда значение переменной равно единице.
Требования:
- Advanced OPC Data Logger Enterprise или пробная версия.
- Модуль Expressions.
Подразумевается, что:
1. Вы создали конфигурацию в логгере (используя кнопку "Зеленый Плюс" в главном окне программы), добавили группу и OPC теги в ней. OPC логгер принимает данные с этого сервера и отображает их в главном окне программы.
2. Вы настроили запись в базу MySQL.
3. OPC переменная содержит числовые значения.
Решение:
1. Включите указанные ниже опции в свойствах группы OPC тегов.

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

Рис.2. Присвоение нового имени
3. Скачайте и установите модуль "Expressions".
4. Включите его (рис. 3).

Рис.3. Модуль Expressions
5. Выберите модуль из списка и кликните на кнопке "Настроить" ниже.
6. В окне редактора (рис. 4) укажите выражение с функцией, отфильтровывающей строку данных, Текст выражения приведен ниже. Обратите внимание, что в выражении используется новое имя.
DISCARD_DATA_PACKET_IF(sv_ShotCounter<>1)

Рис.4. Выражение
7. Кликните "OK" и сохраните все настройки.
Связанные статьи: Игнорирование данных, если значение тега не равно указанному значению
- Запись данных OPC в базу данных через ODBC (на примере MS Access) (возможности: добавление групп и переменных, запись в базу ODBC)
- Добавление метки времени в CSV файл (возможности: OPC группы)
- OPC в MSSQL: Запись множества переменных OPC в базу MS SQL 2008
- OPC в MSSQL: Запись нескольких переменных OPC в разные колонки
- OPC в MySQL: Запись тегов OPC в базу данных MySQL 5
- OPC в базу данных: Сохранение OPC тегов в базе данных
- OPC в Excel: Запись данных OPC в Excel
- Фильтрация данных по значению OPC тега, и запись в базу только, когда значение меняется
- Игнорирование данных, если значение тега не равно указанному значению
- Обработка и сохранение данных OPC по событию от OPC сервера
- Агрегация данных с нескольких серверов в один OPC сервер
Advanced OPC Data Logger, связанные темы:
здесьПоследовательный интерфейс RS232 разводка и сигналы Кабели и сигналы Кабели мониторинга данных