西門子編程指令表
① 西門子plc編程的指令都有什麼
西門子plc編程指令全集在這里
1 位邏輯指令
1.1 -||- 常開接點(地址)
1.2 -|/|- 常閉接點(地址)
1.3 XOR 位異或
1.4 -|NOT|- 信號流反向
1.5 -( ) 輸出線圈
1.6 -(#)- 中間輸出
1.7 -(R) 線圈復位
1.8 -(S) 線圈置位
1.9 RS 復位置位觸發器
1.10 RS 置位復位觸發器
1.11 -(N)- RLO下降沿檢測
1.12 -(P)- PLO上升沿檢測
1.13 -(SAVE) 將RLO存入BR存儲器
1.14 MEG 地址下降沿檢測
1.15 POS 地址上升沿檢測
2 比較指令
2.1 CMP?I 整數比較
2.2 CMP?D 雙整數比較
2.3 CMP?R 實數比較
3 轉換指令
3.1 BCD_IBCD碼轉換為整數
3.2 I_BCD 整數轉換為BCD碼
3.3 I_DINT 整數轉換為雙整數
3.4 BCD_DIBCD碼轉換為雙整數
3.5 DI_BCD 雙整數轉換為BCD碼
3.6 DI_REAL 雙整數轉換為浮點數
3.7 INV_I 整數的二進制反碼
3.8 INV_DI 雙整數的二進制反碼
3.9 NEG_I 整數的二進制補碼
3.10 NEG_DI 雙整數的二進制補碼
3.11 NEG_R 浮點數求反
3.12 ROUND 舍入為雙整數
3.13 TRUNC 捨去小數取整為雙整數
3.14 CEIL 上取整
3.15 FLOOR 下取整
4 計數器指令
4.1 S_CUD 加減計數
4.2 S_CU 加計數器
4.3 S_CD 減計數器
4.4 -(SC) 計數器置初值
4.5 -(CU) 加計數器線圈
4.6 -(CD) 減計數器線圈
5 數據塊指令
5.1 -(OPN) 打開數據塊DB或DI
6 邏輯控制指令
6.1 -(JMP) 無條件跳轉
6.2 -(JMP) 條件跳轉
6.3 -(JMPN) 若非則跳轉
6.4 LABEL 標號
7 整數算術運算指令
7.1 ADD_I 整數加法
7.2 SUB_I 整數減法
7.3 MUL_I 整數乘法
7.4 DIV_I 整數除法
7.5 ADD_DI 雙整數加法
7.6 SUB_DI 雙整數減法
7.7 MUL_DI 雙整數乘法
7.8 DIV_DI 雙整數除法
7.9 MOD_DI 回送余數的雙整數
8 浮點算術運算指令
8.1 基礎指令
8.1.1 ADD_R 實數加法
8.1.2 SUB_R 實數減法
8.1.3 MUL_R 實數乘法
8.1.4 DIV_R 實數除法
8.1.5 ABS 浮點數絕對值運算
8.2 擴展指令
8.2.1 SQR 浮點數平方
8.2.2 SQRT 浮點數平方根
8.2.3 EXP 浮點數指數運算
8.2.4 LN 浮點數自然對數運算
8.2.5 SIN 浮點數正弦運算
8.4.6 COS 浮點數餘弦運算
8.2.7 TAN 浮點數正切運算
8.2.8 ASIN 浮點數反正弦運算
8.2.9 ACOS 浮點數反餘弦運算
8.2.10ATAN 浮點數反正切運算
9 賦值指令
9.1 MOVE 賦值
10 程序控制指令
10.1 -(Call) 從線圈調用FC/SFC(無參數)
10.2 CALL_FB 從方塊調用FB
10.3 CALL_FC 從方塊調用FC
10.4 CALL_SFB 從方塊調用SFB
10.5 CALL_SFC 從方塊調用SFC
10.6 -(MCR<)>
10.7 -(MCR>) 主控繼電器斷開
10.8 -(MCRA) 主控繼電器啟動
10.9 -(MCRD) 主控繼電器停止
10.10 -(RET) 返回
11 移位和循環指令
11.1 移位指令
11.1.1 SHR_I 整數右移
11.1.2 SHR_DI 雙整數右移
11.1.3 SHL_W 字左移
11.1.4 SHR_W 字右移
11.1.5 SHL_DW 雙字左移
11.1.6 SHR_DW 雙字右移
11.2 循環指令
11.2.1 ROL_DW 雙字左循環
11.2.2 ROR_DW 雙字右循環
12 狀態位指令
12.1 OV -||- 溢出異常位
12.2 OS -||- 存儲溢出異常位
12.3 UO -||- 無序異常位
12.4 BR -||- 異常位二進制結果
12.5 ==0-||- 結果位等於'0'
12.6 <>0-||- 結果位不等於'0'
12.7 >0-||- 結果位大於'0'
12.8 <0-||->
12.9 >=0-||- 結果位大於等於'0'
12.10 <=0-||->
13 定時器指令
13.1 S_PULSE 脈沖S5定時器
13.2 S_PEXT 擴展脈沖S5定時器
13.3 S_ODT 接通延時S5定時器
13.4 S_ODTS 保持型接通延時S5定時器
13.5 S_OFFDT 斷電延時S5定時器
13.6 -(SP) 脈沖定時器線圈
13.7 -(SE) 擴展脈沖定時器線圈
13.8 -(SD) 接通延時定時器線圈
13.9 -(SS) 保持型接通延時定時器線圈
13.10 -(SF) 斷開延時定時器線圈
14 字邏輯指令
14.1 WAND_W 字和字相'與'
14.2 WOR_W 字和字相'或'
14.3 WAND_DW 雙字和雙字相'與'
14.4 WOR_DW 雙字和雙字相'或'
14.5 WXOR_W 字和字相'異或'
14.6 WXOR_DW 雙字和雙字相'異或
② 西門子數控車床編程指令
模態
G1直線插補
模態
G2順時針圓弧插補
模態
G3逆時針圓弧插補
模態
G5中間點圓弧插補
模態
G33恆螺紋的螺紋切削
模態
G4暫停時間
程序段
G74回參考點
程序段
G75回固定點
程序段
G158可編程的偏置
程序段
G25主軸轉速下限
程序段
G26主軸轉速上限
程序段
G17在加工中心孔時要求平面選擇模態有效
G18Z/X平面平面選擇模態有效
G40刀尖半徑補償方式的取消
模態
G41調用刀尖半徑補償刀具在輪廓左面移動
模態
G42調用刀尖半徑補償刀具在輪廓右面移動
模態
G500取消零點偏置
模態
G54第一可設零點偏置
模態
G55~G57第二、三、四可設零點偏置
模態
G53按程序段方式取消可設定零點偏置
程序段
G9准確定位,單程序段有效
程序段
G70英制尺寸
模態有效
G71公制尺寸
模態有效
G90絕對尺寸
模態有效
G91增量尺寸
模態有效
G94進給率F,單位毫米/分
模態有效
G95主軸進給率F,單位:毫米/轉
模態有效
G96恆定切削速度,F單位:毫米/轉,S單位米/分鍾
模態有效
G97刪除恆定切削速度
模態有效
G22半徑尺寸
模態有效
G23直徑尺寸
模態有效
輔助指令M
M0程序暫停,可以按」啟動」加工繼續執行
M1程序有條件停止
M2程序結束,在程序的最後一段被寫入
M30,M70無用
M3主軸順時針轉
M4主軸逆時針轉
M5主軸停
M6更換刀具:機床數據有效時用M6直接更換刀具,其它情況下直接用T指令進行
M40自動變換齒輪集
M41~M45齒輪級1~5
M8冷卻液開
M9冷卻液關
M17子程序結束
M41低速
M42高速
③ 西門子數控編程指令代碼含義
1、准備功能(G指令)
2、 GOO快速定位(模態指令)
3、 G01直線插補(模態指令)
4、G02/G03圓弧插補(模態指令)
5、G02/G03 TURN螺旋線插補
6、G04暫停時間(非模態指令)
7、G17、G18、G19平面選擇(模態指令)
8、G40、G41、G42刀具半徑補償功能(模態指令)
9、 G33恆螺距螺紋切削(模態指令)
10、G53、G153、SUPA(非模態)、(3-500(模態指令)
11、G54、G65、G56、G57工件坐標系(模態指令)
12、G09(非模態指令)、G60(模態指令)准確停止
13、 G63攻螺紋方式(非模態指令)
14、G64/G641連續切削加工方式(模態指令)
15、 G70/G7l/G700/G7lO公制/英制編程單位選擇(模態指令)
16、G74自動返回到參考點(非模態指令)