1 / 22

Programmable Controller Basics Files And Programs

Programmable Controller Basics Files And Programs. MicroLogix Packaged Controllers. We are going to discuss. 1. What Are Program Files 2. Program File Functions 3. Ladder Logic Concepts 4. I/O Addressing 5. Logic 6. Examples. DATA FILES. 0. 1. 2. Output File. Input File. 3. 4.

hija
Download Presentation

Programmable Controller Basics Files And Programs

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 Controller BasicsFiles And Programs MicroLogix Packaged Controllers

  2. We are going to discuss... 1. What Are Program Files 2. Program File Functions 3. Ladder Logic Concepts 4. I/O Addressing 5. Logic 6. Examples

  3. DATA FILES 0 1 2 Output File Input File 3 4 Status File Bit File 5 6 Timer File 7 Counter File Control File Integer Files PROGRAM FILES 0 1 2 System 3 Reserved 4 5 Main Program Error File 6 - 15 HSC File STI File Subroutine Files Memory Organization MicroLogix 1000 MEMORY MicroLogix 1000 only

  4. PROGRAM FILES 0 1 2 System 3 Reserved 4 5 Main Program 6 - 15 Error File HSC File STI File Subroutine Files Memory Organization MicroLogix 1000 MEMORY MicroLogix 1000 only

  5. File 0 - System File Dedicated & Reserved file • Used to store various system related information. • Processor type and configuration • Communication parameters • I/O configuration • Passwords • Misc...

  6. File 1 - Reserved • Future • New enhancements • New features • New functionality

  7. File 2 - Main Program Dedicated & Open file • Main Ladder Program • Typically is where the “main” user program resides • Must have some program logic

  8. File 3 - Error File Preconfigured and Open file • Referred to as the Error Subroutine • Will be “scanned” whenever a recoverable fault is detected(Allows users to clear certain errors and inhibit a shutdown) • Recoverable faults include: • Retentive data lost (0005) • Startup protection after power loss (0016) • Minor Error at end of scan (0020) • File boundaries violated ( Sequencers 0032, Stacks and Bit Shifts (0033) • Negative data in ACC or PRE of a timer (0034) • Invalid HSC preset (0037) • May be used as a user subroutine, but is not recommended

  9. File 4 - High Speed Counter File Preconfigured and Open file • Referred to as the HSC Subroutine • Will be “scanned” whenever a HSC interrupt occurs • HSC Interrupts are: • “Preset” data value is reached (High or Low) • Underflow or Overflow conditions are detected • May be used as a user subroutine, but is not recommended

  10. File 5 - Selectable Timed Interrupt File Preconfigured and Open file • Referred to as the STI subroutine • Scanned whenever the STE instruction is set (1) • Adjustable interval, 10msec resolution • May be used as a user subroutine, but is not recommended

  11. Files 6-15 - User Subroutines “Open” Files • Typically used for application specific requirements. • Accessed from file 2 (Main program) through special program flow instructions • JSR Jump to Subroutine and return • SBR Subroutine Identifier • RET Ret to Main program • Nesting of subroutines is allowed(8 Levels allowed, 3 Levels if the Error, HSC or STI subroutines are enabled) • MicroLogix 1000 and SLC 500 only

  12. Relay Ladder Logic (RLL) • What is Relay Ladder Logic? • Is the primary programming language for PLCs • A graphical representation of the program designed to look like relay logic

  13. ( ) ( ) ( ) ( ) Ladder Logic Concepts Read / Conditional Instructions Write / Control Instructions | | Start (Rung #1) | | |/| | | |/| | | | | |/| | | | | |/| ( ) End (Rung #5)

  14. ( ) ( ) Ladder Logic Concepts Read / Conditional Instructions Write / Control Instructions |/| | | F T F No Logical Continuity |/| |/| T T T Logical Continuity

  15. I/4 I/5 O/0 | | | | ( ) Logical AND Construction IF input 4AND input 5 have power THEN energize output 0 On T T T Logical Continuity

  16. I/4 O/0 | | ( ) I/5 | | I/4 O/0 | | ( ) I/5 | | Logical OR Construction IF input 4OR input 5 have power THEN energize output 0 T On Logical Continuity F F On Logical Continuity T

  17. I/4 I/0 I/1 I/9 O/0 |/| | | | | | | ( ) I/5 I/1 I/7 I/8 | | |/| |/| |/| I/2 I/3 | | | | I/1 | | Complex Construction I/10 | | I/11 |/|

  18. Read Instructions The instruction is: If the input device is The input bit is Examine OFF -|/|- XIO Examine ON -| |- XIC False True Open (0) Logic 0 True False Closed (1) Logic 1

  19. | | |/| ( ) T T T Write Instruction Rung State Output Terminal Output Bit ON ENERGIZED OTE Output Energize -( )- TRUE FALSE OFF De-energized

  20. Supply Voltage Putting it Together PB1 Unused Unused COM I / 0 I / 1 I / 2 I / 3 I / 4 COM I / 5 I / 6 I / 7 I / 8 I / 9 L 1 L 2 / N GND VAC O / 0 VAC O / 1 VAC O / 2 VAC O / 3 VAC O / 4 O / 5 VDC VDC VDC VDC VDC Supply Voltage O/0 I/8 | | ( )

  21. SOL6 LS1 PS2 ADDRESS HHP I/5 I/6 I/7 O/0 Logix I:0/5 I:0/6 I:0/7 O:0/0 Addressing Example L1 L2 PB1 O/0 I/6 I/7 I/5 | | | | | | ( ) DEVICE PB1 LS1 PS2 SOL6

  22. SOL2 PB1 LS1 I/4 I/6 O/0 PB2 LS1 CR3 | | | | ( ) LS3 I/7 I/5 B/0 | | | | ( ) M1 LS4 CR3 | | B/0 |/| |/| O/1 ( ) Relay Logic to Ladder Logic I/8 I/9 | | INPUT Address Assignment: PB1- I/4 PB2- I/5 LS1- I/6 LS2- I/7 LS3- I/8 LS4- I/9 OUTPUT Address Assignment: SOL2- O/0 M1- O/1

More Related