PLC

Top 22 PLC programming software available in market?

What is PLC programming software?

A PLC programming software is used to create a program or instructions for a PLC. The created program will be loaded to the PLC program memory, this program would contain certain instructions to implement functions such as timing, counting, etc. By using a PLC, we can control a lot of processes in an industry, we can do on/off control, sequential control, motion control, and a lot more with the help of a PLC.

What is the best PLC programming software?

PLC in industrial process
Functions of PLC

Top PLC programming software

  1. Simatic step7
  2. Tia portal
  3. Machine expert basic
  4. Twido suite
  5. Ladder editor
  6. HX CODESYS
  7. Pro-H
  8. RSLogix 5000
  9. SILworX
  10. SX programmer Expert (D300win)
  11. RSLogix 500
  12. TPDS32
  13. GX-developer FX
  14. Unity pro
  15. CX programmer
  16. Automation builder
  17. Softmaster
  18. Eaton easysoft
  19. ISP soft
  20. Widefield3
  21. Codesys control Linux SL
  22. OpenPLC editor
Sl noPLC softwarePLC modelsPLC brandOS supportedProgramming language supportedDownload link
1Simatic step7S7 300, S7 400, S7 1200  SiemensWindowsLadder diagram, functional block diagram, statement list, and structured text  Download link  
2Tia portalS7 300, S7 1200, S7 1500SiemensWindowsLadder diagram, functional block diagram, statement list, and structured text   Download link  
3Machine expert basicModiconM221, M100, and M20SchneiderWindowsLadder diagram, structured text, and instruction listDownload link  
4Twido suiteTwido PLC  SchneiderWindowsLadder diagram, and Instruction listDownload link  
5Ladder editorEH -150, Micro -150HitachiWindowsLadder diagram, functional block diagram, statement list, instruction list, and structured textDownload link  
6HX CODESYSHx series EHV series Micro EHV seriesHitachiWindowsLadder diagram, functional block diagram, statement list, instruction list, and structured textDownload link  
7Pro-HEH 150series H seriesHitachiWindowsLadder diagram, functional block diagram, statement list, instruction list, and structured text Download link  
8RSlogix 5000Compact Logix 5480,5380, and 5370Allen BradleyWindowsLadder diagram, functional block diagram, statement list, and structured textDownload link  
9SILworXHIMax PLCHIMAWindowsFunctional block diagram, Sequential functional chart, and structured textDownload link  
10SX programmer Expert (D300win)Wsz series, Micrex Sx SPH seriesFujiWindowsLadder diagram, functional block diagram, instruction list, and structured textDownload link  
11Rs Logix 500ABB SLC500, Micrologix 46964Allen Bradley PLCWindowsLadder logicDownload link
12TPDS32TLS20, TLF10, TLS20LPToshibaWindowsLadder diagram, and sequential functional chartDownload link  
13GX-developer FXMELSEC FX PLC series, MELSEC Q-seriesMitsubishi PLCWindowsLadder diagram, sequential function chart, and functional block diagramDownload link  
14Unity proModicon m340, Modicon m580Schneiders PLCWindowsFunctional block diagram, ladder logic, instruction list, structured text, and sequential controlDownload link  
15CX programmer  Omron CJ2, CP1L,CP1H, CP2E, CP1E, and CS1DOmron PLCWindowsStructured text, Sequential functional block, and ladder logic. Download link  
16Automation builderAC500, AC500V2, AC500, AC500XCABB PLCWindowsLadder logic, functional block diagram, structured text, and sequential block diagram Download link  
17SoftmasterML 200, HC 900Honeywell PLCWindowsLadder logic, structured text, and also by using the sequential functional chart    Download link    
18Eaton easysofteasyE4Plc Xc 152 Xc 100/200Eaton PLCWindowsStructured text, functional block diagram, ladder diagram, and easy programming language   Download link  
19ISP softDelta DVP PLC Delta AS series PLCDelta PLCWindowsLadder diagram, functional block diagram, structured text, sequential functional chart, and instruction list Download link  
20Widefield3FA -M3 seriesYokogawaWindowsLadder diagram, and structured textDownload link  
21Codesys control linux SL  Simatic PLCSiemensLinuxSequential functional chart, instruction list, structured text, functional block diagram, and ladder logic Download link    
22OpenPLC editorOpen PLCOpen PLCLinuxSequential functional chart, instruction list, structured text, functional block diagram, and ladder logic  Download link  
Comparison of leading PLC programming software
  1. Simatic step 7

This software is used to do the PLC programming of the Siemens PLC. By using this software, we would be able to do direct online diagnosis and also it would be useful to do the automation process. With the help of this software, we can test, program, and configure all the generations of the Simatic PLC. This software can be operated in windows. The programming languages supported by Simatic step 7 are ladder diagram, functional block diagram, statement list, and structured text.

Hardware requirements

  • Processor – intel core i5 6440eq, 3.4 Ghz
  • RAM – 16GB
  • HDD – SSD with 50GB disk space
  • Network – 1 Gb for multiuser
  • Screen resolution – 1920 × 1080 px

2. Tia portal

This is another PLC programming software by siemens PLC and this programming software is used to program the S7 300 and S7 1200. This software would provide better automation services. The plant operation can be improved by this programming software, this software would increase the flexibility and the energy management in a plant process.

Hardware requirements

  • Processor – intel 2.2GHz
  • RAM – 4GB
  • HDD – 5GB

Simulation supported

We can simulate the entire plant by using the Tia portal, evaluation can be done according to it. Easy plant modeling can be done and also, we can create complex models in high-level languages. By using the PLCSIM advanced simulation of automation can be done in the context of a machine or plant.

3. Machine Expert-Basic

This is a PLC programming software for the Schneider PLCs. This PLC software is used to program the ModiconM221. This software can be used with windows. The major programming languages which can be used to do the PLC programs are ladder logic, structured text, and instruction list.

Simulation supported

The simulation command is available in the online mode, in the simulation mode we can run and debug the application on a simulation target that is available within the programming system.

4. Twido suite

Twido suite is a programming language that is used to create programs for Twido PLC. The major feature of this software is that it has a really simple interface and due to this we can locate the information that we need very easily. Twido suite is very user-friendly and can be used with windows, mostly we can program this software by using the ladder logic programming language.

5. Ladder editor

The ladder editor is a PLC programming software for Hitachi and this software can be used with the Eh 150 series and H series of the Hitachi PLC. This software can be operated with Windows, 7,8, and 10.

6. HXcodesys

This is also a PLC programming software for Hitachi PLC, this software tool display supports eight languages. The major feature of this software is that with the help of a project tree we could manage the device task and also the program application. This software also has certain functions such as automatic input completion and syntax error check and this would help us to create the program efficiently.

7. ProH

This is a 32-bit PLC programming software for Hitachi, this software is mostly used with the H series of Hitachi PLC. This software supports all of the PLC programming languages, this software is composed of many online functions. Because of its user-friendly configuration, we can easily do the programming.

8 Rslogix5000

The RSlogix5000 is used to program the Allen Bradley PLC, by using this software we can program the Allen-Bradley ControlLogix and CompactLogix. The user interface of this software is really good, we can use structures and matrix, to do the symbolic programming. We can create PLC programs by using the programming languages such as ladder logic, structured text, sequential and functional diagram.

9. SILworx

This is a PLC programming software that is used to program the HIMA PLCs. We can check for errors with the help of an intuitive user interface. The new version of the SiLworx is in the market which is a 64-bt version and due to this, it would use the full performance of the modern PC. Also, there are many safety tests available and this would improve the quality.

Hardware requirements

  • Processor- Intel 15 -2400
  • RAM – 4GB
  • HDD – 10GB space
  • Monitor resolution -1368 ×768

Simulation supported

  • Automated tests and acceptance
  • Automated checks for any changes
  • Smart safety test of PLC

10. SX programmer Expert (D300win)

The SX programmer is a PLC programming software for the fuji PLC. This programming software can be used with most of the fuji PLCs from old to new. This software would support five types of PLC programming languages.

Simulation supported

Program test runs can be done by using the simulation feature without using the actual unit.

11. RSlogix 500

The Rslogix software is used to create programs for the Allen Bradley PLC. This programming software can be used with windows. The programming language which is used to do the PLC program is the ladder logic.

Hardware requirements

Intel core 2 duo processor 2.8 GHz RAM

Hard disk – 2.5GB

12 TPDS32

By using this software, we can program the TOSHIBA PLCs, this software is windows compatible. We can use the programming languages such as ladder diagrams and sequential functional charts to do the PLC programming. This software supports the PROSEC-T series programmable controllers. With the help of this software, we can create and load the program into the PLC and also, we can check the execution status too.

13. GX developer FX

This is a PLC programming software for the Mitsubishi PLCs. This software can be used with Mitsubishi’s MELSEC PLC series. There is also a built-in simulator for this software and by using this we can check the key functions of our program in offline mode. By using this simulator, we can also simulate all the devices and application responses for realistic testing. The major feature of this software is that it would do preventive maintenance and thus protects the program from tampering.

Simulation supported

By using this software, we can do the ladder logic simulation and due to this we can simulate the program operation without using a PLC.

14. Unity pro

This programming software is used to create programs for Schneiders PLC. The programming languages which are supported by this software are functional block diagram, ladder logic, instruction list, structured text, and sequential control. The unity pro software can be operated in windows.

Hardware requirements

  • RAM – 2 GB
  • HDD – 20 GB space
  • System processor – 3 GHz

Simulation supported

This simulation feature would give us the ability to simulate the input and this will be useful during the debug and commissioning. Discrete input operation can be simulated by unity pro.

15. CX programmer

The CX programmer is a PLC software for the Omron PLCs. The programming language which can be used with this software is structured text, Sequential functional block, and ladder logic. The major feature of this software is that we can use data blocks of arrays and structures to create advanced programs. So due to this feature, we can easily create an easily readable program and this program can be easily maintained too.

Hardware requirements

  • HDD- 4GB
  • Communication Port – Rs232 port, USB port Ethernet port
  • CPU – Microsoft processor

16. Automation builder

This is a PLC software that is used with all the ABB PLCs and the operating system which is compatible with this software is windows. There is no complexity for this software and due to this, the program can be easily developed. By using this software, we can automate the machines and systems according to our requirements. We can use the programming languages such as ladder logic, functional block diagram, structured text, and sequential block diagram.

Hardware requirements

  • Processor – 1Ghz
  • Ram – 4 Gb
  • HDD – 18 GB space

Simulation supported

An advanced type of simulation supported including virtual PLCs

17. Softmaster

This is the major programming software for all the Honeywell PLCs. the major feature of this PLC software is that it is capable to do multiple scans and task programs. We can also edit the program very easily by using this software. We can operate this software in windows. We can do the PLC programs by using the programming languages such as ladder logic, structured text, and also by using the sequential functional chart.

Hardware requirements

  • PC – Pentium computer 128MB memory
  • COM port – RS232 serial port or USB port
  • HDD – more than 100MB space will be required
  • Monitor – Resolution should be 1024 × 768 or higher

18. Eaton easy soft

Easysoft is a programming software to program the Eaton PLCs by using this PLC software we can easily create and edit the PLC program. We can do the program by using programming languages like structured text, functional block diagram, ladder diagram, and easy programming language. An easy programming language is event-driven programming. This software has another feature called the interrupt function block. We can use Easysoft PLC software with windows.

Simulation supported

This software has an integrated offline simulation tool and by using this we can do the simulation before commissioning.

19. ISP soft

This is a PLC programming software for the delta PLCs and it can be used with Windows operating system. The major feature of this software is that it can integrate multiple tasks. There is a PLC open function block that can be utilized to attain different control requirements. This software also has a motion programming feature. We can do the PLC programming by using five programming languages, such as ladder diagram, functional block diagram, structured text, sequential functional chart, and instruction list.

Hardware requirements

  • CPU – Pentium 1.5 GHz or above
  • Memory – 256 MB or above
  • HDD – 1 GB or above

20. Widefield

This is a PLC programming software for Yokogawa PLC, this software can be used with windows. This software can be used to create programs for FA-M3 and FA-M3 R PLCs. The major feature of this software is that it has a customized program design feature and reusability. Due to the reusability of the user program, the efficiency and quality of the program will be improved.

What is the PLC programming software that supports Linux operating system?

21. Codesys control Linux SL

This is a Linux-based PLC programming software, by using this software we can change the industrial PC into a better performing PLC. The programming system which is required for this will be the Codesys development system V3. There should be an SSH server on the Linux server to install the Codesys

22.OpenPLC editor

This software can be used for Linux and we would be able to create PLC programs for the open PLC runtime. The PLC programming languages which are supported for this software are sequential functional chart, instruction list, structured text, functional block diagram, and ladder logic.

Related posts

PLC learning series 11 : How to interface PLC with SCADA?

Sivaranjith

What are the types of programming languages used in PLC?

Ashlin

What is Sinking and Sourcing?

Sivaranjith