Перейти к содержанию

Навигация

I/O Mapping Matrix: различия между версиями

м
Поправил форматирование.
(Если в устройстве меньшее количество входов и/или выходов)
м (Поправил форматирование.)
Строка 5: Строка 5:
== Назначение == <!--T:3-->
== Назначение == <!--T:3-->
{{DISPLAYTITLE:Mapping-матрица}}
{{DISPLAYTITLE:Mapping-матрица}}
Релейные модули имеют несколько режимов работы реле от входов. И один из них - это взаимодействие согласно Mapping-матрице.
Релейные модули имеют несколько режимов работы реле от входов. И один из них это взаимодействие согласно Mapping-матрице.


Режимы настраиваются индивидуально на каждый вход регистрами № 9-16, см.  [[Relay_Module_Modbus_Management | карту регистров модулей реле]].
Режимы настраиваются индивидуально на каждый вход регистрами № 9-16, см.  [[Relay_Module_Modbus_Management | карту регистров модулей реле]].
Строка 39: Строка 39:
Mapping-матрица находится в регистрах начиная с адреса 384, и содержит 64 регистра из расчета 8 входов / 8 выходов.
Mapping-матрица находится в регистрах начиная с адреса 384, и содержит 64 регистра из расчета 8 входов / 8 выходов.
В каждом регистре записан код действия входа на выход.
В каждом регистре записан код действия входа на выход.
Если в устройстве количество входов и/или выходов меньше 8 адреса регистров '''не''' меняются, просто строки/столбцы для отсутствующих - не учитываются.
Если в устройстве количество входов и/или выходов меньше 8 адреса регистров '''не''' меняются, просто строки/столбцы для отсутствующих не учитываются.


<!--T:5-->
<!--T:5-->
В ячейке на пересечении строки входа и столбца выхода - регистр действия входа на выход.
В ячейке на пересечении строки входа и столбца выхода регистр действия входа на выход.
В него записывается 16-битное слово '''0b0000 0000 0000 yyxx''', где биты '''yy''' описывают действия при замыкании входа (переход из 0 в 1, передний фронт), а биты '''xx''' — при размыкании (из 1 в 0, задний фронт).
В него записывается 16-битное слово '''0b0000 0000 0000 yyxx''', где биты '''yy''' описывают действия при замыкании входа (переход из 0 в 1, передний фронт), а биты '''xx''' — при размыкании (из 1 в 0, задний фронт).


Строка 67: Строка 67:
| 00  
| 00  
| 0000 (0) — Вход отключен, не управляет выходами  
| 0000 (0) — Вход отключен, не управляет выходами  
| 0001 (1)— Выключить при размыкании  
| 0001 (1) — Выключить при размыкании  
| 0010 (2) — Включить при размыкании  
| 0010 (2) — Включить при размыкании  
| 0011 (3) — Изменить состояние выхода при размыкании
| 0011 (3) — Изменить состояние выхода при размыкании
Строка 73: Строка 73:
| 01  
| 01  
| 0100 (4) — Выключить при замыкании  
| 0100 (4) — Выключить при замыкании  
| 0101 (5)— Всегда выключать  
| 0101 (5) — Всегда выключать  
| 0110 (6) — Работать как инвертированный выключатель с фиксацией  
| 0110 (6) — Работать как инвертированный выключатель с фиксацией  
| 0111 (7) — Выключить при размыкании, потом изменять состояние при переключении
| 0111 (7) — Выключить при размыкании, потом изменять состояние при переключении