日本精品久久-日本精品二区-日本精品二区-日本极品少妇-成人欧美一区二区三区黑人免费-成人欧美一区二区三区黑人免费

VB下PLC與PC的通信在工業(yè)機(jī)器人監(jiān)控系統(tǒng)中的應(yīng)用

來(lái)源:網(wǎng)絡(luò)

點(diǎn)擊:2521

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: PLC PC 通信 工業(yè)機(jī)器人 監(jiān)控系統(tǒng)

    1 引言

      由于可靠性高、抗干擾能力好、接口功能強(qiáng)、使用方便等優(yōu)點(diǎn),PLC在工業(yè)機(jī)器人控制領(lǐng)域中得到了廣泛應(yīng)用。但是PIE無(wú)法進(jìn)行復(fù)雜的運(yùn)算和顯示各種實(shí)時(shí)控制圖表,人機(jī)交互性差、管理人員不能及時(shí)了解現(xiàn)場(chǎng)情況,為彌補(bǔ)PLC這方面的不足,這就需要采用一套PC-PLC監(jiān)控管理系統(tǒng)。而在該系統(tǒng)中,其最主要的問(wèn)題便是PC與PLC之間的通信,為此,用VB下的PLC通信開(kāi)發(fā)的工業(yè)機(jī)器人監(jiān)控系統(tǒng)

    2 系統(tǒng)構(gòu)成

      工業(yè)機(jī)器人監(jiān)控系統(tǒng)構(gòu)成,如圖1示。

    圖1 系統(tǒng)構(gòu)成

      在監(jiān)控系統(tǒng)中,上位機(jī)的主要任務(wù)是獲取機(jī)器人的信息,完成機(jī)器人運(yùn)動(dòng)在上位機(jī)上的實(shí)時(shí)顯示,在機(jī)器人出現(xiàn)故障時(shí)上位機(jī)可控制機(jī)器人工作,并及時(shí)報(bào)警以便盡快修復(fù)故障;下位機(jī)采用三菱Fx系列PLC,其主要任務(wù)是對(duì)機(jī)器人的運(yùn)動(dòng)進(jìn)行控制,獲取和存儲(chǔ)機(jī)器人的狀態(tài)信息,發(fā)生故障時(shí)按上位機(jī)命令執(zhí)行。

    3 通信協(xié)議

      計(jì)算機(jī)與PLC之問(wèn)采用主從應(yīng)答方式,計(jì)算機(jī)始終具有初始傳送優(yōu)先權(quán),根據(jù)需要向PLC發(fā)出讀寫(xiě)命令;下位機(jī)處于被動(dòng)狀態(tài)響應(yīng)上位機(jī)的命令。上位機(jī)讀數(shù)據(jù)時(shí)通過(guò)通信口向PLC發(fā)出讀數(shù)據(jù)命令,PLC響應(yīng)命令并將數(shù)據(jù)傳回上位機(jī),上位機(jī)通過(guò)讀通信口即可取的所需數(shù)據(jù);寫(xiě)數(shù)據(jù)時(shí),上位機(jī)通過(guò)通信口向PLC發(fā)出寫(xiě)命令及數(shù)據(jù),PLC即可接收。當(dāng)PLC投能正確響應(yīng)時(shí),PLC返回投能正確響應(yīng)標(biāo)志。此外PIE通信模塊還有其它命令代碼,上位機(jī)發(fā)出不同的命令,PLC便能做出相應(yīng)的響應(yīng)。

      為了使計(jì)算機(jī)和PLC建立起正確的通信,還必須在PLC的特殊寄存器作相應(yīng)的設(shè)置。D8120用來(lái)設(shè)置數(shù)據(jù)長(zhǎng)度、校驗(yàn)形式、渡特率和協(xié)議方式;D8121用來(lái)設(shè)置站號(hào),設(shè)置范圍為O0H—OFH;D8129用來(lái)設(shè)置校驗(yàn)時(shí)間。上位機(jī)與PIE的通信協(xié)議可有多種格式,在我們?cè)O(shè)計(jì)的工業(yè)機(jī)器人監(jiān)控系統(tǒng)中采用的協(xié)議格式如下:

      (1)計(jì)算機(jī)從PLC讀取數(shù)據(jù)

      (2)計(jì)算機(jī)向PLC寫(xiě)數(shù)據(jù)

      主要控制字符含義如下:  ENQ:計(jì)算機(jī)的請(qǐng)求信號(hào);  ACK:無(wú)校驗(yàn)錯(cuò)誤,PLC的應(yīng)答信號(hào);  NAK:檢查到錯(cuò)誤時(shí),PLC的應(yīng)答信號(hào);  SIX:信息幀開(kāi)始標(biāo)志;  ETX:信息幀結(jié)束標(biāo)志。

    4 系統(tǒng)軟件設(shè)計(jì)

      4.1 上位機(jī)軟件設(shè)計(jì)

      由于Visual Basic 6.0是WhMows環(huán)境下簡(jiǎn)單、易學(xué)墑效的可視化編程語(yǔ)言開(kāi)發(fā)系統(tǒng),以其所見(jiàn)所得的可視化界面設(shè)計(jì)風(fēng)格和面向?qū)ο蟮某绦蛟O(shè)計(jì)等特點(diǎn),已廣泛地應(yīng)用于各個(gè)領(lǐng)域,是很多計(jì)算機(jī)軟件開(kāi)發(fā)人員開(kāi)發(fā)的工具 VB6.0不但提供了良好的界面設(shè)計(jì)能力,而且在微機(jī)串口通信方面也有很強(qiáng)的

      功能,它提供了具有強(qiáng)大功能的通信控件MSConxn。該控件可設(shè)置用來(lái)發(fā)送和接收二進(jìn)制數(shù)據(jù)或ASCII碼數(shù)據(jù),可對(duì)串口狀態(tài)及串口通信的信息格式進(jìn)行設(shè)置,實(shí)現(xiàn)對(duì)下位機(jī)地址和數(shù)據(jù)的接收和發(fā)送,達(dá)到多機(jī)通信的目的。

      MSComm控件有很多重要屬性,其中最主要的有:

      Cornna Port屬性。設(shè)置并返回通信端口號(hào);

      Settings屬性。以字符串的形式設(shè)置并返回波特率、奇偶校驗(yàn)、數(shù)據(jù)位、停止位;

      PortOpen屬性。設(shè)置并返回通信端口的狀態(tài),也可打開(kāi)和關(guān)閉端口;

      IputLen屬性。設(shè)置并返回Input每次讀出的字符數(shù);

      Inputt屬性。從接收緩沖區(qū)返回和刪除字符;

      OutPut屬性。向傳送緩沖區(qū)寫(xiě)一個(gè)字符串;

      InbuferCount屬性。接收緩沖區(qū)中的字節(jié)數(shù)。

      在通信中,采用查詢方式,通過(guò)lnbm%rCount屬性值來(lái)判斷輸入緩沖區(qū)是否接收到所需的字符。下面以1 站為例說(shuō)明計(jì)算機(jī)同PLC的主要通信程序。

      4.2 下位機(jī)軟件設(shè)計(jì)

      下位機(jī)軟件,除了控制工業(yè)機(jī)器人外,還得設(shè)置同通信有關(guān)的寄存器的參數(shù)。1站PLC與通信有關(guān)的主要梯形圖,如圖2示。

    圖2 PLC通信的梯形囤

    5 結(jié)論

      該監(jiān)控系統(tǒng)的運(yùn)行表明,用VB的MSComm控件設(shè)計(jì)的實(shí)時(shí)通信軟件可靠、穩(wěn)定,能很好地滿足在任務(wù)比較簡(jiǎn)單時(shí)的監(jiān)控系統(tǒng)的要求。

     

     

    (審核編輯: 智匯李)

    聲明:除特別說(shuō)明之外,新聞內(nèi)容及圖片均來(lái)自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請(qǐng)聯(lián)系我們刪除。

    主站蜘蛛池模板: 盛健| 五谷丰登图片| 双男主动漫 推荐| 性的秘密| 川岛丽| 王宝强 唐人街探案| 色戒在线收看| 遥远星际| tvb直播| 一闪一闪亮晶晶钢琴谱简谱 | 黎小军| 猿球崛起| v我50图片| 女王眼泪| 好心人| 黄色网址视频| 忍者2| cctv16节目表今天内容| jaud1接口接什么| 意外的春天 电影| 林东升| 电影生化危机4| 视频h| 网上视频| 浙江卫视在线观看tv| 我在等你泰剧剧情介绍| 香港毛片免费看| 《波多野结衣电影| 免费完整队列训练教案| 吴涵伊| 来5566最新av在线电影| 忍者神龟 电影| 何玲| 蜘蛛女侠| 大红枣儿甜又香简谱| 小姐与流氓| 年轻电影| 猎魔人第三季 电视剧| https://www.douyin.com| 汪俊个人资料简介| 激情豪放女|