當前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>Reliance PLC系統>> RELIANCE 0-60044 懷化市*逆襲
Reliance Electric D2-3360-4 低價格高品質
RELIANCE 0-56936-103/103CA 高質量可靠
RELIANCE 0-60044系統軟硬件設計
下位機軟件設計主要可分為數據采集模塊、通信模塊、鍵盤及LCD控制模塊、開關量輸出控制模塊。限于篇幅只介紹數據采集模塊的具體實現方式。ARM微控制器應用輪詢方式進行模擬量和開關量的采集。通過設置定時器/計數器0中斷,每次中斷時間20毫秒,用于模擬量(AI)采樣定時;定時器/計數器1中斷,中斷時間250毫秒,每次中斷時掃描開關量輸入(DI)狀態.主程序開始時進行定時/計數器0,定時/計數器1,AD,DI等的初始化,初始化主要是設置定時器的中斷方式(設置定時器0溢出中斷,定時器1比較中斷),外部中斷INT0,INT1中斷方式(INT0下降沿產生異步中斷請求,INT1上升沿產生異步中斷請求);AD,DI處于可以接收模擬量和開關量的狀態,然后程序進入循環狀態,等待上位機控制信息的到來,如果有控制信息到來便把相應的標志位置 1,主程序跳轉到相應的服務程序產生相應操作。
RELIANCE 0-60044定時器0中斷服務程序
定時器0中斷主要完成模擬量的數據采集與平均值計算,其程序流程圖如圖2所示,具體為:定時器0中斷時間為20毫秒,用于AD采樣計時;當AD采樣次數滿 15次后判斷采樣結束標志,如果采樣結束則計算平均值然后在LCD上進行顯示后,產生AD中斷,zui后中斷返回。
RELIANCE 0-60044 定時器1中斷服務程序
定時器1主要完成掃描開關量輸入狀態,其中斷程序流程圖如圖3所示.具體為:中斷時間為250毫秒,如果有開關量輸入,則置開關量輸入標志為1,然后中斷返回。
圖2定時/RELIANCE 0-60044計數器0中斷服務程序流程圖
圖3定時/計數器1中斷服務程序流程圖
RELIANCE 0-60044上位機監控管理軟件設計采用分層結構,三個功能模塊從下*依次分布在三層之中.由下向上三層依次為底層,通信層和圖形用戶界面層(GUI層),如圖4所示:
圖4 上位機軟件層次結構
系統設計在底層之上加通信層,這樣就可以完成本系統自定義的通信協議,由于系統要完成數據采集功能,這里的通信層也包括了數據處理模塊,這樣做可以簡化一些設計,減小代碼編寫量.通信層之上是圖形用戶界面層(GUI層),這層的功能是把數據流從通信層中讀出來,以圖形方式向用戶表示,這樣在用戶使用系統的時候就會感到自由清晰,很好地完成工作。
本系統主要應用的是串行通信協議,這個協議是定義在物理層之上的,其具體協議行為發生在底層,我們不必關心它,只需對它的設置參數進行相應的設置.另外,為完成系統的功能要求還須自定義一個數據幀或命令幀格式.所以這里通信層中的通信協議包括了兩方面的內容:一個是串行端口參數設置,另一個就是自定義的數據幀或命令幀。
RELIANCE 0-60044串行端口設置參數主要有以下幾個:波特率、數據位、奇偶校驗位、停止位以及編碼方式.本系統中的波特率設置為19200 bit/s;數據位設置為8位;由于通信距離較近所以沒有奇偶校驗;停止位設為1位;編碼方式采用ASCII碼方式。這里的設置通過對Visual Basic 2005中SerialPort類中的公共屬性BaudRate、DataBits、Parity、StopBits、Encoding的設置即可完成。
?
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。