當前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動化控制 > PLC可編程控制器
發(fā)布日期:2022-04-26 點擊率:28 品牌:西門子_Siemens
為了plc程序可讀性強,短期內(nèi)能夠讀懂而且能夠批改,在PLC作業(yè)組內(nèi)部需求一同咱們的編程規(guī)范,以便習氣將來工程人員集結(jié)后,正本的程序能夠被后來的人在短期內(nèi)讀懂,現(xiàn)一同規(guī)范如下:
一、程序構(gòu)造
1、程序構(gòu)造一同
OB1:主程序;
OB100:初始化程序(無需主程序調(diào)用);
OB35:100ms(可批改)接連(無需主程序調(diào)用),能夠調(diào)用PID模塊;
OB80、OB82、OB85、OB86、OB87、OB121、OB122:缺陷確診模塊(無需主程序調(diào)用、無需編程);
FC1:體系辦法;
FC2:輸入處理;
FC3:輸出處理;
FC4:作業(yè)處理;
FC5:接連處理;
FC6:手主動切換;
FC7:
。。。
。。。
FC100:往后用來樹立一些能夠循環(huán)調(diào)用的子程序;
FC105:體系自帶,仿照量輸入子程序(能夠循環(huán)調(diào)用);
FC106:體系自帶,仿照量輸出子程序(能夠循環(huán)調(diào)用);
modbus通訊(CP341):FB7:P_RCV_RK,F(xiàn)B8:P_SND_RK;
通訊CP340:FB2:P_RCV,F(xiàn)B3:P_SND;
通常PID:用FB41;
溫、濕度PID:用FB58;
假定程序塊與體系塊重復,請躲避。
2、數(shù)據(jù)塊
DB1:AI數(shù)據(jù),類型:REAL,與上位機接口;
DB2:AO數(shù)據(jù),類型:REAL,與上位機接口;
DB3:DI數(shù)據(jù),類型:BOOL,與上位機接口;
DB4:DO數(shù)據(jù),類型:BOOL,與上位機接口;
DB5:設(shè)備作業(yè)時刻及流量累計,類型:REAL,與上位機接口;
DB6:報警音訊,類型:BOOL,與上位機接口;
DB7:類型:REAL,基地存放器;
DB8:類型:INT,基地存放器;
DB9:類型:WORD,基地存放器;
DB10:類型:BOOL,基地存放器;
DB11:往后用作與設(shè)備通訊用,例如:MODBUS通訊等;
DB100:往后用作調(diào)用FB塊時的布景數(shù)據(jù)塊;
M區(qū):也作為基地變量。
3、DP從站缺陷確診
DP從站有必要做缺陷確診,缺陷報警,用FB125即可。
二、操控辦法
1、體系設(shè)置長途/本地/手動按鈕
1.1、長途:只能經(jīng)過上位機對體系進行主動啟/停操控,單臺設(shè)備就地操控優(yōu)先,在程控時,能夠經(jīng)過上位機對設(shè)備進行軟手操/主動切換,軟手操啟/停;
1.2、本地:只能經(jīng)過觸摸屏對體系進行主動啟/停操控,單臺設(shè)備就地操控優(yōu)先,在程控時,能夠經(jīng)過觸摸屏對設(shè)備進行軟手操/主動切換,軟手操啟/停;
1.3、手動:手動操控時,上位機/觸摸屏失效,只能經(jīng)過手動操控設(shè)備的啟/停。
2、單臺設(shè)備操控
單臺設(shè)備有必要有軟手操/主動切換以及軟手操時能夠啟/停功用,由主動切換到軟手操時,設(shè)備不能停機;由軟手操切換到主動時,設(shè)備啟/停取決于主動程序。
3、單臺設(shè)備(泵、風機及其它大型設(shè)備)作業(yè)滿24小時有必要進行輪換,且有必要有作業(yè)時刻累計,假定由上位機設(shè)定啟/停次第在外,操作人員自行設(shè)定;
三、編程訣竅
1、程序塊盡量細化,便利閱覽,將同一類型的設(shè)備操控放在一個程序塊中;
2、如遇格外情況下選用言語編程,大都情況下請運用梯形圖編程,便利他人閱覽;
3、關(guān)于常常調(diào)用的子程序,能夠做成子模塊,再三調(diào)用,例如:求幾個數(shù)均勻值或求幾個數(shù)的最大值;
4、程序要有注釋,變量及基地變量有必要有描寫,便利他人閱覽或往后查閱;
5、守時做程序備份,最佳以工程稱謂+系總稱謂+當天日期;
6、程序加密,避免他人盜取。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航