時間:2008-11-07 11:54:00來源:ronggang
圖2 循環(huán)動作順序圖[/align]
2.2.3 現(xiàn)場手動控制
在工業(yè)現(xiàn)場,通過選擇機械手控制箱上的各種命令按鈕,可實現(xiàn)對機械手的控制。此項控制主要用于機械手的安裝調試,以及遠程通信線路出現(xiàn)故障時能夠在現(xiàn)場有效的控制機械手。
3.PLC控制系統(tǒng)設計
3.1 硬件設計
控制系統(tǒng)的PLC選用日本三菱公司的FX2N-48MR,該產(chǎn)品具有24點輸入,24點輸出,用于對機械手的控制,PLC外部I∕O地址分配如表1所示。
表1 機械手遠程控制系統(tǒng)I∕O地址分配表

圖3 PLC控制系統(tǒng)軟件結構圖[/align]
3.2.1 遠程分步動作控制
在上位機分步動作控制區(qū)選擇“啟動”∕“停止”按鈕,上位機遠程控制PLC輔助觸點M1閉合∕斷開,決定遠程分步動作控制子程序是否執(zhí)行。PLC根據(jù)接收到的不同控制命令,使輔助觸點M101~M106分別閉合∕斷開,從而控制輸出繼電器Y0~Y5通斷,實現(xiàn)機械手的遠程分步動作控制。
3.2.2 遠程循環(huán)動作控制
只要接收到上位機“循環(huán)動作啟動”命令(輔助觸點M0閉合),PLC就會根據(jù)機械手的動作順序,利用4個限位開關的輸入信號X12~X15和松開、夾緊定時器的觸點狀態(tài)依次控制輸出繼電器Y0~Y5通斷,實現(xiàn)機械手的遠程循環(huán)動作控制。
完成一個周期動作,機械手返回起始位置,開始第二個周期動作,直到上位機向PLC發(fā)送“循環(huán)動作停止”命令。在循環(huán)動作期間,收到“停止”命令,系統(tǒng)將完成一個完整循環(huán)動作后返回起始位置停止。
3.2.3現(xiàn)場手動控制
手動控制比較簡單,利用X0~X7對應的現(xiàn)場手動輸入信號,控制PLC的輸出繼電器Y0~Y5通斷。為保證系統(tǒng)安全運行,在手動控制程序中,設置了必要的互鎖,以防止功能相反的兩個輸出繼電器同時接通。
3.3 通信協(xié)議設計
要實現(xiàn)PLC與上位機之間的通信,首先要對PLC中D8120進行賦值來設定通信的格式[3]。需要注意,PLC中的通信協(xié)議要與上位機的通信協(xié)議保持一致。令D8120=H6381,梯形圖如圖4所示,通信格式如表2所示。
[align=center]
圖5 PLC站號設定[/align]
4.上位機軟件設計
4.1 編程語言
Visual Basic 6.0已成為Windows系統(tǒng)開發(fā)的主要語言,以其具有良好的圖形用戶接口并支持面向對象的程序設計和具有結構化的事件驅動程序模式,使得編程效率提高,應用功能增強[4]。因此本文采用Visual Basic 6.0為上位機開發(fā)出具有個性的監(jiān)控軟件,實現(xiàn)對PLC的遠程通信及監(jiān)控。
[align=center]
圖6 MSComm通信控件[/align]
在Windows操作系統(tǒng)下,Visual Basic 6.0提供了一個名為MSComm.ocx通信控件,它具備基本的串行通信能力,如圖6所示。通過該控件可設置串行通信的數(shù)據(jù)發(fā)送和接收,對串行口狀態(tài)及串行通信的信息格式和協(xié)議進行設置。在通信過程中,可以觸發(fā)OnComm事件,用該事件可追蹤、處理通信和錯誤事件的發(fā)生。
4.2 遠程控制軟件設計
在PLC與計算機的鏈接通訊中,計算機是上位機,PLC是下位機,機械手是被控對象。上位機始終處于主動地位,下位機處于被動地位,當PLC接收到計算機發(fā)送的命令后,自動生成應答指令,不需要再對其編寫通訊程序。
根據(jù)控制功能的不同可將遠程控制軟件分為端口站號設置區(qū)、通信回路測試區(qū)、實時動畫區(qū)、分步動作控制區(qū)、循環(huán)動作控制區(qū)。其中,分步動作控制區(qū)用于發(fā)送遠程分步控制命令,循環(huán)動作控制區(qū)用于發(fā)送遠程循環(huán)控制命令,上位機主控界面如圖7所示。
[align=center]
圖7 主控界面[/align]
5.結束語
本文利用Visual Basic 6.0開發(fā)遠程監(jiān)控軟件,應用三菱FX2N系列PLC控制機械手動作,實現(xiàn)了一種具有可視化功能,適用于工業(yè)現(xiàn)場的機械手遠程控制系統(tǒng)。該系統(tǒng)可以完成遠程手動控制、遠程循環(huán)控制和現(xiàn)場手動控制,便于擴展,現(xiàn)已成功應用于我院自動化中心實驗室。
6、本文創(chuàng)新點
1、 以計算機為主站,以PLC為控制器,實現(xiàn)了對機械手的遠程控制;
2、 上位機監(jiān)控軟件以實時動畫的形式,向操作人員提供機械手的運動情況,實現(xiàn)了操作過程的可視化;
3、 設計了計算機與PLC遠程通信的協(xié)議,開發(fā)了通用的串行通信接口程序。
參考文獻:
[1] 邱會強等.深海水下作業(yè)型機械手仿形手柄控制技術研究[J].機電工程,2005,22(6):40-43.
[2] 蔣少茵.PLC控制的機械手[J].微計算機信息,2002,18(2):20-22.
[3] 三菱公司.FX通信用戶手冊[M].2001.
[4] 周軼峰等.Visual Basic 6.0實用編程技術[M].北京:中國水利水電出版社,1999.標簽:
傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為傳動網(wǎng)(connectcrack.com)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產(chǎn)品新聞
更多>2025-09-23
2025-09-23
2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-09-03
2025-08-06