Abstract: Highlights•A refinement-based approach for modeling PLC systems using Event-B.•Defining PLC features are modeled with a 3-layer framework.•It decomposes the complexity of modeling and verification by stepwise refinement.•The safety requirements of PLC systems can be verified during the development.•It generates PLC program code compatible with IEC 61131-3 standard from the model.
Loading