第一篇:實(shí)用運(yùn)動(dòng)控制技術(shù)實(shí)驗(yàn)報(bào)告_實(shí)驗(yàn)一
《實(shí)用運(yùn)動(dòng)控制技術(shù)》課程實(shí)驗(yàn)報(bào)告
姓名:學(xué)號(hào):班級(jí):
------------------------
實(shí)驗(yàn)一直流伺服電機(jī)控制系統(tǒng)實(shí)驗(yàn)
實(shí)驗(yàn)?zāi)康牧私庵绷麟姍C(jī)運(yùn)動(dòng)控制系統(tǒng)原理
實(shí)驗(yàn)內(nèi)容
1)根據(jù)所給直流電機(jī),驅(qū)動(dòng)器,運(yùn)動(dòng)控制卡接口資料,畫(huà)出直流電機(jī)控制系統(tǒng)的連線圖
2)畫(huà)出你設(shè)計(jì)的直流電機(jī)控制系統(tǒng)連線圖的控制原理框圖,并簡(jiǎn)要描述你設(shè)計(jì)的直流電機(jī)控制系統(tǒng)框圖的原理
第二篇:運(yùn)動(dòng)控制上機(jī)實(shí)驗(yàn)報(bào)告
基于SIMULINK的雙閉環(huán)直流調(diào)速系統(tǒng)仿真
張磊
(江南大學(xué) 物聯(lián)網(wǎng)工程學(xué)院, 江蘇 無(wú)錫 214122)摘要:本文首先介紹了雙閉環(huán)直流調(diào)速系統(tǒng)的組成及其特性,接著建立了其動(dòng)態(tài)數(shù)學(xué)模型,分析了其動(dòng)態(tài)性能,并通過(guò)SIMULINK仿真技術(shù)研究了其抗負(fù)載擾動(dòng)能力。實(shí)驗(yàn)結(jié)果表明,雙閉環(huán)直流調(diào)速系統(tǒng)具有良好的抗負(fù)載擾動(dòng)特性。
關(guān)鍵詞:抗負(fù)載擾動(dòng) 動(dòng)態(tài)數(shù)學(xué)模型 動(dòng)態(tài)性能 SIMULINK The double-loop DC speed control system simulation
Based on SIMULINK
Zhang Lei(School of Internet of Things Engineering, Jiangnan University, Wuxi Jiangsu 214122, China)Abstract:This paper introduces the double-loop DC speed system components and their characteristics, and then built its dynamic mathematical model to analyze its dynamic performance, and through SIMULINK simulation technology for its anti-load disturbances.Experimental results show that the double-loop DC speed control system has a good anti-load disturbance characteristics.Keywords: Anti-load disturbance Dynamic mathematical model Dynamic Performance SIMULINK
1引言
轉(zhuǎn)速、電流雙閉環(huán)直流調(diào)速系統(tǒng)調(diào)速范圍寬、平穩(wěn)性好、穩(wěn)速精度高以及具有良好的動(dòng)態(tài)性能,廣泛應(yīng)用于冶金、建材、印刷、電纜、機(jī)床和礦山等行業(yè),在拖動(dòng)領(lǐng)域中發(fā)揮著極其重要的作用,具有動(dòng)態(tài)響應(yīng)快、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。采用PI調(diào)節(jié)的單個(gè)轉(zhuǎn)速閉環(huán)直流調(diào)速系統(tǒng)可以在保證系統(tǒng)穩(wěn)定的前提下實(shí)現(xiàn)轉(zhuǎn)速無(wú)靜差,但是,如果對(duì)系統(tǒng)的動(dòng)態(tài)性能要求較高,例如要求快速起制動(dòng),突加負(fù)載動(dòng)態(tài)速降小等等,單閉環(huán)系統(tǒng)就難以滿足需要,可以采用轉(zhuǎn)速和電流兩個(gè)調(diào)節(jié)器構(gòu)成轉(zhuǎn)速、電流雙閉環(huán)調(diào)速系統(tǒng),以獲得近似理想的過(guò)渡過(guò)程。
圖1 轉(zhuǎn)速、電流雙閉環(huán)直流調(diào)速系統(tǒng) 為了獲得良好的靜、動(dòng)態(tài)性能,轉(zhuǎn)速和電流兩個(gè)調(diào)節(jié)器一般采用PI調(diào)節(jié)器,這樣構(gòu)成的雙閉環(huán)直流調(diào)速系統(tǒng)的電路原理圖,如圖2所示。圖中標(biāo)出了兩個(gè)調(diào)節(jié)器輸入輸出電壓的實(shí)際極性,它們是按照電力電子變換器的控制電壓Uc為正電壓的情況標(biāo)出的,并考慮到運(yùn)算放大器的倒相作用。圖中還表示了兩個(gè)調(diào)節(jié)器的輸出都是帶限幅作用的,轉(zhuǎn)速調(diào)節(jié)器ASR的輸出限幅電壓Um*決定了電流給定電壓的最大值,電流調(diào)節(jié)器ACR的輸出限幅電壓Ucm限制了電力電子變換器的最大輸出電壓Udm。
2雙閉環(huán)雙閉環(huán)直流調(diào)速系統(tǒng)的組成及其特性
2.1轉(zhuǎn)速、電流雙閉環(huán)直流調(diào)速系統(tǒng)的組成
為了實(shí)現(xiàn)轉(zhuǎn)速和電流兩種負(fù)反饋分別起作用,在系統(tǒng)中設(shè)置了兩個(gè)調(diào)節(jié)器,分別調(diào)節(jié)轉(zhuǎn)速和電流,即分別引入轉(zhuǎn)速負(fù)反饋和電流負(fù)反饋。二者之間實(shí)行嵌套連接,如圖1所示。即把轉(zhuǎn)速調(diào)節(jié)器的輸出當(dāng)作電流調(diào)節(jié)器的輸入,再用電流調(diào)節(jié)器的輸出去控制電力電子變換器UPE。從閉環(huán)結(jié)構(gòu)上看,電流環(huán)在里面,稱(chēng)作內(nèi)環(huán);轉(zhuǎn)速環(huán)在外邊,稱(chēng)作外環(huán)。這就形成了轉(zhuǎn)速、電流雙閉環(huán)調(diào)速系統(tǒng)。
圖2 雙閉環(huán)直流調(diào)速系統(tǒng)電路
原理圖 2.2穩(wěn)態(tài)結(jié)構(gòu)圖和靜特性
雙閉環(huán)直流系統(tǒng)的穩(wěn)態(tài)結(jié)構(gòu)圖如圖3所示,分析雙閉環(huán)調(diào)速系統(tǒng)靜特性的關(guān)鍵是掌握PI調(diào)節(jié)器的穩(wěn)穩(wěn)態(tài)特征,一般存在兩種狀況:飽和——輸出達(dá)到限幅值;不飽和——輸出未達(dá)到限幅值。當(dāng)調(diào)節(jié)器飽和時(shí),輸出為恒值,輸入量的變化不再影響輸出,除非有反向的輸入信號(hào)使調(diào)節(jié)器推出飽和,此時(shí)飽和的調(diào)節(jié)器暫時(shí)隔斷了輸入和輸出間的聯(lián)系,相當(dāng)與使該調(diào)節(jié)環(huán)開(kāi)環(huán)。當(dāng)調(diào)節(jié)器不飽和時(shí),PI作用使輸入偏差電壓?U在穩(wěn)太時(shí)總是為零。
實(shí)際上,在正常運(yùn)行時(shí),電流調(diào)節(jié)器是不會(huì)達(dá)到飽和狀態(tài)的。因此,對(duì)于靜特性來(lái)說(shuō),只有轉(zhuǎn)速調(diào)節(jié)飽和與不飽和的兩種情況。
圖3 雙閉環(huán)直流調(diào)速系統(tǒng)的
穩(wěn)態(tài)結(jié)構(gòu)框圖
3雙閉環(huán)直流調(diào)速系統(tǒng)的數(shù)學(xué)模型
3.1雙閉環(huán)調(diào)速系統(tǒng)的動(dòng)態(tài)數(shù)學(xué)模型
雙閉環(huán)控制系統(tǒng)數(shù)學(xué)模型的主要形式仍然是以傳遞函數(shù)或零極點(diǎn)模型為基礎(chǔ)的系統(tǒng)動(dòng)態(tài)結(jié)構(gòu)圖。雙閉環(huán)直流調(diào)速系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)框圖如圖4所示,圖中WASR(s)和WACR(s)分別表示轉(zhuǎn)速調(diào)節(jié)器和電流調(diào)節(jié)器的傳遞函數(shù)。為了引出電流反饋,在電動(dòng)機(jī)的動(dòng)態(tài)結(jié)構(gòu)框圖中必須把電樞電流Id顯露出來(lái)。
圖4 雙閉環(huán)直流調(diào)速系統(tǒng)的
動(dòng)態(tài)結(jié)構(gòu)框圖
3.2起動(dòng)過(guò)程分析
雙閉環(huán)調(diào)速系統(tǒng)突加給定電壓Un*由靜止?fàn)顟B(tài)起動(dòng)時(shí),轉(zhuǎn)速和電流的動(dòng)態(tài)過(guò)程如圖5所示。在起動(dòng)過(guò)程中轉(zhuǎn)速調(diào)節(jié)器ASR經(jīng)歷了不飽和、飽和、退飽和三種情況,整個(gè)動(dòng)態(tài)過(guò)程分成圖中標(biāo)明的Ⅰ、Ⅱ、Ⅲ三個(gè)階段。
圖5 雙閉環(huán)直流調(diào)速起動(dòng)過(guò)程的
轉(zhuǎn)速和電流波形
第I階段(0—t1)電流上升的階段。突加給定
電壓 Un*后,Id上升,當(dāng)Id小于負(fù)載電流IdL時(shí),電
機(jī)還不能轉(zhuǎn)動(dòng)。當(dāng)Id≥IdL后,電機(jī)開(kāi)始起動(dòng),由于機(jī)電慣性作用,轉(zhuǎn)速不會(huì)很快增長(zhǎng),轉(zhuǎn)速調(diào)節(jié)器ASR輸入偏差電壓仍較大,ASR很快進(jìn)入飽和狀態(tài),而ACR一般不飽和。直到Id≈Idm,Ui≈Uim*。在這一階段中,ASR很快進(jìn)入并保持飽和狀態(tài),ACR一直不飽和。
第II階段(t1--t2)恒流升速階段。ASR始終
是飽和的,轉(zhuǎn)速環(huán)相當(dāng)于開(kāi)環(huán),系統(tǒng)為在恒值電流Uim*給定下的電流調(diào)節(jié)系統(tǒng),基本上保持電流Id恒定,因而系統(tǒng)的加速度恒定,轉(zhuǎn)速呈線性增長(zhǎng),直到n=n*。電機(jī)的反電動(dòng)勢(shì)E也按線性增長(zhǎng),對(duì)電流調(diào)節(jié)系統(tǒng)來(lái)說(shuō),E是一個(gè)線性漸增的擾動(dòng)量,為了克服它的擾動(dòng),Ud0和Uc也必須基本上按線性增長(zhǎng),才能保持Id恒定。當(dāng)ACR采用PI調(diào)節(jié)器時(shí),要使其輸出量按線性增長(zhǎng),其輸入偏差電壓必須維持一定的恒值,也就是說(shuō),Id應(yīng)略低于Idm。在這一階段,ASR處于飽和狀態(tài),電流無(wú)靜差系統(tǒng),轉(zhuǎn)速線性上升,Id略小于Idm。
第Ⅲ階段(t2 以后)轉(zhuǎn)速調(diào)節(jié)階段。ASR
和ACR都不飽和,ASR起主導(dǎo)作用,ACR力圖使
Id盡快地跟隨Ui*,或者說(shuō),電流內(nèi)環(huán)是一個(gè)電流隨動(dòng)子系統(tǒng)。當(dāng)n=n*時(shí),ASR輸入偏差為零,但其輸出卻由于積分作用還維持在限幅值Uim*,所以電機(jī)仍在加速,使轉(zhuǎn)速超調(diào)。ASR輸入偏差電壓變負(fù),開(kāi)始退出飽和,Ui*和Id很快下降。但是,只要Id仍大于負(fù)載電流IdL,轉(zhuǎn)速就繼續(xù)上升。直到Id=IdL時(shí),轉(zhuǎn)矩Te=TL,則dn/dt=0,轉(zhuǎn)速n才到達(dá)峰值(t=t3時(shí))。此后,電動(dòng)機(jī)在負(fù)載的阻力下減速,在一小段時(shí)間內(nèi)(t3-t4),Id 綜上所述,雙閉環(huán)直流調(diào)速系統(tǒng)的起動(dòng)過(guò)程有以下三個(gè)特點(diǎn):(1)飽和非線性控制;(2)轉(zhuǎn)速超調(diào);(3)準(zhǔn)時(shí)間最優(yōu)控制。 4雙閉環(huán)直流調(diào)速系統(tǒng)的抗負(fù)載擾動(dòng)仿真 雙閉環(huán)調(diào)速系統(tǒng)一般來(lái)說(shuō)具有比較滿意的動(dòng)態(tài)性能。對(duì)于調(diào)速系統(tǒng),最重要的動(dòng)態(tài)性能是抗干擾性。主要是抗負(fù)載擾動(dòng)和抗電網(wǎng)電壓擾動(dòng)的性能。本文研究了雙閉環(huán)調(diào)速系統(tǒng)的抗負(fù)載擾動(dòng)性能。 雙閉環(huán)調(diào)速系統(tǒng)的抗負(fù)載擾動(dòng)結(jié)構(gòu)圖如圖5所示,負(fù)載擾動(dòng)作用在電流環(huán)之后,因此只能靠轉(zhuǎn)速調(diào)節(jié)器ASR來(lái)產(chǎn)生抗負(fù)載擾動(dòng)的作用。 圖5 雙閉環(huán)調(diào)速抗負(fù)載擾動(dòng)作用 本文研究了雙閉環(huán)調(diào)速系統(tǒng)的抗負(fù)載擾動(dòng)性能,基于MATLAB/SIMULINK接線圖如圖6所示,無(wú)擾動(dòng)信號(hào)、階躍擾動(dòng)信號(hào)、正弦擾動(dòng)信號(hào)作用下輸出轉(zhuǎn)速仿真結(jié)果如圖7的(a)(b)(c)所示。 圖6雙閉環(huán)調(diào)速系統(tǒng)的抗負(fù)載擾動(dòng)接線圖 (a)無(wú)擾動(dòng)信號(hào) (b)階躍擾動(dòng)信號(hào) (c)正弦擾動(dòng)信號(hào) 實(shí)驗(yàn)結(jié)果表明,IdL改變時(shí),負(fù)載擾動(dòng)能較快的反映到被調(diào)量n上,從而得到調(diào)節(jié),該系統(tǒng)具有很好的抗負(fù)載擾動(dòng)性能。小結(jié) 由雙閉環(huán)調(diào)速系統(tǒng)抗負(fù)載擾動(dòng)作用的動(dòng)態(tài)結(jié)構(gòu)圖可以看出,負(fù)載擾動(dòng)作用在電流環(huán)之外,轉(zhuǎn)速環(huán)之內(nèi),所以雙閉環(huán)調(diào)速系統(tǒng)在抗擾動(dòng)方面和單閉環(huán)調(diào)速系統(tǒng)只能依靠轉(zhuǎn)速環(huán)來(lái)進(jìn)行抗擾調(diào)節(jié)。通過(guò)以上的仿真實(shí)驗(yàn),轉(zhuǎn)速環(huán)有效地抑制并消除了負(fù)載擾動(dòng)的影響。 參考文獻(xiàn): [1]王兆安,等.電力電子技術(shù)[M].北京:機(jī)械工業(yè)出版社,2000.[2]張廣溢,等.電機(jī)學(xué)[M].重慶:重慶大學(xué)出版社,2002.[3]王軍.自動(dòng)控制原理[M].重慶:重慶大學(xué)出版社,2008.[4]導(dǎo)向科技.Protel DXP電子電路設(shè)計(jì)培訓(xùn)教程[M].北京:人民郵電大學(xué)出版社,2003.[5]周淵深.交直流調(diào)速系統(tǒng)與Matlab仿真[M].北京:中國(guó)電力出版社,2004. 網(wǎng) 絡(luò) 程 序 設(shè) 實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)名稱(chēng):Winsock編程接口實(shí)驗(yàn) 實(shí)驗(yàn)類(lèi)型: 驗(yàn) 證 型 計(jì) 一、實(shí)驗(yàn)?zāi)康?/p> ? 掌握Winsock的啟動(dòng)和初始化; ? 掌握gethostname(),gethostbyname(),GetAdaptersInfo()等信息查詢(xún)函數(shù)的使用。 二、實(shí)驗(yàn)設(shè)計(jì) 實(shí)驗(yàn)內(nèi)容: 1、編寫(xiě)程序能同時(shí)實(shí)現(xiàn)對(duì)多個(gè)域名的解析。比如在控制臺(tái)輸入:getip 004km.cn對(duì)應(yīng)的IP地址列表。 2、編寫(xiě)程序獲取并輸出本地主機(jī)的所有適配器的IP地址,子網(wǎng)掩碼,默認(rèn)網(wǎng)關(guān),MAC地址。 根據(jù)實(shí)驗(yàn)內(nèi)容編寫(xiě)程序: 1、對(duì)相關(guān)域名進(jìn)行解析,利用gethostbyname()完成解析,用到的結(jié)構(gòu)體為: struct hostent{ char FAR* h_name;char FAR* FAR* h_aliases;short h_addrtype;short h_length;char FAR* FAR* h_addr_list;} 得到的IP地址列表由h_addr_list存儲(chǔ); 2、利用GetAdaptersInfo()函數(shù)獲得本地主機(jī)的相關(guān)信息,通過(guò)IP_ADAPTER_INFO結(jié)構(gòu)體返回所需信息。 IP_ADAPTER_INFO的定義如下: typedef struct _IP_ADAPTER_INFO { struct _IP_ADAPTER_INFO* Next; DWORD ComboIndex; char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4]; char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4]; UINT AddressLength; BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH]; DWORD Index; UINT Type; UINT DhcpEnabled; PIP_ADDR_STRING CurrentIpAddress; IP_ADDR_STRING IpAddressList; IP_ADDR_STRING GatewayList; IP_ADDR_STRING DhcpServer; BOOL HaveWins; IP_ADDR_STRING PrimaryWinsServer; IP_ADDR_STRING SecondaryWinsServer; time_t LeaseObtained; time_t LeaseExpires; } IP_ADAPTER_INFO, *PIP_ADAPTER_INFO; 三、實(shí)驗(yàn)過(guò)程(包含實(shí)驗(yàn)結(jié)果) 1、分析題目,編寫(xiě)程序; 2、將編寫(xiě)的程序進(jìn)行編譯、運(yùn)行,輸入題目給定的內(nèi)容,完成題目要求; 結(jié)果如下: 第1題: 第2題: 四、討論與分析 思考題: 1、Winsock初始化的作用:只有調(diào)用了WSAStartup()進(jìn)行初始化之后,應(yīng)用程 序才能調(diào)用其他Windows Sockets API函數(shù),實(shí)現(xiàn)網(wǎng)絡(luò)通信; 2、函數(shù)原型為: DWORD GetAdaptersInfo(PIP_ADAPTER_INFO pAdapterInfo,//接受數(shù)據(jù)的緩沖區(qū) PULONG pOutBufLen // 數(shù)據(jù)的長(zhǎng)度大小); 3、域名解析時(shí)出現(xiàn)域名對(duì)應(yīng)多個(gè)IP,原因:該域名存在于多個(gè)服務(wù)器。 五、實(shí)驗(yàn)者自評(píng) 通過(guò)本次實(shí)驗(yàn),我掌握了Winsock的啟動(dòng)和初始化以及gethostname(),gethostbyname(),GetAdaptersInfo()等函數(shù)查詢(xún)的使用,加深了以前對(duì)課本知識(shí)的認(rèn)識(shí)程度。 六、附錄:關(guān)鍵代碼(給出適當(dāng)注釋?zhuān)勺x性高) 第1題代碼: ////////////////////////////////////////////////// // GetAllIps.cpp文件 //#include “../common/InitSock.h” #include using namespace std; #pragma comment(lib, “WS2_32”)// 鏈接到WS2_32.lib //CInitSock initSock;// 初始化Winsock庫(kù) void main(){ char szMessage[256];// 取得本地主機(jī)名稱(chēng) // 初始化 WSADATA wsaData;if(WSAStartup(MAKEWORD(2,2), &wsaData)!= 0){ exit(0);} // 通過(guò)主機(jī)名得到地址信息 printf(“ Get IP::”);gets(szMessage); // 獲取主機(jī)信息 hostent *pHost = ::gethostbyname(szMessage); // 打印出所有IP地址 in_addr addr;for(int i = 0;;i++){ char *p = pHost->h_addr_list[i]; if(p == NULL) break; memcpy(&addr.S_un.S_addr, p, pHost->h_length); char *szIp = ::inet_ntoa(addr); printf(“ 服務(wù)器 %s IP地址:%s n ”,szMessage, szIp); printf(“服務(wù)器名字: %s n”,pHost->h_name);} /////////////////////////// ::WSACleanup(); } 第2題代碼: // 獲取并輸出本地主機(jī)的所有適配器的IP地址,子網(wǎng)掩碼,默認(rèn)網(wǎng)關(guān),MAC地址 #include void main(){ // 定義變量 IP_ADAPTER_INFO *pAdapterInfo;ULONG ulOutBufLen;DWORD dwRetVal;PIP_ADAPTER_INFO pAdapter; pAdapterInfo =(IP_ADAPTER_INFO *)malloc(sizeof(IP_ADAPTER_INFO));ulOutBufLen = sizeof(IP_ADAPTER_INFO);// 第一次獲取適配器信息,得到ulOutBufLen的實(shí)際大小 if(GetAdaptersInfo(pAdapterInfo, &ulOutBufLen)!= ERROR_SUCCESS){ free(pAdapterInfo); pAdapterInfo =(IP_ADAPTER_INFO *)malloc(ulOutBufLen);} // 第二次獲取適配器信息,獲得了pAdapterInfo信息 if(dwRetVal = GetAdaptersInfo(pAdapterInfo, &ulOutBufLen)!= ERROR_SUCCESS){ cout<<“GetAdapterInfo Error!”< // 打印MAC地址信息、子網(wǎng)掩碼以及網(wǎng)關(guān) pAdapter = pAdapterInfo;while(pAdapter){ cout<<“MAC Address: ”; for(int i=0;i AddressLength;i++) { if(i ==(pAdapter->AddressLength-1)) { cout< } else { cout< } } cout< cout<<“IP 地址:”< IpAddressList.IpAddress.String< cout<<“子網(wǎng)掩碼 :”< IpAddressList.IpMask.String< cout<<“網(wǎng)關(guān) :”< IpAddressList.IpAddress.String< cout<<“****************************************”< pAdapter = pAdapter->Next;} // 釋放資源 if(pAdapterInfo){ free(pAdapterInfo);} cout< } 南京郵電大學(xué)通達(dá)學(xué)院 課程實(shí)驗(yàn)報(bào)告 題 目: IP網(wǎng)絡(luò)中的TCP-UDP通信實(shí)驗(yàn) 學(xué) 院 通達(dá)學(xué)院 學(xué) 生 姓 名 王偉慧 班 級(jí) 學(xué) 號(hào) 10005002 指 導(dǎo) 教 師 王珺 開(kāi) 課 學(xué) 院 通信與信息工程學(xué)院 日 期 2013.5 一,實(shí)驗(yàn)?zāi)康?/p> 了解局域網(wǎng)TCP消息通信過(guò)程的機(jī)制; 1,了解局域網(wǎng)UDP消息通信過(guò)程的特點(diǎn); 2,熟悉最簡(jiǎn)單的Socket類(lèi)的操作和使用; 3,實(shí)現(xiàn)字符串通信、文件(ASCII文件)傳輸、Socket局域網(wǎng)電話的實(shí)現(xiàn); 二 實(shí)驗(yàn)設(shè)備及軟件環(huán)境 答:一臺(tái)或兩臺(tái)裝有VC++的帶有網(wǎng)卡的PC機(jī)(或工控機(jī))。 以太網(wǎng)TCP通信UDP通信服務(wù)器端10.10.9.1客戶端10.10.9.210.10.9.3710.10.9.15 三 實(shí)驗(yàn)步驟 內(nèi)容一:基于TCP協(xié)議的Socket消息發(fā)送和接收 說(shuō)明:事例程序包括“TCP聊天服務(wù)器” 與“TCP聊天客戶端”。1,運(yùn)行示例程序“TCP聊天服務(wù)器”設(shè)置端口號(hào):1001,2,點(diǎn)擊“服務(wù)器開(kāi)啟服務(wù)” 3,運(yùn)行示例程序“TCP聊天客戶端”,設(shè)置端口號(hào)一定要與“TCP聊天服務(wù)器”設(shè)置的一致。如果在同一臺(tái)機(jī)器上運(yùn)行,輸入服務(wù)器IP地址:127.0.0.1,如果不在同一臺(tái)機(jī)器上,輸入局域網(wǎng)上服務(wù)器所在機(jī)器的IP地址(當(dāng)然首先確保局域網(wǎng)通暢)4,點(diǎn)擊“連接” 在客戶端輸入文字消息,可以看到服務(wù)器端能顯示出客戶機(jī)的名稱(chēng)、IP地址、以及通過(guò)Socket消息發(fā)送過(guò)來(lái)的文字內(nèi)容。內(nèi)容二,基于UDP的SOCKET消息 1,(必須是在兩臺(tái)機(jī)器上,說(shuō)明書(shū)上示意為10.10.9.37和10.10.9.15兩個(gè)IP地址)均運(yùn)行程序“UDP客戶端”,運(yùn)行界面如圖1.5,注意此時(shí)已經(jīng)沒(méi)有明確的“服務(wù)器”“客戶端”之說(shuō),“服務(wù)器名”輸入對(duì)端IP地址,端口號(hào)必須一致。2,分別點(diǎn)擊“打開(kāi)端口”,連接上服務(wù)器后,可以互發(fā)消息 四.實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)結(jié)果 TCP通信 UDP通信 五.實(shí)驗(yàn)體會(huì) 實(shí)驗(yàn)過(guò)程中,雖然有很多的困難,但經(jīng)過(guò)老師和同學(xué)的知道,最終都順利解決了,實(shí)驗(yàn)之后,對(duì)TCP、UDP的通信連接有了更加深刻的認(rèn)識(shí),增長(zhǎng)了有關(guān)通信技術(shù)方面的知識(shí),對(duì)以后的學(xué)習(xí)生活,都會(huì)有很大的幫助。 六.思考題 3,如果現(xiàn)在要傳送一個(gè)TXT文本,應(yīng)如何實(shí)現(xiàn),寫(xiě)出編程思路?(1)打開(kāi)文本 將內(nèi)容讀入 緩沖區(qū)(2)與 另一臺(tái)機(jī)器建立 socket連接(3)發(fā)送 (4)另一臺(tái)機(jī)器 保存接收到的內(nèi)容 5,TCP本機(jī)通信時(shí)可以使用哪些IP地址來(lái)進(jìn)行訪問(wèn)? 答:1.本機(jī)設(shè)定的IP 2.環(huán)回地址,以127.開(kāi)頭的IP地址如127.0.0.1 6.TCP通信時(shí)如果服務(wù)器一方改變端口號(hào),客戶端應(yīng)做怎樣的處理? 答:因?yàn)榭蛻舳艘话闱闆r下不設(shè)置端口號(hào),因此在調(diào)用SOCKET()創(chuàng)建套接口后,直接調(diào)用CONNECT()函數(shù)連接到目標(biāo)主機(jī),這中情況下客戶端的端口是系統(tǒng)分配的,如果你想自己指定客戶端的端口,那么就象服務(wù)端一樣,在SOCKET()創(chuàng)建套接口后,調(diào)用一下BIND()函數(shù)綁定本機(jī)端口,然后再調(diào)用CONNECT()函數(shù)。 課程名稱(chēng):工業(yè)組態(tài)控制技術(shù) 任務(wù)一:我的第一個(gè)工程,時(shí)間3月8日 任務(wù)二:水箱控制,時(shí)間3月22日 任務(wù)三:用戶權(quán)限的管理,時(shí)間 4月18日 任務(wù)一:我的第一個(gè)工程 一、工作任務(wù) 1、理解組態(tài)技術(shù)、MCGS組態(tài)軟件的特點(diǎn)和構(gòu)成。 2、建立一個(gè)簡(jiǎn)單的MCGS組態(tài)工程。 二、工作要求 1、正確回答相關(guān)的理論知識(shí)點(diǎn)。 2、建立名為“我的第一個(gè)工程”的工程項(xiàng)目,保存到F盤(pán)以自己學(xué)號(hào)和姓名命名的文件夾中。 3、工程運(yùn)行時(shí),立即最大化顯示工程畫(huà)面,窗口標(biāo)題為“我的第一個(gè)工程”。畫(huà)面中有:1臺(tái)水泵、2個(gè)水罐、2個(gè)閥門(mén)、3段水管和相關(guān)文字注釋。工程效果圖可參見(jiàn)MCGS幫助系統(tǒng):MCGS快速入門(mén)。 三、工作過(guò)程 (一)理論學(xué)習(xí),回答下列問(wèn)題: 1、什么是工控組態(tài)軟件? 2、說(shuō)明英文縮寫(xiě)的含義:MCGS、ODBC、OPC、OLE。 3、MCGS系統(tǒng)包括哪些部分?其核心是什么? 4、MCGS系統(tǒng)為什么與設(shè)備無(wú)關(guān)? (二)詳細(xì)寫(xiě)出組態(tài)工作過(guò)程 1、創(chuàng)建自己的文件夾 打開(kāi)F盤(pán),鼠標(biāo)右擊,新建文件夾,將文件夾命名為自己的學(xué)號(hào)和姓名,如:41011150 XX。這樣在F盤(pán)根目錄下就建立了自己的文件夾——F:41011150 XX。(每次組態(tài)工作前,先創(chuàng)建自己的文件夾,然后將組態(tài)工程文件保存在此文件夾中,今后不再重復(fù)說(shuō)明)。 2、創(chuàng)建工程 (1)雙擊桌面“MCGS組態(tài)環(huán)境”圖標(biāo),打開(kāi)MCGS組態(tài)環(huán)境窗口。(一般會(huì)自動(dòng)彈出一個(gè)最近編輯過(guò)的工作臺(tái)窗口,將它關(guān)閉。) (2)單擊“文件”菜單中的“新建工程”選項(xiàng),彈出一個(gè)工作臺(tái)窗口。一般會(huì)在D:MCGSWORK下自動(dòng)生成新建工程,默認(rèn)的工程名為:“新建工程0.MCG”(若新建工程0.MCG已經(jīng)存在,則新建工程的順序號(hào)順延,如:1、2、3等)。 (3)單擊“文件”菜單中的“工程另存為”選項(xiàng),彈出文件保存窗口。在“文件名”一欄內(nèi)輸入“我的第一個(gè)工程”。再單擊“保存在”一欄內(nèi)的小黑三角,找到自己的文件夾,如F:41011150 XX。點(diǎn)擊“保存”按鈕,工程創(chuàng)建完畢。 3、創(chuàng)建用戶窗口 (1)在工作臺(tái)中,單擊“新建窗口”按鈕,新建一個(gè)用戶窗口,名稱(chēng)為“窗口0”。(2)選擇“窗口0”,單擊“窗口屬性”按鈕,進(jìn)入“用戶窗口屬性設(shè)置”。將窗口名稱(chēng)改為:我的第一個(gè)工程,窗口標(biāo)題改為:我的第一個(gè)工程,窗口內(nèi)容注釋改為:××設(shè)計(jì)(如:41011150 XX設(shè)計(jì)),窗口位置選中“最大化顯示”,其它不變,單擊“確認(rèn)”按鈕。這時(shí)原來(lái)的“窗口0”已經(jīng)變?yōu)椤拔业牡谝粋€(gè)工程”。 (3)選中“我的第一個(gè)工程”,點(diǎn)擊右鍵,選擇下拉菜單中的“設(shè)置為啟動(dòng)窗口”選項(xiàng),將該窗口設(shè)置為MCGS運(yùn)行環(huán)境中自動(dòng)加載的啟動(dòng)窗口。 4、編輯畫(huà)面 (1)選中“我的第一個(gè)工程”窗口圖標(biāo),單擊“動(dòng)畫(huà)組態(tài)”按鈕(或直接雙擊“我的第一個(gè)工程”窗口圖標(biāo)),進(jìn)入動(dòng)畫(huà)組態(tài)窗口。若沒(méi)有看見(jiàn)工具箱則單擊“查看”菜單,選擇“繪圖工具箱”。下面開(kāi)始編輯本窗口的畫(huà)面。 (2)畫(huà)水泵:?jiǎn)螕艄ぞ呦洹安迦朐?,彈出“?duì)象元件庫(kù)管理”對(duì)話框,從“泵”類(lèi)中選取泵40,再將泵調(diào)整為適當(dāng)大小,用鼠標(biāo)拖動(dòng)到適當(dāng)位置(參照效果圖)。從最下一行的狀態(tài)條中,記錄泵的位置和大小。若沒(méi)有看見(jiàn)狀態(tài)條則單擊“查看”菜單,選擇“狀態(tài)條”。(3)畫(huà)“儲(chǔ)藏罐”:同理,在“儲(chǔ)藏罐”類(lèi)中分別選取罐 17、罐53。參照效果圖調(diào)整位置和大小,并做好記錄。 (4)畫(huà)“閥門(mén)”:同理,在“閥門(mén)”類(lèi)中分別選取閥 58、閥44。參照效果圖調(diào)整位置和大小,并做好記錄。 (5)畫(huà)“水管”:?jiǎn)螕艄ぞ呦洹傲鲃?dòng)塊”,移動(dòng)鼠標(biāo)至窗口的預(yù)定位置,點(diǎn)擊一下鼠標(biāo)左鍵,移動(dòng)鼠標(biāo),在鼠標(biāo)光標(biāo)后形成一道虛線,拖動(dòng)一定距離后,點(diǎn)擊鼠標(biāo)左鍵,生成一段流動(dòng)塊。再拖動(dòng)鼠標(biāo)(可沿原來(lái)方向,也可垂直原來(lái)方向),生成下一段流動(dòng)塊。雙擊鼠標(biāo)左鍵即可結(jié)束繪制。(若想修改流動(dòng)塊,先選中流動(dòng)塊,鼠標(biāo)指針指向流動(dòng)塊周?chē)哪骋恍》綁K,按住左鍵拖動(dòng)鼠標(biāo),即可調(diào)整流動(dòng)塊的形狀)。參照效果圖,用流動(dòng)塊畫(huà)出3段水管。為了讓水管兩端與水罐連接的美觀,或者水管擋住了閥門(mén)畫(huà)面,可以將水管的圖層移動(dòng)至最底層。選擇所畫(huà)的流動(dòng)塊,右擊鼠標(biāo),選擇“排列”,再選擇“最后面”。(6)作出“文字注釋”:?jiǎn)螕艄ぞ呦洹皹?biāo)簽”,在水泵下方用鼠標(biāo)拖動(dòng)出一個(gè)文本框,輸入“水泵”。再雙擊“水泵”標(biāo)簽,彈出“對(duì)象組態(tài)屬性設(shè)置”對(duì)話框,邊線顏色選“無(wú)邊線顏色”,字符顏色選“藍(lán)色”,字符字體選“宋體/粗體/三號(hào)”,單擊“確認(rèn)”。若文字顯示不全,則用鼠標(biāo)調(diào)整文本框大?。ㄕ{(diào)大一些沒(méi)有關(guān)系)。同理,在適當(dāng)?shù)奈恢梅謩e畫(huà)出另外的文字標(biāo)簽“水罐1”、“水罐2”、“調(diào)節(jié)閥”、“出水閥”。(7)保存畫(huà)面:選擇“文件”菜單中的“保存窗口”選項(xiàng),保存畫(huà)面。 5、工程運(yùn)行 單擊單擊“文件”菜單中的“進(jìn)入運(yùn)行環(huán)境”,系統(tǒng)提示:并口(USB接口)上沒(méi)有軟件狗,只能運(yùn)行30分鐘!點(diǎn)擊“確認(rèn)”即可進(jìn)入MCGS運(yùn)行環(huán)境(若關(guān)閉了“MCGS組態(tài)環(huán)境”窗口,則在桌面上雙擊“MCGS運(yùn)行環(huán)境”即可)。 6、工程提交 將電腦中建立的自己的文件夾發(fā)送到自己的移動(dòng)盤(pán)中,并嘗試運(yùn)行一次,確認(rèn)組態(tài)工程被正確保存。運(yùn)行過(guò)的組態(tài)工程會(huì)多一個(gè)加字母D的數(shù)據(jù)庫(kù)文件“我的第一個(gè)工程D”,下次運(yùn)行時(shí)還會(huì)自動(dòng)生成,若運(yùn)行數(shù)據(jù)無(wú)需保存,可以刪除。 四、工作結(jié)果 進(jìn)入MCGS運(yùn)行環(huán)境,立即最大化顯示標(biāo)題為“我的第一個(gè)工程”的工程畫(huà)面,畫(huà)面內(nèi)容達(dá)到設(shè)計(jì)要求。工程效果圖如下:(參見(jiàn)程序文件) 五、總結(jié)與體會(huì) 圍繞以下要點(diǎn)來(lái)談?wù)勍瓿杀敬稳蝿?wù)的體會(huì): 1、本次任務(wù)中自己做了什么?遇到哪些問(wèn)題?如何解決的? 2、完成這次任務(wù)有什么收獲? 任務(wù)二:水箱控制 一、工作任務(wù) 1、制作水箱控制組態(tài)畫(huà)面。 2、模擬水箱控制過(guò)程。 二、工作要求 1、正確回答相關(guān)的理論知識(shí)點(diǎn)。 2、建立名為“水箱控制”的工程項(xiàng)目,保存到F盤(pán)以自己學(xué)號(hào)和姓名命名的文件夾中。 3、工程運(yùn)行時(shí),立即最大化顯示工程畫(huà)面,窗口標(biāo)題為“水箱控制”。畫(huà)面中有:2臺(tái)水泵、1個(gè)水罐、1個(gè)滑動(dòng)輸入器、2段水管和相關(guān)文字注釋。下水泵排水、上水泵進(jìn)水。水位可以人工調(diào)節(jié),也可以在20-80之間自動(dòng)調(diào)節(jié)。 三、工作過(guò)程 (一)理論學(xué)習(xí),回答下列問(wèn)題: 1、什么是用戶窗口? 2、怎樣產(chǎn)生動(dòng)畫(huà)效果?動(dòng)畫(huà)連接主要有哪幾種?rdf 3、水管是用什么構(gòu)件制作的?怎樣使進(jìn)、出水的流動(dòng)方向相反? 4、腳本程序有什么用處?共有幾種語(yǔ)句? (二)詳細(xì)寫(xiě)出組態(tài)工作過(guò)程 1、創(chuàng)建自己的文件夾 打開(kāi)F盤(pán),鼠標(biāo)右擊,新建文件夾,將文件夾命名為自己的學(xué)號(hào)和姓名,如:41011150 XX。這樣在F盤(pán)根目錄下就建立了自己的文件夾——F:41011150 XX。 2、創(chuàng)建工程 3、創(chuàng)建用戶窗口 4、編輯畫(huà)面 5、工程運(yùn)行 6、工程提交 四、工作結(jié)果 進(jìn)入MCGS運(yùn)行環(huán)境,立即最大化顯示標(biāo)題為“水箱控制”的工程畫(huà)面,畫(huà)面內(nèi)容達(dá)到設(shè)計(jì)要求??梢钥吹剿渌辉谧詣?dòng)變化。工程效果圖如下:(參見(jiàn)程序文件)人工調(diào)節(jié)水位的模擬:?? 五、總結(jié)與體會(huì) 圍繞以下要點(diǎn)來(lái)談?wù)勍瓿杀敬稳蝿?wù)的體會(huì): 1、本次任務(wù)中自己做了什么?遇到哪些問(wèn)題?如何解決的? 2、完成這次任務(wù)有什么收獲? 任務(wù)三:用戶權(quán)限的管理 一、工作任務(wù) 1、設(shè)置工程密碼,保護(hù)工程不會(huì)被其他人打開(kāi)使用或修改。 2、設(shè)置工程試用期,通過(guò)多級(jí)密碼控制系統(tǒng)的運(yùn)行或停止。 3、規(guī)定操作權(quán)限,提高工程安全性。 二、工作要求 1、正確回答相關(guān)的理論知識(shí)點(diǎn)。 2、建立名為“安全機(jī)制練習(xí)”的工程項(xiàng)目,保存到F盤(pán)以自己學(xué)號(hào)和姓名命名的文件夾中。 3、工程運(yùn)行時(shí),立即最大化顯示工程畫(huà)面,窗口標(biāo)題為“安全機(jī)制練習(xí)”。畫(huà)面中有:用戶權(quán)限分配表,和相關(guān)文字注釋。通過(guò)菜單操作,可根據(jù)不同用戶權(quán)限在其他5個(gè)畫(huà)面之間跳轉(zhuǎn)。 三、工作過(guò)程 (一)理論學(xué)習(xí),回答下列問(wèn)題: 1、主控窗口的主要功能是什么? 2、權(quán)限設(shè)置的作用是什么? 3、怎樣設(shè)置試用期? 4、怎樣設(shè)置啟動(dòng)屬性? (二)詳細(xì)寫(xiě)出組態(tài)工作過(guò)程 1、創(chuàng)建自己的文件夾 2、創(chuàng)建工程 3、創(chuàng)建用戶窗口 4、編輯畫(huà)面 5、工程運(yùn)行 6、工程提交 四、工作結(jié)果 進(jìn)入MCGS運(yùn)行環(huán)境,顯示??工程畫(huà)面,畫(huà)面內(nèi)容達(dá)到設(shè)計(jì)要求。可以操作??。工程效果圖如下:(參見(jiàn)程序文件) 五、總結(jié)與體會(huì) 圍繞以下要點(diǎn)來(lái)談?wù)勍瓿杀敬稳蝿?wù)的體會(huì): 1、本次任務(wù)中自己做了什么?遇到哪些問(wèn)題?如何解決的? 2、完成這次任務(wù)有什么收獲?第三篇:實(shí)驗(yàn)一 實(shí)驗(yàn)報(bào)告
第四篇:南郵通信技術(shù)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)一
第五篇:《工業(yè)組態(tài)控制技術(shù)》實(shí)驗(yàn)報(bào)告