Документация Engee

MI-EL-45 RtSend

Страница в процессе разработки.

Отправка сообщений с оконечного устройства 1 на оконечное устройство 2.

mi el 45 rtsend

Описание

Блок используется для инициации отправки сообщений с оконечного устройства 1 на оконечное устройство 2.

Порты

Вход

Адрес ОУ — адрес оконечного устройства, с которого будет производиться отправка сообщения
cкаляр

Подадрес ОУ — подадрес оконечного устройства, с которого будет производиться отправка сообщения
скаляр

Число СД — число слов данных для передачи.
скаляр

Адрес ОУ2 — адрес оконечного устройства, на которое будет производиться отправка сообщения
скаляр

Details

Адрес 31 - широковещательный.

Подадрес ОУ2 — подадрес оконечного устройства, на которое будет производиться отправка сообщения
скаляр

Выход

Ошибка — флаг ошибки при обмене в канале
скаляр

Details

В случае, если контроллер шины зарегистрировал ошибку при обмене, то будет установлено ненулевое значение.

Параметры

Номер канала — номер канала контроллера шины, инициирующего транзакцию
1 (по умолчанию) | 2 | 3 | 4 | 5 | 6 | 7 | 8

Details

Если в машине установлено больше одного модуля, то применяется сквозная нумерация каналов.

Ждать завершения транзакции — ожидание контроллером шины завершения обмена на линии
Включено (по умолчанию) | Выключено

Details
Включение опции может привести к переполнению шага расчета. При отключенной опции разработчик модели должен сам контролировать возможные конфликты транзакций в линии и, если требуется, увеличить шаг расчета блока.

Шаг расчета — шаг расчета в секундах
-1 (по умолчанию)

Расшифровка статуса ошибки в блоках контроллера шины

Выход Ошибка имеет тип данных UInt32. В зависимости от ситуации, задетектированной на шине, в нем выставляются следующие биты:

ERAO_ERROR

Ошибка адреса ОУ в ОС. Маска 0x1.

MEO_ERROR

Ошибка кода «Манчестер-2». Маска 0x2.

TO_ERROR

Таймаут при приеме. Маска 0x4.

EBC_ERROR

Ошибка самоконтроля при передаче или составная ошибка при приёме. Маска 0x8.

RTFL_ERROR

Бит ОС «Неисправность ОУ». Маска 0x10.

DNBA

Бит ОС «Принято управление интерфейсом». Маска 0x20.

SSFL_ERROR

Бит ОС «Неисправность подсистемы». Маска 0x40.

BUSY

Бит ОС «Подсистема занята». Маска 0x80.

RT_ERROR

Таймаут при приёме. Маска 0x100.

HW_ERROR

Локальная аппаратная ошибка. Маска 0x200.