Industrial automation programming

AI Thread Summary
Programmable logic controllers (PLCs) utilize ladder, function block, and structured text as primary programming methods, which are often proprietary despite their similarities. The discussion highlights the lack of a standardized programming language for PLCs akin to widely used languages like C, Java, or HTML, primarily due to the unique hardware produced by different manufacturers. Current standards, such as IEC 61131-3, define data types and program structure, promoting consistency in design principles across PLC programming. However, the proprietary nature of these programming languages continues to pose challenges for standardization in the industry.
Shano
Messages
8
Reaction score
3
In regards to programmable logic controllers (like http://ab.rockwellautomation.com/Programmable-Controllers or http://www.schneider-electric.com/en/product-category/3900-pac--plc---other-controllers) ladder, function block, and structured text are commonly used programming methods. As far as I have seen these are always proprietary languages, albeit they can be very similar.

Does anyone know of existing or future efforts to standardise this like c, Java, html or many other programming languages are on PC's. Maybe this has to do with the fact that each manufacturer produces their own hardware, and this prevents a standard language being developed.
 
Technology news on Phys.org
Shano said:
ladder, function block, and structured text are commonly used programming methods.

Ladder, function block, and structured text are the standard. The current standard defines data types, how a program should be structured, and general design principals to keep in mind. If you looked at the software used to program the linked unit, you would have found that it is IEC 61131-3 compliant.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top