По каким адресам Modbus доступны таймеры ET и счётчики HSC?

Проверено экспертом Опубликовано: 13.09.2024 3927 просмотров Помогло 89%

Точные таймеры, высокоскоростные счётчики и семафоры тоже вынесены в таблицу Modbus, причём у каждого из них два адреса: один в пространстве катушек — состояние, второй в пространстве регистров — значение.

Что читаемПространствоНачальный адресКоличество
Состояние точных таймеров ETкатушки4915240
Значения точных таймероврегистры4096040
Состояние высокоскоростных счётчиковкатушки5964840
Значения высокоскоростных счётчиковрегистры5030440
Семафоры SEMкатушки49280128

Два практических замечания. Первое: значения высокоскоростных счётчиков 32-разрядные, поэтому по Modbus они занимают по два регистра подряд, и верхний уровень должен читать их парами и складывать слова в правильном порядке. Чтение одного регистра даст только младшую половину — при значении меньше 65 536 всё выглядит правильно, а после переполнения младшего слова счёт «сбрасывается на ноль» без всякой причины. Это классическая ошибка при выводе метража на панель.

Второе: все перечисленные адреса больше 32767 и записываются в командах обмена шестнадцатеричной константой с ведущим нулём.

Если высокоскоростной счётчик читает не панель, а сам контроллер, никакие адреса Modbus не нужны — значение переносится двухсловной командой пересылки прямо в регистры программы, и уже оттуда отдаётся на верхний уровень в удобном виде: в метрах, штуках или килограммах.

Прикреплённая документация

Георгий Жуков Георгий Жуков Ведущий инженер

Этот ответ был полезен?

Не нашли ответ?

Инженер сервисной службы ответит на почту. Вопросы, которые повторяются, мы публикуем в базе знаний — без ваших контактов.

Вопрос из раздела По каким адресам Modbus доступны таймеры ET и счётчики HSC?