999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

天線平面近場掃描架控制系統設計

2018-10-09 02:51:28陳玉林
機電工程技術 2018年9期
關鍵詞:計算機

陳玉林

(上海電機學院機械學院,上海 201306)

0 引言

兩維運動平臺具有兩個沿正交方向的線性運動軸,其中Z軸整體安裝于X軸的滑臺之上。由于X軸和Z軸相互獨立,平臺運動學方程簡單,控制容易;因此兩維運動平臺在機床十字工作臺、直角坐標機器人、天線平面近場測量等領域得到廣泛應用。

兩維運動平臺可采用單片機、PLC或運動控制卡等作為主控制器,其在實現難易、功能復雜程度和多軸聯動控制等方面各不相同。在天線平面近場測量中,一方面要求圖1所示平面掃描架具有圖2所示路徑[1],X軸和Z軸先后運動,無復雜的兩軸聯動控制要求;另一方面又需要進行大量的數據處理和良好的人機操作界面。因此本文作者采用計算機加PLC的主從式控制結構[2-3]。在該控制系統中,計算機作為上位機和人機交互的主要接口,負責處理數據、參數設定和狀態監控等;PLC作為下位機對天線掃描架進行運動控制。

圖1 天線平面掃描架

1 PLC通訊協議及參數設定

由于天線掃描架采用圖2所示運行路徑,其X軸和Z軸沒有聯動控制要求,考慮到其他I/O需求,采用三菱FX5U PLC作為掃描架的運動控制器。FX5U系列PLC除了具有比FX3U系列更快的處理速度和更多的控制軸數外,還具有內置的以太網端口,方便了PLC與其它設備間的信息交互[4]。通過以太網口和三菱通訊協議,計算機可直接解析協議幀或借助于MX組件完成對三菱FX5U PLC軟元件的訪問[5]。采用直接解析SLMP協議幀的方法來訪問PLC的軟元件進而實現對掃描架運動參數的設定和狀態監控。SLMP協議是用于外部設備(計算機或顯示器等)使用以太網對SLMP對應設備進行訪問的協議,其3E幀與三菱MC協議的QnA系列3E幀具有相同的報文格式,可以以ASCII或二進制代碼進行通信,以ASCII代碼進行通信時報文格式如表1和表2所示[6]。

圖2 掃描架運行路徑

表1 SLMP協議3E幀ASCII代碼通信請求報文格式

表2 響應報文格式

計算機通過SLMP協議與PLC通訊,以PLC作為服務器,需在GX Works3中針對以太網端口進行參數設置。根據需要將PLC IP地址設置為192.168.3.38,通信數據代碼設定為ASCII,在詳細設置中選擇以太網設備中的SLMP連接設備,并將其協議設置為TCP,端口號設置為8000。

采用SLMP協議可以訪問FX5U PLC中絕大多數軟元件,根據掃描架控制要求,確定PLC參數與軟元件如表3所示。SLMP協議以位或字為單位訪問PLC中的軟元件,因此在表3中需要兩個連續的D寄存器來存儲位置、速度之類的浮點數據。

表3 參數及軟元件分配

2 計算機程序設計

計算機對PLC軟元件的訪問是借用SLMP協議通過Vi?sual C++編程來實現的。計算機程序除了提供良好的人機操作界面,還具有掃描架運動參數設定和狀態監控的功能。對于浮點型和布爾型參數,計算機程序采用不同的指令和數據處理方法。

2.1 布爾型參數處理

對于掃描架運動啟動或停止這類控制操作,可采用批量寫入(讀取)或隨機寫入(讀取)位單位來直接訪問PLC中的M寄存器。以ASCII碼方式,批量寫入位單位來啟動X軸運動為例,其報文格式如表4所示,其中數據長度為其后所有內容的字節數,以十六進制表示,1401表征批量寫入指令,M*代表訪問PLC中M寄存器,訪問起始地址用6個字節表示,由于只訪問寄存器M100,因此點數用4個字節表示為0001,值1表示啟動X軸運動。

表4 批量寫入位單位報文

2.2 浮點型參數處理

掃描架的目標位置和速度等參數可采用32位浮點數來表示,而PLC內部為兩個連續的D寄存器。在SLMP協議中,沒有針對浮點數存取的專用語句,需將浮點轉換成對應的4個字節表示,然后再其三菱PLC浮點數表示格式寫入兩個D寄存器[7]。浮點數轉換為兩個D寄存器的函數為:

void FloatToDReg(float fInput,unsigned char*szDReg)

{

unsingned char szTemp[4];

char*pChar=(char*)&fInput;

for(int i=0;i<sizeof(float);i++)

{

*szTemp=*pchar;

pchar++;

szTemp++;

}

sprintf(szDReg,"%02X%02X%02X%02X",szTemp[1],szTemp[0],szTemp[3],szTemp[2]);

}

例如,如果需將X軸目標位置設定為50.5mm處,則調用FloatToDReg函數得到D1004和D1005的值分別0000H和424AH,采用批量寫入字單位的報文如表5所示,其D*代表訪問PLC中D寄存器,訪問起始地址用6個字節表示,由于一個32位浮點數需用兩個D寄存器來表示,因此點數用4個字節表示為0002,值0000424A表示X軸目標位置設定為50.5 mm。

表5 批量寫入字單位報文

2.3 狀態監控

在掃描架控制系統中,上位機程序除了需要設定設備的運動參數,還需實時監控設備的運行狀態,獲取實時位置、速度等信息。設備的狀態監控在計算機程序中通過多線程技術來實現,以避免大量數據交換占用過多CPU時間,從而提高程序對用戶響應的靈敏性[8]。用戶界面線程作為主線程,能夠及時響應用戶操作,掃描架的狀態監控設計為工作線程,對設備狀態進行實時查詢。

3 計算機用戶界面

掃描架計算機控制程序用戶界面如圖3所示,具有PLC連接、斷開、軸運動參數設定、位置速度顯示、單軸啟動、停止、掃描架流程啟動、停止等功能。

4 結論

本文作者設計的天線掃描架控制系統采用主從式控制結構,充分發揮上下位機的控制優點。針對設備人機交互、參數設置和狀態監控的需求,設計計算機監控程序。通過分析三菱FX5U PLC的SLMP協議,實現對PLC布爾型和浮點型數據的讀寫,相比直接設定電機脈沖數更加直觀。經長時間實際運行證明,該控制系統具有友好的人機操作接口,控制效果良好。

圖3 掃描架用戶界面

猜你喜歡
計算機
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于LabVIEW的計算機聯鎖仿真系統
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
計算機應用軟件開發技術的幾點探討
電子制作(2017年14期)2017-12-18 07:08:10
計算機網絡安全
iLOCK型計算機聯鎖開發中的需求開發管理
計算機聯鎖系統配置軟件設計與實現
主站蜘蛛池模板: 久久国产成人精品国产成人亚洲| 欧美亚洲欧美| 亚洲丝袜中文字幕| 在线亚洲小视频| 91久久精品日日躁夜夜躁欧美| 欧洲精品视频在线观看| 一区二区自拍| 一级毛片免费观看久| 亚亚洲乱码一二三四区| 在线观看91精品国产剧情免费| 成人在线第一页| 国产亚洲美日韩AV中文字幕无码成人 | 香蕉国产精品视频| 三级视频中文字幕| 色综合天天综合中文网| 日韩123欧美字幕| 国模私拍一区二区| 国产精品久久久精品三级| 91在线精品麻豆欧美在线| 久久综合九色综合97婷婷| 99一级毛片| 亚洲精品va| 国产va欧美va在线观看| 中日韩一区二区三区中文免费视频 | 亚洲无码视频一区二区三区| 亚洲无线国产观看| 欧美一级夜夜爽| 国产成人亚洲无码淙合青草| 在线无码九区| 日韩高清中文字幕| 婷婷激情五月网| av在线无码浏览| 小说 亚洲 无码 精品| 国产网站免费| 色视频国产| 91视频国产高清| 一级毛片免费的| 日日碰狠狠添天天爽| 国产真实乱人视频| 国产人妖视频一区在线观看| 国产一二视频| 亚洲第一色视频| 国产精品欧美在线观看| 亚洲综合九九| 91网红精品在线观看| 欧美人与性动交a欧美精品| 欧美啪啪一区| 亚洲成a人在线播放www| 无码一区二区三区视频在线播放| 午夜三级在线| 人妻丰满熟妇αv无码| 久青草免费视频| 在线观看国产小视频| 欧美成人区| 亚洲伊人久久精品影院| 午夜高清国产拍精品| 91无码人妻精品一区| 亚洲综合色区在线播放2019| 人人91人人澡人人妻人人爽| 日本成人一区| 九九久久99精品| 亚洲国产高清精品线久久| 国产 在线视频无码| 亚洲精品无码成人片在线观看| 欧美午夜理伦三级在线观看| 国产成人综合亚洲网址| 青青热久麻豆精品视频在线观看| 久久免费精品琪琪| 亚洲中文精品久久久久久不卡| 国产又爽又黄无遮挡免费观看| 高清久久精品亚洲日韩Av| 午夜国产小视频| 999国产精品永久免费视频精品久久 | 国产精品lululu在线观看| 日韩av电影一区二区三区四区| 高清欧美性猛交XXXX黑人猛交 | 久青草网站| 啪啪啪亚洲无码| 亚洲av日韩综合一区尤物| 国产真实乱子伦精品视手机观看| 在线国产综合一区二区三区| 国产一级毛片网站|