程帝斌
(重慶工貿(mào)職業(yè)技術(shù)學院智能制造學院,重慶 408000)
本評分系統(tǒng)的設計包括了硬件和軟件的設計兩個方面。硬件的設計包括硬件組態(tài)與網(wǎng)絡拓撲結(jié)構(gòu)的設計;軟件的設計包括了西門子PLC的編程與觸摸屏和上位機的編程。設計方案解決以下幾個問題。
(1)PLC與PLC、PLC與觸摸屏通訊的問題。目前有以下幾種通訊方式:RS232、RS485、TCP/IP通訊;考慮現(xiàn)場的設備布置情況選擇通訊速度快傳輸距離遠的TCP/IP通訊。
(2)PLC編程語言和HMI對PLC進行的應用開發(fā),使之具有對HMI與PLC的聯(lián)網(wǎng)操作實現(xiàn)競賽成績的實時輸入統(tǒng)計顯示功能,能完成對選手成績自動計算以及選手成績的自動排序功能。
根據(jù)PLC與HMI在競賽中裁判評分系統(tǒng)設計的要求,輸入只需要用一個啟動一個停止,輸出有一個開始評分指示、停止評分指示、報警指示等;根據(jù)硬件所需輸入輸出的實際情況PLC選用S7-1212C AC/DC/RLY??紤]到本校的實際情況觸摸屏可以選用昆侖通態(tài)有以太網(wǎng)通訊接口的7寸屏,也可以選用西門子的觸摸屏。
根據(jù)評分系統(tǒng)裁判人數(shù)的不同有以下2種方案:
(1)裁判人數(shù)少于12人的,選用1臺PLC和12臺HMI、1臺PC、兩個8口的交換機,網(wǎng)絡拓撲結(jié)構(gòu)如下。
(2)裁判人數(shù)大于12人的,選用1臺PC、2臺PLC和24臺HMI、4臺8口交換機,網(wǎng)絡拓撲結(jié)構(gòu)如下。
根據(jù)選型設計,昆侖通態(tài)的觸摸屏與西門子1200系列PLC的通訊設置只需要在PLC硬件組態(tài)的時候做一個簡單的設置,選擇PLC屬性——連接機制——允許來自遠程對象的PUT/GET通訊訪問;設置如下圖所示。
根據(jù)系統(tǒng)設計要求I/O分配如下表:
輸入輸出輸入元件輸入繼電器作用控制元件輸出繼電器作用SB1I0.0啟動HL1(綠燈)Q0.0啟動指示SB2I0.1停止HL2(紅燈)Q0.1停止指示HL3(黃燈)Q0.2裁判評分指示
(1)新建一個DB數(shù)據(jù)塊。DB數(shù)據(jù)塊相當于西門子200smart的V變量數(shù)據(jù)區(qū),在1200系列PLC中數(shù)據(jù)存儲是用DB區(qū)來存儲的,以及觸摸屏、上位機這些的通訊也可以使用DB變量。我們建立一個DB存儲區(qū)主要用來接收觸摸屏上裁判的評分數(shù)據(jù),同時將裁判的評分數(shù)據(jù)進行數(shù)據(jù)處理,最終得到每個選手的成績,然后排序后將數(shù)據(jù)發(fā)送給上位機,在大屏上顯示出來。
(2)主程序的編寫。在博圖軟件中完成主程序的編寫,主程序主要完成控制系統(tǒng)的設計與計算排序功能的設計兩個方面的功能;我們用梯形圖完成控制程序的編寫,用SCL完成選手成績的計算與排序,采用混合編程的方式完成主程序的編寫。
裁判所用觸摸屏的程序編寫只需要完成以下幾個項目:選手開始做答提示,選手做答完畢提示,裁判評分指示,裁判員評判成績的輸入,成績修改按鈕,成績提交按鈕等項目。上位機程序主要使用WCC完成,相應的程序設計與觸摸屏的程序設計類似。
博圖軟件本身具有仿真功能,無需添加另外的程序進行仿真。點擊開始仿真按鈕便可以開始進行仿真,打開監(jiān)控窗口點擊監(jiān)控既可以更改信號的當前值,同時觀察軟件的運行結(jié)果是否正常,如有問題,退出仿真修改好后再一次進行仿真,直到程序調(diào)試成功。
昆侖通態(tài)的編程軟件MCGS也可以與博圖軟件進行仿真連接,由于所使用的觸摸屏數(shù)量較多而且每個觸摸屏的程序基本結(jié)構(gòu)都是一樣的,只是各自與PLC對應的數(shù)據(jù)塊中的地址不同,所以我們在調(diào)試的時候只需要調(diào)試2~3臺觸摸屏程序即可。上位機的程序和觸摸屏程序一起調(diào)試,通過從觸摸屏上輸入選手成績,觀察上位機上能否正確的顯示選手的成績以及最終的排序結(jié)果。
在仿真調(diào)試完成確認程序無誤后將整個系統(tǒng)進行電氣安裝,完成后進行系統(tǒng)的聯(lián)機調(diào)試,觀察各指示燈以及硬件觸摸屏上的輸入輸出與上位機上的顯示是否正確,是否還需要增加之前沒有考慮到的功能,再對程序進行小范圍的修改,確認正確可行之后整個系統(tǒng)就設計制作完成。
該評分系統(tǒng)的設計分為硬件和軟件的設計2個部分,硬件采用了西門子的1200系列PLC中的S7-1212C AC/DC/RLY作為主控設備,在主控設備是設置了2個開關(guān)作為啟動與停止的控制;觸摸屏作為裁判評分的輸入設備,上位機作為結(jié)果的顯示設備,這樣就構(gòu)成了一個完整的評分系統(tǒng)。程序設計采用了梯形圖與SCL編程相結(jié)合的方法,這樣有利于將簡單的邏輯控制與復雜的數(shù)學運算有機地結(jié)合起來。