西門子PLC編程指令包括:位邏輯指令,比較指令,轉換指令等14個,相信很多初學的朋友們對這些指令了解的不是很全面,有些指令符號并不理解是什么意思。那么小編為了大家更好的學習,整理出西門子PLC指令大全,希望對大家有幫助!
一 、位邏輯指令
1. -||- 常開接點(地址)
2. -|/|- 常閉接點(地址)
3. XOR 位異或
4.-|NOT|- 信號流反向
5. -( ) 輸出線圈
6. -(#)- 中間輸出
7. -(R) 線圈復位
8. -(S) 線圈置位
9. RS 復位置位觸發器
10. RS 置位復位觸發器
11. -(N)- RLO下降沿檢測
12. -(P)- PLO上升沿檢測
13. -(SAVE) 將RLO存入BR存儲器
14. MEG 地址下降沿檢測
15. POS 地址上升沿檢測
二、轉換指令
1. BCD_IBCD碼轉換為整數
2. I_BCD 整數轉換為BCD碼
3. I_DINT 整數轉換為雙整數
4. BCD_DIBCD碼轉換為雙整數
5. DI_BCD 雙整數轉換為BCD碼
6. DI_REAL 雙整數轉換為浮點數
7. INV_I 整數的二進制反碼
8. INV_DI 雙整數的二進制反碼
9. NEG_I 整數的二進制補碼
10. NEG_DI 雙整數的二進制補碼
11. NEG_R 浮點數求反
12. ROUND 舍入為雙整數
13. TRUNC 舍去小數取整為雙整數
14. CEIL 上取整
15. FLOOR 下取整
三、比較指令
1. CMP?R 實數比較
2. CMP?I 整數比較
3. CMP?D 雙整數比較
四、 計數器指令
1. S_CUD 加減計數
2. S_CU 加計數器
3. S_CD 減計數器
4. -(SC) 計數器置初值
5. -(CU) 加計數器線圈
6. -(CD) 減計數器線圈
五、邏輯控制指令
1. -(JMP) 無條件跳轉
2.-(JMP) 條件跳轉
3. -(JMPN) 若非則跳轉
4. LABEL 標號
六、數據塊指令
1. -(OPN) 打開數據塊:DB或DI
七、整數算術運算指令
1. ADD_I 整數加法
2. SUB_I 整數減法
3. MUL_I 整數乘法
4. DIV_I 整數除法
5. ADD_DI 雙整數加法
6. SUB_DI 雙整數減法
7. MUL_DI 雙整數乘法
8. DIV_DI 雙整數除法
9. MOD_DI 回送余數的雙整數
八、 浮點算術運算指令
一 基礎指令
1. ADD_R 實數加法
2. SUB_R 實數減法
3. MUL_R 實數乘法
4. DIV_R 實數除法
5. ABS 浮點數絕對值運算
二擴展指令
1.SQR 浮點數平方
2. SQRT 浮點數平方根
3. EXP 浮點數指數運算
4. LN 浮點數自然對數運算
5. SIN 浮點數正弦運算
6. COS 浮點數余弦運算
7. TAN 浮點數正切運算
8. ASIN 浮點數反正弦運算
9. ACOS 浮點數反余弦運算
10.ATAN 浮點數反正切運算
九、程序控制指令
1. -(Call) 從線圈調用FC/SFC(無參數)
2. CALL_FB 從方塊調用FB
3. CALL_FC 從方塊調用FC
4. CALL_SFB 從方塊調用SFB
5. CALL_SFC 從方塊調用SFC
6. -(MCR<) 主控繼電器接通
7. -(MCR>) 主控繼電器斷開
8. -(MCRA) 主控繼電器啟動
9. -(MCRD) 主控繼電器停止
10. -(RET) 返回
十、賦值指令
1. MOVE 賦值
2. 移位和循環指令
十一、移位指令
1.SHR_I 整數右移
2. SHR_DI 雙整數右移
3. SHL_W 字左移
4.SHR_W 字右移
5. SHL_DW 雙字左移
6. SHR_DW 雙字右移
十二、循環指令
1.ROL_DW 雙字左循環
2. ROR_DW 雙字右循環
十三、狀態位指令
1. OV -||- 溢出異常位
2. OS -||- 存儲溢出異常位
3. UO -||- 無序異常位
4. BR -||- 異常位二進制結果
5. ==0-||- 結果位等于"0"
6. <>0-||- 結果位不等于"0"
7. >0-||- 結果位大于"0"
8.<0-||- 結果位小于"0"
9. >=0-||- 結果位大于等于"0"
10. <=0-||- 結果位小于等于"0"
十四、定時器指令
1.S_PULSE 脈沖S5定時器
2.S_PEXT 擴展脈沖S5定時器
3. S_ODT 接通延時S5定時器
4. S_ODTS 保持型接通延時S5定時器
5. S_OFFDT 斷電延時S5定時器
6. -(SP) 脈沖定時器線圈
7. -(SE) 擴展脈沖定時器線圈
8. -(SD) 接通延時定時器線圈
9. -(SS) 保持型接通延時定時器線圈
10. -(SF) 斷開延時定時器線圈
十五、字邏輯指令
1. WAND_W 字和字相"與"
2. WOR_W 字和字相"或"
3.WAND_DW 雙字和雙字相"與"
4. WOR_DW 雙字和雙字相"或"
5. WXOR_W 字和字相"異或"
6. WXOR_DW 雙字和雙字相"異或
大家如果還有補充的,歡迎留言,大家一起學習,一起進步啊