|
<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > IEC104 > Свойства канала IEC104 |
Вид панели свойств:

В настройках канала можно задать прямую и обратную передачу данных. Все настройки отображаются в панели свойств сразу - скрытие категорий не используется. Описание:
Название |
Рекомендации |
Категория Общие |
Для того, чтобы дерево проекта выглядело информативным и понятным, рекомендуется изменить имя канала и установить тип доступа: Input - для получаемых значений, Output - для команд. Подробное описание данной категории приведено в соответствующем разделе |
Категория Шкала |
Можно выбрать шкалу из ранее добавленных в библиотеку. Однако, как правило, у каналов шкала не настраивается, т.к. чаще всего каналы связывают с параметрами объектов или узлов, и шкалу настраивают уже у связанных параметров. |
Категория Настройки |
|
Адрес ОИ |
Адрес переменной (Information Object Address, IOA). |
Адрес ASDU |
Адрес блока данных (ASDU address). Адрес устройства или обособленной части устройства. Если CA=-1, используется CA, указанный в настройках протокола. |
Использовать |
Определяет участие канала в передаче и приеме данных. По умолчанию канал включен (значение TRUE). |
Направление передачи |
Определяет направление обмена данными по каналу. Доступные значения: •Прямое - клиент отправляет команды на сервер, настройки обратного направления не участвуют в работе канала; •Обратное - клиент передает данные серверу, настройки прямого направления не участвуют в работе канала; •Прямое и обратное - доступны все настройки канала, возможна двунаправленная передача данных. По умолчанию выбрано Прямое. |
Категория Прямое направление |
|
Команда управления |
Тип команды управления, отправляемой на сервер. По умолчанию используется C_SE_NC_1 (команда уставки, короткий формат с плавающей запятой). Доступные значения: •По типу данных - команда выбирается автоматически в зависимости от типа данных канала; •Запрет команд - клиент не отправляет команды на сервер; •CON <45> - C_SC_NA_1 (однопозиционная команда); •CON <46> - C_DC_NA_1 (двухпозиционная команда); •CON <47> - C_RC_NA_1 (команда пошагового регулирования); •CON <48> - C_SE_NA_1 (команда уставки, нормализованное значение); •CON <49> - C_SE_NB_1 (команда уставки, масштабированное значение); •CON <50> - C_SE_NC_1 (команда уставки, короткий формат с плавающей запятой); •CON <51> - C_BO_NA_1 (строка из 32 бит). При выборе направления Прямое или Прямое и обратное тип данных канала должен соответствовать типу команды. Подробнее см. Автозамена типа данных при импорте. |
Команда чтения |
Опрос канала командой <102>: C_RD_NA_1. По умолчанию флаг снят (FALSE). Опрос выполняется, если флаг установлен и в настройках протокола включен период опроса командой 102. |
Длительность команды |
Определяет длительность выполнения выходной команды. По умолчанию 0 - no additional (нет дополнительного определения длительности выходного импульса). Возможные значения: •0 - нет дополнительного определения длительности выходного импульса; •1 - короткий импульс (длительность определяется системным параметром на КП); •2 - длинный импульс (длительность определяется системным параметром на КП); •3 - постоянный выход. |
Выбор и исполнение |
Режим отправки управляющих команд. По умолчанию флаг снят (FALSE - Execute). При значении TRUE используется режим Select - перед исполнением команды прибор запрашивает подтверждение от сервера. |
Категория Обратное направление |
|
Общий опрос |
Передача данных по общему опросу. Код причины передачи (COT) = 20. По умолчанию для обратного направления настройка включена. |
Циклическая передача |
Передача данных с интервалом, определяемым периодом задачи протокола. Фактический интервал округляется в большую сторону до кратного 100 мс. Например: •если период задачи меньше 100 мс, используется 100 мс; •если период равен 170 мс интервал составит 200 мс. Код причины передачи (COT) = 1. |
Фоновое сканирование |
Передача данных с интервалом, определяемым периодом задачи протокола. Фактический интервал округляется в большую сторону до кратного 100 мс. Например: •если период задачи меньше 100 мс, используется 100 мс; •если период равен 170 мс интервал составит 200 мс. Код причины передачи (COT) = 2. |
Спорадическая передача |
Передача данных при изменении значения. Код причины передачи (COT) = 3. По умолчанию для обратного направления настройка включена. |
Ответ на команду чтения |
Передача данных по запросу командой 102 и по общему опросу. |
Принимаемая команда |
Тип команды, которую канал принимает от сервера. По умолчанию Запрет команд - система не принимает управляющие команды и не отвечает на них, при этом продолжает отправлять данные (например, при спорадической передаче). Доступные значения: •По типу данных - тип команды определяется автоматически в зависимости от типа данных канала; •C_SC_NA_1 (45) - однопозиционная команда; •C_DC_NA_1 (46) - двухпозиционная команда; •C_RC_NA_1 (47) - команда пошагового регулирования; •C_SE_NA_1 (48) - команда уставки, нормализованное значение; •C_SE_NB_1 (49) - команда уставки, масштабированное значение; •C_SE_NC_1 (50) - команда уставки, короткий формат с плавающей запятой; •C_BO_NA_1 (51) - строка из 32 бит; •Запрет команд - управляющие команды не принимаются. При значении По типу данных тип команды определяется автоматически в зависимости от типа данных канала. Подробнее см. Автозамена типа данных при импорте. |
Для настроек обратного направления можно включить несколько причин передачи - в этом случае данные по одному каналу отправляются последовательно с разными кодами причины передачи (COT).
Для получения подтверждения доставки команды на устройство в протоколе IEC104 предусмотрены каналы DO_CON и AO_CON (Библиотека\BaseObjects\Каналы):

Каждый канал содержит три параметра:
•CommandCON (перечисление) - состояние прохождения команды. По умолчанию используется тип CommandConfirm.
•StatusForCON (OpcUaStatusCodes) - код ошибки, если команда не исполнена.
•Выход (SYSTEM_BOOL_PARAM для DO_CON, SYSTEM_LREAL_PARAM для AO_CON) - отправка команды заданного типа.
Таймауты ожидания выбора и подтверждения команды задаются в свойствах протокола.