中文
×
IEC 61131-3 Programming Tool
IEC 61131-3 Programming Tool
Even in the era of Industry 4.0 and Machine-to-Machine (M2M) communication, PLC programming remains the core foundation of projects. We provide customers with PLC system support and application development services.
In 1985, infoteam launched the OpenPCS programming system, which laid the software foundation for the industry's first batch of platform-independent PLC systems. We have continued to iterate on this software to this day, so it has been adopted by many well-known Original Equipment Manufacturers (OEMs) around the world.
OpenPCS/OpenMPC: An independent and controllable open-source programming tool compliant with the IEC 61131-3/GB 15969.3 standards.
This system consists of two major components: first, a programming system for developing control applications; second, a runtime system that ultimately runs the applications on hardware. Typically, the runtime system is provided as a Software Development Kit (SDK) in source code form, bringing you and your customers ultimate flexibility and transparency.

                                                                                                                                                                                                                                       


Supported Programming Languages Include:

1.Ladder Diagram (LD): A graphical programming language based on traditional relay logic, suitable for electrical engineers to get started quickly.
 
2.Function Block Diagram (FBD): Programs are created by connecting graphical function blocks, suitable for describing complex logical relationships.
 
3.Structured Text (ST): A text-based programming language similar to high-level languages, such as Pascal or C, suitable for complex algorithms and data processing.
 
4.Instruction List (IL): A text-based instruction set similar to assembly language, suitable for low-level logic and resource-constrained scenarios.
 
5.Sequential Function Chart (SFC): A graphical language used to describe sequential control processes, suitable for step-by-step operation scenarios (e.g., production line process control).
 
6.Continuous Function Chart (CFC): A graphical programming language commonly used in the field of industrial control, especially widely applied in process control and complex logic control scenarios. It has similarities to the Function Block Diagram (FBD) in the IEC 61131-3 standard, as both describe control logic through the connection of function blocks. However, CFC focuses more on continuous process control and the hierarchical combination of complex function blocks, supporting more flexible data flow and signal transmission methods.
                                                                                               
  
Engineer Tool Features:

Fully Open Code and Software: The code of the engineer tool is 100% open.
Cross-Platform and OS Support: The engineer tool can run on a variety of operating systems and supports a fully independent and controllable domestic ecosystem.
Support for Controllers with Multiple Architectures: The built-in mature compiler can generate executable code for multiple platforms, including X86, ARM Cortex A/M, ARM V8, Ti DSP, MIPS, etc.
Other Features: Support for multiple redundant architectures, device configuration, data configuration, communication protocol configuration, multiple online debugging methods, multiple communication protocols, customer-extensible algorithm function blocks, non-disturbing download, and online monitoring.

       



Runtime Software Features:

Fully Open Code and Software: The runtime code is 100% open.
Cross-Platform and OS Support: The runtime system can run on a variety of operating systems and CPUs, and supports a fully independent and controllable domestic ecosystem.
Support for Controllers with Multiple Architectures: Can be ported to multiple CPUs such as X86, ARM Cortex A/M, ARM V8, Ti DSP, Loongson MIPS, etc., supporting 8-bit to 64-bit systems.
Compact and Flexible: Only 256KB of Flash and 32KB of RAM are required for operation, and it can run without an operating system.
Multi-Core Support: Supports processor and operating system scheduling such as SMP/AMP.
Priority Scheduling Support: Supports preemptive task scheduling with priorities.
Watchdog and Program Monitoring Support: Supports watchdog operations and has built-in defensive monitoring functions to prevent out-of-bounds, division-by-zero, and other operations.
Verified Porting Packages: Years of experience in porting to different operating systems and hardware ensures successful and fast porting.
   
     



​                                                      
获取下载权限
姓名*
电话*
Email
公司