Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| doc:jroboplc:modules:peripherial:promauto_termo5 [2026/07/23 17:41] – [Карта каналов] denis | doc:jroboplc:modules:peripherial:promauto_termo5 [2026/07/24 07:33] (current) – [Параметры] denis | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| ===== Основные возможности ===== | ===== Основные возможности ===== | ||
| - | * опрос 12 термоподвесок; | + | |
| - | * обработка 6 датчиков температуры на каждой подвеске; | + | * обработка 6 датчиков температуры на каждой подвеске; |
| - | * получение измеренных значений напряжения; | + | * получение измеренных значений напряжения; |
| - | * вычисление сопротивления каждого датчика; | + | * вычисление сопротивления каждого датчика; |
| - | * вычисление температуры каждого датчика; | + | * вычисление температуры каждого датчика; |
| - | * вычисление максимальной температуры каждой подвески; | + | * вычисление максимальной температуры каждой подвески; |
| - | * поддержка классических и компенсированных подвесок; | + | * поддержка классических и компенсированных подвесок; |
| - | * настройка начального сопротивления и сопротивления линии отдельно для каждой подвески; | + | * настройка начального сопротивления и сопротивления линии отдельно для каждой подвески; |
| - | * режим принудительного опроса одной подвески; | + | * режим принудительного опроса одной подвески; |
| - | * режим остановки обмена данными; | + | * режим остановки обмена данными; |
| - | * автоматический возврат в штатный режим через заданное количество циклов. | + | * автоматический возврат в штатный режим через заданное количество циклов. |
| ===== Конфигурация ===== | ===== Конфигурация ===== | ||
| Line 33: | Line 33: | ||
| netaddr: | netaddr: | ||
| type: | type: | ||
| + | modeResetCntMax: | ||
| params: | params: | ||
| p0: p 53 0 | p0: p 53 0 | ||
| Line 52: | Line 53: | ||
| ^ Параметр ^ Умолчание ^ Описание ^ | ^ Параметр ^ Умолчание ^ Описание ^ | ||
| | '' | | '' | ||
| + | | '' | ||
| | '' | | '' | ||
| Line 62: | Line 64: | ||
| где: | где: | ||
| - | * '' | + | |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| Поддерживаются следующие типы подвесок: | Поддерживаются следующие типы подвесок: | ||
| Line 90: | Line 92: | ||
| В данном примере: | В данном примере: | ||
| - | * '' | + | |
| - | * '' | + | * '' |
| - | * для '' | + | * для '' |
| ===== Теги ===== | ===== Теги ===== | ||
| Line 153: | Line 155: | ||
| В режиме '' | В режиме '' | ||
| - | * считывает значения времени всех подвесок; | + | |
| - | * последовательно опрашивает все 12 подвесок; | + | * последовательно опрашивает все 12 подвесок; |
| - | * получает значения '' | + | * получает значения '' |
| - | * вычисляет сопротивление каждого датчика; | + | * вычисляет сопротивление каждого датчика; |
| - | * вычисляет температуру каждого датчика; | + | * вычисляет температуру каждого датчика; |
| - | * определяет максимальную температуру каждой подвески. | + | * определяет максимальную температуру каждой подвески. |
| Для включения штатного режима необходимо записать: | Для включения штатного режима необходимо записать: | ||
| Line 186: | Line 188: | ||
| После этого модуль будет опрашивать только подвеску '' | После этого модуль будет опрашивать только подвеску '' | ||
| + | |||
| + | Если при переключении в режим '' | ||
| Режим может использоваться при диагностике, | Режим может использоваться при диагностике, | ||
| Line 200: | Line 204: | ||
| Mode = 2 | Mode = 2 | ||
| </ | </ | ||
| + | |||
| + | Если при переключении в режим '' | ||
| Режим может использоваться для временной остановки обмена данными без отключения модуля. | Режим может использоваться для временной остановки обмена данными без отключения модуля. | ||
| Line 209: | Line 215: | ||
| Тег '' | Тег '' | ||
| - | Если значение | + | Максимальное допустимое |
| - | Когда счетчик достигает нуля, модуль устанавливает: | + | Например: |
| + | |||
| + | <code yaml> | ||
| + | modeResetCntMax: | ||
| + | </ | ||
| + | |||
| + | Если значение '' | ||
| + | |||
| + | < | ||
| + | ModeResetCnt = modeResetCntMax | ||
| + | </ | ||
| + | |||
| + | Таким образом для включения режима на максимальное количество циклов необязательно предварительно записывать значение в '' | ||
| + | |||
| + | Если в тег '' | ||
| + | |||
| + | Если значение тега больше | ||
| + | |||
| + | Когда значение '' | ||
| + | |||
| + | < | ||
| + | Mode = 0 | ||
| + | </ | ||
| + | |||
| + | Если в тег '' | ||
| < | < | ||
| Line 220: | Line 250: | ||
| Таким образом режимы '' | Таким образом режимы '' | ||
| - | Пример временного опроса подвески '' | + | <WRAP center round important> |
| + | Чтобы включить | ||
| + | </ | ||
| + | |||
| + | Пример автоматической установки счетчика для | ||
| + | |||
| + | < | ||
| + | ModeForcePdv = 3 | ||
| + | Mode = 1 | ||
| + | </ | ||
| + | |||
| + | При переключении в режим '' | ||
| + | |||
| + | После окончания отсчета модуль возвращается в режим '' | ||
| + | |||
| + | Пример принудительной установки продолжительности режима: | ||
| < | < | ||
| Line 228: | Line 273: | ||
| </ | </ | ||
| - | Подвеска '' | + | В этом случае подвеска '' |
| - | Пример временной остановки | + | Пример |
| < | < | ||
| - | ModeResetCnt = 100 | ||
| Mode = 2 | Mode = 2 | ||
| </ | </ | ||
| - | В течение | + | Если перед переключением значение '' |
| + | |||
| + | После окончания отсчета будет восстановлен режим '' | ||
| + | |||
| + | Пример принудительной установки продолжительности режима '' | ||
| + | |||
| + | < | ||
| + | ModeResetCnt = 50 | ||
| + | Mode = 2 | ||
| + | </ | ||
| + | |||
| + | В течение | ||
| - | Если | + | Если в '' |
| ===== Карта каналов ===== | ===== Карта каналов ===== | ||
| - | В карту каналов | + | В карту каналов |
| Формат номера канала: | Формат номера канала: | ||
| Line 253: | Line 308: | ||
| где: | где: | ||
| - | * '' | + | |
| - | * '' | + | * '' |
| Примеры: | Примеры: | ||
| Line 264: | Line 319: | ||
| | '' | | '' | ||
| - | [[doc: | + | |
| ===== Принцип работы ===== | ===== Принцип работы ===== | ||
| Line 315: | Line 370: | ||
| Модуль постоянно опрашивает все подвески. | Модуль постоянно опрашивает все подвески. | ||
| - | ==== Диагностика одной подвески ==== | + | ==== Диагностика одной подвески |
| < | < | ||
| ModeForcePdv = 7 | ModeForcePdv = 7 | ||
| - | ModeResetCnt = 100 | ||
| Mode = 1 | Mode = 1 | ||
| </ | </ | ||
| - | В течение | + | Если значение |
| - | ==== Временная остановка | + | До окончания отсчета модуль опрашивает только подвеску '' |
| + | |||
| + | ==== Диагностика одной подвески с заданным счетчиком | ||
| < | < | ||
| + | ModeForcePdv = 7 | ||
| ModeResetCnt = 50 | ModeResetCnt = 50 | ||
| - | Mode = 2 | + | Mode = 1 |
| </ | </ | ||
| - | В течение | + | В течение |
| - | ==== Остановка обмена | + | Значение '' |
| + | |||
| + | ==== Временная остановка обмена | ||
| < | < | ||
| - | ModeResetCnt = 0 | ||
| Mode = 2 | Mode = 2 | ||
| </ | </ | ||
| - | Модуль остается в режиме '' | + | Если значение '' |
| + | |||
| + | До окончания отсчета модуль | ||
| + | |||
| + | ==== Временная остановка | ||
| + | |||
| + | < | ||
| + | ModeResetCnt = 50 | ||
| + | Mode = 2 | ||
| + | </ | ||
| + | В течение заданного количества циклов модуль не выполняет обмен данными, | ||
| ===== Ограничения ===== | ===== Ограничения ===== | ||