西門子模塊6SL3055-0AA00-3AA1
程序說明
· 啟動(dòng)一個(gè)定時(shí)器,進(jìn)行循環(huán)不間斷的12秒的定時(shí),對(duì)每一個(gè)井的收發(fā)操作以一秒為單位。
· 調(diào)用FC1功能塊,FC1中主要完成對(duì)一些量的初始化
在每一秒的時(shí)間內(nèi)產(chǎn)生0.8秒的使能信號(hào);
將發(fā)送數(shù)據(jù)區(qū)對(duì)某個(gè)井發(fā)送的數(shù)據(jù)地址進(jìn)行傳遞;
將井號(hào)置入發(fā)送數(shù)據(jù)的首字節(jié)。
· 啟動(dòng)2秒定時(shí)器
次定時(shí)器的作用為當(dāng)用戶想對(duì)某一個(gè)井單獨(dú)操作時(shí),立即產(chǎn)生兩秒的控制信號(hào),中斷對(duì)原來12個(gè)井的循環(huán)收發(fā)信息操作2秒,計(jì)時(shí)結(jié)束后,控制信號(hào)失效,自動(dòng)恢復(fù)原來大循環(huán)操作。
· 在兩秒信號(hào)起作用的情況下,調(diào)用FC2功能塊。然后將傳送到特定井的數(shù)據(jù)緩沖區(qū)的地址分配好。
· 調(diào)用FC4功能塊
此功能塊的作用是產(chǎn)生一個(gè)數(shù)字校驗(yàn)字節(jié),為S7-214接收時(shí)作準(zhǔn)備。
· 發(fā)送數(shù)據(jù)模塊FB3
此功能塊為與CP-340配合使用的功能塊,它的作用是將發(fā)送緩沖區(qū)的數(shù)據(jù)通過CP-340一次性發(fā)送出去。
· 接收數(shù)據(jù)模塊FB2
此功能塊也是與CP-340配合使用的,它的作用是將數(shù)頻電臺(tái)接收的數(shù)據(jù)信息存入的接收緩沖。
· 調(diào)用FC3功能塊。
此功能塊的作用是將數(shù)頻電臺(tái)接收的信息經(jīng)過校驗(yàn)后傳送到的數(shù)據(jù)接收區(qū)域。
· 調(diào)用1分鐘循環(huán)定時(shí)器
· 發(fā)送傳到聊城上位站的數(shù)據(jù)
· 中斷接收來自聊城上位站的信息
· 調(diào)用FC5功能塊
此功能塊的作用是將數(shù)頻電臺(tái)接收來的信息經(jīng)過校驗(yàn),傳送到的數(shù)據(jù)接收區(qū)。
4.2 泵井的S7-224的通訊程序流程
1)
西門子模塊6SL3055-0AA00-3AA1
2)程序說明
· 開始的程序是現(xiàn)場(chǎng)泵井的操作指令,包括開啟泵井電機(jī)、開啟電磁閥、各種模擬量的引入和檢測(cè)及流量的累積。
· 調(diào)用SB0:SB0中主要是中斷控制字,開中斷,將接收事件與INT-11相連。
· 如果數(shù)字電臺(tái)接收到主站發(fā)送的控制信息,便調(diào)用INT-11。INT-11為接收事件的中斷發(fā)送子程序,在INT-11中比較接受來的字節(jié)是否與此泵井的井號(hào)相一致,然后調(diào)用INT-12
· INT-12中,循環(huán)接收6位主站發(fā)來的信息,放到一個(gè)數(shù)據(jù)緩沖區(qū)中,然后按一定的算法進(jìn)行校驗(yàn),調(diào)用INT-13
· INT-13中若檢測(cè)驗(yàn)證接收的數(shù)據(jù)無誤,則將這些數(shù)據(jù)放到另外一個(gè)數(shù)據(jù)緩沖區(qū)中去,同時(shí)將此泵井的狀態(tài)信息發(fā)送回主站。
4.3聊城水廠的通訊流程圖
5、控制系統(tǒng)完成的功能
1.東阿水源地完成的功能
在水源地主控室,操作員可以對(duì)12個(gè)泵井實(shí)施無線群控,監(jiān)視其運(yùn)行狀態(tài)。同時(shí)主控室接受來自聊城水廠的上位信息,根據(jù)水廠的儲(chǔ)水量情況,采取相應(yīng)的控制算法如PID算法、經(jīng)驗(yàn)值法(在這不詳細(xì)介紹了)控制水源地各個(gè)泵井變頻值,從而滿足聊城水廠的水量要求。
2.聊城水廠完成的功能
水廠共有2個(gè)5000立方米的蓄水池,水廠主控室控制水廠的自來水生產(chǎn)、調(diào)度,實(shí)時(shí)監(jiān)控蓄水池夜位、水廠的出水量,根據(jù)生產(chǎn)情況將控制信息無線傳送給水源地,從而達(dá)到合理、有效、快捷的取水的目的。
6、應(yīng)用體會(huì)
6.1 此次項(xiàng)目采用無線通訊的方式,可借鑒的經(jīng)驗(yàn)不多,主要是靠在項(xiàng)目中邊干便摸索。其中S7-315 PLC掛電臺(tái)和S7-224 PLC掛電臺(tái)的通訊試驗(yàn)了很長(zhǎng)時(shí)間,經(jīng)過反復(fù)修改電臺(tái)的通訊參數(shù)和PLC的通訊程序才最終成功,其間西門子的技術(shù)支持給予了很大的幫助,在此表示衷心的感謝。
6.2 通訊模塊CP340是點(diǎn)對(duì)點(diǎn)的串行通訊處理器,提供3種不同的傳輸接口:RS232C、20MA(TTY)、RS422/RS485,通訊方式十分靈活,在模塊內(nèi)部已經(jīng)集成好了傳輸協(xié)議,直接在STEP7中進(jìn)行必要的參數(shù)設(shè)置,便可實(shí)現(xiàn)S7-315和電臺(tái)間的數(shù)據(jù)通訊。S7-200和電臺(tái)連接直接通過S7-200的自由通訊口就可以了。
6.3 無線通訊的干擾很多,通訊系統(tǒng)的穩(wěn)定性是至關(guān)重要的。曾經(jīng)有一次在調(diào)試設(shè)備時(shí),軟啟誤動(dòng)作,后來分析是通訊中串入了干擾信號(hào),我們又重新設(shè)計(jì)了軟件加密算法,增加了一個(gè)校驗(yàn)字節(jié),發(fā)送時(shí)和有用數(shù)據(jù)一起發(fā)送,對(duì)方電臺(tái)接收到數(shù)據(jù)后,先判斷地址是否正確,然后進(jìn)行解密運(yùn)算,和收到的校驗(yàn)字節(jié)比較,看收到的數(shù)據(jù)是否準(zhǔn)確。改進(jìn)后的通訊系統(tǒng)可靠性大大提高。
6.4 這個(gè)項(xiàng)目水源地和聊城水廠的距離很遠(yuǎn),PID的調(diào)節(jié)屬于長(zhǎng)距離大延遲的控制模式,因此在配置參數(shù)時(shí)比較困難,我們又根據(jù)經(jīng)驗(yàn)的數(shù)據(jù)設(shè)計(jì)了幾個(gè)經(jīng)驗(yàn)控制方法,在控制要求不是很精確的情況下,控制效果還可以。
7、結(jié)束語(yǔ)
本系統(tǒng)于自試用運(yùn)行以來,控制功能穩(wěn)定,設(shè)備運(yùn)行良好。其間根據(jù)用戶的要求進(jìn)行了多次的擴(kuò)展,泵井?dāng)?shù)量由原來的8個(gè)擴(kuò)展到12個(gè),顯示出了系統(tǒng)強(qiáng)大的擴(kuò)展能力?,F(xiàn)在整個(gè)系統(tǒng)已經(jīng)通過驗(yàn)收,得到了聊城市水利局的好評(píng)。目前本工程已經(jīng)成為聊城市生活供水的重要樞紐,每天穩(wěn)定、充足的提供水資源,成為造福聊城人民的重要公益事業(yè)工程,切切實(shí)實(shí)關(guān)系著本地區(qū)的國(guó)計(jì)民生,經(jīng)濟(jì)和政治意義已經(jīng)十分顯著。
8、參考文獻(xiàn)
《東聊供水工程控制系統(tǒng)方案書》
《S7-200 可編程序控制器》 SIEMENS
《SIMATIC S7-300模塊化小型PLC》 SIEMENS
《WINCC 中文教程》 SIEMENS 北京自動(dòng)化中心
《SIMATIC S7 PROGRAMMING 1&2》 山東大學(xué)西門子自動(dòng)化技術(shù)培訓(xùn)中心
《PROFIBUS&AS-INTERFACE》SIEMENS
《SIMATIC NET》SIEMENS
《Wincc 5.0 中文版通訊手冊(cè)》SIEMENS
《Wincc configration manual 》SIEMENS
附水源地總貌圖: