Unallowed Lib
Lenze · 9300 Series
What does 0231 mean?
The PLC program attempted to call a library function that is not supported by the current controller hardware or firmware. This means a required hardware component might be missing, or the function is incompatible with the controller variant.
Common Causes
- Program uses a library (e.g., `AdvancedMotion.lib`, `DatabaseConnect.lib`) that is not compatible with the specific controller model or its processing capabilities.
- Firmware version on the controller is too old or too new to support the version of the library used in the PLC project.
- Required hardware module for the library (e.g., `EthernetIP_Card`, `Encoder_Input_Module`) is not physically installed or not detected in the controller's configuration.
- Library function called requires a specific license or option package that is not activated on the controller (e.g., `Safety_FB_License`).
- The library itself is corrupted or not properly installed in the controller's firmware image, causing it to be unrecognized.
Repair Steps & Checklist
Click steps to track your progress.
- 1
1. Review the controller's technical documentation and compare it with the requirements of the libraries used in the PLC program to ensure compatibility.
- 2
2. Check the controller's firmware version via the engineering tool and update it to a compatible version that supports the libraries used in the project.
- 3
3. Verify physical installation and secure connection of any required hardware modules (e.g., `Expansion_Slot_1`) that are associated with the "unallowed library" functionality.
- 4
4. Confirm that all necessary licenses or optional feature keys for the libraries are activated on the controller, checking license status in the programming environment.
- 5
5. Recompile the PLC project with compatible library versions or replace unsupported library functions with equivalent, available functionalities supported by the controller.