Как по Modbus узнать состояние входов P2S-100?
Состояние физических входов лежит в блоке дискретных входов и читается функцией 02. Блок занимает адреса 10001…10008, реально используются первые четыре, остальные зарезервированы.
Что показывает каждый бит:
- 10001 — внешний сигнал пуска и останова, то есть состояние цепи на клемме 3 относительно клеммы 1.
- 10002 — внутренний сигнал пуска и останова со встроенного переключателя на панели, если аппарат заказан с этой опцией.
- 10003 — положение DIP-переключателя 1.
- 10004 — положение DIP-переключателя 2.
- 10005…10008 — резерв.
Зачем это нужно на объекте. Главная задача — понять, откуда пришла команда. Если привод крутится, а АСУ ТП команды не давала, по битам 10001 и 10002 видно, замкнут внешний вход или нажат переключатель на аппарате. Это же помогает при разборе схемы: когда команда идёт от контроллера через промежуточное реле, бит 10001 подтверждает, что контакт действительно замкнулся, и снимает вопрос «сигнал не дошёл или устройство не приняло».
Что важно не перепутать: команда пуска по связи подаётся не сюда, а в катушку 00001 (0 — стоп, 1 — пуск), сброс аварии — в катушку 00008. Дискретные входы доступны только на чтение.
Статус системы, статус входов и статус ошибки продублированы во входных регистрах 30009, 30010 и 30011 — их удобнее опрашивать одним запросом вместе с токами.
Чтение доступно только в исполнении с опцией RS-485. Модели серии — в разделе P2S-100.
Прикреплённая документация
Влад Ватагин
Ведущий инженер