СЕНС ЧТ ИП - Чтение измеренных параметров из устройства СЕНС

Этот алгоблок был добавлен в последнюю версию программы КОНГРАФ

Параметры

ИмяВх/ВыхТипКомментарий
ADDR Вход целоч.Адрес устройства в сети СЕНС
OFFВходлогич.Выключение работы алгоблока
VAL[i]Выходыаналог.Значение i-го параметра.
NUM[i]Выходыцелоч.Номер i-го параметра.
QTYВыходцелоч.Количество параметров
STATEВыходцелоч.Байт состояния устройства
ERR Выходцелоч.Ошибка
WRONGВыходлогич.Неверные входные параметры

Информация по использованию

Алгоблок предназначен для выполнения команды чтения всех измеряемых (вычисляемых) параметров из устройства, работающего по протоколу СЕНС. Команда получает номера параметров и их численные значения. Код команды – 01h.

Список наименований устройств СЕНС, формат данных, адреса и данные устройств, количество параметров приведены в протоколе обмена.

Алгоблок работает через интерфейс RS485 или RS232. К одному контроллеру могут быть одновременно подключены до 254-х устройств СЕНС.

Для работы одного или нескольких алгоблоков СЕНС в алгоритм должен быть помещен один алгоблок MODBUS СКОР - Hacтpoйкa cкopocти oбмeнa пo пpoтoкoлу Modbus. В нем должны быть установлены следующие параметры обмена: скорость передачи – 19200 бит/сек, 8 бит данных, без контроля четности, 1 стоповый бит.

Алгоблок выполняет указанную выше команду с устройством СЕНС, адрес которого задан на входе ADDR (1 до 254).

Значение выхода ERR может принимать следующие значения:

    0 – нет ошибок
    1 – ошибка контрольной суммы
    2 – ошибка превышения заданного таймаута работы
    4 – ошибка получения запрашиваемых данных
    8 – ошибка получения статусного байта
    16 - недостаточная размерность массива параметров в файле алгоблока

Одновременное возникновение ошибок равно сумме значений для каждой ошибки. Например ERR = 12 означает ошибку получения запрашиваемых данных (ERR = 4) и ошибку получения статусного байта (ERR = 8).

Значение выхода STATE при различных ситуациях определяется протоколом обмена СЕНС и спецификацией на устройство.