11.07.2015 Views

Compact NSX Modbus - Schneider Electric

Compact NSX Modbus - Schneider Electric

Compact NSX Modbus - Schneider Electric

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Протокол <strong>Modbus</strong>Reset EnergyMeasurements(Сброс счётчиковэнергии)В нижеследующей таблице описана последовательность действий, выполняемых с целью посылки команды на сбросминимальных/максимальных значений энергии (см. Reset Minimum/Maximum (Сброс минимальных/максимальныхзначений), стр. 102). Сама команда имеет один параметр.Этап Действие1 Загрузите буфер (слова № 0 - 19)• Загрузите в слово № 0 значение 46728 – код, соответствующий команде на сброс минимальных/максимальных значений.• Загрузите в слово № 1 значение 12 – длину входных параметров. Сама команда имеет один параметр, добавьте 2 байта к10 – длине фиксированной части.• Загрузите в слово № 2 значение 5121 (0x1401) – место назначения. Это значение является постоянной величиной командыи указано в описании команды.• Загрузите в слово № 3 значение 1.• Загрузите в слова № 4 и № 5 четыре байта ASCII для пароля уровня 3 или 4. Например, для пароля «PW57» загрузите 20599(0x5077) в слово № 4 и 13623 (0x3537) в слово № 5.• Загрузите в слово № 6 значение 512 (бит 0 установлен на один). Это значение требует сброса счётчика минимальных/максимальных значений.• Загрузите в слово № 17 значение 8019 – постоянную величину конфигурации команды.• Загрузите в слово № 18 значение 8020 – постоянную величину конфигурации команды.• Загрузите в слово № 19 значение 8021 – постоянную величину конфигурации команды.2 Запишите этот буфер посредством операции записи блока (функция 16 <strong>Modbus</strong>) из 20 слов, начиная с регистра 8000.3 Считайте регистр состояния команды 8021 и подождите, пока его содержимое показывает, что команда ещё находится впроцессе исполнения(0x0003). Если состояние команды не изменится по истечении времени ожидания (1 с), проверьте соединение <strong>Modbus</strong>.4 Считайте идентификатор ошибки в младших значащих битах (LSB) регистра 8021:• Если LSB 0, это значит, что в выполнении команды произошёл сбой. Чтобы определить причину этого сбоя, проверьтеидентификатор ошибки (см. следующий пункт). Например, если регистр 8021 выдаёт 5121 (0x1401), то идентификаторошибки равен 1, что свидетельствует о неправильном уровне пароля (пользовательские права не достаточны).• Если LSB = 0, команда выполнена без ошибок.38

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

Saved successfully!

Ooh no, something went wrong!