四则运算式的实现
2024-02-10  来源:网络或本站原创

一、 实例

某控制程序中要进行以下算式的运算: 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