西門子plc s7 300程式設計規則

2022-06-05 08:48:02 字數 1710 閱讀 5127

一、程式結構

1、 程式結構統一

ob1:主程式;

ob100:初始化程式(無需主程式呼叫);

ob35:100ms(可修改)中斷(無需主程式呼叫),可以呼叫pid模組;

ob80、ob82、ob85、ob86、ob87、ob121、ob122:故障診斷模組(無需主程式呼叫、無需程式設計);

fc1:系統模式;

fc2:輸入處理;

fc3:輸出處理;

fc4:執行處理;

fc5:停止處理;

fc6:手自動切換;

fc7:

。。。。。。

fc100:之後用來建立一些可以迴圈呼叫的子程式;

fc105:系統自帶,模擬量輸入子程式(可以迴圈呼叫);

fc106:系統自帶,模擬量輸出子程式(可以迴圈呼叫);

modbus通訊(cp341):fb7:p_rcv_rk,fb8:p_snd_rk;

通訊cp340:fb2:p_rcv,fb3:p_snd;

一般pid:用fb41;

溫、濕度pid:用fb58;

如果程式塊與系統塊重複,請避讓。

2、 資料塊

db1:ai資料,型別:real,與上位機介面;

db2:ao資料,型別:real,與上位機介面;

db3:di資料,型別:bool,與上位機介面;

db4:do資料,型別:bool,與上位機介面;

db5:裝置執行時間及流量累計,型別:real,與上位機介面;

db6:報警訊息,型別:bool,與上位機介面;

db7:型別:real,中間暫存器;

db8:型別:int,中間暫存器;

db9:型別:word,中間暫存器;

db10:型別:bool,中間暫存器;

db11:之後用作與裝置通訊用,例如:modbus通訊等;

db100:之後用作呼叫fb塊時的背景資料塊;

m區:也作為中間變數。

3、 dp從站故障診斷

dp從站必須做故障診斷,故障報警,用fb125即可。

二、控制模式

1、 系統設定遠端/本地/手動按鈕

1.1、 遠端:只能通過上位機對系統進行自動啟/停控制,單台裝置就地控制優先,在程式控制時,可以通過上位機對裝置進行軟手操/自動切換,軟手操啟/停;

1.2、 本地:只能通過觸控螢幕對系統進行自動啟/停控制,單台裝置就地控制優先,在程式控制時,可以通過觸控螢幕對裝置進行軟手操/自動切換,軟手操啟/停;

1.3、 手動:手動控制時,上位機/觸控螢幕失效,只能通過手動控制裝置的啟/停。

2、 單台裝置控制

單台裝置必須有軟手操/自動切換以及軟手操時可以啟/停功能,由自動切換到軟手操時,裝置不能停機;由軟手操切換到自動時,裝置啟/停取決於自動程式。

3、 單台裝置(幫浦、風機及其它大型裝置)執行滿24小時必須進行輪換,且必須有執行時間累計,如果由上位機設定啟/停順序除外,操作人員自行設定;

三、程式設計技巧

1、 程式塊盡量細化,方便閱讀,將同一型別的裝置控制放在乙個程式塊中;

2、 如遇特殊情況下採用語言程式設計,多數情況下請使用梯形圖程式設計,方便別人閱讀;

3、 對於經常呼叫的子程式,可以做成子模組,頻繁呼叫,例如:求幾個數平均值或求幾個數的最大值;

4、 程式要有注釋,變數及中間變數必須有描述,方便別人閱讀或以後查閱;

5、 定期做程式備份,最好以工程名稱+系統名稱+當天日期;

6、 程式加密,防止別人竊取。

西門子摘錄

1 ncu 的介面 x101 opi 匯流排介面。其傳輸波特率為1.5mb。可連線mmc,mcp,hhu 等。x102 profbus 匯流排介面或其他通訊介面,波特率為1.5mb,可接 et200 m153 等通訊模組。x111 p 匯流排 k 匯流排。通過im361 通訊模組連線外部i o 模組...

西門子除錯

西門子mm420交流變頻器安裝,除錯 南通航運職業技術學院 模組1 變頻器的外接電路 1,工作任務 變頻器的外接電路的設計 2,相關實踐知識 plc,接觸器,按鈕 3,相關理論知識 電路,電力電子的基礎知識,plc知識.4,拓展型理論知識 plc知識,向量變頻器.模組1 變頻器的外接電路 一,變頻器...

西門子的員工手冊

目錄序言編制目的適用範圍修訂原則歡迎致詞公司概況 公司形象公司宗旨質量方針組織結構公司文化 行為準則 員工守則 員工證考勤制度休假申請出差接待親友 吸菸 資訊保密公司治安成本意識 公德及禮貌 聘用聘用僱傭形式勞動合同試用期人事檔案 工作時間職位變更 培訓與個人發展 薪酬與獎勵 基本工資加班與夜班績效...