Как адресуются аналоговые каналы ID и QD в PMP20?
Аналоговые данные лежат не в регистрах D, а в собственных областях: ID — аналоговые входы, QD — аналоговые выходы. Обращаться к ним можно напрямую, как к обычным регистрам, командой пересылки, без команд чтения модуля.
Распределение адресов:
- Процессорный модуль — ID0…ID99 и QD0…QD99, по 100 адресов.
- Правые модули расширения — по 100 адресов на модуль: у модуля №1 нумерация начинается с 10000, у модуля №2 — с 10100 и далее до модуля №16, который начинается с 11500. Всего 1600 адресов.
- Платы BD — нумерация с 20000, всего 200 адресов.
- Модуль ED — нумерация с 30000, 100 адресов.
Каналы модуля ложатся в свой блок по порядку: первый канал занимает первый адрес блока, второй — следующий. Четырёхканальный модуль аналогового ввода на первом месте займёт четыре адреса, начиная с 10000, а остальные 96 адресов блока останутся пустыми — экономить их, «уплотняя» модули, нельзя.
По Modbus области тоже адресуются отдельно: ID процессорного модуля — с 20480, ID модуля расширения №1 — с 20736, QD процессорного модуля — с 24576, QD модуля №1 — с 24832.
Практический вывод для проекта: заранее закрепите за каждым посадочным местом свой блок в таблице сигналов. Перестановка аналоговых модулей местами меняет адреса в программе, а по внешнему виду шкафа это никак не заметно.
Прикреплённая документация
Георгий Жуков
Ведущий инженер