IEC61131-3 Primer: Considerations for Using a 61131 Compliant Language

IEC 61131-3 is the third part (of 8) of the open international standard IEC 61131 for programmable logic controllers, and was first published in December 1993 by the IEC.  The current (second) edition was published in 2003.

Part 3 of IEC 61131 deals with programming languages and defines two graphical and two textual PLC programming language standards:

Ladder Diagram

Ladder Diagram

What are the advantages of using a 61131-compliant language?

There are several key advantages to using IEC61131-3 soft PLC languages, including:

>IEC61131-3 is a standard; program code written in one of its five languages (Ladder Logic, Function Block Diagram, Structured Text, Sequential Function Chart, and Instruction List) will be recognizable to a programmer regardless of the manufacturer’s product on which they learned the language. The code will also be largely transferrable between products even among different manufacturers.

>With five different languages that have varying pros and cons it is possible to code different sections of a program to take advantage of the language that best suits that program section.

>The majority of the IEC61131-3 languages are based on languages from the major hardware PLC vendors. Users with prior hardware PLC experience are likely to find that the programming language they are already familiar with is part of the IEC61131-3 package.

It is important to note that while the languages are standardized, the software itself will vary between manufacturers.  This means that code written in one manufacturer’s software can’t be directly loaded to another manufacturer’s software.  It may be possible to copy it from the original and paste it in and the code itself can generally be reused, but one would not be able to load and run a program from one manufacturer’s software in another’s.

Additionally, manufacturers often add enhancements to the basic IEC61131-3 capabilities within one or more of the languages.  These enhancements add capabilities a specific manufacturer sees as beneficial to its customer base.  Since these enhancements are outside the standard they will not be transferrable to other manufacturer’s implementations of IEC61131-3.  This is likely the reason that some programmers will indicate their languages don’t comply or were the “vendor’s version.”  It should be noted that the enhancements are typically additions (not changes) to the languages basic capability, so if the user does not use the enhancements and stays within the basic structure and commands of a given language it will be transferrable.

For more information, please contact:

EDITORIAL CONTACT:

Warren Osak
sales@electromate.com
Toll Free Phone:   877-737-8698
Toll Free Fax:       877-737-8699
www.electromate.com

Advertisements

0 Responses to “IEC61131-3 Primer: Considerations for Using a 61131 Compliant Language”



  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




Archives

Subscribe to this blog by entering your email address below.

Join 657 other followers

Hey there! Electromate is using Twitter.

Presentation Playlist

Flickr Photos

Maxon EC-i52

Tolomatic RSX Actuator

Tolomatic Actuator

Thomson Ball & Acme Screw Products

Tecnotion Linear Motor

SMAC LCA6

SMAC LCA6 Actuator

SMAC CBL35

Posital Fraba Tiltix Atex Inclinometer

Posital Fraba Profibus ATEX Certified Encoder

More Photos

Blog Stats

  • 53,665 hits

%d bloggers like this: