一、
实例
某控制程序中要进行以下算式的运算:
38X/255+2
式中“
X ”代表输入端口
K2X0
送入的二进制数,运算结果需送输出口
K2Y0
;
X020
为起停开关。
二、
怎样用四则运算指令来实现上述功能?
三、
PLC
硬件的实现
1 、
I/O
的分配
输入
|
功能说明
|
输出
|
功能说明
|
K2X0 |
X0 |
二进制数输入
|
K2Y0 |
Y0 |
二进制数输出
|
X1 |
Y1 |
X2 |
Y2 |
X3 |
Y3 |
X4 |
Y4 |
X5 |
Y5 |
X6 |
Y6 |
X7 |
Y7 |
|
X20 |
启动
|
|
|
|
2 、
I/O
的外部接线
四、
PLC
软件的实现
用功能指令实现以下算式的运算:
38X/255+2
的梯形图如图所示。
五、知识的拓展
指令名称
|
助记符
|
指令代码位数
|
操作数范围
|
程序步
|
D
(
.
)
|
加
1 |
INC
INC (P) |
FNC24
◥
(16/32) |
KnY
、
KnM
、
KnS
T
、
C
、
D
、
V
、
Z |
INC
、
INCP…3
步
DINC
、
DINCP…5
步
|
减
1 |
DEC
DEC (P) |
FNC25
◥
(16/32) |
KnY
、
KnM
、
KnS
T
、
C
、
D
、
V
、
Z |
DEC
、
DECP…3
步
DDEC
、
DDECP…5
步
|
指令名称
|
助记符
|
指令代码位数
|
操作数范围
|
程序步
|
S1(.) |
S2(.) |
D(.) |
逻辑字与
|
AND
AND(P) |
FNC26
(16/32) |
K
、
H
KnX
、
KnY
、
KnM
、
KnS
T
、
C
、
D
、
V
、
Z |
KnY
、
KnM
、
KnS
T
、
C
、
D
、
V
、
Z |
WAND
、
WANDP…7
步
DANDC
、
DANDP…13
步
|
逻辑字或
|
OR
OR(P) |
FNC27
(16/32) |
K
、
H
KnX
、
KnY
、
KnM
、
KnS
T
、
C
、
D
、
V
、
Z |
KnY
、
KnM
、
KnS
T
、
C
、
D
、
V
、
Z |
WOR
、
WORP…7
步
DORC
、
DORP…13
步
|
逻辑字异或
|
XOR
XOR(P) |
FNC28
(16/32) |
K
、
H
KnX
、
KnY
、
KnM
、
KnS
T
、
C
、
D
、
V
、
Z |
KnY
、
KnM
、
KnS
T
、
C
、
D
、
V
、
Z |
WXOR
、
WXORP…7
步
DXORC
、
DXORP…13
步 |