4 поток асинхронных сообщений, 1 асинхронные команды – Инструкция по эксплуатации HEIDENHAIN MSE 1000

Страница 110

Advertising
background image

Эксплуатационная информация

Поток асинхронных сообщений

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”.

Advertising