Почему входы X и выходы Y у PMP20 нумеруются восьмерично?
Так устроена адресация контактов и реле ввода-вывода: X и Y считаются в восьмеричной системе, поэтому после X7 идёт X10, а не X8. Цифр 8 и 9 в номерах входов и выходов не бывает вообще.
Ряд выглядит так: X0…X7, X10…X17, X20…X27 и далее. У исполнения на 30 каналов это даёт 16 входов (X0–X17) и 14 выходов (Y0–Y15), у исполнения на 60 каналов — 36 входов (X0–X43) и 24 выхода (Y0–Y27).
Где это чаще всего подводит:
- При расчёте адреса Modbus. Адрес считается по восьмеричному номеру: Y0 — это H6000, Y10 — H6008 (а не H6010), Y20 — H6010 (а не H6020).
- При маркировке шкафа. Если в кабельном журнале написано «вход 8», монтажник заведёт провод на X10, и это правильно, а вот подпись стоит исправить.
- При работе со словом из битов. Слово DX0 собирается из шестнадцати последовательных битов X0–X17, что удобно для проверки «есть хоть один сигнал» одной командой сравнения.
Остальные области памяти — M, S, T, C, D — нумеруются десятично, восьмеричная система касается только X и Y (а также адресов ввода-вывода модулей расширения вида X10000–X10077).
Прикреплённая документация
Георгий Жуков
Ведущий инженер