1 / 16

Programmable Logic Controllers

Programmable Logic Controllers. Day 3 Presentation PLC Languages. Agenda. IEC 61131 Standard Programming Models Instruction List Structured Text Ladder Diagram Function Block Diagram Sequential Function Charts. IEC 61131 Standard. Common and open framework Loosely defined

ella
Télécharger la présentation

Programmable Logic Controllers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programmable Logic Controllers Day 3 Presentation PLC Languages

  2. Agenda IEC 61131 Standard Programming Models Instruction List Structured Text Ladder Diagram Function Block Diagram Sequential Function Charts Engineering Technology

  3. IEC 61131 Standard • Common and open framework • Loosely defined • Approved in 1992 • Six Main Components • - IEC 61131-1 Overview • - IEC 61131-2 Requirements and Test Procedures • - IEC 61131-3 Data Types and Programming • - IEC 61131-4 User Guidelines • - IEC 61131-5 Communications • - IEC 61131-7 Fuzzy Control Engineering Technology

  4. Programming Models IL (Instruction List) ST (Structured Text) LD (Ladder Diagram) FBD (Function Block Diagram) SFC (Sequential Function Charts) Engineering Technology

  5. Instruction List • Textual PLC Programming Language • Effectively Like Assembly Programming • Best Suited for Small Uncomplicated Programs • Instructions Consist of: • - Operator • - Modifier • - Operand • Example: AND NOT 00200 Engineering Technology

  6. Instruction List Example Engineering Technology

  7. Instruction List Example 2 Engineering Technology

  8. Structured Text • Textual PLC programming language • Effectively like BASIC programming • Easiest to troubleshoot and understand • Useful for implementing calculation-intensive functions and other difficult functions • Instructions consist of constructs • Example: Analog_Out := Error * Gain; Engineering Technology

  9. Structured Text * Sample Structured Text Code * (comments) VAR (variables) temp: INT; error: BOOL; END_VAR temp := %IW4; (addresses) IF temp > 3200 THEN error := TRUE; %QW := 200; ELSE %QW := temp / 16; END_IF; Engineering Technology

  10. Ladder Diagram • Primary programming language • Resembles original relay logic documentation • Addressing and memory is different for every manufacturer • Ladder logic scanning (rung order vs. network column) • Not purely parallel processor like relay logic Engineering Technology

  11. Ladder Diagram Engineering Technology

  12. Function Block Diagram • Graphical data-flow programming method • Interconnected blocks • Similar to Ladder Logic Engineering Technology

  13. Function Block Diagram Example Engineering Technology

  14. Sequential Function Charts • Graphical method for structuring programs • Design tool for sequential problems • Consists of: • - Interconnected steps • - Actions • - Transitions Engineering Technology

  15. Sequential Function Chart Example Engineering Technology

  16. Next Class! Diagnostics Engineering Technology

More Related