EMET 2140 Syllabus

Subject Code

EMET

Course Number

2140

Course Title

PLC Programming and Structure I

Prerequisites

Program admission, ECET 1101

Corequisites

None

Terms Offered

Credit Hours

Course Description

This course provides students with the knowledge and ability to analyze basic programming structures of programmable logic controller software. Students will create, edit, execute, and debug PLC programs of moderate difficulty. Topics include PLC programming structure, I/O data tables, controller properties, I/O configuration, status files, timers, counters, state diagram programming, data management, program control, sequencing, file transfers, and computation environments. Laboratory work includes programming of PLCs, troubleshooting, and using RS Logix software.

Course Outcomes

Flow Chart for Programming

  • Utilize flow-chars for structured programming using the programmable logic controller.

Memory Structure of Programmable Logic Controllers (PLC)

  • Determine the internal memory hardware and processor for use in PLC's.
  • Demonstrate the software/hardware capabilities and internal organization of the PLC.

Sequencing of PLC Program, State Diagrams

  • Determine the PLC clock operations, sequential & I/O structure and internal memory for applications in the programming of the PLC.
  • Implement state diagrams from flow-charting programming methods to ensure PLC programming structure.
  • Analyze problems related to state diagrams and sequencing.

Relay Logic

  • Demonstrate the development of relay logic and uses with relays, magnetic starters, sequencers, motor control, and automation control wiring.
  • Apply basics of ladder diagrams, wiring diagrams for relay logic.

Ladder Logic

  • Apply the development of ladder logic and its relationship to physical devices, relays, motors, magnetic starters, contacts, motor control, and automation control wiring.
  • Assess and demonstrate use of open/closed contacts, holding contact circuits, emergency stop, master control relays.

Boolean and Ladder Logic

  • Understand applications of ladder logic using Boolean algebra and Boolean logic diagrams.
  • Solve complex Boolean expressions using ladder logic.

Timers, Counters, Sequential Logic

  • Determine the applications of timers using ladder logic.
  • Determine the applications of counters using ladder logic.
  • Apply sequential logic, retentive memory, set/reset, circuits using ladder logic.

I/O, Data Tables, Status

  • Demonstrate input and output, DC, relay, AC, solid-state.
  • Understand look-up tables, information tables, floating point, integer, character, alpha-numeric.
  • File Transfer, Computation
  • Interpret reading/writing program information from/to PLC.
  • Apply computational information for PLC, addition, subtraction, multiplication, division.

Communication With PLC, Software

  • Understand communication for computer, USB, RS232.
  • Demonstrate use of MicroLogix software for the PLC.