Запись уставок по протоколу Modbus

Запись целочисленных уставок по протоколу Modbus (BufSupEx)

Для записи уставок по протоколу Modbus используются блоки BufSupEx из библиотеки paCore.

Вход inter блока BufSupEx подключается к выходу блока протокола Modbus TCP Slave или Modbus RTU Slave.

Мастер в сети Modbus может читать и записывать данные на диск. Для чтения блок BufSupEx реализует функцию 0х03, для записи – 0х06 и 0х10.

Вход group определяет Slave ID устройства (ID = 1 соответствует значение входа 0x100).

Входы dan используются для записи уставок из программы контроллера. Для того, чтобы значение записалось на диск из программы, и его прочитал мастер сети Modbus, следует также подать импульс на соответствующий вход czap.

Входы typ определяют тип данных dan, при работе по Modbus могут принимать только значения II, IO (16-ти битный регистр), так как Modbus работает с целочисленными регистрами.

Про сохранение уставок с плавающей точкой по протоколу Modbus можно подробнее прочитать в разделе.

Входы adr определяют адреса выделяемых регистров Modbus.

Входы min и max задают минимальное и максимальное возможное значение dan. Если программа или мастер сети изменяет значение, то оно проверяется на условие соответствия этому диапазону.

Выходы dan отображают текущие значения уставок, сохраненные на диске.

Параметры на диске сохраняются в бинарных файлах с расширениями .da1 и .da2.

Внимание
При изменении числа входов блока BufSupEx файлы на диске перезаписываются.

Подробнее о возможностях и работе блока BufSupEx в документе Архивирование и сохранение уставок.

Graphic
Подключение BufSupEx к
Graphic
Запись уставки мастером сети Modbus
Graphic
Запись уставки из программы контроллера

Запись уставок с плавающей точкой по протоколу Modbus (BufSupFltEx)

Для записи уставок по протоколу Modbus используются блоки BufSupFltEx.

Вход inter блока BufSupFltEx подключается к выходу блока протокола Modbus TCP Slave или Modbus RTU Slave.

Мастер в сети Modbus может читать и записывать данные на диск. Для чтения блок BufSupFltEx реализует функцию 0х03, для записи – 0х10.

Вход group определяет Slave ID устройства (ID = 1 соответствует значение входа 0x100).

Входы dan используются для записи уставок из программы контроллера. Для того, чтобы значение записалось на диск из программы, и его прочитал мастер сети Modbus, следует также подать импульс на соответствующий вход czap.

Входы typ определяют тип данных dan, могут принимать только значения AI, AO (вещественное число).

Входы adr определяют адреса выделяемых регистров Modbus. Для опроса каждого значения dan выделяется два регистра Modbus.

Входы min и max задают минимальное и максимальное возможное значение dan. Если программа или мастер сети изменяет значение, то оно проверяется на условие соответствия этому диапазону.

Выходы dan отображают текущие значения уставок, сохраненные на диске.

Параметры на диске сохраняются в бинарных файлах с расширениями .da1 и .da2.

Внимание
При изменении числа входов блока BufSupFltEx файлы на диске перезаписываются.

Подробнее о работе блока BufSupFltEx в разделе.

Graphic
Подключение
Graphic
Запись уставки мастером сети Modbus
Graphic
Запись уставки из программы контроллера