doc:jroboplc:modules:peripherial:promauto_termo5

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            
...аналогично для остальных подвесок

Модуль поддерживает несколько служебных тегов, позволяющих изменять режим работы во время выполнения.

Определяет режим обмена с устройством.

Значение Режим Описание
0 Normal Штатный режим работы. Выполняется опрос всех 12 подвесов.
1 Force Выполняется опрос только одного подвеса, указанного в теге ModeForcePdv.
2 Silent Зарезервировано. В текущей реализации не используется.

В режиме Normal модуль:

  • считывает время обработки всех подвесов (Pdv*.Time);
  • опрашивает все подвесы;
  • вычисляет сопротивления (R);
  • вычисляет температуры (T).

В режиме Force выполняется только один запрос к выбранному подвесу.

Используется только при Mode = 1.

Содержит номер подвеса, который необходимо опрашивать.

Допустимые значения:

0...11

Например:

Mode = 1
ModeForcePdv = 5

В этом случае модуль будет опрашивать только подвес Pdv5.

Используется для автоматического возврата из режима Force в штатный режим.

После каждого цикла выполнения значение уменьшается на единицу.

Когда счетчик достигает нуля, модуль автоматически выполняет:

Mode = 0;
ModeResetCnt = 0;

Таким образом можно временно включить режим принудительного опроса.

Например:

Mode = 1
ModeForcePdv = 3
ModeResetCnt = 20

Модуль будет выполнять опрос только Pdv3 в течение 20 циклов выполнения, после чего автоматически вернется в режим Normal.

Для ускоренного контроля подвеса №7:

Mode = 1
ModeForcePdv = 7
ModeResetCnt = 100

В течение следующих 100 циклов будет опрашиваться только Pdv7. После окончания отсчета модуль автоматически вернется в обычный режим работы.

  • doc/jroboplc/modules/peripherial/promauto_termo5.1784816239.txt.gz
  • Last modified: 2026/07/23 17:17
  • by denis