Изучите этот пример:
https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive
Изучите этот пример:
https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Спасибо, буду разбираться.
А сколь-нибудь вменяемая документация по API визуализации есть в природе? Всё равно, на каком языке.
Вменяемой по большому счету нет.
Кроме того, в свежих версиях API серьезно изменилось, и теперь то, что показано в выложенном примере (он создан в SP11 и подойдет для SP14) - deprecated.
Я планировал в будущем написать статью про работу с визуализацией из кода, но вряд ли смогу приступить к ней в этом году.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
А чем для указанного примера вызвано требование работать с клиентами только в задаче VISU_TASK?
Указанием от разработчиков CODESYS.
Код:The new (>= 3.5.6) mechanism tightens the requirement to do calls to visualization methods (eg. programmatic selection, programmatically opening dialogs etc.) only from the VISU_TASK. As this requirement was there formerly too because of not implemented threadsafety in the visualization libraries, this is not a compatibility break.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
А какие штатные механизмы дозволено использовать для взаимодействия между задачами?
Как пример -- отправить из VISU_TASK в другую задачу оповещение о закрытии диалога.
Штатные - описаны здесь:
https://content.helpme-codesys.com/e...onization.html
Но для простой ситуации (как у вас, например) - мне кажется допустимым читать в одной программе значение локальной переменной другой программы.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk