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

MI-EL-45 RtSend

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

Тип: CFunction

Путь в библиотеке:

/RITM/RITMeX MI-EL-45/MI-EL-45 RtSend

Описание

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

Порты

Вход

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

Details
Типы данных

Float64

Поддержка комплексных чисел

Нет

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

Details
Типы данных

Float64

Поддержка комплексных чисел

Нет

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

Details
Типы данных

Float64

Поддержка комплексных чисел

Нет

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

Details

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

Типы данных

Float64

Поддержка комплексных чисел

Нет

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

Details
Типы данных

Float64

Поддержка комплексных чисел

Нет

Выход

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

Details

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

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Параметры:

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

Details

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

Значения

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Значение по умолчанию

1

Имя для программного использования

m_chNum

Настраиваемый

Нет

Вычисляемый

Да

# Ждать завершения транкзации — ожидание контроллером шины завершения обмена на линии

Details

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

Значение по умолчанию

true (включено)

Имя для программного использования

m_waitFlag

Настраиваемый

Нет

Вычисляемый

Да

# Шаг расчёта, с: — шаг расчета в секундах

Details
Значение по умолчанию

-1

Имя для программного использования

m_smplT

Настраиваемый

Нет

Вычисляемый

Да

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

Выход Ошибка имеет тип данных 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.