Discussion about this post

User's avatar
BreddyT85's avatar

For the PLCs (programmable logic controllers), the typical development method is totally different from the PC software development. For a PLC:

1) The software is usually written with a graphical programming language, for example:

_ ladder diagram (LD).

_ function block diagram (FBD).

_ sequential function chart (SFC), also called Grafcet.

These languages, due to their graphical features, clearly show the dependencies between input and output signals from / to the controlled machinery.

2) The PLC software is tested using a simulator running on a PC. The developer simulates the physical input signals from the controlled machinery and checks the output signals. This is the primary step for PLC software validation.

3) After the simulation on the PC, the software is copied to the PLC mass memory, then the final software validation is done on the machinery connected to the PLC.

The PLCs, in contrast with personal computers, don't need any operating system. This features gives some advantages:

_ less bloated software.

_ less dependencies.

_ no frequent sofware updation requests.

No posts

Ready for more?