產地:xrda0907 |
產品型號:RELIANCE 0-48658
產品參數:RELIANCE 0-48658
產品包裝:RELIANCE 0-48658 原包裝
1 導言
修水縣是江西省的蠶桑大縣,蠶絲產值是該縣的經濟支柱,且關係到千家萬戶農人的切身利益,為了進步蠶種的產值和質量,推進蠶桑經濟的發展,該縣蠶桑局委托咱們開發蠶種孵化過程的溫濕度實時操控體係。
2 體係構造及操控流程
修水縣蠶桑局蠶種孵化樓共三層,每層有6個孵化室,依據技能懇求和孵化室的地理位置,咱們選用了按層操控的計劃,即每一層的6個孵化室為一個獨立的操控體係,運用一個plc對其溫度和濕度進行操控,各PLC經過雙絞屏蔽線與工控機互聯,全部體係為二級計算機監控,體係構造如圖1所示。圖中溫濕度變送器選用北京昆侖海岸傳感技能中心的JWSF-3AC-E型溫濕度變送器,該變送器為三線制電流遠傳,輸出為標準的4∼20mA電流信號(兩路);巡檢儀也選用北京昆侖海岸傳感技能中心的XSL/A16BS3巡回檢測報警儀,具有16通道4∼20mA電流輸入(實踐只用了12通道,其間6個溫度通道6個濕度通道),輸出為數字信號,共19位,其間D18∼D14為通道編碼,D13為極性,D12∼D0為溫濕度數值,各通道數據分時巡回輸出,經過設置各通道的量程上、下限還可巡回顯現各通道的溫濕度數值;PLC選用西門子S7-200係列CPU226(添加擴展模塊EM223),因為西門子PLC提供的是RS485串行接口,而工控機只提供了RS232串行接口,所以在PLC和工控機之間有必要運用RS485/232電平轉換器。
操控計劃為:安裝在各孵化室的溫濕度變送器將孵化室的溫濕度信號轉換成4∼20mA的電流信號並送至巡檢儀,巡檢儀依據事前設置的量程上、下限將電流信號轉換成溫濕度數據並巡回顯現,一起還以二進制辦法巡回輸出這些數據至PLC,PLC以開關量的辦法收集這些二進制數據,並依照規則的格局將這些二進制數據轉換成各孵化室的溫濕度數據,然後與按技術懇求設定的溫濕度數據進行分段對比、區分,宣布操控信號,操控信號經操控板功率放大,驅動相關執行器(空調、加熱器和補濕器)實施孵化室的分段溫濕度操控。選用上述操控計劃既保證了在工控機或通訊發生毛病時,可依據巡檢儀顯現的數據,選用人工調理的辦法對孵化室的溫濕度進行操控,又避免了在PLC中添加A/D轉換模塊,然後保證了體係的可靠性,降低了本錢。
3軟件規劃
依據操控計劃及用戶懇求,工控機完結下列功用:技術流程的設置,操控參數的修正,實時數據的顯現、報警及保留,蠶種銷售的辦理等。咱們選用Delphi作為前臺程序規劃語言,規劃各種人機界面和工控機有些的通訊程序,Microsoft Access作為後臺數據庫體係,用於保留各孵化室的分段溫濕度設定值、整點實踐值、報警記載及蠶種銷售記載等,修正操控參數的人機界面
因為工控機既要完結人機界面操作,一起又要與PLC進行串行數據通訊,為了保證人機界面的操作不影響數據通訊的正常進行,而數據通訊的進行也不會造成人機界面的阻滯或反應不及時,咱們在程序中引入了多線程的機制,將程序處理的使命分為兩個線程:呼應用戶操作線程和數據通訊線程,而且把呼應用戶操作線程作為主線程,該線程具有高優先級,以保證體係能夠迅速呼應操作員的各種操作,而數據通訊線程的優先級設為較低。
PLC有些的程序完結各孵化室溫濕度的實時收集,並與設定值進行對比、區分,宣布操控信號,操控空調、加熱器、補濕器及電機的啟停,保證空調、加熱器及補濕器兩次發動的短間隔時間滿意體係設置的懇求,還保證了空調(用於制冷)和加熱器不會一起敞開。PLC的另一個使命是與工控機進行串行通訊。
4串行通訊
西門子S7-200係列PLC的通訊口有兩種工作辦法:PPI辦法和自在口辦法,PPI辦法專門用於西門子PLC與其編程器或人機接口商品之間的通訊,不對外揭露,而自在口辦法完全對用戶敞開,選用自在口辦法,S7-200係列PLC能夠與任意具有串口的設備進行通訊。
自在口通訊選用主從辦法,工控機為主站,PLC為從站,PLC始終處於被迫狀況,隨時預備接納計算機的通訊懇求幀,只有在PLC接納到工控機發送來的懇求幀後,才幹回送相應的幀。工控機發送懇求幀選用周期性通訊,周期為10秒。本體係選用半雙工辦法通訊,物理層選用RS485協議,波特率為9600bps,數據長度8位,中止位1位,選用奇校驗。
工控機有些的通訊程序由Delphi完成,利用Delphi完成串行通訊的辦法有多種(如運用控件、調用API函數、嵌入匯編、調用動態鏈接庫等),咱們選用了SPComm控件完成串行通訊,其特點有:CommName、BauRate、ParityCheck、ByteSize、StopBits等,別離用來設制串口名、波特率、是不是校驗、選用奇還是偶校驗、數據長度、中止位數等,辦法有StartComm、StopComm,別離用來翻開和關閉串口。
本體係中工控機與PLC之間傳輸的信息有兩種:工控機發送的組態數據(溫濕度的設定值,空調、加熱器、補濕器兩次發動之間的短間隔時間等)和PLC發送的現場數據(是各孵化室的溫濕度數據和空調、加熱器、補濕器及電機的狀況),因而,咱們界說了如下通訊協議(其間XX為從站號)。
每逢PLC接納到工控機宣布的信息後即觸發中斷效勞程序,中斷效勞程序依據事前界說的幀格局(即通訊協議)辨認其內容,作出相應的呼應。在工控機發送組態數據時,若呈現無應對、應對過錯或累計和過錯,工控機延時10秒後再發R指令,若接連6次呈現上述情況,則宣布通訊過錯報警。在工控機接納現場數據時,若呈現無應對、應對過錯,上位機延時10秒後重發T指令,若接連6次呈現上述情況,也宣布通訊過錯報警。
5 結束語
本體係投入運行一年來,據用戶反映可靠性高、作用好。因為操控精度高,技術準確,孵化出來的蟻蠶健旺、好養,成繭繭層厚、繭絲長、凈度優,社會經濟效益非常顯著。