Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:modules:peripherial [2020/12/15 06:35] denis [Карта адресов каналов CHANNELMAP] |
doc:jroboplc:modules:peripherial [2024/11/17 18:25] (текущий) vitaly [Общие параметры] |
||
|---|---|---|---|
| Строка 15: | Строка 15: | ||
| </code> | </code> | ||
| - | ===== Общие настройки ===== | + | ===== Общие параметры ===== |
| + | ^ Параметр ^ Умолчание ^ Описание ^ | ||
| |**portnum** | ''0'' |номер последовательного порта, который должен быть заранее определен (см. [[doc:jroboplc:modules:serial]]) | | |**portnum** | ''0'' |номер последовательного порта, который должен быть заранее определен (см. [[doc:jroboplc:modules:serial]]) | | ||
| |**retrial** | ''1'' |кол-во повторных запросов при ошибке связи | | |**retrial** | ''1'' |кол-во повторных запросов при ошибке связи | | ||
| Строка 25: | Строка 25: | ||
| |**type** | |тип устройства | | |**type** | |тип устройства | | ||
| |**logerror** | ''0'' |количество лог записей, производимых при ошибках связи. Данный параметр также можно менять одноименной командой модуля| | |**logerror** | ''0'' |количество лог записей, производимых при ошибках связи. Данный параметр также можно менять одноименной командой модуля| | ||
| - | |**proxy** | |имя модуля-посредника, предоставляющего значения тегов | | + | |**logreq** | ''0'' |количество лог записей для успешных запросов. Данный параметр также можно менять одноименной командой модуля| |
| - | |**delay_ms** | ''0'' |задержка перед отправкой запроса, мс | | + | |**delay_ms** | ''0'' |задержка перед отправкой запроса, мс | |
| - | |**chmap** | ''off'' |разрешение создания тегов ''CHANNELMAP'' | | + | |**chmap** | ''off'' |разрешение создания тегов ''CHANNELMAP'' | |
| - | |**chmap.name** | ''f'' |короткое имя модуля, используемое в ''CHANNELMAP''. Если не указано, то используется имя модуля | | + | |**chmap.name** | '''' |короткое имя модуля, используемое в ''CHANNELMAP''. Если не указано, то используется имя модуля | |
| - | |**chmap.value** | ''f'' |предопределенный вручную список тегов в ''CHANNELMAP'' | | + | |**chmap.value** | '''' |предопределенный вручную список тегов в ''CHANNELMAP'' | |
| + | |**debug.logging** | ''off'' | on/off - тотальное логирование всех запрос ответов модуля | | ||
| + | |||
| ===== Адресация каналов CHANNELMAP ===== | ===== Адресация каналов CHANNELMAP ===== | ||
| Строка 45: | Строка 48: | ||
| inp12:12 cnt12 inp13:13 cnt13 inp14:14 cnt14 inp15:15 cnt15 | inp12:12 cnt12 inp13:13 cnt13 inp14:14 cnt14 inp15:15 cnt15 | ||
| </code> | </code> | ||
| - | Если значение строки слишком большое, то тегов ''SYSTEM.CHANNELMAP'' будет создано несколько. | + | Если значение строки слишком большое, то тегов ''SYSTEM.CHANNELMAP'' будет создано несколько, т.е. длинная строка делится на несколько маленьких и помещается в теги SYSTEM.CHANNELMAP.0, SYSTEM.CHANNELMAP.1 и т.д. На стороне клиента нужно просто соединить значения данных тегов (через пробел), чтобы получить единый список. |
| **Формат значения ''CHANNELMAP''**\\ | **Формат значения ''CHANNELMAP''**\\ | ||
| Строка 70: | Строка 73: | ||
| **Задание CHANNELMAP в ручную**\\ | **Задание CHANNELMAP в ручную**\\ | ||
| - | Значение тегов ''CHANNELMAP'' можно зададать вручную при помощи параметра ''chmap.value'', например: | + | Для любого периферийного модуля значение тегов ''CHANNELMAP'' можно зададать вручную при помощи параметра ''chmap.value'', например: |
| <code yaml> | <code yaml> | ||
| - | chmap.enable: on | + | chmap: on |
| chmap.name: 1 | chmap.name: 1 | ||
| chmap.value: inp00:A inp01:B | chmap.value: inp00:A inp01:B | ||
| Строка 83: | Строка 86: | ||
| ===== Общие теги ===== | ===== Общие теги ===== | ||
| - | |SYSTEM.ErrorCount |Количество ошибок связи | | + | |SYSTEM.ErrorCount | ''INT'' |Количество ошибок связи | |
| - | |SYSTEM.ErrorFlag |Флаг ошибки связи | | + | |SYSTEM.ErrorFlag | ''BOOL'' |Флаг ошибки связи | |
| - | |SYSTEM.NetAddr |Сетевой адрес | | + | |SYSTEM.NetAddr | ''INT'' |Сетевой адрес | |
| - | |SYSTEM.Port |Номер последовательного порта | | + | |SYSTEM.Port | ''INT'' |Номер последовательного порта | |
| - | |SYSTEM.TimePeriod |Время, затраченной на опрос в одном цикле | | + | |SYSTEM.TimePeriod | ''INT'' |Время, затраченной на опрос в одном цикле | |
| - | |SYSTEM.UpdateDate |Дата последнего запроса | | + | |SYSTEM.UpdateDate | ''INT'' |Дата последнего запроса | |
| - | |SYSTEM.UpdateTime |Время последнего запроса | | + | |SYSTEM.UpdateTime | ''INT'' |Время последнего запроса | |
| + | |SYSTEM.SN | ''STRING'' |Серийный номер (опциональный) | | ||