PDA

Просмотр полной версии : Ошибка при компиляции для симулятора, но отсутствуют при обычной компиляции



Arhin
12.10.2021, 13:49
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-битная?

Arhin
12.10.2021, 14:58
У вас какая версия CODESYS установлена - 32-битная или 64-битная?
64 битная, везде одинаковая

Евгений Кислов
12.10.2021, 14:59
64 битная, везде одинаковая

У 64-битной среды симулятор тоже 64-битный - а наши библиотеки на это не рассчитаны.
Поэтому у нас на сайте выложена 32-битная версия среды.
Рекомендуем вам использовать ее.

Arhin
12.10.2021, 15:48
У 64-битной среды симулятор тоже 64-битный - а наши библиотеки на это не рассчитаны.
Поэтому у нас на сайте выложена 32-битная версия среды.
Рекомендуем вам использовать ее.

Кстати у вас кажется битые установщики. При попытке установить с https://owen.ua/ru/programmnoe-obespechenie/sreda-programmirovanija-codesys-v3/sreda-programmirovanija версии CODESYS V3.5 SP14 Patch 3 выдает ошибку запуска msi файла и отказывается устанавливать.

Евгений Кислов
12.10.2021, 16:25
Кстати у вас кажется битые установщики. При попытке установить с https://owen.ua/ru/programmnoe-obespechenie/sreda-programmirovanija-codesys-v3/sreda-programmirovanija версии CODESYS V3.5 SP14 Patch 3 выдает ошибку запуска msi файла и отказывается устанавливать.

Попробуйте скачать по этой ссылке:
https://ftp.owen.ru/CoDeSys3/01_CODESYS/CODESYS_3.5_SP14_Patch3.zip

Насчет целостности файла на owen.ua - проверим.
Upd. - проверили, файл корректный.
У вас, видимо, он не догрузился просто.