megasilver - 5 hours ago

Hello,

I am having a problem downloading my application to an ifm CR1074 using CODESYS.

When I try to download the program to the controller, I get the following errors:

[FATAL ERROR] Version mismatch at: 'KEYBOARD_SET_MAPPING'
Requested version: 2.0.0.12
Implemented version: 3.4.0.0

[FATAL ERROR] Version mismatch at: 'SYSCFG_SPLASH_SET_SPLASH_SCREEN_VISIBLE'
Requested version: 2.0.0.12
Implemented version: 3.4.0.0

[FATAL ERROR] Version mismatch at: 'SYSTEM_IO_BACKLIGHT_SET_CURRENT_BACKLIGHT_BLOCKING'
Requested version: 2.0.0.12
Implemented version: 3.4.0.0

[FATAL ERROR] Version mismatch at: 'SYSTEM_IO_BACKLIGHT_SET_CURRENT_BACKLIGHT'
Requested version: 2.0.0.12
Implemented version: 3.4.0.0

[FATAL ERROR] Version mismatch at: 'KEYBOARD_RESET_LEDS_BLOCKING'
Requested version: 2.0.0.12
Implemented version: 3.4.0.0

[FATAL ERROR] Version mismatch at: 'KEYBOARD_SET_LED_COLOR'
Requested version: 2.0.0.12
Implemented version: 3.4.0.0

[FATAL ERROR] Version mismatch at: 'SYSCFG_DEVINFO_GET_KEYBOARDS_INFO'
Requested version: 2.0.0.12
Implemented version: 3.4.0.0

The controller is running an OS version that should be compatible with CODESYS 3.5 SP16, and I am using the latest available ifm/ecomatDisplay package for this OS version.

Therefore, I do not think this is simply a CODESYS or OS compatibility issue.

It looks like the application expects system functions with version 2.0.0.12, while the controller implements version 3.4.0.0.

Could this be caused by an incorrect or outdated library, device description, package installation, or a mismatch between the libraries used in the project and the libraries installed on the CR1074?

What would be the correct way to identify which component is requesting version 2.0.0.12 and how can I resolve this version mismatch?

Thank you for your help.