MI-EL-45 RtSend
Страница в процессе разработки. |
Отправка сообщений с оконечного устройства 1 на оконечное устройство 2.
Описание
Блок используется для инициации отправки сообщений с оконечного устройства 1 на оконечное устройство 2.
Порты
Вход
Адрес ОУ —
адрес оконечного устройства, с которого будет производиться отправка сообщения
cкаляр
Подадрес ОУ —
подадрес оконечного устройства, с которого будет производиться отправка сообщения
скаляр
Число СД —
число слов данных для передачи.
скаляр
Адрес ОУ2 —
адрес оконечного устройства, на которое будет производиться отправка сообщения
скаляр
Details
Адрес 31 - широковещательный.
Подадрес ОУ2 —
подадрес оконечного устройства, на которое будет производиться отправка сообщения
скаляр
Параметры
Номер канала —
номер канала контроллера шины, инициирующего транзакцию
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. |