Это структура библиотеки SysCom, вложенной в библиотеку OwenNet.
Вид для печати
В библиотеке есть, а как вставить?
Вложение 63317
Вложение 63318
Вбить вручную в окне объявления, например.
С компоновщиком не работал еще....Спасибо. А как быть в такой ситуации ?
Вложение 63319
Выложите текущую версию вашего проекта.
Как я понял проблема в версиях библиотек... в Примере версия OwenNet другая
Вложение 63348
Вложение 63349
https://disk.yandex.ru/d/oWtTKVG_e402OA
1. Удалите из менеджера библиотек библиотеку ModulsOwenLib, а из кода - все объявления и вызова ее блоков.
Она вам не нужна, так как вы решили использовать ComService.
2. Удалите из менеджера библиотек библиотеку OwenCommunication - вы все равно не сможете ее использовать в этом контроллере.
3. Обновите библиотеку ComService до версии 3.5.4.2:
https://ftp.owen.ru/CoDeSys3/04_Libr...mpiled-library
Обратите внимание, что в ней исправили ошибку в названии - раньше было ComSerice, а стало ComService.
Это нужно учеcть при объявлении блока и его вызове.
Вложение 63351
Спасибо, все хорошо. Единственное - никак не могу разобраться с входной переменной в функциональном блоке COM_Service "Task"... Что означает ошибка "двусмысленное использование имени переменной?" - никак не могу побороть ее ...
Вложение 63352
Удалите объявление OPEN_TSK - оно не требуется.
OPEN_TSK - это значение перечисления COM_TSK из библиотеки ComService.
Можете воспринимать это как уже объявленную в библиотеке константу.
Удалил, теперь двусмысленное и не объявленное )
Вложение 63353