西門子PLC程式設計指令集

2022-12-09 19:24:05 字數 2991 閱讀 8915

1位邏輯指令

1.1-||-常開接點(位址)

1.2-|/|-常閉接點(位址)

1.3xor位異或

1.4-|not|- 訊號流反向

1.5-( )輸出線圈

1.6-(#)-中間輸出

1.7-(r)線圈復位

1.8-(s)線圈置位

1.9rs復位置位觸發器

1.10rs置位復位觸發器

1.11 -(n)-rlo下降沿檢測

1.12 -(p)-plo上公升沿檢測

1.13 -(s**e) 將rlo存入br儲存器1.14 meg位址下降沿檢測

1.15 pos位址上公升沿檢測

2比較指令

2.1cmp?i整數比較

2.2cmp?d雙整數比較

2.3cmp?r實數比較

3轉換指令

3.1bcd_ibcd碼轉換為整數

3.2i_bcd整數轉換為bcd碼

3.3i_dint整數轉換為雙整數

3.4bcd_dibcd碼轉換為雙整數

3.5di_bcd雙整數轉換為bcd碼

3.6di_real雙整數轉換為浮點數

3.7inv_i整數的二進位制反碼

3.8inv_di雙整數的二進位制反碼

3.9neg_i整數的二進位制補碼

3.10 neg_di雙整數的二進位制補碼

3.11 neg_r浮點數求反

3.12 round捨入為雙整數

3.13 trunc捨去小數取整為雙整數

3.14 ceil上取整

3.15 floor下取整

4計數器指令

4.1s_cud加減計數

4.2s_cu加計數器

4.3s_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.4label標號

7整數算術運算指令

7.1add_i整數加法

7.2sub_i整數減法

7.3mul_i整數乘法

7.4div_i整數除法

7.5add_di 雙整數加法

7.6sub_di 雙整數減法

7.7mul_di 雙整數乘法

7.8div_di 雙整數除法

7.9mod_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.1move賦值

10 程式控制指令

10.1 -(call)從線圈呼叫fc/sfc(無引數)10.2 call_fb從方塊呼叫fb

10.3 call_fc從方塊呼叫fc

10.4 call_sfb 從方塊呼叫sfb10.5 call_sfc 從方塊呼叫sfc10.6 -(mcr<)主控繼電器接通

10.7 -(mcr>)主控繼電器斷開

10.8 -(mcra)主控繼電器啟動

10.9 -(mcrd)主控繼電器停止

10.10 -(ret)返回

11 移位和迴圈指令

11.1移位指令

11.1.1shr_i整數右移

11.1.2shr_di 雙整數右移

11.1.3shl_w字左移

11.1.4shr_w字右移

11.1.5shl_dw 雙字左移

11.1.6shr_dw 雙字右移

11.2迴圈指令

11.2.1rol_dw 雙字左迴圈

11.2.2ror_dw 雙字右迴圈

12 狀態位指令

12.1ov -||- 溢位異常位

12.2os -||- 儲存溢位異常位

12.3uo -||- 無序異常位

12.4br -||- 異常位二進位制結果

12.5==0-||- 結果位等於"0"

12.6<>0-||- 結果位不等於"0"

12.7>0-||-結果位大於"0"

12.8<0-||-結果位小於"0"

12.9>=0-||-結果位大於等於"0"

12.10<=0-||- 結果位小於等於"0"

13 定時器指令

13.1s_pulse脈衝s5定時器

13.2s_pext擴充套件脈衝s5定時器

13.3s_odt接通延時s5定時器

13.4s_odts保持型接通延時s5定時器13.5s_offdt斷電延時s5定時器

13.6-(sp)脈衝定時器線圈

13.7-(se)擴充套件脈衝定時器線圈

13.8-(sd)接通延時定時器線圈

13.9-(ss)保持型接通延時定時器線圈13.10-(sf)斷開延時定時器線圈

14 字邏輯指令

14.1wand_w字和字相"與"

14.2wor_w字和字相"或"

14.3wand_dw雙字和雙字相"與"

14.4wor_dw雙字和雙字相"或"

14.5wxor_w字和字相"異或"

14.6wxor_dw雙字和雙字相"異或

西門子PLC培訓講義

二 s7 300 400系列plc硬體介紹 2 1 s7 300概述 針對不同低效能要求的模組化中小型控制系統 不同檔次的cpu 可選擇不同型別的擴充套件模組 可以擴充套件多達32個模組 網路連線 多點介面 mpi profibus dp或ethernet介面 通過程式設計器pg訪問所有的模組 借助...

西門子PLC基礎知識

一.plc的定義 plc問世以來,儘管時間不長,但發展迅速。為了使其生產和發展標準化,美國電氣製造商協會nema經過四年的調查工作,於1984年首先將其正式命名為pc,並給pc作了如下定義 pc是乙個數字式的電子裝置,它使用了可程式設計序的記憶體儲存指令。用來執行諸如邏輯,順序,計時,計數與演算等功...

西門子plc防干擾的措施

西門子plc的抗干擾措施 1.概述 西門子s7系列可程式設計控制器是專門為工業控制設計的,在設計和製造過程中siemens採取了多層次抗干擾措施,使系統能在惡劣的工業環境下與強電裝置一起工作。執行的穩定性和可靠性很高,plc平均無故障工作時間高達幾萬小時。隨著計算機技術的發展,plc的功能也越來越強...