Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:modules:peripherial:wessvr_adapter [2020/11/24 16:05] denis |
doc:jroboplc:modules:peripherial:wessvr_adapter [2023/03/07 07:02] (текущий) denis [Определение сложных тегов] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== wessvr.adapter ====== | ====== wessvr.adapter ====== | ||
| Модуль-адаптер для для связывания периферийного модуля источника, имеющего счетчики, с устройством ''Standard'' модуля [[doc:jroboplc:modules:wessvr]]. | Модуль-адаптер для для связывания периферийного модуля источника, имеющего счетчики, с устройством ''Standard'' модуля [[doc:jroboplc:modules:wessvr]]. | ||
| - | Требует включения в одну задачу с источником (периферийным модулем, имеющим счетчики), друг за другом: сначала источник, затем адаптер. | + | |
| + | <note important> | ||
| + | Требует включения в одну задачу с источником (периферийным модулем, имеющим счетчики) последовательно друг за другом: сначала источник, затем адаптер. | ||
| + | </note> | ||
| Основная задача адаптера транслировать значения тегов источника в свои теги, имена которых понятны устройству ''Standard'' модуля ''wessvr''. Определение (сопоставление) имен тегов задается в карте тегов ''tags'', где обязательно должен быть определен хотя бы один тег счетчиков - ''SumWeight'' и/или ''SumNum''. Остальные теги определяются по необходимости. Если тег не определен, то используется значение 0. | Основная задача адаптера транслировать значения тегов источника в свои теги, имена которых понятны устройству ''Standard'' модуля ''wessvr''. Определение (сопоставление) имен тегов задается в карте тегов ''tags'', где обязательно должен быть определен хотя бы один тег счетчиков - ''SumWeight'' и/или ''SumNum''. Остальные теги определяются по необходимости. Если тег не определен, то используется значение 0. | ||
| Строка 9: | Строка 12: | ||
| plugin.peripherial: | plugin.peripherial: | ||
| - | WFMAN: | + | module.WFMAN: |
| type: wessvr.adapter | type: wessvr.adapter | ||
| module: pfman | module: pfman | ||
| Строка 26: | Строка 29: | ||
| - | pfman: | + | module.pfman: |
| portnum: 1 | portnum: 1 | ||
| netaddr: 2 | netaddr: 2 | ||
| Строка 62: | Строка 65: | ||
| |**type**| '''' |''wessvr.adapter'' | | |**type**| '''' |''wessvr.adapter'' | | ||
| |**module**| '''' |Имя модуля источника | | |**module**| '''' |Имя модуля источника | | ||
| - | |**MaxWeight**| ''0x1_0000_0000'' |Размер счетчика веса (макс.возможное значение + 1). Если 0, то счетчик безразмерный. Безразмерный счетчик используется в случае, если счетчик устройства сбрасываемый. | | + | |**MaxWeight**| ''0x1_0000_0000'' |Размер счетчика веса (макс.возможное значение + 1). Если 0, то счетчик безразмерный. Безразмерный счетчик используется в случае, если счетчик устройства сбрасываемый. Еще раз обратить внимание на то, что это РАЗМЕР, а не максимально возможное значение счетчика (название тега не совсем удачное и может ввести в заблуждение) | |
| |**MaxNum**| ''0x1_0000_0000'' |Аналогично ''MaxWeight'' | | |**MaxNum**| ''0x1_0000_0000'' |Аналогично ''MaxWeight'' | | ||
| - | |**Mul**| ''1'' |Множитель веса | | + | |**Mul**| ''1'' |Множитель тега ''SumWeight'' | |
| |**useNowForUpdateTime**| ''off'' |Использовать текущее время для тега ''SYSTEM.UpdateTime''. Необходимо в том случае, когда источник не имеет тега ''SYSTEM.UpdateTime'' | | |**useNowForUpdateTime**| ''off'' |Использовать текущее время для тега ''SYSTEM.UpdateTime''. Необходимо в том случае, когда источник не имеет тега ''SYSTEM.UpdateTime'' | | ||
| + | |**outputPeriodS**| ''600'' |Период в секундах для расчета среднего значения производительности ''Output'' по ''SumWeight''. Расчет выполняется только, если не определен тег ''Output'' | | ||
| |**tags**| '''' |Карта тегов:<html><br><ul> | |**tags**| '''' |Карта тегов:<html><br><ul> | ||
| <li>SumWeight</li> | <li>SumWeight</li> | ||
| Строка 87: | Строка 91: | ||
| Пример: | Пример: | ||
| <code yaml> | <code yaml> | ||
| - | WFMAN: | + | module.WFMAN: |
| type: wessvr.adapter | type: wessvr.adapter | ||
| module: pfman | module: pfman | ||
| Строка 101: | Строка 105: | ||
| Пример: | Пример: | ||
| <code yaml> | <code yaml> | ||
| - | WFMAN: | + | module.WFMAN: |
| type: wessvr.adapter | type: wessvr.adapter | ||
| module: pfman | module: pfman | ||
| tags: | tags: | ||
| - | SumWeight: SumWeightHihg, SumWeightLow | + | SumWeight: SumWeightHigh, SumWeightLow |
| </code> | </code> | ||
| + | |||
| + | По мере необходимости возможна разработка и дополнение вариантов сложных тегов. | ||
| ===== Определение тегов по умолчанию ===== | ===== Определение тегов по умолчанию ===== | ||
| Автоматически в карту тегов добавляются следующие теги: | Автоматически в карту тегов добавляются следующие теги: | ||