15388920506
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 6 個(gè)
工控威望: 101 點(diǎn)
下載積分: 695 分
在線時(shí)間: 0(小時(shí))
注冊(cè)時(shí)間: 2017-04-25
最后登錄: 2019-04-26
查看15388920506的 主題 / 回貼
樓主  發(fā)表于: 2018-12-17 16:06
西門子PLC編程指令包括:位邏輯指令,比較指令,轉(zhuǎn)換指令等14個(gè),相信很多初學(xué)的朋友們對(duì)這些指令了解的不是很全面,有些指令符號(hào)并不理解是什么意思。那么小編為了大家更好的學(xué)習(xí),整理出西門子PLC指令大全,希望對(duì)大家有幫助!


一 、位邏輯指令

1. -||- 常開接點(diǎn)(地址)

2. -|/|- 常閉接點(diǎn)(地址)

3. XOR 位異或

4.-|NOT|- 信號(hào)流反向

5. -( ) 輸出線圈

6. -(#)- 中間輸出

7. -(R) 線圈復(fù)位

8. -(S) 線圈置位

9. RS 復(fù)位置位觸發(fā)器

10. RS 置位復(fù)位觸發(fā)器

11. -(N)- RLO下降沿檢測(cè)

12. -(P)- PLO上升沿檢測(cè)

13. -(SAVE) 將RLO存入BR存儲(chǔ)器

14. MEG 地址下降沿檢測(cè)

15. POS 地址上升沿檢測(cè)

二、轉(zhuǎn)換指令

1. BCD_IBCD碼轉(zhuǎn)換為整數(shù)

2. I_BCD 整數(shù)轉(zhuǎn)換為BCD碼

3. I_DINT 整數(shù)轉(zhuǎn)換為雙整數(shù)

4. BCD_DIBCD碼轉(zhuǎn)換為雙整數(shù)

5. DI_BCD 雙整數(shù)轉(zhuǎn)換為BCD碼

6. DI_REAL 雙整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)

7. INV_I 整數(shù)的二進(jìn)制反碼

8. INV_DI 雙整數(shù)的二進(jìn)制反碼

9. NEG_I 整數(shù)的二進(jìn)制補(bǔ)碼

10. NEG_DI 雙整數(shù)的二進(jìn)制補(bǔ)碼

11. NEG_R 浮點(diǎn)數(shù)求反

12. ROUND 舍入為雙整數(shù)

13. TRUNC 舍去小數(shù)取整為雙整數(shù)

14. CEIL 上取整

15. FLOOR 下取整



三、比較指令

1. CMP?R 實(shí)數(shù)比較

2. CMP?I 整數(shù)比較

3. CMP?D 雙整數(shù)比較



四、 計(jì)數(shù)器指令

1. S_CUD 加減計(jì)數(shù)

2. S_CU 加計(jì)數(shù)器

3. S_CD 減計(jì)數(shù)器

4. -(SC) 計(jì)數(shù)器置初值

5. -(CU) 加計(jì)數(shù)器線圈

6. -(CD) 減計(jì)數(shù)器線圈



五、邏輯控制指令

1. -(JMP) 無(wú)條件跳轉(zhuǎn)

2.-(JMP) 條件跳轉(zhuǎn)

3. -(JMPN) 若非則跳轉(zhuǎn)

4. LABEL 標(biāo)號(hào)



六、數(shù)據(jù)塊指令

1. -(OPN) 打開數(shù)據(jù)塊:DB或DI



七、整數(shù)算術(shù)運(yùn)算指令

1. ADD_I 整數(shù)加法

2. SUB_I 整數(shù)減法

3. MUL_I 整數(shù)乘法

4. DIV_I 整數(shù)除法

5. ADD_DI 雙整數(shù)加法

6. SUB_DI 雙整數(shù)減法

7. MUL_DI 雙整數(shù)乘法

8. DIV_DI 雙整數(shù)除法

9. MOD_DI 回送余數(shù)的雙整數(shù)



八、 浮點(diǎn)算術(shù)運(yùn)算指令

一 基礎(chǔ)指令

1. ADD_R 實(shí)數(shù)加法

2. SUB_R 實(shí)數(shù)減法

3. MUL_R 實(shí)數(shù)乘法

4. DIV_R 實(shí)數(shù)除法

5. ABS 浮點(diǎn)數(shù)絕對(duì)值運(yùn)算

二擴(kuò)展指令

1.SQR 浮點(diǎn)數(shù)平方

2. SQRT 浮點(diǎn)數(shù)平方根

3. EXP 浮點(diǎn)數(shù)指數(shù)運(yùn)算

4. LN 浮點(diǎn)數(shù)自然對(duì)數(shù)運(yùn)算

5. SIN 浮點(diǎn)數(shù)正弦運(yùn)算

6. COS 浮點(diǎn)數(shù)余弦運(yùn)算

7. TAN 浮點(diǎn)數(shù)正切運(yùn)算

8. ASIN 浮點(diǎn)數(shù)反正弦運(yùn)算

9. ACOS 浮點(diǎn)數(shù)反余弦運(yùn)算

10.ATAN 浮點(diǎn)數(shù)反正切運(yùn)算



九、程序控制指令

1. -(Call) 從線圈調(diào)用FC/SFC(無(wú)參數(shù))

2. CALL_FB 從方塊調(diào)用FB

3. CALL_FC 從方塊調(diào)用FC

4. CALL_SFB 從方塊調(diào)用SFB

5. CALL_SFC 從方塊調(diào)用SFC

6. -(MCR<) 主控繼電器接通

7. -(MCR>) 主控繼電器斷開

8. -(MCRA) 主控繼電器啟動(dòng)

9. -(MCRD) 主控繼電器停止

10. -(RET) 返回



十、賦值指令

1. MOVE 賦值

2. 移位和循環(huán)指令



十一、移位指令

1.SHR_I 整數(shù)右移

2. SHR_DI 雙整數(shù)右移

3. SHL_W 字左移

4.SHR_W 字右移

5. SHL_DW 雙字左移

6. SHR_DW 雙字右移



十二、循環(huán)指令

1.ROL_DW 雙字左循環(huán)

2. ROR_DW 雙字右循環(huán)



十三、狀態(tài)位指令

1. OV -||- 溢出異常位

2. OS -||- 存儲(chǔ)溢出異常位

3. UO -||- 無(wú)序異常位

4. BR -||- 異常位二進(jìn)制結(jié)果

5. ==0-||- 結(jié)果位等于"0"

6. <>0-||- 結(jié)果位不等于"0"

7. >0-||- 結(jié)果位大于"0"

8.<0-||- 結(jié)果位小于"0"

9. >=0-||- 結(jié)果位大于等于"0"

10. <=0-||- 結(jié)果位小于等于"0"



十四、定時(shí)器指令

1.S_PULSE 脈沖S5定時(shí)器

2.S_PEXT 擴(kuò)展脈沖S5定時(shí)器

3. S_ODT 接通延時(shí)S5定時(shí)器

4. S_ODTS 保持型接通延時(shí)S5定時(shí)器

5. S_OFFDT 斷電延時(shí)S5定時(shí)器

6. -(SP) 脈沖定時(shí)器線圈

7. -(SE) 擴(kuò)展脈沖定時(shí)器線圈

8. -(SD) 接通延時(shí)定時(shí)器線圈

9. -(SS) 保持型接通延時(shí)定時(shí)器線圈

10. -(SF) 斷開延時(shí)定時(shí)器線圈



十五、字邏輯指令

1. WAND_W 字和字相"與"

2. WOR_W 字和字相"或"

3.WAND_DW 雙字和雙字相"與"

4. WOR_DW 雙字和雙字相"或"

5. WXOR_W 字和字相"異或"

6. WXOR_DW 雙字和雙字相"異或

大家如果還有補(bǔ)充的,歡迎留言,大家一起學(xué)習(xí),一起進(jìn)步啊
hcyllq
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 28 個(gè)
工控威望: 83 點(diǎn)
下載積分: 3653 分
在線時(shí)間: 25(小時(shí))
注冊(cè)時(shí)間: 2019-01-09
最后登錄: 2020-02-14
查看hcyllq的 主題 / 回貼
1樓  發(fā)表于: 2019-01-21 20:50
學(xué)習(xí)了
hcyllq
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 28 個(gè)
工控威望: 83 點(diǎn)
下載積分: 3653 分
在線時(shí)間: 25(小時(shí))
注冊(cè)時(shí)間: 2019-01-09
最后登錄: 2020-02-14
查看hcyllq的 主題 / 回貼
2樓  發(fā)表于: 2019-01-21 20:51
不錯(cuò),學(xué)習(xí)了。