1. You need Codesys software and the target package for the device you are working with. Download those from the ifm website. Make sure you initially register under "my ifm": https://www.ifm.com/us/en/register. Then go to the download page ifm downloads
  2. Install each Codesys V3.5 Service pack/Patch in its own directory
    For example C:\Program Files (x86)\3S CODESYS\SP11P0
    This assures, that target packages and libraries are only associated with that particular Codesys version
  3. Run Codesys as Administrator when installing target packages - otherwise, they will not show up as installed
  4. With Windows 10 it is best to always run Codesys as administrator. You can set this through the properties of the Codesys executable, typically found in the following folder: C:\Program Files (x86)\3S CODESYS\???\CODESYS\Common\CODESYS.exe
  5. The target package will also install a device library wrapper, which includes all commonly needed libraries. Note, that this library is not automatically added in your project, when you select the device.
  6. To add a library, use the Add library button at the top of the library manager. Select the "Advanced" button at the bottom to do a search through ALL available libraries.
  7. All Codesys libraries are managed in the Codesys library store. You need to have internet access to download those!
  8. During an initial implementation of CANOpen, J1939, Modbus etc, additional libraries may be needed. Check in the library manager and look for the button "Download missing libraries". This process may need to be repeated several times.
  9. If you receive a project archive for a device, you have not yet worked with, you need to install the target package before the project will build correctly!
  10. If you work on Visualizations and can not find some of the element parameters, make sure you check the "Expert" box at the top. It is unchecked by default and hides a few of the parameters.