Programmable Logic Controllers


  2. A. Course Title: Programmable Logic Controllers
    B. Course Number: ENGT 213C - 30562
    C. Semester: Fall 2017
    D. Days/Time: Online
    E. Credit Hours: 3
    F. Instructor: Hotchkiss, Stephen
    G. Office: none
    H. Email Address:
    I. Office Phone: none
    J. Office Hours:
    K. Time Zone: Mountain Time
    L. Prerequisite(s):
    M. Corequisite(s):
    N. Class Location: Virtual

    3 Credit Hours This course will introduce students to the basics of Programmable Logic Controllers (PLC) used in industrial control systems, including electronic device-to-device interfacing, data communication, signal processing, data display, and control operations.




    Programmable Logic Controllers (3rd Ed) by Max Rabiee



    You can buy your books online at the NMJC Bookstore.

    You can buy your books online at the NMJC Bookstore.


    Students attending New Mexico Junior College will be evaluated according to the following grading scale:

    						90 - 100%	=	A
    						80 -  89%	=	B
    						70 -  79%	=	C
    						60 -  69%	=	D
    					 	 0 -  59%	=	F

    No late work will be accepted without prior approval from the instructor WITH a valid reason, no excuses! Due to starting the class after the normal start date, I will coordinate all assignment due dates to get the students back on track.

    Retrieving Grades from T-BirdWeb Portal
    Go to the New Mexico Junior College T-BirdWeb Portal login page. Please enter your User Identification Number (ID), which is your Banner ID, and your Personal Identification Number (PIN). When finished, click Login.

    Tips for Success in Online Courses:
    1. Log in to class regularly.
    2. Pay attention.
    3. Take notes.
    4. Keep up with readings and assignments.
    5. Ask questions when you do not understand something.
    6. Utilize your professor’s office hours and e-mail.
    7. Read the text.
    8. Adhere to the deadlines posted in the course outline.


    New Mexico Junior College’s institutional student learning outcomes represent the knowledge and abilities developed by students attending New Mexico Junior College. Upon completion students should achieve the following learning outcomes along with specific curriculum outcomes for respective areas of study:


    This course will provide students with the basic principles of programmable logic controllers used in industry, communications and transportation.


    Chapter 1

    Describe the invention and development history of programmable logic controller (PLC) systems
    Discuss the benefits of PLCs over electrical-mechanical relay logic
    Distinguish between fixed and modular PLC devices
    Discuss different types of Intel and Motorola microprocessors
    Explain different types of random access memory (RAM) devices and their use in PLC systems
    Explain different types of read only memory (ROM) devices
    Explain the use of the address decoder circuit in a PLC system
    List the major components of a PLC power supply
    Describe Allen-Bradley programmable controller devices

    Chapter 2

    Identify important questions to determine which PLC device to purchase
    Distinguish between Allen-Bradley fixed and modular SLC 500 processors
    Select modular Allen-Bradley SLC 500 series processors and chassis
    Select input or output modules for Allen-Bradley SLC 500 PLCs
    Recognize how to connect sensors and switches to PLC ports
    Describe the different types of PLC memory
    Describe the method to connect PLC devices to programming modules

    Chapter 3

    Explain the decimal number system
    Explain integer numbers, fractional numbers and real numbers
    Describe the binary number system
    Convert decimal numbers to binary and vice versa
    Perform binary math operations such as add, subtract, multiply and devide

    Chapter 4

    Identify the electrical symbols for various switches
    Describe the operations of proximity, Hall effect, ultrasonic and RADAR sensors
    Name the common indicators used in PLC systems
    Explain the purpose of using indicators in a PLC systems
    Explain the difference between a power relay and a control relay
    Describe the operation of a relay
    Describe the operation of a solenoid
    Name the two major types of motor control devices
    name two types of overload relays
    Explain the difference between temperature and thermal overload relays

    Chapter 5

    Use symbols to represent different types of input and output devices
    Create relay logic diagrams using the standard relay logic rules
    Place comments on relay logic devices using the standard rules
    Create relay logic circuits for process and industrial control problems

    Chapter 6

    List the rules for creating a PLC ladder logic diagram
    Convert a relay logic diagram to a PLC ladder logic diagram
    Create ladder logic diagrams when the PLC is in the offline mode
    Use the force instruction for troubleshooting
    Create and print program reports
    Save and open ladder diagram project files

    Chapter 7

    Describe combinational and sequential logic gate circuits
    Create PLC ladder logic programs for NOT, AND, OR, NAND, NOR, XOR and XNOR logic gates
    Create Boolean expressions and logic gate circuits from truth tables
    Convert Boolean expressions to PLC ladder logic diagrams
    Convert PLC ladder logic diagrams to logic gate circuits and Boolean expressions

    Chapter 8

    Use non-retentive and retentive timer ON-delay instructions to create PLC ladder logic diagrams
    Use move (MOV) instructions to create variable preset value timer instructions
    Use OFF-delay timers to create PLC ladder logic diagrams
    Connect timer instructins to interlock each other
    Cascade timer instructions in a PLC ladder logic diagram to increase the timer preset values

    Chapter 9

    Use count up instructions to create PLC ladder logic diagrams
    Use count down instructions to create PLC ladder logic diagrams
    Resent counter instructions
    Connect different counter instructions and cascade counter instructions
    Use timer and counter instructions to create PLC ladder logic diagrams

    Chapter 10

    Program the add instruction in the PLC ladder logic diagram
    Program the subtract instruction in the PLC ladder logic diagram
    Program the multiple instruction in the PLC ladder logic diagram
    Program the divide instruction in the PLC ladder logic diagram

    Chapter 11

    Use a compare instruction to energize a coil
    Program compare instructions in series to set upper and lower limits in a control systems
    Use the jump (JMP) instructions to skip over rungs in a PLC ladder logic diagram
    Use multiple jump (JMP) instructions with multiple label (LBL)
    Use compare instructions to energize the jump (JMP) instructions
    Use a master control reset (MCR) instruction to halt the operation of a section of a PLC ladder logic diagram

    Chapter 12

    Describe the function of subroutine(s) in a PLC ladder logic diagram
    Create PLC ladder logic diagrams that incorporate one or more subroutines
    Create ladder logic diagrams for subroutine files
    Name or rename subroutine files
    Use input devices to call subroutine files
    Use compare instructions in the main PLC ladder logic diagram to call subroutine files
    Explain the difference between interrupt routines and subroutines

    Chapter 13

    Use the NOT instruction in PLC ladder logic diagrams
    Use the AND instruction PLC ladder logic diagrams
    Use OR instruction in PLC ladder logic diagrams
    Use the XOR instruction in PLC ladder logic diagrams
    Program the NOT instruction with AND, OR and XNOR instruction
    Create a PLC ladder logic diagram that uses the bit shitf left (BSL) instruction
    Open a data file bit dialog box to monitor the operation of a bit shift right or a bit shift left instruction

    Chapter 14

    Use PLC instructions for moving data from one register to another
    Create stacks for storing and retrieving data from PLC memory
    Move data between tables
    Use PLC instructions for number system conversion

    Chapter 15

    Describe the operation of the sequencer output (SQO) instruction
    Describe the operation of the sequencer compare (SQC) instruction
    Describe the operation of the sequencer load (SQL) instruction
    Connect sequencer instructions to increase the number of sequencer steps
    Connect sequencer instructions to increase the number of sequencer steps

    Chapter 16

    Explain the meaning of SLC 500 PLC indicator lights
    Use forced instructions to check PLC input and output ports
    Use PLC programming software to find CPU fault errors
    Take corrective actions to correct CPU fault errors

    Chapter 17

    Name the common devices used in a PLC network
    Describe the three main elements of a PLC network
    Describe the characteristics of twisted pair, coaxial and fiber-optic cable
    Describe the networks used with Allen-Bradley SLC 500 PLCs
    Use service communications instructions and message read, write instructions to create PLC ladder logic diagrams


    Student Requirements
    If you have not already received login information for Canvas/T-BirdWeb Portal/E-mail, you will need to contact the Enrollment Management office at (575) 492-2546.

    Check first-time login page for instructions at

    Canvas Assistance

    You must have access, on a regular basis, to a computer that supports the Canvas minimum specifications and has an active connection to the Internet. See the minimum computer specification requirements at


    Students will be held responsible for the information on these pages.

    Academic Honesty
    Each student is expected to maintain the highest standards of honesty and integrity in online academic and professional matters. The College reserves the right to take disciplinary action, up to and including dismissal, against any student who is found guilty of academic dishonesty or otherwise fails to meet these standards. Academic dishonesty includes, but is not limited to, dishonesty in quizzes, tests, or assignments; claiming credit for work not done or done by others; and nondisclosure or misrepresentation in filling out applications or other College records. Cheating or gaining illegal information for any type of graded work is considered dishonest and will be dealt with accordingly.

    Americans with Disabilities Act (ADA) Information
    Any student requiring special accommodations should contact the Special Needs Student Services Coordinator at (575) 492-2576 or by e-mail at

    Attendance Policy and Participation Expectations
    It is expected that you regularly log into class at least three times weekly and check your Canvas mail to ensure you have not missed any changes/updates. Students are expected to complete discussions/quizzes/tests/ assignments before deadlines expire.

    Canvas Help
    If you experience difficulty with Canvas you may reach the Canvas Helpdesk at, or by calling the 24 hour helpdesk phone at (575) 399-2199.

    The professor is responsible for monitoring and evaluating student conduct and student behavior within the Canvas course. By registering for this class, the student is assumed to have entered into an agreement with New Mexico Junior College and the professor to log into the class regularly and to behave in an appropriate manner at all times. Disruptive behavior may result in the student being removed from the class and dropped for the semester. For comprehensive information on the common rules of netiquette and other online issues, please review the NMJC Online Student Handbook.

    Online Learning Environment
    By participating in an online class, you undertake responsibility for your own progress and time management.

    Offering the work of another as one’s own, without proper acknowledgment, is plagiarism; therefore, any student who fails to give credit for quotations or essentially identical expression of material taken from books, encyclopedias, magazines and other reference works, or from the themes, reports, or other writings of a fellow student, is guilty of plagiarism. Plagiarism violates the academic honesty policy and is considered cheating.

    Tutoring Assistance
    Free tutoring services are available to all NMJC students through Brainfuse and the Academic Success Center located in Mansur Hall room 123 and 124.

    Withdrawal Policy
    The instructor has the right to drop any student who has failed to log on to Canvas for two weeks or more, but it is not guaranteed that the instructor will drop you. If the student chooses to stop attending a class, he/she should withdraw from the class by accessing your student account in the T-Bird Web Portal at, or submitting the required paperwork to the Registrar’s Office by 5:00 p.m. on Tuesday, November 21, 2017. Failure to withdraw yourself from a course by this date may result in your receiving an “F” in the course. All students are encouraged to discuss their class status with the professor prior to withdrawing from the class.


    23OCT2017 - 29OCT2017: Complete Lab Exams: What is a PLC

    Text – Programmable Logic Controllers, Read Ch 1 & 2
    Chapter 1: Review Questions 1 thru 12
    Chapter 2: Review Questions 1 thru 9
    Week 1 Exam 80 points

    30OCT2017 - 05NOV2017: Complete Lab Exams: PLC Hardware

    Text – Programmable Logic Controllers, Read Ch 3 & 4
    Chapter 3: Review Questions 1 thru 15
    Chapter 4: Review Questions 1 thru 9
    Week 2 Exam 200 points

    06NOV2017- 12NOV2017: Complete Lab Exams: PLC Numbering System

    Text – Programmable Logic Controllers, Read Ch 5 & 6
    Chapter 5: Review Questions 1 thru 4
    Chapter 6: Review Questions 1 thru 22
    Week 3 Exam 120 points

    13NOV2017 - 19NOV2017: Complete Lab Exams: How a PLC is Structured

    Text – Programmable Logic Controllers, Read Ch 7 & 8
    Chapter 7: Review Questions 1 thru 43
    Chapter 8: Review Questions 1 thru 31

    MID TERM 600 points

    20NOV2017 - 26NOV2017: Complete Lab Exams: How to Program a PLC

    Text – Programmable Logic Controllers, Read Ch 9, 10 & 11
    Chapter 9: Review Questions 1 thru 33
    Chapter 10: Review Questions 1 thru 19
    Chapter 11: Review Questions 1 thru 13
    Week 5 Exam 90 points

    27NOV2017 - 03DEC2017: Complete Lab Exams: Devices Connected to a PLC

    Text – Programmable Logic Controllers, Read Ch 12 & 13
    Chapter 12: Review Questions 1 thru 18
    Chapter 13: Review Questions 1 thru 25
    Week 6 Exam 600 points
    Week 6 Discussion 50 points

    04DEC2017 - 10DEC2017: Complete Lab Exams: How to use Timers

    Text – Programmable Logic Controllers, Read Ch 14 & 15
    Chapter 14: Review Questions 1 thru 10
    Chapter 15: Review Questions 1 thru 25

    11DEC2017 - 17DEC2017: Complete Lab Exams: How to use counters

    Text – Programmable Logic Controllers, Read Ch 16 & 17
    Chapter 16: Review Questions 1 thru 5
    Chapter 17: Review Questions 1 thru 32

    18DEC2017 - 22DEC2017:
    FINAL EXAM 30% of Final Grade (Proctored Testing Center OR LockDown Browser and Monitor required)