【正文】
1024 .OutBufferSize = 1024 .InputMode = InputModeBinary .InputLen = 0 .SThreshold = 0 .InBufferCount = 0 .OutBufferCount = 0 If Not .PortOpen Then On Error Resume Next .PortOpen = True If Err Then MsgBox 串口已經(jīng)被占用 Exit Sub End If End If End With Case 5 With MSComm5 If .PortOpen = True Then .PortOpen = False End If .CommPort = .Settings = 9600,N,8,1 .InBufferSize = 1024 .OutBufferSize = 1024 .InputMode = InputModeBinary .InputLen = 0 .SThreshold = 0 .InBufferCount = 0 .OutBufferCount = 0 If Not .PortOpen Then On Error Resume Next .PortOpen = True If Err Then MsgBox 串口已經(jīng)被占用 Exit Sub End If End If End With Case 6 With MSComm6 If .PortOpen = True Then .PortOpen = False End If .CommPort = .Settings = 9600,N,8,1 .InBufferSize = 1024 .OutBufferSize = 1024 .InputMode = InputModeBinary .InputLen = 0 .SThreshold = 0 .InBufferCount = 0 .OutBufferCount = 0 If Not .PortOpen Then On Error Resume Next .PortOpen = True If Err Then MsgBox 串口已經(jīng)被占用 Exit Sub End If End If End With Case 7 With MSComm7 If .PortOpen = True Then .PortOpen = False End If .CommPort = .Settings = 9600,N,8,1 .InBufferSize = 1024 .OutBufferSize = 1024 .InputMode = InputModeBinary .InputLen = 0 .SThreshold = 0 .InBufferCount = 0 .OutBufferCount = 0 If Not .PortOpen Then On Error Resume Next .PortOpen = True If Err Then MsgBox 串口已經(jīng)被占用 Exit Sub End If End If End With End SelectEnd SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Select Case CLng(X) Case WM_MOUSEMOVE Case WM_DBUTTONUP = True Case WM_LBUTTONUPEnd SelectEnd SubPrivate Sub Form_Resize()If = 1 Then = Len(t) = = 0 = NIF_ICON Or NIF_MESSAGE Or NIF_TIP = WM_MOUSEMOVE = = Quantum Automation Lift Server amp。默認(rèn)顯示寬度位數(shù)為8 intHexWidth = 11 39。加載串口 39。任務(wù)欄中的圖標(biāo)的控制句柄 szTip As String * 64 39。 uCallbackMessage As Long 39。NIF_ICON表示顯示控制欄中的圖標(biāo); 39。任務(wù)欄圖標(biāo)功能控制,可以是以下值的組合(一般全包括) 39。處理任務(wù)欄中圖標(biāo)的窗口句柄 uID As Long 39。H205Private Type NOTIFYICONDATA cbSize As Long 39。H203 39。H202 39。H200 39。H2Private Const NIF_TIP = amp。H1 39。H1 39。H2 39。H0 39。最小化右下角Private Declare Function Shell_NotifyIcon Lib Alias Shell_NotifyIconA (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long39。i++) { DisplayArray[i]=0x00。 for(i=0。 } DisplayArray[0]=c_keyCode[keyIndex]。i0。 }顯示模塊程序的流程較簡(jiǎn)單,在此就不畫流程圖,其源程序如下所示: void ScrShift(uchar keyIndex) /*六位數(shù)碼管順序左移*/{ uchar i。 Else if(keytmp= =8) keydata =KEY4。Else if (keytmp= =2) keydata =KEY2。 0x0f。通過(guò)按鍵來(lái)控制系統(tǒng)的功能,主程序的流程圖如下圖所示:開(kāi) 始 系統(tǒng)初始化 鍵盤處理子程序鍵盤處理 時(shí) 鐘時(shí)鐘處理子程序 串行通信串行處理子程序 A/D、D/A轉(zhuǎn)換 LED顯示 返 回圖:系統(tǒng)主程序主程序流程圖時(shí)鐘子程序的流程圖如圖所示:開(kāi) 始定時(shí)中斷10ms 是否為60? Y N是否為60? N Y 小時(shí)加1,分鐘復(fù)位是否為24? Y Y N秒加1,毫秒復(fù)位分鐘加1,秒復(fù)位 Y小時(shí)復(fù)位返 回 圖18 時(shí)鐘流程圖—,當(dāng)開(kāi)關(guān)被按下時(shí)為“0”電平,因此要取反向和0X0F作AND運(yùn)算,但同時(shí)只能按下一個(gè)鍵,其源程序如下所示://one key detect Void Inputkey1(void) { Byte keytmp。系統(tǒng)分為五個(gè)模塊,分別為:時(shí)鐘、串行通信、鍵盤掃描、顯示子程序。、與變配電、照明等系統(tǒng)的設(shè)計(jì)界面系統(tǒng)中的遙控單元、智能化儀表或開(kāi)關(guān)、照明控制單元、電參數(shù)變送器等自動(dòng)化器件,應(yīng)配合強(qiáng)電設(shè)計(jì)選配,預(yù)置在配電柜或照明箱中。、與制冷機(jī)組、電梯等自帶控制裝置的設(shè)計(jì)界面 一種是將監(jiān)控信號(hào)采用干接點(diǎn)的方式接人BAS的DDC;一種是采用通信接口點(diǎn)對(duì)點(diǎn)或總線的方式接入BAS。 ◎本地DDC的電源(AC 220V)由配電控制箱提供,上圖DDC有源控制和無(wú)源控制兩種方式,筆者認(rèn)為優(yōu)選有源控制,因有時(shí)配電控制回路并未設(shè)控制隔離變壓器,這樣無(wú)源控制觸點(diǎn)有可能直接接人AC 220V回路,造成與其他控制線路不能共管敷設(shè);另一方面,自控系統(tǒng)的控制電源宜由自己提供,避免造成扯皮現(xiàn)象。 風(fēng)閥的控制應(yīng)根據(jù)工況要求選擇電動(dòng)操作機(jī)構(gòu)或配電子定位裝置。實(shí)際工程設(shè)計(jì)中,設(shè)備招標(biāo)前風(fēng)閥與水閥的電動(dòng)操作機(jī)構(gòu)往往難以準(zhǔn)確確定,DDC輸出類型?!瑽MS網(wǎng)絡(luò)服務(wù)器(BAS iSweb1)機(jī)電設(shè)備監(jiān)控主機(jī) (BAS iServer) 大樓Intranet局域網(wǎng)絡(luò)交換機(jī)BAS區(qū)域控制器(NIU4)控制輸出(DO/AO)狀態(tài)輸入(DI/AI)現(xiàn)場(chǎng)DDC(QA DDCPE) 機(jī)電設(shè)備監(jiān)控管理系統(tǒng)BAS設(shè)備連接示意圖智能大樓網(wǎng)絡(luò)平臺(tái)下設(shè)備監(jiān)控BAS管理集成系統(tǒng)圖…… NIU4 機(jī)電設(shè)備監(jiān)控區(qū)域控制器 配置:RS485控制總線/12個(gè)通用輸出點(diǎn)(D1或AI)/8個(gè)通用輸入點(diǎn)(DO)/4個(gè)數(shù)字量輸出點(diǎn)(AO) 現(xiàn)場(chǎng)DDC控制器 配置:RS485控制總線/6個(gè)通用輸入點(diǎn)(D1或AI)/6個(gè)通用輸出點(diǎn)(DO)/2個(gè)模擬量輸出點(diǎn)(AO) - 型號(hào):61F/新加坡QA/OEM- 配置:開(kāi)關(guān)量信號(hào) - 型號(hào):RTXV/新加坡QA/OEM- 配置:010V/模擬量信號(hào) - 型號(hào):RTXA/新加坡QA/OEM- 配置:010V/模擬量信號(hào) :外部采集電路A/D轉(zhuǎn)換電路D/A轉(zhuǎn)換電路外部存儲(chǔ)器按鍵電路LED顯示電路控制器單片機(jī)AT89S52電源電路MAX232電平轉(zhuǎn)換電路PC機(jī)