Traditional Culture Encyclopedia - The 24 Solar Terms - How does codesys learn?

How does codesys learn?

What is Codesys?

Codesys[2] atlas

CoDeSys is the abbreviation of ControllerDevelopmentSystem. Generally speaking, CoDeSys is an open and fully integrated software development platform, which is independent of the hardware platform and can meet the requirements of reconfiguration. Provide customers in the field of automation and embedded systems with a development environment based on IEC 61131-3 international standards. At the same time, CoDeSys is based on Microsoft Microsoft.NET technology, so it is not only advanced in structure and powerful, but also easy to learn and master.

Codesys is 3S(SMART, SOFTWARE, SOLUTIONS) developed by German 3S Company, and it is one of the most famous soft PLC kernel software developers in the world.

CoDeSys architecture can be basically divided into three layers: application development layer, communication layer and equipment layer. It not only supports CAN open, Profibus, EtherCAT, SERCOS, Device Net, ProfiNet, Modbus, Ethernet and other field buses, but also can combine and configure products and systems provided by different automation manufacturers according to the specific needs of customers, thus realizing the openness and reconfiguration of the control system. CoDeSys SP software package (SoftPLC runtime system) can turn any embedded system or PC into a powerful programmable controller based on IEC 61131-3 international standard. Among them, Codesys SoftMotion software package can combine logic control (SoftPLC) and motion control (SoftMotion CNC, HMI) into one, and perfectly realize the programming and control from single-axis motion to complex multi-axis trajectory interpolation.

It can be seen that CoDeSys is a software development platform based on object-oriented programming concept, which can meet the needs of complex multi-task control. It makes different control devices (PLC, I/O, motor, HMI, valves, etc.). Members of CoDeSys Automation Alliance) work in the same project controlled by Codesys-based application software. Deployment and configuration is as easy as selecting a printer in Windows: just add different hardware components to the CoDeSys project tree in the list of alternative hardware in the installation list, and the above ideas can be easily realized. At the same time, German 3S Company took the lead in developing CoDeSysRedundancy and CoDeSysSafety. In short, codesys can enable customers to develop controllers that meet the international SIL-3 standard and get certification more easily.

CodeSys version

1994 release version 1.0.

At present, the version used by domestic PLC users is mostly CoDeSys V2.3, and the latest version is CoDeSys V3.

V3 has greatly improved its software architecture and is developing towards security software. At present, it is applying for the certification of EN 6 1508 TUV SIL.

CoDeSys is a powerful PLC software programming tool, which supports six PLC programming languages such as IL, ST, FBD, LD, CFC, SFC and other IEC 61131-3 standards. Users can choose different languages to edit subprograms and functional modules in the same project. CoDeSys is a complete development environment of PLC controlled by programmable logic (CoDeSys is short for controlled development system). CoDeSys provides a simple method for powerful IEC language when PLC programmers program. The functions of the editor and debugger of the system are based on high-level programming languages (such as Visual C++). At present, the version used by domestic PLC users is mostly CoDeSys V2.3, and the latest version is CoDeSys V3. V3 has greatly improved its software architecture and developed towards security software. At present, it is applying for the certification of EN 6 1508 TUV SIL. CoDeSys software can also edit the display interface (visualization), which has many powerful functions such as sports and can place pictures. Typical users are ifm, etc. Overview of CoDeSys functions: how to build a project, how to build a project, how to test a project, debug and attach online functions. Additional functions and tools of CoDeSys.

Codesys feature

In addition to supporting PLC programming, it also supports the programming of bus interface, driving equipment (especially servo and numerical control), display equipment and IO equipment.

Support multiple PLC languages

Programming environment supporting the full version of IEC 61131-3 standard->; Six PLC programming languages: IL, ST, FBD, LD, CFC and SFC.

Users can choose different languages to edit subprograms, functional modules and so on in the same project.

Support HMI editing

Interface Support: Support editing and display interface (visualization).

Support many control modules

There are many control modules (actions) that can place powerful functions such as pictures.

Open type

CoDeSys provides many extensions of combined products, such as bus configuration programs in various fields, complete visualization and motion control systems.

extensive use

Many (PLC manufacturers) companies use (based on) CodeSys to develop their own programming software:

BB Bachmann

Control system of American western electric company

Finland EPEC Paifen

Hollysys and Lux G3 PLC

Prosyd1131internal control of controller and display.

Hessman company's IFlex series

Rexroth of Bosch and IndraLogic of Bosch.

TTC series controller of TT control company

ABB AC500 PLC

Wago controller

Beckerhoff controller

Festo's FEC controller

Schneider schneider servo TLC63

Codesys potential customers

Codesys has developed into a standard software platform supported by many hardware manufacturers, which can program automation equipment produced by more than 150 OEMs. Domestic manufacturers using codesys platform, such as Hollysys, Co-trust, Sietyco and other controllers, have also been widely used in industry. At the same time, some motion control manufacturers, such as Scheider Electric, Banchman and Googoltech, are developing their own programming software using Codesys platform.

CoDeSys software supplier is German Smart software solution GmbH, located in Kempten, Bavaria, Germany.