数控机床所用PLC的指令(35种功能指令和处理

数控机床所用PLC的指令必须满足数控机床信息处理和动作控制的特殊要求。例如由NC输出的MST二进制代码信号的译码(DEC),机械运动状态或液压系统动作状态的延时(TMR)确认,加工零件的计数(CTR),刀库、分度工作台沿最短路径旋转和现在位置至目标位置步数的计算(ROT),换刀时数据检索(DSCH)等。对于上述的译码、定时、计数、最短路径选择,以及比较、检索、转移、代码转换、四则运算、信息显示等控制功能,仅用一位操作的基本指令编程,实现起来将会十分困难。因此要增加一些具有专门控制功能的指令,这些专门指令就是功能指令。功能指令都是一些子程序,应用功能指令就是调用了相应的子程序。

1列出了35种功能指令和处理内容。

1 功能指令和处理内容

序号

处 理 内 容

格式1

(梯形图)

格式2

(纸带穿孔与程序显示)

格式3

(程序输入)

1

END1

SUB1

S1

1级(高级)程序结束

2

END2

SUB2

S2

2级程序结束

3

END3

SUB48

S48

3级程序结束

4

TMR

TMR

T

定时器处理

5

TMRB

SUB24

S24

固定定时器处理

6

DEC

DEC

D

译码

7

CTR

SUB5

S5

计数处理

8

ROT

SUB6

S6

旋转控制

9

COD

SUB7

S7

代码转换

10

MOVE

SUB8

S8

数据“与”后传输

11

COM

SUB9

S9

公共线控制

12

COME

SUB29

S29

公共线控制结束

13

JMP

SUB10

S10

跳转

14

JMPE

SUB30

S30

跳转结束

15

PARI

SUB11

S11

奇偶检查

16

DCNV

SUB14

S14

数据转换(二进制 BCD码)

17

COMP

SUB15

S15

比较

18

COIN

SUB16

S16

符合检查

19

DSCH

SUB17

S17

数据检索

20

XMOV

SUB18

S18

变址数据传输

21

ADD

SUB19

S19

加法运算

22

SUB

SUB20

S20

减法运算

23

MUL

SUB21

S21

乘法运算

24

DIV

SUB22

S22

除法运算

25

NUME

SUB23

S23

定义常数

26

PACTL

SUB25

S25

位置Mate-A

27

CODE

SUB27

S27

二进制代码转换

28

DCNVE

SUB31

S31

扩散数据转换

29

COMPB

SUB32

S32

二进制数比较

30

ADDB

SUB36

S36

二进制数加

31

SUBB

SUB37

S37

二进制数减

32

MULB

SUB38

S38

二进制数乘

33

DIVB

SUB39

S39

二进制数除

34

NUMEB

SUB48

S40

定义二进制常数

35

DISP

SUB49

S49

NCCTR上显示信息