Construction and Design of Remote Data Acquisition Module Based on RS485 Bus
JIANG Xue-yun
(School of Mechanical and Electrical Engineering, Qingdao Institute of Technology, Qingdao 266300, China)
【摘? 要】論文設(shè)計(jì)了基于RS485總線的遠(yuǎn)程數(shù)據(jù)采集模塊。模擬信號(hào)經(jīng)A/D轉(zhuǎn)換芯片將模擬量轉(zhuǎn)變?yōu)閿?shù)字量傳輸?shù)絾纹瑱C(jī)中,單片機(jī)根據(jù)與上位機(jī)使用的ASCII協(xié)議,經(jīng)RS485總線把測(cè)量的數(shù)據(jù)傳送到上位機(jī)中,以便于上位機(jī)進(jìn)行實(shí)時(shí)監(jiān)控。多個(gè)RS485數(shù)據(jù)采集模塊可以和上位機(jī)構(gòu)成一個(gè)一主多從的分散式采集網(wǎng)絡(luò)。整個(gè)數(shù)據(jù)采集模塊以AT89C52為核心,由A/D轉(zhuǎn)換電路和RS485電路組成。每個(gè)數(shù)據(jù)采集模塊可以采集8路標(biāo)準(zhǔn)模擬信號(hào),具有接口簡(jiǎn)單、可靠性高、使用方便、傳輸距離遠(yuǎn)等特點(diǎn),具有較高的使用價(jià)值和研究?jī)r(jià)值。
【Abstract】This paper designs a remote data acquisition module based on RS485 bus. After the analog signal passes through the A/D conversion chip, the analog quantity is transformed into digital quantity and transmitted to the single chip microcomputer. According to the ASCII protocol used with the host computer, the single chip computer transmits the measured data to the host computer through the RS485 bus, so that the host computer can monitor in real time. Multiple RS485 data acquisition modules can form a master-slave distributed acquisition network with the host computer. The whole data acquisition module takes AT89C52 as the core and is composed of A/D conversion circuit and RS485 circuit. Each data acquisition module can collect eight standard analog signals. It has the characteristics of simple interface, high reliability, convenient use and long transmission distance. It has high use value and research value.
【關(guān)鍵詞】AT89C52;數(shù)據(jù)采集;遠(yuǎn)程控制;RS485
【Keywords】AT89C52; data acquisition; remote control; RS485
【中圖分類號(hào)】TP274+.2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻(xiàn)標(biāo)志碼】A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文章編號(hào)】1673-1069(2022)02-0159-06
1 引言
隨著現(xiàn)代工業(yè)不斷向信息化和規(guī)模化的方向逐漸發(fā)展,工業(yè)控制系統(tǒng)需要采集的控制信息越來越多,對(duì)系統(tǒng)數(shù)據(jù)采集的速度和精度要求也越來越高。傳統(tǒng)的數(shù)據(jù)采集方法無法滿足在實(shí)際中的要求,作為應(yīng)用新的數(shù)據(jù)采集技術(shù)的單片機(jī)應(yīng)運(yùn)而生。隨著單片機(jī)技術(shù)的不斷發(fā)展,搭建可靠性高,成本低廉,部署快速的數(shù)據(jù)采集模塊就顯得很有必要。復(fù)雜電磁環(huán)境,須使用有較高抗電磁輻射干擾能力的模塊。總線傳輸模塊RS485由于具有較強(qiáng)的抗電磁干擾能力而被發(fā)現(xiàn)和使用?;谠撃K構(gòu)建的數(shù)據(jù)信息傳輸系統(tǒng),也就具有了較好的抗電磁干擾能力,呈現(xiàn)出可靠的穩(wěn)定性[1]。
2 設(shè)計(jì)方案
2.1 系統(tǒng)的工作原理
原理:由于RS485總線具有平衡差分傳輸?shù)奶匦?,其抗干擾能力強(qiáng),傳輸距離遠(yuǎn),具有很強(qiáng)的級(jí)聯(lián)能力。它可以實(shí)現(xiàn)遠(yuǎn)程多站的通信,成本低,組網(wǎng)方便,并已廣泛應(yīng)用于工業(yè)控制領(lǐng)域。這里的上位機(jī)選擇“組態(tài)王”,下位機(jī)選擇芯片與單片機(jī)。基于RS485總線的遠(yuǎn)程數(shù)據(jù)采集模塊的連接圖如圖1所示。
A/D轉(zhuǎn)換模塊由單片機(jī)進(jìn)行控制,單片機(jī)讀取A/D轉(zhuǎn)換芯片的數(shù)據(jù),并通過RS485總線將數(shù)據(jù)傳輸至組態(tài)王。工作時(shí),模塊作為從設(shè)備,等待組態(tài)王發(fā)送數(shù)據(jù)查詢命令,命令中包括數(shù)據(jù)類型及所通信的設(shè)備地址,單片機(jī)與程序內(nèi)部中的地址相比較,若相同,則建立點(diǎn)對(duì)點(diǎn)的連接,通過485接口電路,將TTL電平轉(zhuǎn)化為RS485電平進(jìn)行數(shù)據(jù)發(fā)送。
2.2 系統(tǒng)的總體設(shè)計(jì)
通過使用RS485總線,可以使其進(jìn)行遠(yuǎn)距離傳輸??傮w結(jié)構(gòu)如圖2所示。
由圖2可以看出,系統(tǒng)主電路采用的是以AT89C52為核心,以ADC0808作為模擬量采集端口,MAX487芯片將TTL電平轉(zhuǎn)換為RS485電平。傳感器檢測(cè)到的物理量經(jīng)過信號(hào)調(diào)理電路轉(zhuǎn)變?yōu)?~5 V的標(biāo)準(zhǔn)信號(hào)、由A/D采樣后將數(shù)字量傳送到單片機(jī)系統(tǒng)中,單片機(jī)根據(jù)與上位機(jī)通信協(xié)議來傳輸送數(shù)據(jù),并把測(cè)量數(shù)據(jù)傳送到組態(tài)王從而實(shí)現(xiàn)實(shí)時(shí)監(jiān)控。
3 系統(tǒng)的硬件設(shè)計(jì)
3.1 單片機(jī)最小系統(tǒng)及資源分配
本設(shè)計(jì)中A/D轉(zhuǎn)換模塊,需要8個(gè)IO口,3位數(shù)據(jù)地址選擇控制端A、B、C,A/D轉(zhuǎn)換采用循環(huán)查詢轉(zhuǎn)換方式,需要串行通信接口。單片機(jī)AT89C52系統(tǒng)的資源完全可以滿足系統(tǒng)設(shè)計(jì)的資源要求,所以設(shè)計(jì)中單片機(jī)采用AT89C52。
3.1.1 單片機(jī)的微結(jié)構(gòu)
AT89C52單片機(jī)最小系統(tǒng)包括數(shù)個(gè)晶體振蕩器、回(復(fù))位電路,開關(guān)電路,其中晶振方式采用內(nèi)部時(shí)鐘方式,外接石英晶體振蕩器,接電容C1和C2分別為30 pF,人工復(fù)位方式為按鍵復(fù)位,即單片機(jī)復(fù)位端RST通過100 Ω的電阻與VCC電源連接,按下開關(guān)后RST變高,開關(guān)彈起后RST端經(jīng)1 kΩ電阻后接地,從而實(shí)現(xiàn)復(fù)位[2]。具體連接如圖3所示。
在圖3中,晶體振蕩器X1的頻率為11.059 2 MHz,選用這個(gè)晶振頻率是為了產(chǎn)生各種標(biāo)準(zhǔn)的波特率發(fā)生頻率為11.059 2 MHz。電阻R2和C3電容的電路組成單片機(jī)的上電復(fù)位電路。在單片機(jī)通電的過程中,R2和C3在上電時(shí)產(chǎn)生一個(gè)負(fù)脈沖通過RST引腳復(fù)位。復(fù)位時(shí)復(fù)位信號(hào)要使用大于2個(gè)機(jī)器周期的高電平,R2和C3分別是100 Ω和22 uF,滿足時(shí)鐘寬度要求,按鍵用于人工復(fù)位。EA為1時(shí),CPU訪問內(nèi)部程序存儲(chǔ)器。
3.1.2 單片機(jī)的資源分配
對(duì)于數(shù)據(jù)采集模塊,需要一個(gè)串口進(jìn)行通信,需要定時(shí)器來產(chǎn)生相應(yīng)的波特率,需要8位數(shù)據(jù)輸出端AD0~AD7,3位數(shù)據(jù)地址選擇控制端A、B、C,地址鎖存允許ALE經(jīng)分頻后輸給ADC0808作為時(shí)鐘信號(hào),AT89C52的資源完全可以滿足要求。
3.2 A/D轉(zhuǎn)化模塊的硬件設(shè)計(jì)
3.2.1 A/D轉(zhuǎn)換器原理
ADC0808是CMOS單片型逐次逼近式A/D轉(zhuǎn)換器,內(nèi)部結(jié)構(gòu)如圖4所示。
首先輸入3位地址,并拉高ALE,將地址鎖入地址鎖存器中。此地址經(jīng)譯碼后選通8路模擬輸入之一到A/D轉(zhuǎn)換器。START接收到上升沿時(shí)將逐次逼近寄存器復(fù)位。下降沿便啟動(dòng) A/D轉(zhuǎn)換,之后EOC被拉低,說明A/D轉(zhuǎn)換正在進(jìn)行。A/D轉(zhuǎn)換完成之后,EOC被拉高,說明A/D轉(zhuǎn)換已經(jīng)完成,數(shù)據(jù)已存入內(nèi)部的鎖存器,需等待三態(tài)門打開才會(huì)輸出數(shù)據(jù),這個(gè)信號(hào)可以作為中斷申請(qǐng)[3]。當(dāng)OE輸入“1”時(shí),輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。
3.2.2 轉(zhuǎn)換芯片硬件連接
由于ADC0808可以與AT89C52單片機(jī)直接相連。初始化時(shí),使START和OE信號(hào)全為低電平。轉(zhuǎn)換通道的地址要連接到ADD A、ADD B、ADD C端口上。當(dāng)要開始轉(zhuǎn)換時(shí),先將地址輸出到ADC0808的ABC端,再將ALE拉高,鎖定地址,START接收到一個(gè)正脈沖,啟動(dòng)A/D轉(zhuǎn)換。啟動(dòng)轉(zhuǎn)換后的一段時(shí)間,單片機(jī)去讀取數(shù)據(jù),并發(fā)送到上位機(jī),完成一次數(shù)據(jù)采集。ALE輸出頻率為晶振的1/6,約為1.9 MHz,再經(jīng)過四分頻電路后可以得到480 kHz的脈沖,可以滿足ADC0808的工作要求。模擬信號(hào)輸入通道的選擇與地址選擇輸入端的對(duì)應(yīng)為:通道IN0對(duì)應(yīng)輸入地址ADD A:0(字節(jié)),ADD B:0(字節(jié)),ADD C:0(字節(jié));通道IN1對(duì)應(yīng)輸入地址ADD A:1(字節(jié)),ADD B:0(字節(jié)),ADD C:0(字節(jié));通道IN2對(duì)應(yīng)輸入地址ADD A:0(字節(jié)),ADD B(字節(jié)):1,ADD C:0(字節(jié));通道IN3對(duì)應(yīng)輸入地址ADD A(字節(jié)):1,ADD B:1(字節(jié)),ADD C:0(字節(jié));通道IN4對(duì)應(yīng)輸入地址ADD A:0(字節(jié)),ADD B:0(字節(jié)),ADD C:1(字節(jié));通道IN5對(duì)應(yīng)輸入地址ADD A:1(字節(jié)),ADD B:0(字節(jié)),ADD C:1(字節(jié));通道IN6對(duì)應(yīng)輸入地址ADD A:0(字節(jié)),ADD B:1(字節(jié)),ADD C:1(字節(jié));通道IN7對(duì)應(yīng)輸入地址ADD A:1(字節(jié)),ADD B:1(字節(jié)),ADD C:1(字節(jié))。
3.3 通訊接口
3.3.1 RS485簡(jiǎn)介
采用差分信號(hào)負(fù)邏輯,邏輯低電平以兩線間的電壓差為+2 V~+6 V表示。邏輯高電平以兩線間的電壓差為-2 V~-6 V表示。RS-232-C比接口信號(hào)電平高,就不易損壞接口電路的芯片,RS-485接口是采用平衡驅(qū)動(dòng)器和差分,接收器的組合,抗共模干擾能力增強(qiáng),即抗噪聲干擾性好。連接RS-485通信鏈路時(shí)用一對(duì)雙絞線將各個(gè)接口的A、B端連接起來[4]。
3.3.2 RS485電平與TTL電平的轉(zhuǎn)換
在RS485中規(guī)定:接口兩端(設(shè)為A、B)的電壓差高于+2 V時(shí)為邏輯1,低于-2 V伏時(shí)為邏輯0。工作電源為+5 V,額定電流為300 μA,采用半雙工通訊方式的MAX487完成將TTL電平轉(zhuǎn)換為RS485電平的功能。MAX487引腳結(jié)構(gòu)如圖6所示。
從圖6中能看出MAX487的內(nèi)部是由驅(qū)動(dòng)器和接收器組成的。與單片機(jī)連接時(shí)只需RO和DI分別與單片機(jī)的RXD和TXD相連即可,RO是接收器的輸出,DI是驅(qū)動(dòng)器的輸入端,/RE是接收使能端DE是發(fā)送使能端,A端和B端分別為接收和發(fā)送的差分信號(hào)端。同時(shí),A和B端加上阻值約為120 Ω的匹配電阻。單片機(jī)與芯片連接圖見圖7。
4 軟件設(shè)計(jì)
程序主體主要分3個(gè)部分:命令接收部分、命令分析部分以及A/D轉(zhuǎn)換部分。其中通信程序中的接收部分的優(yōu)先級(jí)最高,A/D轉(zhuǎn)換部分優(yōu)先級(jí)最低。其總體流程如圖8所示。
4.1 單片機(jī)的串口設(shè)置
為了支持RS-485通信,需要對(duì)單片機(jī)的串行口進(jìn)行設(shè)置。通信串行口的工作由串行口控制寄存器SCON和電源管理寄存器PCON控制。
串行口控制寄存器SCON用以設(shè)定串行口的工作方式、多級(jí)通信控制、接收/發(fā)送狀態(tài),發(fā)送/接受中斷狀態(tài)。由于數(shù)據(jù)采集系統(tǒng)傳送的數(shù)據(jù)是由10位二進(jìn)制數(shù)組成的,所以選擇串行口工作方式1,即SM0、SM1設(shè)置為“01”,波特率由單片機(jī)定時(shí)器設(shè)置,單片機(jī)時(shí)鐘晶振選為11.059 2 MHz,波特率選為19 200 bit/s,所以設(shè)置SMOD=0,RCAP2H=0xff;RCAP2L=0xee[5]。
串口初始化程序如下:
void serial_init ()? {
ctrl=0;
SCON= 0x50;
C_T2=0;
RCLK=1;
TCLK=1;
TMOD=0x20;
RCAP2H=0xff;
RCAP2L=0xee;
TR2=1;/*enable Timer2 run*/
ES=1; REN=1; EA=1; SM2=1; /*SM2=1時(shí)收到的第9位為1才置位RI標(biāo)志*/
}
4.2 A/D轉(zhuǎn)換模塊程序的設(shè)計(jì)
對(duì)于A/D轉(zhuǎn)換模塊,當(dāng)要對(duì)其讀取數(shù)據(jù)時(shí),先將ADC0808的START和ALE引腳拉低,此時(shí)可以將通道選擇地址輸入ADC0808的ABC地址端口。流程見圖9。
對(duì)應(yīng)程序如下:
start=0; //使0808復(fù)位
oe=0; //數(shù)據(jù)三態(tài)門不允許輸出
adca=0;adcb=0;adcc=0;start=1;//鎖定地址
start=0;oe=1;for(i=0;i<=40;i++) {} d[1]=P0;//啟動(dòng)AD轉(zhuǎn)換,并將轉(zhuǎn)換后的數(shù)據(jù)放入P0
for(i=0;i<=40;i++) {} start=0; oe=0; //復(fù)位,準(zhǔn)備下次轉(zhuǎn)換
adca=1;adcb=0;adcc=0;start=1; start=0;oe=1;for(i=0;i<=40;i++) {} d[2]=P0;for(i=0;i<=40;i++) {} start=0; oe=0;
adca=0;adcb=1;adcc=0;start=1; start=0;oe=1;for(i=0;i<=40;i++) {} d[3]=P0;for(i=0;i<=40;i++) {} start=0; oe=0;
adca=1;adcb=1;adcc=0;start=1; start=0;oe=1;for(i=0;i<=40;i++) {} d[4]=P0;for(i=0;i<=40;i++) {} start=0; oe=0;
adca=0;adcb=0;adcc=1;start=1; start=0;oe=1;for(i=0;i<=40;i++) {} d[5]=P0;for(i=0;i<=40;i++) {} start=0; oe=0;
adca=1;adcb=0;adcc=1;start=1; start=0;oe=1;for(i=0;i<=40;i++) {} d[6]=P0;for(i=0;i<=40;i++) {} start=0; oe=0;
adca=0;adcb=1;adcc=1;start=1; start=0;oe=1;for(i=0;i<=40;i++) {} d[7]=P0;for(i=0;i<=40;i++) {} start=0; oe=0;
adca=1;adcb=1;adcc=1;start=1; start=0;oe=1;for(i=0;i<=40;i++) {} d[8]=P0;for(i=0;i<=40;i++) {} start=0; oe=0;
地址鎖存之后,延時(shí)一段再將START拉高,便啟動(dòng)了A/D轉(zhuǎn)換。延時(shí)一小段時(shí)間后,便可以向A/D轉(zhuǎn)換芯片讀取數(shù)據(jù)。單片機(jī)控制A/D轉(zhuǎn)換芯片循環(huán)采集每一路的數(shù)據(jù),并且存放于數(shù)組中。當(dāng)組態(tài)王發(fā)來查詢指令時(shí),根據(jù)數(shù)據(jù)包中的地址來尋找數(shù)組中相應(yīng)的數(shù)據(jù),并將其發(fā)送到上位機(jī)。
4.3 采集模塊與組態(tài)王的ASCII協(xié)議
①通訊口使用RS-485通訊方式。
上位機(jī)所設(shè)置的參數(shù)必須與單片機(jī)中的通訊參數(shù)一致,例如,波特率、奇偶校驗(yàn)等。
②設(shè)備地址的格式。
格式:**.*。
前面的兩個(gè)字符是設(shè)備地址,范圍為0~255,此地址是由單片機(jī)中的程序決定。
后面的一個(gè)字符是用戶設(shè)定是否打包,“0”為不打包、“1”為打包,如果用戶在定義設(shè)備沒有確定打包,那么上位機(jī)就不會(huì)處理下位機(jī)的時(shí)數(shù)打包工作,反之則處理。
③寄存器格式在上位電機(jī)的定義。
寄存器名稱:Xdd;dd上限:65535;dd下限:0;數(shù)據(jù)類型:BYTE、UINT、FLOAT。
注意:在上位機(jī)中定義變量時(shí),某一個(gè)寄存器根據(jù)所選數(shù)據(jù)類型(如BYTE占用一個(gè)字節(jié),F(xiàn)LOAT占用四個(gè)字節(jié)),不同的數(shù)據(jù)類型會(huì)對(duì)應(yīng)不同的寄存器地址,同一數(shù)據(jù)區(qū)內(nèi)不可交叉定義不同數(shù)據(jù)類型的變量。BYTE是單片機(jī)從地址0開始的數(shù)據(jù)類型的變量,相應(yīng)的變量在上位機(jī)中定義的寄存器為X0、X1……每個(gè)變量占一個(gè)字節(jié)。UINT是單片機(jī)從地址100開始的數(shù)據(jù)類型的變量,相應(yīng)的變量的寄存器為X100、X102、X108……每個(gè)變量占兩個(gè)字節(jié)。FLOAT是單片機(jī)從地址200開始的數(shù)據(jù)類型的變量。在上位機(jī)中定義相應(yīng)的變量的寄存器為X200、X212……每個(gè)變量占四個(gè)字節(jié)。
④上位機(jī)與單片機(jī)通訊的命令格式。
讀寫格式(除字頭、字尾外所有字節(jié)均為ASCII碼):
字頭:1字節(jié)1個(gè)ASCII碼,40H。
設(shè)備地址: 1字節(jié)2個(gè)ASCII碼,0~255(即0---0x0ffH)。
CR:0x0d[6]。
標(biāo)志:1字節(jié)2個(gè)ASCII碼。
數(shù)據(jù)地址是 2字節(jié)4個(gè)ASCII碼,0x0000~0xffff。數(shù)據(jù)字節(jié)數(shù)是1字節(jié)2個(gè)ASCII碼,1~100,實(shí)際讀寫的數(shù)據(jù)的字節(jié)數(shù)。
⑤組態(tài)王發(fā)送讀命令。
下位機(jī)應(yīng)答:若正常:
例如,讀15號(hào)儀表,數(shù)據(jù)地址為15的數(shù)據(jù)。其中數(shù)據(jù)為100,數(shù)據(jù)類型為字節(jié),不打包。上位機(jī)所發(fā)命令如表1所示。
4.4 采集模塊與組態(tài)王的通訊
通訊程序需要完成的功能:接收上位機(jī)傳來的查詢命令,需要解析出所查數(shù)據(jù)類型、變量名、設(shè)備地址、數(shù)據(jù)字節(jié)數(shù),完成校驗(yàn)功能。接收上位機(jī)命令的流程如圖10所示。
當(dāng)接收到組態(tài)王發(fā)來的信息的字頭時(shí),開始接收后面的數(shù)據(jù),并組成一個(gè)數(shù)組,用于做校驗(yàn)及識(shí)別組態(tài)王命令。
單片機(jī)在完整接收完組態(tài)王發(fā)來的命令后,便開始分析命令。分析的流程如圖11所示。
5 調(diào)試
設(shè)計(jì)完采集模塊后,需要對(duì)采集模塊進(jìn)行通信測(cè)試。COM1口連接RS232/RS485轉(zhuǎn)換器,轉(zhuǎn)換器的AB端分別接到數(shù)據(jù)采集模塊的AB端。組態(tài)王軟件中支持ASCII協(xié)議,所以選用組態(tài)王進(jìn)行通信測(cè)試。測(cè)試之前要對(duì)組態(tài)王進(jìn)行設(shè)置,之后設(shè)定不同的模擬量,觀察能否得到正確的A/D轉(zhuǎn)換結(jié)果。
測(cè)試兩個(gè)采集模塊,每個(gè)采集模塊的AB端都并聯(lián)起來,接到RS232/RS485的轉(zhuǎn)換器上即可。
5.1 組態(tài)王設(shè)置
因?yàn)槭窃赑C上讀取下位機(jī)數(shù)據(jù),下位機(jī)與上位機(jī)連接所使用的串口為COM1,因此,在組態(tài)王中要選擇COM1,首先就要對(duì)組態(tài)王進(jìn)行設(shè)置,設(shè)置步驟如下:
①首先新建一個(gè)工程,在工程瀏覽器中,找到設(shè)備選項(xiàng)見圖12。
②找到COM1,在右邊選擇新建,選擇設(shè)備時(shí),找到單片機(jī)—通用單片機(jī)ASCII—串口,之后選擇下一步,見圖13。
③給設(shè)備設(shè)置一個(gè)名字,之后串口選擇COM1,設(shè)備地址中每一個(gè)模塊都要有自己唯一的地址,用以區(qū)分不同的模塊。其余的設(shè)置選擇默認(rèn)即可。見圖14、15。
之后在數(shù)據(jù)詞典中建立相關(guān)變量即可。再按照相同的步驟,建立地址為4.0的設(shè)備。
5.2 采集模塊的調(diào)試
對(duì)于前四路每個(gè)輸入口給定不同的電壓,第一路輸入3 V,第二路輸入0 V,第三路輸入5 V,第四路輸入2.5 V,觀察四路的數(shù)據(jù)。測(cè)試結(jié)果見圖16。
對(duì)于A/D,0 V對(duì)應(yīng)的數(shù)值為0,5 V對(duì)應(yīng)的數(shù)值為255,轉(zhuǎn)換在實(shí)際結(jié)果中我們可以看到,在輸入不同的模擬量之后,不同地址的模塊也得到了相同的結(jié)果,結(jié)果見表3、4。至此,數(shù)據(jù)采集模塊的基本功能已經(jīng)實(shí)現(xiàn)。
6 結(jié)語
組態(tài)王開發(fā)監(jiān)控系統(tǒng)軟件,是新型的工業(yè)自動(dòng)控制系統(tǒng),它以標(biāo)準(zhǔn)的工業(yè)計(jì)算機(jī)軟、硬件平臺(tái)構(gòu)成的集成系統(tǒng)取代傳統(tǒng)的封閉式系統(tǒng)。對(duì)于企業(yè)使用組態(tài)王可以很方便直觀的觀察各個(gè)傳感器發(fā)送的數(shù)據(jù),而且軟件靈活度高,功能強(qiáng)大,易于操作,可以省去很多開發(fā)時(shí)間,提高效率。因而為配合采集模塊,采用了組態(tài)王作為監(jiān)控軟件。因?yàn)槠潇`活性極高,可以用在大多數(shù)工廠的應(yīng)用場(chǎng)合。
【參考文獻(xiàn)】
【1】陳志延,葉曉燕,趙潔.基于AT89C52的遠(yuǎn)程溫度數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].科技廣場(chǎng),2008(08):198-200.
【2】彭春明.基于嵌入式的光伏發(fā)電自動(dòng)跟蹤控制系統(tǒng)設(shè)計(jì)[D].南京:南京理工大學(xué),2012.
【3】張榮.智能電液執(zhí)行機(jī)構(gòu)控制系統(tǒng)的研究[D].蘭州:蘭州理工大學(xué),2011.
【4】杭和平.單片機(jī)原理與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2008.
【5】楊陽.一種多通道的數(shù)據(jù)采集系統(tǒng)的硬件設(shè)計(jì)與研究[J].電子世界,2013(10):128.
【6】雷鈞,徐洪勝.基于ASCII的單片機(jī)與組態(tài)王通訊設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2010,23(12):17-19.
【作者簡(jiǎn)介】蔣雪昀(1995-),男,山東肥城人,從事自動(dòng)化研究。