Как перехватить ADSLOGSTR в самописном приложении на C++ (не только в TwinCAT XAE)C++

Программы на C++. Форум разработчиков
Гость
Как перехватить ADSLOGSTR в самописном приложении на C++ (не только в TwinCAT XAE)

Сообщение Гость »


Я разрабатываю пользовательское приложение, которому необходимо взаимодействовать с ПЛК по протоколу ADS.

Внутри приложения ПЛК у меня есть следующий код:

ЕСЛИ bSendMessage ТОГДА АДСЛОГСТР( msgCtrlMask:= ADSLOG_MSGTYPE_ERROR, msgFmtStr := 'Это ошибка: %s', strArg := 'Подробности'); КОНЕЦ_ЕСЛИ; Я прекрасно вижу сообщение в окне вывода TwinCAT XAE. Используя предоставленные примеры ADS-c++ из github/infosys, мне удалось читать и записывать переменные, а также получать уведомления при изменении переменной.

Однако я не могу понять, как перехватить сообщение внутри моего приложения.

Вернуться в «C++»