1756-L63系統功能模塊圖
(1) 系統功能: 服務器部分 ① 完成網絡的輪詢,每隔一定時間向網絡中的機器發出詢問數據包。 ② 讀取ADC數據,顯示當前環境溫度 ③ 控制一個調風閥,顯示電機角度數據 ④ 掃描鍵盤,提供按鍵控制 ⑤ 從網絡中收集調風閥信息,智能控制風機的開啟 ⑥ 控制本實驗室照明電路的開、關 ⑦ 能夠接管網絡中任意一臺客戶機 客戶機部分 ① 接收服務機的輪詢,發送確認數據包 ② 讀取ADC數據,顯示當前環境溫度 ③ 控制一個調風閥,顯示電機角度數據 ④ 掃描鍵盤,提供按鍵控制 ⑤ 讀取本機地址 ⑥ 接收來自服務器的管理操作
(2)1756-L63功能劃分: 軟件系統采用模塊化的方式,每個設備編寫一個驅動程序。驅動程序負責驅動其所控制的設備。并向其它程序提供接口,方便其它程序調用,控制設備。 各個驅動功能劃分如下: ① 數碼管驅動程序:驅動數據管顯示,按方式顯示數據。
② 鍵盤驅動程序:動態掃描鍵盤,判別按鍵,并避開電路毛刺。
③ 蜂鳴器驅動程序:驅動蜂鳴器安方式發聲。
④ ADC驅動程序:讀取模數轉換器數據,并轉換為溫度數值。
⑤ 串口驅動程序:收發數據包,過濾非本機數據包 其中還有一個輪詢模塊,它在時鐘的驅動下按一定間隔時間向網絡中各臺客戶機發送詢問數據包。如果兩次沒有收到回應,則視發送數據包失敗。并能夠向被接管的客戶機發送管理數據包。同樣也需要確認,超過兩次則視為失敗。
1756-L63系統功能模塊圖如圖2所示。 [align=center]
圖2 1756-L63系統功能模塊圖[/align] 由圖可知,所有的驅動程序都掛靠在時鐘中斷上,由時鐘中斷按一定的頻率調用這些驅動程序。
1756-L63系統設計了一個基于網絡控制和管理的控制系統。它將計算機機網絡技術和單片機技術進行融合,網絡協議設計參考計算機網絡中的停止等待協議和TCP/IP協議,但為了更好的適應于單片機處理,優化了數據包的格式和控制方式,大大提高了處理速度和效率。同時,引入幀檢測序列,提供數據包的檢測機制,提高了網絡的可靠性。系統網絡拓撲結構采用總線型,網絡接口電路采用端口轉發的形式,便于擴展且提高了穩定性。此系統設計功能齊全可以通過服務器控制整個網絡的所有客戶機,監視所有客戶機運行情況;系統操作簡單,具有一定的經濟意義和實用價值。
EMECANIQUE TPM-XP1-074-30 USPP TPMXP107430
GENERAL ELECTRIC 125D3618G1 USPP 125D3618G1
GENERAL ELECTRIC 4023J46G1 USPP 4023J46G1
ALLEN BRADLEY 6151-BBBACDAZAB?Z USPP 6151BBBACDAZABZ
HEWITT INDUSTRIES 6623A USPP 6623A
SQUARE D ATV-58EU54N4 NSFP ATV58EU54N4
THOMSON INDUSTRIES AT014-005-S0-60?00 NSFP AT014005S06000
RELIANCE ELECTRIC 805401-1S USPP 8054011S
BELL MARK EY3201-ROHS USPP EY3201ROHS
CONTROL TECHNIQUES M350R-14ICDO USPP M350R14ICDO
ALLEN BRADLEY 1771-VHSC FNFP 1771VHSC
ALLEN BRADLEY 1398-DDM-075X USPP 1398DDM075X
FISHER ROSEMOUNT ES-72-70574 NSPP ES7270574