11.07.2015 Views

Compact NSX Modbus - Schneider Electric

Compact NSX Modbus - Schneider Electric

Compact NSX Modbus - Schneider Electric

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Протокол <strong>Modbus</strong>Тип данныхВ таблицах регистров <strong>Modbus</strong> фигурируют следующие типы данных:Обозначение Описание ДиапазонUINT 16-битовое целое число без знака 0...65535INT 16-битовое целое число со знаком -32768...+32767UDINT 32-битовое целое число без знака 0...4 294 967 295DINT 32-битовое целое число со знаком -2 147 483 648...+2 147 483 647STRING Текстовая строка 1 байт на символПримечания• В графе Тип указано количество считываемых регистров для получения переменной величины. Например, UINT требуетчтения одного слова, а DINT – двух слов.• Некоторые переменные величины должны читаться как множество, например, переменные защиты от перегрузок. Всёмножество должно читаться как единый блок. Чтение части даёт ошибку (см. Чтение хронологического протокола, стр.44).• Чтение из недокументированного адреса приводит к исключительной ситуации <strong>Modbus</strong> (см. Исключительные коды<strong>Modbus</strong>, стр. 29).• Переменные величины, хранящиеся в двух словах (например, энергия или даты), хранятся в формате с прямымпорядком байтов, при котором старшее значащее слово передаётся первым, а младшее значащее слово – вторым.• Числовые значения даются в десятичной форме. Когда целесообразно иметь соответствующее значение вшестнадцатеричном формате, оно показывается как постоянная величина в языке C: 0xdddd. Например, десятичноезначение 123 представляется в шестнадцатеричной форме: 0x007B.• Нестандартные и неприменимые значения представляются как 32768 (0x8000 или 0x8000000 для 32-битовых значений).• Внедиапазонные значения представляются как 32767 (0x7FFF, только для 16-битовых значений).• для измерений, зависящих от наличия нейтрали (определяется регистром 3314, см. Тип системы, стр. 80), чтениезначения возвращает 32768 (0x8000), если не применяется. Для каждой таблицы, где это имеет место, соответствующееобъяснение даётся внизу страницы.46

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!