Producing off-line programs for programmable logic controller equipment

URN: SEMETS332
Business Sectors (Suites): Engineering Technical Support Suite 3
Developed by: Enginuity
Approved on: 2021

Overview

This standard identifies the competences you need to produce, load and prove programs on programmable logic controller (PLC) equipment, in accordance with approved procedures. You will be required to produce the control programs using a remote computer, saving the prepared program on the computer and downloading it into the PLC from the computer. You will need to check the program using single block run and program edit facilities. You will also be required to adjust the PLC program, following proving/editing procedures to achieve the control specification. You must ensure that any edited programs are saved, safely and correctly.

Your responsibilities will require you to comply with organisational policy and procedures for producing, loading and proving PLC programs, and to report any problems with these activities that you cannot personally resolve, or are outside your permitted authority, to the relevant people. You will be expected to work with a minimum of supervision, taking personal responsibility for your own actions and for the quality and accuracy of the work that you carry out.

Your underpinning knowledge will provide a good understanding of your work, and will provide an informed approach to applying programming techniques and procedures to PLC control equipment. You will understand the PLC sensors and actuators used in the process, and their application, and will know about the programming, editing and proving process, in adequate depth to provide a sound basis for carrying out the activities, correcting faults and ensuring that the PLC is set up and performing to the required specification.

You will understand the safety precautions required when working on the PLC and associated equipment. You will be required to demonstrate safe working practices throughout, and will understand the responsibility you owe to yourself and others in the workplace.


Performance criteria

You must be able to:

  1. work safely at all times, complying with health and safety legislation and other relevant regulations, directives and guidelines
  2. produce computer control programs that contain all the relevant and necessary data for the engineering activity to be carried out
  3. produce the control programmes in the appropriate formats
  4. make sure that codes and other references used in the programs are applicable to the type of controller used
  5. pass on the programs to the appropriate people, within agreed timescales
  6. save and back up the program detail, and store securely in accordance with organisational requirements
  7. undertake changes to program details, within agreed control procedures

Knowledge and Understanding

You need to know and understand:

  1. the specific safety precautions to be taken when working with computer systems (to include safety guidance relating to the use of visual display unit (VDU), equipment and workstation environment, repetitive strain injury (RSI); the dangers of trailing leads and cables; how to spot faulty or dangerous electrical leads, plugs and connections)
  2. how to return the work area to a safe and useable condition (such as cleaning down work surfaces; putting media, manuals and unwanted items of equipment into safe storage; leaving the work area in a safe and tidy condition)
  3. the basic set-up and operation of the computer system, and any peripheral devices that are used
  4. the correct start-up and shutdown procedures to be used for the computer system
  5. how to access the specific programming software, and the use of manuals and related documents to solve problems and aid the efficient programming of PLCs
  6. the importance of protecting the computer system from viruses, and the implications if the correct procedure is not followed
  7. how to power up, log on and activate the computer system and programming software correctly
  8. how to deal with system problems (such as error messages received, peripherals which do not respond as expected)
  9. the checks to be carried out to ensure that peripheral devices are connected correctly
  10. the correct procedure to shut down the operating and programming system
  11. how to create and structure directories and files correctly (such as importing, copying, transferring, exporting, deleting, backing up and saving files)
  12. the different types of storage media that can be used to save program files on
  13. the offline programming methods used in PLCs (such as linear, structured, ladder, statement lists, logic function blocks)
  14. the common PLC numbering systems (such as binary, octal, decimal, hexadecimal, binary coded decimal (BCD))
  15. the different programming codes used to identify factors (such as safety interlocks/guards and sensor inputs, actuator and other outputs, process management and auxiliary functions)
  16. the main PLC types that are available, and the importance of understanding that a different PLC may use completely different codes for similar functions
  17. the information and data required in order to produce complete and accurate PLC programs
  18. how to extract and interpret general and technical data and information from different sources (such as drawings, computer models, symbols and conventions, BS or ISO standards) in order to produce the PLC program for process control
  19. the factors to be taken into account when producing PLC programs (including, the type of PLC (fixed I/O, unitary, modular, rack mounted) and its control capabilities, safety, the product/environment being controlled by the process)
  20. how to produce effective and efficient programmes to avoid unnecessary operations (including the use of macro programs and canned cycles, to reduce program size)
  21. how to faulty find the PLC program using software features (such as syntax checking, simulation, forcing inputs/outputs on/off, monitor test)
  22. the methods and procedures used to check that the completed program will control the required parameters safely, accurately and efficiently
  23. how to save the completed programs in the appropriate format, and the need to store programs safely and correctly
  24. how to back up completed or edited programs, and the implications if this is not carried out effectively
  25. the problems that can occur with the downloading and running of the PLC program, and how these can be overcome
  26. the correct procedure to be followed before the program is released to the end user

  27. the extent of your own responsibility, and whom you should report to if you have problems that you cannot resolve


Scope/range

  1. Ensure that you apply all of the following checks and practices during the PLC programming activities:

    1. check that all the computer equipment is correctly connected, and is in a safe, tested and usable condition (such as cables undamaged, correctly connected, safely routed)
    2. power up the equipment and activate the programming software
    3. set up the computer system to produce programs
    4. ensure that the correct process input/output and control data to produce programs is obtained and checked for currency and validity
    5. identify and deal with problems (such as information based and/or technical)
  2. Prepare, load and prove programs for one of the following types of programmable logic controller:

    1. fixed I/O or unitary
    2. modular                          
    3. rack mount
  3. Produce control programs for a PLC with inputs/outputs from six of the following:

    1. proximity sensors                   
    2. safety devices            
    3. optical guard curtains
    4. barcode scanners                    
    5. limit switches           
    6. pressure switches
    7. optical sensors                         
    8. timer switches                 
    9. liquid flow switches
    10. colour sensors                           
    11. temperature sensors        
    12. air flow switches
    13. external counters
    14. control panel switches
    15. footswitches                        
    16. liquid level sensors
    17. analogue to digital converters
    18. hydraulic actuators/valves
    19. pneumatic actuators/valves
    20. other types of actuators
  4. Develop programs which use nine of the following, as applicable to the type of controller:

    1. ladder and logic diagrams
    2. function diagrams
    3. statement lists
    4. communication protocols (such as RS232, IEE 488, RS 422, 20mA)
    5. advanced functions (such as less than, greater than, binary to BCD, calculations, PID control)
    6. high level language (such as BASIC, 'C')
    7. Boolean algebra
    8. graphical programming language
    9. networking methods and standards
    10. appropriate letter address codes
    11. all necessary positional information
    12. preparatory commands and process management/auxiliary functions
    13. repetitive programs (sub-routines, canned cycles, labels)
    14. switch/actuator positions
    15. sensor information
    16. failsafe positions (where appropriate)
  5. Prove the programmable logic controller program, using six of the following:

    1. single block run                                         
    2. data input facilities
    3. program save/store facilities                      
    4. full dry run
    5. search facilities                                            
    6. graphic displays
    7. program override controls
    8. edit facilities
    9. syntax checks
  6. Carry out all of the following on completion of the programming activity:

    1. check and review program formats and content
    2. edit programs using the correct procedure (where appropriate)
    3. check that programs have the correct identification name and reference
    4. ensure that programs are saved and stored safely and correctly, in the correct format
    5. ensure that programs have been checked and approved before forwarding to the end user
    6. create a separate back-up copy of the program, in case of file corruption or accidental deletion

Scope Performance


Scope Knowledge


Values


Behaviours


Skills


Glossary


Links To Other NOS


External Links


Version Number

3

Indicative Review Date

2024

Validity

Current

Status

Original

Originating Organisation

Enginuity

Original URN

SEMETS332

Relevant Occupations

Engineering, Engineering and Manufacturing Technologies, Engineering Technicians

SOC Code

3113

Keywords

engineering; technical; support; off-line programs; programmable logic controller; PLC; programming; software; format; prove