PLC simulation is a method of designing and verifying algorithms. Engineers use PLC simulation software to设计控制系统和控制逻辑和evaluate system behavior through a model of the plant.
PLC simulation enables control design early in the development process, before the electrical and mechanical components are commissioned. Engineers can build, test, and validate software simulations of controllers without any risk to a machine operator or to the machine.
Using plant modeling and PLC simulation, you can generate hardware-independent IEC 61131-3 code (Structured Text or Ladder Diagram) or C/C++ code for deployment on PLC IDEs.
金宝app支持第三方ide
供应商 | IDE | IEC 61131-3 | C/C++ |
---|---|---|---|
3S - Smart Software Solutions | CODESYS™ | ✔ | |
ABB / B&R Industrial Automation | Automation Studio™ | ✔ | ✔ |
Bachmann Electronic | SolutionCenter | ✔ | ✔ |
Beckhoff自动化 | TwinCAT | ✔ | ✔ |
Bosch Rexroth | IndraWorks | ✔ | ✔ |
Mitsubishi Electric | 连续波工作bench | ✔ | |
Ingeteam | Ingesys IC3 | ✔ | |
欧姆龙 | Sysmac®工作室 | ✔ | |
Phoenix Contact | PC WORX™ | ✔ | ✔ |
Rockwell Automation | RSLogix™/Studio 5000 | ✔ | |
Siemens | TIA Portal/STEP®7 | ✔ | ✔ |
You can perform PLC simulation withMATLAB®,金宝app®,和Model-Based Design. Many PLC IDEs support automatic generation of PLC code (IEC 61131 or C/C++) directly from MATLAB and Simulink.
PLC simulation is part of the workflow forModel-Based Design. When applied to the design of industrial control systems, Model-Based Design enables you to:
- Model plants throughphysical modeling,系统识别,和parameter estimation, or by导入CAD模型
- 设计,原型和调谐控制算法(如PID control)
- Design and prototype control logic (such asfinite state machines和Packml.), or algorithms forpredictive maintenance,image processing,machine learning,和other applications
- 自动generate PLC code(IEC 61131-3, C or C++ code) from the design and simulation environment
- 通过仿真验证控制设计,正式验证方法,real-time simulation和virtual commissioning
Using Model-Based Design and PLC simulation, you can design controls for industrial systems with more flexibility and independence from the PLC hardware platform you use. You achieve greater reliability through testing and avoid programing errors by automatically generating code from models.