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

利用VB 實(shí)現(xiàn)PLC 與PC 機(jī)的通訊

2012-08-22 11:05:40
科技視界 2012年32期
關(guān)鍵詞:計(jì)算機(jī)

黃 偉

(安徽能源技術(shù)學(xué)校電氣教研組 安徽 合肥 230041)

0 引言

目前,PLC在國內(nèi)外已廣泛應(yīng)用于鋼鐵、石油、華工、電力、建材、機(jī)械制造、汽車、輕紡、交通運(yùn)輸、環(huán)保及文化娛樂各個(gè)行業(yè)。在工業(yè)用途中,液體混和裝置常常會(huì)用于會(huì)用于各種場合。PLC以卓越的可靠性和方便的可編程性廣泛應(yīng)用于工業(yè)控制領(lǐng)域。實(shí)現(xiàn)PC機(jī)與PLC通信的目的是為了向用戶提供諸如工藝流程圖顯示、動(dòng)態(tài)數(shù)據(jù)畫面顯示、報(bào)表顯示、窗口技術(shù)等多種功能,為PLC提供良好的人機(jī)界面。PLC與計(jì)算機(jī)通信是PLC通信中最簡單、最直接的一種通信方式。與PLC通信的計(jì)算機(jī)稱之為上位計(jì)算機(jī),PLC與計(jì)算機(jī)之間的通信又叫上位通信。PLC與計(jì)算機(jī)通信主要是通過RS-232C或RS-422接口進(jìn)行的。計(jì)算機(jī)上的通信接口是標(biāo)準(zhǔn)的RS-232接口;若PLC上的通信接口也是RS-232C接口時(shí),PLC與計(jì)算機(jī)連接是可以直接使用適配電纜進(jìn)行連接,實(shí)現(xiàn)通信。本課題便也是采用這種方法進(jìn)行連接的。

1 硬件連接

PC機(jī)與FX系列的PLC可經(jīng)過FX2N-232-BD通訊模塊連接,下圖表示它們之間的連接關(guān)系:

圖1 硬件連接

2 FX系列PLC的通訊協(xié)議

(1)數(shù)據(jù)格式

FX系列的PLC采用異步格式,由1位起始位、7位數(shù)據(jù)位、1位偶檢驗(yàn)位及1位停止位組成,波特率為9600bps,字符為ASCII碼。格式如下:

(2)通訊命令

FX系列PLC有4個(gè)通訊命令,它們是讀命令、寫命令、強(qiáng)制通命令、強(qiáng)制斷命令,如表所示。表中X-輸入繼電器;Y-輸入繼電器;M-輔助繼電器;S-狀態(tài)元件;T-定時(shí)器;C-計(jì)數(shù)器;D-數(shù)據(jù)寄存器。

命令 命令代碼 目標(biāo)軟繼電器 功能讀命令 ‘0’即 ASCII碼‘30H’ X,Y,M,S,T,C,D 讀軟繼電器狀態(tài)、數(shù)據(jù)寫命令 ‘1’即 ASCII碼‘31H’ X,Y,M,S,T,C,D 把數(shù)據(jù)寫入讀軟繼電器強(qiáng)制通命令 ‘7’即ASCII碼‘37H’ X,Y,M,S,T,C 強(qiáng)制某位 ON強(qiáng)制斷命令 ‘8’即ASCII碼‘38H’ X,Y,M,S,T,C 強(qiáng)制某位 OFF

(3)通訊控制字符

FX系列PLC采用面向字符的傳輸規(guī)程,用到5個(gè)通訊控制字符,如表所示:

(4)報(bào)文格式

PC機(jī)向PLC發(fā)送的報(bào)文格式如下:

報(bào)文格式

其中STX為開始標(biāo)志:02H;ETX為結(jié)束標(biāo)志:03H;CMD為命令的ASCII碼:SUMH,SUML為從CMD到ETX按字節(jié)求累加和,溢出不計(jì)。由于每字節(jié)十六進(jìn)制數(shù)變量變?yōu)閮勺止?jié)的ASCII碼,故檢驗(yàn)和為SUMH與SUML。

數(shù)據(jù)段格式與定義如下:

數(shù)據(jù)格式

寫命令的數(shù)據(jù)段有數(shù)據(jù),讀命令的數(shù)據(jù)段則無數(shù)據(jù)。

讀/寫字節(jié)數(shù)為 01H-04H(1-64)個(gè)。

PLC向PC幾發(fā)送的應(yīng)答報(bào)文格式如下:

應(yīng)答報(bào)文

對(duì)讀命令的應(yīng)答報(bào)文數(shù)據(jù)段為要讀取的數(shù)據(jù),一個(gè)數(shù)據(jù)占兩個(gè)字節(jié),分上下位。

對(duì)寫命令的數(shù)據(jù)報(bào)文無數(shù)據(jù)段,而用ACK及NAK作為應(yīng)答內(nèi)容。

(5)傳輸過程

PC機(jī)與FX系列PLC之間采用應(yīng)答方式通訊,傳輸出錯(cuò)則組織從發(fā)。其傳輸過程如下:

PLC根據(jù)PC機(jī)命令,在每個(gè)循環(huán)掃描結(jié)束處的END語句后組織自動(dòng)應(yīng)答,無需用戶在PLC一方編寫。

3 PLC內(nèi)部通用寄存器的地址

PLC中通用數(shù)據(jù)寄存器共有200個(gè),分別是D0~D200。因?yàn)橥ㄓ嵆绦蛑行枰獋魉蚉LC中的寄存器數(shù)據(jù),因此需要知道通用寄存器的物理地址。PLC中通用寄存器的物理地址是這樣分布的:D0的物理地址為1000,以后每個(gè)寄存器占用2個(gè)地址的單元,直至D200的物理地址1190為止。本程序中用到的寄存器有兩個(gè),分別是D123(10F6)和 D200(1190)。

4 VB控件的使用

在計(jì)算機(jī)的右下角的[開始][程序][Microsoft Visual Basic 6.0中文版]中選擇Microsoft Visual Basic 6.0命令。VB中有許多選項(xiàng),在不同的目的下必須選擇不同的開發(fā)工程,通常我們選擇[標(biāo)準(zhǔn)EXE]作為開發(fā)的工程,這類工程被開發(fā)出來后可以編譯成窗口環(huán)境下的執(zhí)行文件,并且可以做成安裝程序,安裝到其他計(jì)算機(jī)上執(zhí)行。

打開Visual Basic后發(fā)現(xiàn)在工具箱中只有一些默認(rèn)的控件,在VB通訊事件中我們必需用到MSComm控件,這就需要用到部件的引用。打開[工程][部件]后,在控件選項(xiàng)中選擇“Microsoft Comm Control 6.0”工具欄中就會(huì)出現(xiàn)我們需要的控件了。如圖2所示。

圖2

5 結(jié)束語

以上就是程序的初始過程,針對(duì)不同的數(shù)據(jù)量情況還要進(jìn)行更多的設(shè)置改變,在這里就不一一說明了。這種通訊方式非常簡便易行,并且在可視化的框架內(nèi)可對(duì)各種設(shè)備進(jìn)行遠(yuǎn)程操控,十分有利于工控設(shè)備的運(yùn)行。

附上控件初始化所需程序代碼:

[1]劉炳文,許蔓舒.Visual Basic程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2000.

[2]邱公偉.可編程控制網(wǎng)絡(luò)通信及應(yīng)用[M].北京:清華大學(xué)出版社,2000.

[3]龔沛曾,楊志強(qiáng).Visual Basic程序設(shè)計(jì)教程[M].北京:高等教育出版社,2000.

[4]趙文忠.PLC通訊技術(shù)及控制系統(tǒng)[M].西安:西安電子出版社,2002.

[5]Barry、B.Brey.Programming the Basic Visual and Pentium-Based Personal Computer[Z].Upper SaddleRiver,NJ:Prentice Hall,Inc,1997.

猜你喜歡
計(jì)算機(jī)
計(jì)算機(jī)操作系統(tǒng)
穿裙子的“計(jì)算機(jī)”
基于LabVIEW的計(jì)算機(jī)聯(lián)鎖仿真系統(tǒng)
基于計(jì)算機(jī)自然語言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計(jì)算機(jī)多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)的幾點(diǎn)探討
電子制作(2017年14期)2017-12-18 07:08:10
計(jì)算機(jī)網(wǎng)絡(luò)安全
iLOCK型計(jì)算機(jī)聯(lián)鎖開發(fā)中的需求開發(fā)管理
計(jì)算機(jī)聯(lián)鎖系統(tǒng)配置軟件設(shè)計(jì)與實(shí)現(xiàn)
主站蜘蛛池模板: 欧美午夜理伦三级在线观看| 国产91线观看| 日本久久网站| 欧美国产日韩在线| 国产小视频免费| 日韩欧美成人高清在线观看| 99久久这里只精品麻豆| 一级毛片免费不卡在线视频| 精品欧美视频| 精品色综合| 四虎综合网| 又猛又黄又爽无遮挡的视频网站| 日本一区中文字幕最新在线| 亚洲日本中文综合在线| 美女无遮挡免费网站| 亚洲中文字幕精品| 国产福利拍拍拍| 亚洲女同欧美在线| 超碰色了色| 亚洲国产欧美自拍| 欧美成人怡春院在线激情| 任我操在线视频| 精品国产成人a在线观看| 高清不卡毛片| 波多野结衣无码视频在线观看| 狠狠色香婷婷久久亚洲精品| 欧美日韩理论| 久热99这里只有精品视频6| 狠狠综合久久| 亚洲人成人无码www| 91精品日韩人妻无码久久| 91成人在线免费观看| 亚洲国产精品成人久久综合影院| 久久天天躁狠狠躁夜夜躁| 国产无码性爱一区二区三区| 99re视频在线| 性喷潮久久久久久久久| 97视频精品全国在线观看| 色呦呦手机在线精品| 国产欧美成人不卡视频| 99er精品视频| 国产农村精品一级毛片视频| 国产欧美高清| 国产亚洲男人的天堂在线观看| 亚洲天堂视频在线观看免费| 亚洲人妖在线| 国产成人乱无码视频| 国产一级α片| 中文字幕人成人乱码亚洲电影| 久久精品丝袜高跟鞋| 日本精品一在线观看视频| 国产精品成人第一区| 亚洲欧美人成人让影院| 国产乱人乱偷精品视频a人人澡| 欧美日韩成人| 久久美女精品国产精品亚洲| 精品国产成人高清在线| 亚洲成人动漫在线观看 | 天天综合网在线| 97人人做人人爽香蕉精品| 久久精品这里只有国产中文精品| 国产乱码精品一区二区三区中文| 性网站在线观看| 国产激情第一页| 欧美日韩一区二区三区在线视频| 国产丝袜91| 伊人成人在线视频| 91麻豆国产在线| 久久久亚洲色| 欧美a在线看| av手机版在线播放| 国产综合色在线视频播放线视 | 免费一级毛片| 亚洲中文在线看视频一区| 久久久久久久久18禁秘| 好紧太爽了视频免费无码| 超清无码一区二区三区| 久久久噜噜噜| 国产精品v欧美| 美女扒开下面流白浆在线试听 | 久99久热只有精品国产15| 婷婷六月天激情|