精良的架構(gòu)
PLC程序無論控制的是一個設(shè)備或者是以一套系統(tǒng),在程序編寫之前都應(yīng)該按照功能或者區(qū)域設(shè)計好整個PLC程序系統(tǒng)的結(jié)構(gòu),尤其是幾個人共用一套PLC系統(tǒng)的時候,一般來說結(jié)構(gòu)應(yīng)包括以下部分:
1、公共組織程序區(qū):OB1、OB35、OB81....等(STEP7)
2、設(shè)備功能程序區(qū):一些現(xiàn)成的可以多次調(diào)用的程序塊,如單向電機、雙向電機、模擬量轉(zhuǎn)換
3、公共程序區(qū):通訊功能、模擬量采集、數(shù)字量采集
4、功能區(qū):如液壓站功能區(qū)、入爐輥道功能區(qū)、出爐輥道功能區(qū)
5、報警功能區(qū):根據(jù)需要或者在各個功能區(qū)后面,或者單獨獨立出來
6、數(shù)據(jù)塊區(qū):根據(jù)功能,劃分成有規(guī)律的數(shù)據(jù)區(qū)
一個良好的結(jié)構(gòu),可以使人很容易看明白整套程序,具備良好的可讀性
三、良好的擴展性
許多程序可能在進現(xiàn)場之前都已經(jīng)編好,但是到了現(xiàn)場,可能還需要添加另外的程序,為了避免打亂整套系統(tǒng)的結(jié)構(gòu),我們需要在每個功能區(qū)預(yù)留一定的空間作為備用
A06B-6117-H302
A06B-6117-H211
A06B-6117-H210
A06B-6117-H209
A06B-6117-H208
A06B-6117-H207
A06B-6117-H206
A06B-6117-H205
A06B-6117-H201
A06B-6117-H109
A06B-6117-H106
A06B-6117-H105
A06B-6117-H104
A06B-6117-H103
A06B-6116-H015#H560
A06B-6116-H006#H560
A06B-6116-B804
A06B-6115-H006
A06B-6115-H003
A06B-6115-H001
A06B-6114-H304
A06B-6114-H303
A06B-6114-H302
A06B-6114-H301
A06B-6114-H211
A06B-6114-H210
A06B-6114-H209
A06B-6114-H208#H580
A06B-6114-H208
A06B-6114-H207
A06B-6114-H206