Lecture (4) Introduction To Programing
Lecture (4) Introduction To Programing
IO Training Center
Programmable Logic Controller
PLC First Course
Eng. Mohamed Shamselhuda
Course supervisor
Input and Output Address
Concept :
The input and output address
imply the addressing performed
to some memory locations which
express the status of input and
out put and specifying the I/O
channels
MITSUBISHI
Input :
X000 , X001 , X002, …………….etc
Output:
Y000 , Y001 , Y002 , …………….etc
or
Input :
X400 ,X401 , X403 ,…………….etc
Output:
Y430 , Y431 , Y432 , …………….etc
LG
Input :
P00 , P01 , P02,P03 , P04, …P0A, P0B….etc
Output:
P40 , P41 , P42,………………….etc
Input Channel
Output Channel
SIEMENS1
Logo Module
X X X
I = input
Q = output
Channel number
Input
I1 , I2 , I3, …… ,I7 , I8 , I 9,I10, ……..etc
Output
Q 1 , Q2, …….,Q7 , Q8 , Q9,Q10, ……etc
SIEMENS2
Simatic
X X X .X
Byte number
Input
I0.0 , I0.1 , I0.2 …… I0.7 , I1.0 , I 1.1 ……..etc
Output
Q 0.0 , Q0.1 …….Q0.7 , Q1.0 , Q1.1 ……etc
PLCs Layout
Siemens Simatic S7-200 CPU 222
PLCs Layout
Allen bradly
X : XX . XX / X
I = input Terminal
O = output number
Rack
module
number
number
Input
I:03/3
Output
O : 04 /3
Programming a PLC – Data types
1. Function Block Diagram Language “FBD”
2. Ladder language “LAD”.
3. Instruction List Language “IL”.
4. Structured Text Language “ST”.
5. Sequential Function Chart Language “ SFC”.
Language’s Functions
Language’s Functions
PLC Programming Language
Instruction List (IL, STL, Mnemonic)
Instruction List
Structured Text (ST)
Structured Text
Ladder Language
Ladder language
Function Block Diagram
Sequential Function Chart