0% found this document useful (0 votes)
4 views39 pages

Intermediate PLC Programming Guide

The document presents an intermediate PLC programming course that covers advanced programming languages, data structures, and industrial control techniques. It includes a case study on soap factory operations, detailing how PLCs manage processes such as raw material handling, saponification, and quality control. The course aims to bridge the gap between basic automation and complex industrial systems.

Uploaded by

biruk
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views39 pages

Intermediate PLC Programming Guide

The document presents an intermediate PLC programming course that covers advanced programming languages, data structures, and industrial control techniques. It includes a case study on soap factory operations, detailing how PLCs manage processes such as raw material handling, saponification, and quality control. The course aims to bridge the gap between basic automation and complex industrial systems.

Uploaded by

biruk
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Training on

PLC
Module 3: PLC Intermediate
Programming

Presented By
Belay E. (MSc. in
Mechatronics)
Biruk S. (MSc. in
Contents
2

 Intermediate PLC programming


 Advanced Programming Languages

 Advanced Instructions

 Data Structures

 Advanced Industrial Control

 Case Study-Soap Factory

3 January 2026
Intermediate PLC
3
programming

 Intermediate PLC programming is the


level that bridges the gap between basic
automation tasks and complex, fully
integrated industrial systems.

 While basic programming focuses on


simple on/off logic, timers, and counters,

3 January 2026
4

 intermediate programming
introduces complex data handling,
advanced control techniques, and
system integration.

 It's about moving from controlling a


single, simple machine to developing
logic for a larger, more dynamic
process that requires data
management, communication with
3 January 2026
other devices, and more sophisticated
Advanced Programming
5
Languages
Function Block Diagram (FBD):
A graphical language excellent for
processes with
continuous signals and data flows, like PID
loops.

3 January 2026
Advanced Programming
6
Languages
Structured Text
(ST):
A high-level, text-
based
language (similar to
Pascal or C) used for
complex math,
looping,
and handling large
amounts of data.
3 January 2026
Advanced Programming
7
Languages
Sequential Function Chart (SFC):
A graphical method for programming machines or Processes that
operate in a step by-step, sequential manner.

3 January 2026
Advanced Instructions
8

Data Handling:
 Using MOVE

instructions to transfer
values, COP (Copy File)
instructions to move
blocks of data, and
masking to isolate
specific bits.

3 January 2026
9

3 January 2026
10

3 January 2026
Advanced Instructions
11

Math Operations:
Implementing
formulas using
addition (ADD),
subtraction (SUB),
multiplication
(MUL), and
division (DIV).

3 January 2026
12

3 January 2026
13

3 January 2026
Advanced Instructions
14

Comparison:
Using instructions like EQU (Equal), GRT
(Greater Than), and LIM (Limit) to make
decisions based on analog values or set
points.

3 January 2026
Advanced Instructions
15

3 January 2026
Data Structures:
16

3 January 2026
Data Structures
17

Arrays:
Organizing data (like
recipes, fault codes, or
sensor readings) into lists.
Indirect Addressing:
A powerful technique where
you use the value of one
memory address to point to
another. This is key for
handling arrays, recipes,
and tracking parts through a
system
3 January 2026
18

3 January 2026
19

3 January 2026
20

3 January 2026
21

3 January 2026
22

3 January 2026
23

3 January 2026
24

3 January 2026
ADVANCED INDUSTRIAL CONTROL
25

3 January 2026
26

3 January 2026
27

3 January 2026
28

3 January 2026
29

3 January 2026
30

3 January 2026
31

3 January 2026
32

3 January 2026
Case Study-Soap Factory
33

3 January 2026
Raw Material Handling &
34
Mixing
 PLCs manage the precise measurement
and mixing of raw materials (oils, lye,
fragrances, colors, and other additives).
 This often involves a weighing system
with feedback loops (like fuzzy control
for fine adjustments) to ensure the
correct chemical ratios for consistent
quality.

3 January 2026
Saponification & Processing
35

 Temperature, pressure, and reaction


times in the saponification reactors are
monitored and controlled by the PLC to
ensure the process completes correctly.
 In liquid soap production, the PLC
controls the blending, dispersing,
heating, and cooling functions.

3 January 2026
Finishing
36

 PLCs synchronize processes in the


finishing line, such as grinding soap
noodles into thin sheets, vacuum
plodding (extruding into bars), and
stamping the soap into final shapes.

3 January 2026
Cutting & Packaging
37

 Automated cutting and stamping


machines are controlled by PLCs to
ensure exact synchronization and
precision, often using vision systems to
check and reject defective products.
 PLCs manage the speed and timing
intervals for precise labelling and
packaging.

3 January 2026
Quality Control &
38
Monitoring
 Through a Human-Machine Interface
(HMI) or SCADA (Supervisory Control and
Data Acquisition) system, operators can
monitor real-time production data, set
parameters, and diagnose faults.
 The PLC collects and handles this data,
allowing for consistent quality control
and data logging

3 January 2026
39

THANK YOU!
Q&A
3 January 2026

You might also like