- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無線測控專家
數(shù)控機(jī)床所用PLC的指令必須滿足數(shù)控機(jī)床信息處理和動作控制的特殊要求。例如由NC輸出的M、S、T二進(jìn)制代碼信號的譯碼(DEC),機(jī)械運(yùn)動狀態(tài)或液壓系統(tǒng)動作狀態(tài)的延時(TMR)確認(rèn),加工零件的計數(shù)(CTR),刀庫、分度工作臺沿最短路徑旋轉(zhuǎn)和現(xiàn)在位置至目標(biāo)位置步數(shù)的計算(ROT),換刀時數(shù)據(jù)檢索(DSCH)等。對于上述的譯碼、定時、計數(shù)、最短路徑選擇,以及比較、檢索、轉(zhuǎn)移、代碼轉(zhuǎn)換、四則運(yùn)算、信息顯示等控制功能,僅用一位操作的基本指令編程,實(shí)現(xiàn)起來將會十分困難。因此要增加一些具有專門控制功能的指令,這些專門指令就是功能指令。功能指令都是一些子程序,應(yīng)用功能指令就是調(diào)用了相應(yīng)的子程序。
表1列出了35種功能指令和處理內(nèi)容。
表1 功能指令和處理內(nèi)容
序號 |
指 令 |
處 理 內(nèi) 容 |
||
格式1 (梯形圖) |
格式2 (紙帶穿孔與程序顯示) |
格式3 (程序輸入) |
||
1 |
END1 |
SUB1 |
S1 |
1級(高級)程序結(jié)束 |
2 |
END2 |
SUB2 |
S2 |
2級程序結(jié)束 |
3 |
END3 |
SUB48 |
S48 |
3級程序結(jié)束 |
4 |
TMR |
TMR |
T |
定時器處理 |
5 |
TMRB |
SUB24 |
S24 |
固定定時器處理 |
6 |
DEC |
DEC |
D |
譯碼 |
7 |
CTR |
SUB5 |
S5 |
計數(shù)處理 |
8 |
ROT |
SUB6 |
S6 |
旋轉(zhuǎn)控制 |
9 |
COD |
SUB7 |
S7 |
代碼轉(zhuǎn)換 |
10 |
MOVE |
SUB8 |
S8 |
數(shù)據(jù)“與”后傳輸 |
11 |
COM |
SUB9 |
S9 |
公共線控制 |
12 |
COME |
SUB29 |
S29 |
公共線控制結(jié)束 |
13 |
JMP |
SUB10 |
S10 |
跳轉(zhuǎn) |
14 |
JMPE |
SUB30 |
S30 |
跳轉(zhuǎn)結(jié)束 |
15 |
PARI |
SUB11 |
S11 |
奇偶檢查 |
16 |
DCNV |
SUB14 |
S14 |
數(shù)據(jù)轉(zhuǎn)換(二進(jìn)制 BCD碼) |
17 |
COMP |
SUB15 |
S15 |
比較 |
18 |
COIN |
SUB16 |
S16 |
符合檢查 |
19 |
DSCH |
SUB17 |
S17 |
數(shù)據(jù)檢索 |
20 |
XMOV |
SUB18 |
S18 |
變址數(shù)據(jù)傳輸 |
21 |
ADD |
SUB19 |
S19 |
加法運(yùn)算 |
22 |
SUB |
SUB20 |
S20 |
減法運(yùn)算 |
23 |
MUL |
SUB21 |
S21 |
乘法運(yùn)算 |
24 |
DIV |
SUB22 |
S22 |
除法運(yùn)算 |
25 |
NUME |
SUB23 |
S23 |
定義常數(shù) |
26 |
PACTL |
SUB25 |
S25 |
位置Mate-A |
27 |
CODE |
SUB27 |
S27 |
二進(jìn)制代碼轉(zhuǎn)換 |
28 |
DCNVE |
SUB31 |
S31 |
擴(kuò)散數(shù)據(jù)轉(zhuǎn)換 |
29 |
COMPB |
SUB32 |
S32 |
二進(jìn)制數(shù)比較 |
30 |
ADDB |
SUB36 |
S36 |
二進(jìn)制數(shù)加 |
31 |
SUBB |
SUB37 |
S37 |
二進(jìn)制數(shù)減 |
32 |
MULB |
SUB38 |
S38 |
二進(jìn)制數(shù)乘 |
33 |
DIVB |
SUB39 |
S39 |
二進(jìn)制數(shù)除 |
34 |
NUMEB |
SUB48 |
S40 |
定義二進(jìn)制常數(shù) |
35 |
DISP |
SUB49 |
S49 |
在NC的CTR上顯示信息 |