Ошибка при компиляции для симулятора, но отсутствуют при обычной компиляции
Codesys 3.5.14.30.
Среда установлена на паре компьютеров, везде одинаковая, одинаковые версии библиотек. Но при компиляции в режиме симулятора на одном из них выскакивает куча ошибок связанных с библиотеками owen.
Библиотеки скачивал для этой версии codesys.
Ошибки:
------ Build started: Application: Device.Sim.Device.Application -------
typify code ...
[ERROR] cmperrors, 3.3.1.40 (system): HandleErrors: C0032: Cannot convert type 'DWORD' to type 'POINTER TO BYTE'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ConvertSymConPrg [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'DWORD'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ConvertFileRetain [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ReadIdxArchFromFile [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ReadIdxArchFromFile [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ConvertFileArchive [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): SaveConfToFile [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): SaveSYMBOLBINToFile [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ConvertFileSetouts [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'DWORD'
[ERROR] owenstorage, 3.5.11.32 (production association owen): SaveConfToArchive [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): SaveConfToArchive [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'DWORD'
[ERROR] owenstorage, 3.5.11.32 (production association owen): SaveConfToArchive [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ReadConfFromFile [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ReadConfFromFile [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ConvertRsymbol [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): SaveIdxArchToFile [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ConvertFileStatus [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] owenstorage, 3.5.11.32 (production association owen): ReadSYMBOLBINFromFile [OwenSymbol]: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] modbus tcp slave library, 1.0.0.6 (owen): MB_handler: C0032: Cannot convert type 'ULINT' to type 'UDINT'
[ERROR] modbus tcp slave library, 1.0.0.6 (owen): MB_IO_intern: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] modbus tcp slave library, 1.0.0.6 (owen): MB_IO_intern: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] modbus tcp slave library, 1.0.0.6 (owen): MB_IO_intern: C0032: Cannot convert type 'LWORD' to type 'UDINT'
[ERROR] modbus tcp slave library, 1.0.0.6 (owen): MB_TCP_SERVER: C0032: Cannot convert type 'LWORD' to type 'DWORD'
Compile complete -- 23 errors, 29 warnings
12.10.2021, 14:38
Евгений Кислов
Выложите проект, который вы запускаете в режиме симулятора.
У вас какая версия CODESYS установлена - 32-битная или 64-битная?
12.10.2021, 14:58
Arhin
Цитата:
Сообщение от Евгений Кислов
У вас какая версия CODESYS установлена - 32-битная или 64-битная?
64 битная, везде одинаковая
12.10.2021, 14:59
Евгений Кислов
Цитата:
Сообщение от Arhin
64 битная, везде одинаковая
У 64-битной среды симулятор тоже 64-битный - а наши библиотеки на это не рассчитаны.
Поэтому у нас на сайте выложена 32-битная версия среды.
Рекомендуем вам использовать ее.
12.10.2021, 15:48
Arhin
Цитата:
Сообщение от Евгений Кислов
У 64-битной среды симулятор тоже 64-битный - а наши библиотеки на это не рассчитаны.
Поэтому у нас на сайте выложена 32-битная версия среды.
Рекомендуем вам использовать ее.
Кстати у вас кажется битые установщики. При попытке установить с https://owen.ua/ru/programmnoe-obesp...grammirovanija версии CODESYS V3.5 SP14 Patch 3 выдает ошибку запуска msi файла и отказывается устанавливать.
12.10.2021, 16:25
Евгений Кислов
Цитата:
Сообщение от Arhin
Кстати у вас кажется битые установщики. При попытке установить с https://owen.ua/ru/programmnoe-obesp...grammirovanija версии CODESYS V3.5 SP14 Patch 3 выдает ошибку запуска msi файла и отказывается устанавливать.
Насчет целостности файла на owen.ua - проверим.
Upd. - проверили, файл корректный.
У вас, видимо, он не догрузился просто.
23.09.2024, 14:10
al-x
Цитата:
Сообщение от Евгений Кислов
У 64-битной среды симулятор тоже 64-битный - а наши библиотеки на это не рассчитаны.
нет никакого способа добавить модули OWEN в проект на 64-битном CODESYS?
23.09.2024, 14:48
kondor3000
Цитата:
Сообщение от al-x
нет никакого способа добавить модули OWEN в проект на 64-битном CODESYS?
Вероятно добавить и настроить как обычный слейв, адреса проставить по руководству на модули.
Не понятно зачем вам только 64 битный, если у Овена всё на 32 битной версии.
24.09.2024, 14:09
Евгений Кислов
Цитата:
Сообщение от al-x
нет никакого способа добавить модули OWEN в проект на 64-битном CODESYS?
Если речь о шаблонах Mx110/210 - то способ есть.
Напишите мне в телеграм, пожалуйста (в подписи) - обсудим.