This is an old revision of the document!
promauto.termo5
Mодуль опроса платы термометрии (ПромАвтоматика). К данной плате можно подключить 12 термоподвесок, имеющих по 6 датчиков температуры на каждой.
Используемый протокол - MODBUS.
Температуры с десятыми градуса
plugin.peripherial: module.TRM1: netaddr: 1 type: promauto.termo5 params: p0: p 53 0 p1: p 53 0 p2: p 53 0 p3: p 53 0 p4: p 53 0 p5: p 53 0 p6: p 53 0 p7: p 53 0 p8: p 53 0 p9: p 53 0 p10: p 53 0 p11: p 53 0
Дополнительные параметры
| params | параметры термоподвесок в формате pN type Rzero RWire |
| * pN - номер подвески, где N от 0 до 11 | |
* type - тип подвески: c - классическая (буква c латинская), p - компенссированная. По умолчанию - классическая |
|
| * Rzero - нулевое сопротивление, по умолчанию 53 | |
| * Rwire - сопротивление линии, по умолчанию 0 |
Теги
Pdv0.R0 Pdv0.R1 Pdv0.R2 Pdv0.R3 Pdv0.R4 Pdv0.R5 Pdv0.T0 Pdv0.T1 Pdv0.T2 Pdv0.T3 Pdv0.T4 Pdv0.T5 Pdv0.Time Pdv0.Tmax Pdv0.U0 Pdv0.U1 Pdv0.U2 Pdv0.U3 Pdv0.U4 Pdv0.U5 Pdv0.Umax Pdv0.Umin ...аналогично для остальных подвесок
Управляющие теги
Модуль поддерживает несколько служебных тегов, позволяющих изменять режим работы во время выполнения.
Mode
Определяет режим обмена с устройством.
| Значение | Режим | Описание |
|---|---|---|
| 0 | Normal | Штатный режим работы. Выполняется опрос всех 12 подвесов. |
| 1 | Force | Выполняется опрос только одного подвеса, указанного в теге ModeForcePdv. |
| 2 | Silent | Зарезервировано. В текущей реализации не используется. |
В режиме Normal модуль:
- считывает время обработки всех подвесов (
Pdv*.Time); - опрашивает все подвесы;
- вычисляет сопротивления (
R); - вычисляет температуры (
T).
В режиме Force выполняется только один запрос к выбранному подвесу.
ModeForcePdv
Используется только при Mode = 1.
Содержит номер подвеса, который необходимо опрашивать.
Допустимые значения:
0...11
Например:
Mode = 1 ModeForcePdv = 5
В этом случае модуль будет опрашивать только подвес Pdv5.
ModeResetCnt
Используется для автоматического возврата из режима Force в штатный режим.
После каждого цикла выполнения значение уменьшается на единицу.
Когда счетчик достигает нуля, модуль автоматически выполняет:
Mode = 0; ModeResetCnt = 0;
Таким образом можно временно включить режим принудительного опроса.
Например:
Mode = 1 ModeForcePdv = 3 ModeResetCnt = 20
Модуль будет выполнять опрос только Pdv3 в течение 20 циклов выполнения, после чего автоматически вернется в режим Normal.
Пример использования
Для ускоренного контроля подвеса №7:
Mode = 1 ModeForcePdv = 7 ModeResetCnt = 100
В течение следующих 100 циклов будет опрашиваться только Pdv7. После окончания отсчета модуль автоматически вернется в обычный режим работы.