0

Функция ModBUS 22

22 (16 Hex) Mask Write 4X Register

Описание

Модифицирует содержание регистров 4ХХХХ используя комбинацию OR-маску, AND-маску и текущего содержимого регистра. Функция может использоваться для установки или сброса отдельного бита в регистре.

Функция поддерживается только 984-785 контроллерами.

ЗАПРОС

Алгоритм функции следующий:

Результат=(Текущ. знач. AND Маска_И) OR (Маска_ИЛИ AND ~Маска_И)

Например:                                             Hex                                         Двоичное

Текущее значение                 12                                            0001 0010

Маска_И                                               F2                                           1111 0010

Маска_ИЛИ                                          25                                            0010 0101

~Маска_И                                             0D                                           0000 1101

Результат                                              17                                            0001 0111

Пример записи с маской в регистр 5 в подчиненное устройство 17, с приведенной выше маской описан ниже.

Запрос

Имя поля                                                                                              Пример (Hex)

Адрес подчиненного                                                                           17

Функция                                                                                              16

Адрес ссылки ст.                                                                                 00

Адрес ссылки мл.                                                                04

Маска_И ст.                                                                                        00

Маска_И мл.                                                                                       F2

Маска_ИЛИ ст.                                                                                   00

Маска_ИЛИ мл.                                                                                  25

Контрольная сумма                                                                            —

 

ОТВЕТ

Нормальный ответ повторяет запрос. Ответ возвращается после записи в регистр.

Ответ

Имя поля                                                                                              Пример (Hex)

Адрес подчиненного                                                                           17

Функция                                                                                              16

Адрес ссылки ст.                                                                                 00

Адрес ссылки мл.                                                                 04

Маска_И ст.                                                                                         00

Маска_И мл.                                                                                        F2

Маска_ИЛИ ст.                                                                                   00

Маска_ИЛИ мл.                                                                                  25

Контрольная сумма                                                                             —

Раздел: modbus Метки: 

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen OWEN Easy Logic owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.