4 поток асинхронных сообщений, 1 асинхронные команды – Инструкция по эксплуатации HEIDENHAIN MSE 1000
Страница 110
Эксплуатационная информация
Поток асинхронных сообщений
110
Инструкция по эксплуатации
9.4
Поток асинхронных сообщений
В MSEsetup предусмотрена цепочка задач, которая выполняются в фоновом
режиме и привязывает UDP-сокет с асинхронным портом. Номер асинхронного
порта по умолчанию - 27300. Его можно изменить в окне сети. Такая цепочка
предназначена для приема асинхронных сообщений, поступающих от модулей
MSE 1000, а также от других клиентских приложений, которые хотят обеспечить
собственную функциональность через программу MSEsetup.
Модули посылают широковещательные трансляции, в которых указываются их
сетевые данные, а также сведения о завершении привязки датчиков, сигналы от
педальных переключателей, предупреждения и ошибки.
Файл MSEvba.xlsm представляет собой электронную таблицу Excel, которая
устанавливается вместе с программой MSEsetup для демонстрации
возможностей отсылки асинхронных команд в программу MSEsetup с
использованием языка программирования Visual BASIC для приложений (VBA).
Расположение файла MSEvba.xlsm:
C:\Program Files\HEIDENHAIN\MSEsetup
\Excel
9.4.1
Асинхронные команды
Любое приложение, способное работать с сокетами, может взаимодействовать с
программой MSEsetup.
Формат командной структуры:
s t r u c t A s y n c C m d S t r u c t
{
u n s i g n e d c h a r u d p C o d e ;
u n s i g n e d c h a r r e q u e s t ;
u n s i g n e d c h a r m o d u l e N u m ;
u n s i g n e d c h a r c h a n n e l N u m ;
u n s i g n e d c h a r v a l u e ;
} ;
Параметр udpCode всегда равен 222. Он информирует асинхронный процесс о
том, что команда поступила не от модулей.
Возможные запросы:
Запрос
Параметры
В пакет UDP необходимо вставить значение 150.
Параметр moduleNum не используется.
Параметр channelNum не используется.
Параметр value не используется.
Подключиться
Отвечает обратной отсылкой текста “connect”.