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

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

Параметры

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

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

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

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

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