СЕНС ЧТ Т - Чтение таблицы из устройства СЕНС

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

Параметры

ИмяВх/ВыхТипКомментарий
ADDR Вход целоч. Адрес устройства в сети СЕНС
TABLEw Вход целоч. Идентификатор таблицы (задаваемое значение)
REGw Вход целоч. Адрес начала чтения
COUNT Вход целоч. Количество считываемых байт (не более 54)
TYPE Вход логич. Тип считываемых данных: TRUE - аналоговые, FALSE - целочисленные
OFF Вход логич. Выключение работы алгоблока
TABLEr Выход целоч. Идентификатор таблицы (считанное значение)
REGr Выход целоч. Адрес начала чтения (считанное значение)
VF[i] Выходы аналог. Аналоговое значение i-го параметра при TYPE=TRUE
VI[i] Выходы целоч. Целочисленное значение i-го параметра при TYPE=FALSE
QTY Выход целоч. Количество параметров
STATE Выход целоч. Байт состояния устройства
ERR Выход целоч. Ошибка
WRONG Выход логич. Неверные входные параметры

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

Алгоблок предназначен для выполнения команды чтения таблицы параметров из устройства, работающего по протоколу СЕНС. Команда позволяет считать некоторую часть некоторой таблицы. Код команды – 0Ah.

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

Алгоблок работает через интерфейс 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 при различных ситуациях определяется протоколом обмена СЕНС и спецификацией на устройство.