
Коммуникации
TWD USE 10 AE 117
Функциональ-
ный блок 
%MSGx
Использование функционального блока %MSGx является необязательным; он 
может использоваться для управления обменом данными. У функцио-
нального блока %MSGx есть три назначения:
z Проверка ошибок коммуникаций
Проверка ошибок проверяет, чтобы параметр L (длина таблицы слов) 
заданный в инструкции EXCHx, достаточен для хранения длины 
передаваемых сообщений. Это значение сравнивается с длиной младшего 
значимого байта первого слова в таблице слов.
z Согласование передачи нескольких сообщений
Для обеспечения координации при посылке нескольких сообщений, 
функциональный блок %MSGx обеспечивает информацию,  требуемую, 
чтобы определить, что передача предыдущего сообщения завершена. 
z Передача приоритетных сообщений
Функциональный блок %MSGx позволяет остановить текущую передачу 
сообщений, чтобы позволить немедленную передачу срочного сообщения. 
Функциональный блок %MSGx имеет один вход и два выхода:
Ограничения Важно отметить следующие ограничения:
z Доступность и тип порта  2 (см %SW7) проверяется при пуске и перезагрузке
z Все сообщения через порт 1прерываются, когда подключается TwidoSoft
z Нельзы выполнить EXCHx или %MSG на порте дистанционной связи 
z EXCHx прерывает активное выполнение Modbus Slave
z Выполнение инструкции EXCHx не повторяется в случае ошибки
z Вход сброса (R) может использоваться для сброса выполнения инструкции 
получения EXCHx
z Инструкция EXCHx может конфигурироваться с тайм-аутом для 
прекращения получения
z Множественные сообщения контролируются через %MSGx.D
Вход/Выход Определение Описание
R Вход сброса Установлен в 1: реинициализация связи или сброс 
блока (%MSGx.E = 0 и 
%MSGx.D = 1).
%MSGx.D Связь 
завершена
0: происходит запрос.
1: связь завершена, если передача закончилась, 
получен символ завершения, ошибка или сброс блока. 
%MSGx.E Ошибка 0: длина сообщения и связь в порядке.
1: неправильная команда, или конфигурация таблицы, 
получен неправильный символ (скорость, четность и т. 
д.) или переполнение таблицы получения.