The LPMLV2022 library provides a user-friendly basis for the implementation of an OMAC PackML compliant mode and state manager including PackTags for the machine data interface for SIMATIC controllers.
The library is a direct conversion of the functionally identical library LPMLV2022 for use inside the TIA Portal
- OMAC PackML V2022 Compliance: Full implementation of ANSI/ISA-TR88.00.02-2022 standard for machine and unit state management
- Multi-Mode Operation: Support for Production, Maintenance, Manual, and up to 28 user-defined modes
- Complete State Machine: 17 standardized states including Execute, Stopped, Starting, Holding, Suspending, and more
- Flexible Configuration: Configurable enabled modes, disabled states, mode transitions, and command handling
- Boolean Wrapper Support: Simplified boolean interface for unit state manager integration
- Stacklight Integration: Built-in stacklight status management according to PackML standards
- Comprehensive Diagnostics: Built-in diagnostics and status reporting functionality
- SIMATIC AX
- S7-1500T CPU with firmware version 2.9 or higher
Install with Apax:
If not yet done login to the GitHub registry first. More information you'll find here
apax add @simatic-ax/lpmlv2022
Add the namespace in your ST code:
USING Simatic.Ax.LPMLV2022;
Comprehensive documentation is available in the docs directory:
Thanks for your interest in contributing. Anybody is free to report bugs, unclear documentation, and other problems regarding this repository in the Issues section.
Please read the Legal information