Как перехватить 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, мне удалось читать и записывать переменные, а также получать уведомления при изменении переменной.

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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