网路远端控制设计(进行中)资料_第1页
网路远端控制设计(进行中)资料_第2页
网路远端控制设计(进行中)资料_第3页
网路远端控制设计(进行中)资料_第4页
网路远端控制设计(进行中)资料_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章網路遠端控制設計第四章 網路遠端控制設計(進行中)(專題製作:李冠德、張志瑋)將倒立單擺控制系統與網路結合,使用者不必再親自到實驗室操作,即可直 接經由網路來控制系統並觀測結果,亦是本研究之目的之一。4.1整體架構在一伺服(server)電腦上架構網頁,使用者則連結到網頁上並登入帳號及 輸入控制參數(Kp Kk Kd)後,藉著RS-232將控制參數傳到控制電腦(Controller)上執行,並以C程式接收資料以及執行倒立單擺控制,最後將所得結果回傳給 伺服電腦,並顯示在網頁上。Visual basic為所使用之資料傳輸程式。網路控制整體架構如圖4.1所示。圖4.1網路控制整體架構由圖4.

2、1可知,經由個人電腦連上網頁,並輸入控制參數( Kp、Ki、Kd),再傳輸並得回控制結果參數。利用 ASP製作動態網頁,執行使用者登入帳號密碼的比對、儲存傳輸資料(Kp、Ki、Kd )並開啟Visual Basic程式,將資料傳往Controller端。以RS-232為介面,利用 Visual basic完成其設定,將由server端所接收到的資料傳輸到controller端。以Visual Basic架構一接收端程式,將 WebServer端傳來的資料(Kp、Ki、Kd ),經RS-232傳送到device以C程式架構,執行接收資料及控制倒立單擺。以下分別介紹RS-232、Virtual B

3、asic以及ASP動態網頁。4.2RS-232RS-232乃為串列通訊埠(Serial Communication Port,在系統控制的範疇中一直佔有及重要的角色,以下介紹一些通訊協定。(1)訊號定義:訊號的電壓在+3V+15V之間稱為”0”,一般用途為”on ”,電壓-3V-15V之間稱為” ” 一般用途為”off”,其傳輸方式是透過傳輸線上電壓的改變來交換資料。 腳位意義(經由歷代的變革,演變成為今日所見的9-pin模式):表4.1 RS232腳位定義腳位簡寫意義Pin1CD載波偵測(Carrier Detect)Pin2RXD接收字元(Receive)Pin3TXD傳送字元(Trans

4、mit)Pin4DTR資料端備妥(Data Terminal Ready)Pin5GND地線(Grou nd)Pin6DSR資料備妥(Data Set Ready)Pin7RTS要求傳送(Request To Send)Pin8CTS清除以傳送(Clear To Send)Pin9RI響鈴偵測(Ring Indicator)RS-232的參數設定:a.起始位元與停止位元如圖4.2所示,由於RS-232傳輸為一非同步串列傳輸,沒有同步的時脈作基準,所以當資料作傳送或是結束傳送時需要告知。RS-232不傳輸時,狀態保持為”1”。然而,當資料傳送時,會有一起始位元”0”,當傳送完成後再降為低電位狀態

5、。停止位元為低電位狀態,長度有1、1.5、2 Bit的選擇。而起始位元32的長度則固定為1 Bit。|>圖4.2停止位元及起始位元傅止位元IIIIi O O i ib.資料傳輸單位RS-232的資料長度有5、6 7、8 Bit的傳輸種類,如圖.4.2中就是一個8 Bit的資料型態。各種傳輸種類必須依照要傳送的資料字元型態 (ex: ASCII code為8 Bit)以及和device之間的協定來作選擇。C.資料傳輸速度在RS-232 中的傳輸速度單位為 BP S(bit per seco nd), 而因為RS-232通常用來作非同步傳輸,若沒有相同的參考時脈,則雙方所傳送的高低電位到底代

6、表幾個位元就不得而知了 ,因此必須要有相同的資料傳 輸速度-鮑率(BaudRate)。若是傳送端與接收端的傳輸速度不一,會造 成資料讀取的不正確。如圖.4.3所示,無論較快或是較慢的接收速度所 取樣得到的資料都會跟原本傳輸的資料有所差異。8 bit 科严1E1'!owe1 ; O 3 0ia:nJ tL A TTTTTf TTTT圖43不同的取樣速度d.同位位元檢查同位位元是用來檢查所傳送資料的正確性的一種核對碼,其中又分為偶同位及奇同位兩種。發送端檢查待傳送資料中的狀態” ”的數目為 n個,當設成偶同位檢查時,n為偶數時在資料的最後面加上”0 ” n為奇數時則加上”,使1的數目保持偶

7、數;同樣的,當設成奇同位檢查時,n為偶數時在資料的最後面加上 ” ” n為奇數時則加上”0”使1的數目保持奇數。4.3 Visual Basic 程式Visual Basic在架構視窗作業系統環境下的監控系統有其好處,人機介面的建立比上其他的工具要來的簡單、快速,而且Visual Basic提供的串列通訊控制向讓發展者可以發展串列通訊的系統程式,而功能上也提供了不少為使用者設想 的簡便之處。(范逸之,民國88年)。在這方面主要是由我負責的,在這方面的架構主要是利用win sock控制項來撰寫,主要分兩個部分,一為在server端上的接受端程式,一為在網頁上的要求 端程式。接收端程式:處於隨時準備連線的狀態,當一和要求端連線時,就將要求端所傳送的資訊,經由RS-232轉送到controller端的電腦上要求端程式:這部分程式是放在網頁上的,當一有人連上此網頁時,即自動向接收端要求連線,然後user輸入資料,按下程式上所建立的傳送按 鍵,將資料傳送出去(王國榮,民國 88年;蔡崇欽、楊宗誌,民國89年)。4.4 ASP動態網頁ASP動態網頁主要功能是執行網頁設計並建構資料庫,以處理下列事項:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论