Настройка чередования байт

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > MasterOPC Universal Modbus Server > Режим конфигурирования > Настройка чередования байт >

Настройка чередования байт

Настройка чередования байт является очень важна при работе по протоколу Modbus, так как отсутствуют четкие стандарты по порядку передачи байт, в связи с чем разные производители могут формировать их по разному. Настройка чередования байт в OPC сервере должна соответствовать чередованию байт в устройстве - в противном случае принимаемые данные будут некорректными. Для примера рассмотрим передачу числа 100 (в шестнадцатиричной системе это число 0x64) с типом данных int16. При типе данных int16 (двухбайтовое целое) число 100 будет представлять собой два байта - 00 64. Если мы установим чередование байт для этого типа данных старшим байтом вперед, то мы получим 00 64 - 100, как и должно быть. Но если же мы установим младшим байтом вперед, то получим 64 00 - 25600.

Редактор перестановки байтов определяет порядок байт в отправляемом запросе и получаемом ответе. Настройка чередования байт может задавать на уровне устройства, и на уровне тегов. По умолчанию, у тегов выключено собственное чередование байт, и происходит наследование настроек устройства. При необходимости у тега можно включить индивидуальную настройку чередования байт.

Редактор перестановки байтов устройства

Редактор перестановки байтов тега