Постановка задачи

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > Руководство по языку Lua 5.1 > Примеры и полезности > Обработка признака качества >

Постановка задачи

Из устройства с протоколом Modbus поступают данные в формате Float. Считывание происходит из регистров региона Holding Registers, с номера 0 и 1.

В регистре 2, того же региона, находится переменная статуса измерения, с типом данных uint16. Если устройство детектирует обрыв датчика, то младший нулевой бит регистра становится True. Если обнаруживается короткое замыкание датчика - первый бит переходит в состояние True. Если у устройства происходит отказ АЦП, то в True переходит 2 бит.

Тип отказа

Номер бита

Обрыв датчика

0

Короткое замыкание датчика

1

Отказ АЦП

2

Необходимо на основе значения данного регистра формировать признак качества измеряемого значения.