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.

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.
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.