MI-EL-45 RtSend
Отправка сообщений с оконечного устройства 1 на оконечное устройство 2.
Тип: CFunction
Путь в библиотеке:
|
Описание
Блок MI-EL-45 RtSend используется для инициации отправки сообщений с оконечного устройства 1 на оконечное устройство 2.
Порты
Вход
#
aдрес ОУ1
—
адрес оконечного устройства, с которого будет производиться отправка сообщения
cкаляр
Details
Типы данных |
|
Поддержка комплексных чисел |
Нет |
#
подадрес ОУ1
—
подадрес оконечного устройства, с которого будет производиться отправка сообщения
скаляр
Details
Типы данных |
|
Поддержка комплексных чисел |
Нет |
#
число СД
—
число слов данных для передачи
скаляр
Details
Типы данных |
|
Поддержка комплексных чисел |
Нет |
#
aдрес ОУ2
—
адрес оконечного устройства, на которое будет производиться отправка сообщения
скаляр
Details
Адрес 31 - широковещательный.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
#
подадрес ОУ2
—
подадрес оконечного устройства, на которое будет производиться отправка сообщения
скаляр
Details
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Выход
#
ошибка
—
флаг ошибки при обмене в канале
скаляр
Details
В случае, если контроллер шины зарегистрировал ошибку при обмене, то будет установлено ненулевое значение.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Параметры:
#
Номер канала: —
номер канала контроллера шины, инициирующего транзакцию
1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
Details
Если в машине установлено больше одного модуля, то применяется сквозная нумерация каналов.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
# Ждать завершения транкзации — ожидание контроллером шины завершения обмена на линии
Details
Включение опции может привести к переполнению шага расчета. При отключенной опции разработчик модели должен самостоятельно контролировать возможные конфликты транзакций в линии и, если требуется, увеличить шаг расчета блока.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
# Шаг расчёта, с: — шаг расчета в секундах
Details
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
Расшифровка статуса ошибки в блоках контроллера шины
Выход Ошибка имеет тип данных 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. |