Решил в старую работающую программу в СПК107 М01 с прошивкой 1.2 на CODESYS 3.5.14 добавить график путём добавления визуального элемента
"Трассировка". Когда стал загружать, появилась странная ошибка:
Доп. проверки кода...
[ERROR] Р103 v1_23 CDS35_14 ELHARTтест: Graph1 [Device: Plc Logic: Application]: SA0027: Переменная 'error' в 'ElementCall' имеет то же имя, что и константа перечисления в типе 'EthernetState' в Библиотека 'iodrvethernet, 3.5.14.0 (3s - smart software solutions gmbh)'
[ERROR] Р103 v1_23 CDS35_14 ELHARTтест: Graph1 [Device: Plc Logic: Application]: SA0027: Имя переменной 'error' в 'ElementCall' уже используется для объекта в Библиотека 'util, 3.5.14.0 (system)'
Доп. проверки кода завершены -- 2 ошибки (-ок)
Попробовал сделать эту программу на CODESYS 3.5.17 в компиляторе 3.5.17 и визуализации 4.1.1.0 но не помогло- опять та же ошибка. Изменения Ethernet устройства на версию 3.5.17 ничего не изменило.
Попробовал изменить программу и записать в другой контроллер СПК110 М01 с прошивкой 2.4 и с таргетом 3.5.17 на CODESYS 3.5.17 тоже ничего не изменило- та же ошибка.
Программа изначально создавалась в CODESYS 3.5.5 - может в этом дело?
Подскажите пожалуйста, что нужно сделать чтоб не было ошибки?


Ответить с цитированием
