亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件

寧波市鄞州首南恒宇激光雕刻廠

VB與臺達觸摸屏通信的實現
分享到:


摘要:本文重點討論MODBUS ASCII通信協議及通過VB如何實現與臺達觸摸屏的通信。對于Visual Basic6編程語言亦有簡要的介紹。
關鍵詞:Visual Basic;MODBUS ASCII;HMI

1 引言

在自動化工程集成中經常遇到VB與觸摸屏通信問題。對于不同的MODBUS通信協議觸摸屏產品,無論是通信協議和VB中的編程原理都是一樣的,所不同的僅是MODBUS在PLC和HMI中的地址映射不一樣。為了集中解決這個問題,本文以臺達觸摸屏通訊案例為背景,采用了一個比較簡單的實例描述如何建立雙方的通信,不涉及到更為復雜的VB與HMI的操作和編程技巧。

2 串行通信基本概念

2.1通信的種類

通常通信的形式可以分為兩種,并行通信(Parallel Communication)和串行通信(Serial Communication)。所謂并行,既是一次傳輸量為8位;而串行一次只傳1位。這兩種不同的通信模式如圖1所示。

圖1 兩種不同的通信模式
2.2 串行通信

常用的串行通信也有兩種,分別位RS-232和RS-485。

(1)RS-232通訊。RS-232的信號準位乃是參考地線而來的,如圖2所示,傳輸端參考接地端1來傳送數據;接收端則參考接地端2還原出傳送端的信號準備。

圖2 RS-232通訊
由圖2可知,由于兩個接地端準位不一定一樣,而且很容易受到干擾,所以信號在RS-232線路傳輸時,很容易產生錯誤。

(2)RS-485通訊。RS-485的信號傳輸方式如圖3所示。

圖3 RS-485通訊
RS-485的信號將被傳送出去時會分成正負兩條線路,當到達接收端后,在將信號相減還原成原來的信號;如果將原始的信號表示成(DT),而被分成的信號分別標示成(D+)及(D-),則DT= (D+)-(D-)

同樣地,接收端在接收到信號后,也依據上式還原成原來的樣子。如果線路受到干擾,兩條線路的信號分別為(D+)+Noise (D-)+Noise。接收端還原信號為

(DT)= [(D+)+Noise]-[ (D-)+Noise]

與先前結果一樣,所以RS-485可以有效的防止噪聲的干擾。

3 Visual Basic控件

VB是微軟的窗口軟件,提供了很多接口成員。對象、屬性、事件、方法就是四個重要的接口。

3.1卷標控件

此控件專用于顯示文字,數字用,顯示如圖4所示。

圖4 卷標控件
3.2按鈕控件

此控件使用率很高,提供一個供系統用戶操作用的按鈕,如圖5所示。

圖5 按鈕控件
3.3定時器控件

此控件的最大作用在于固定的時間內會執行所設置的程序代碼一次,如圖6所示。VB還提供了大量的控件,在此不一一敘述。

圖6 定時器控件
3.4 MScomm控件

要完成VB與PLC等串行設備的通信,MScomm控件是一個很好用的控件。所以在此有必要對MScomm控件做一個較為詳細的說明。MScomm非標準控件,要手動添加,步驟如下:選擇菜單的【工程】;選擇【部件】;在彈出的對話框中做如圖選擇,在部件選項卡就會出現MScomm控件,如圖7所示。MScomm控件基本屬性如圖8所示。

圖7 MScomm控件

圖8 MScomm控件基本屬性
4 MODBUS ASCII通訊協議(案例)

Modbus總線通訊協議 分為ASCII和RTU兩種。ASCII采用的格式和校驗相對簡單,本文采用ASCII格式,并僅對使用的功能碼進行說明,更多的信息,請參看協議的詳細說明。

4.1 通信格式

4.2 LRC算法

ADR H+CMD H+DATA H,然后取2的補碼

4.3 功能碼
05, 寫入線圈

01, 讀線圈狀態

06, 寫入單個字寄存器

5 VB與臺達HMI通信的實現(案例)

5.1 控制要求

(1)PC能控制HMI中某個位地址的啟動、停止。
(2)在HMI上對某個內部寄存器進行數值修改操作,在PC上能同步顯示。

5.2設計思路

(1)PC控制的內部地址為$2000.0,查看映射表,知道為MODBUS地址為B00001。在PC上按功能碼05操作。
(2)HMI上寫入的寄存器地址為$0,查看映射表,知道為MODBUS地址為W40001。在PC上按功能碼03操作。
HMI內部地址與MODBUS地址映射表

5.3 VB接口的設計

用按鈕控制$2000.0的啟動停止;
用timer組件不停的讀取$0的顯示值(十六進制顯示,可以轉換為十進制);
用MScomm控件實現PC與PLC的通信。

5.4代碼構成

(1)LRC算法校驗的實現:

Public Function LRC(str As String) As String
c = 0
l = Len(str)
For c = c + 1 To l
c_data = Mid$(str, c, 2)
d_lrc = d_lrc + Val("&H" + c_data)
c = c + 1
Next c
If d_lrc > &HFF Then
d_lrc = d_lrc Mod &H100
End If
h_lrc = Hex(&HFF - d_lrc + 1)
If Len(h_lrc) > 2 Then
h_lrc = Mid(h_lrc, Len(h_lrc) - 1, 2)
End If
LRC = h_lrc
End Function

(2)讀取$0,也就是W40001數值:

Private Sub Timer1_Timer()
MSComm1.Output = ":" + "010300000001" + LRC("010300000001") + Chr$(13) + Chr$(10)
'MSComm1.Output = ":" + "00050500FF00" + LRC("00050500FF00") + Chr$(13) + Chr$(10)
inputstring = MSComm1.Input
Text1.Text = Mid(inputstring, 8, 4)
End Sub

(3)控制$2000.0 ON:

聯系我們

地址: 浙江省.寧波市鄞州區寧姜公路(九曲小區二期旁)

郵編: 315040

聯系人: 盛立峰

電話: 0574-87139378

傳真: 0574-87139378

手機: 13867861670

郵箱: 85400329@qq.com

聯系我們
亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件
久久久亚洲精品无码| 久久成人在线视频| 久久久噜久噜久久综合| 一区二区三区欧美在线| 好吊色欧美一区二区三区| 色噜噜久久综合伊人一本| 一本色道久久综合亚洲精品婷婷| 狠狠色狠狠色综合人人| 久久成人免费观看| 天天操天天干天天玩| 91精品免费久久久久久久久| 久久91精品国产91久久跳| 日韩精品资源| 久久精品国产一区二区三区日韩| 亚洲精品日韩在线观看| av一本久道久久波多野结衣| 欧美日韩国产第一页| 国产一区二区三区黄| 久久精品国产91精品亚洲| 日韩欧美视频第二区| 国产黄色特级片| 日本欧美色综合网站免费| 国产v片免费观看| 日韩精品久久一区| 日韩一级裸体免费视频| 热re99久久精品国99热蜜月| 久久国产精品-国产精品| 午夜精品一区二区三区在线视 | www.亚洲成人| 欧美一二三视频| 久久精品国产精品亚洲| 黄色一级一级片| 九九久久国产精品| 高清一区二区三区四区五区| 亚洲熟妇av一区二区三区| 91精品在线国产| 日产中文字幕在线精品一区| 久久久亚洲综合网站| 日本高清视频一区| 国产精品日本一区二区| 国产免费一区| 日日摸日日碰夜夜爽无码| 日韩有码在线观看| 国产色视频一区| 亚洲欧美久久久久一区二区三区| 久久琪琪电影院| 人人做人人澡人人爽欧美| 国产精品入口免费| αv一区二区三区| 日韩中文字幕组| 久久精品电影网站| 国产伦一区二区三区色一情| 亚洲欧美日韩在线综合| 久久久久久网址| 国模杨依粉嫩蝴蝶150p| 欧美激情小视频| 国产成人av网| 蜜桃免费区二区三区| 精品国产一区二区三区四区vr| 99在线热播| 欧美在线国产精品| 免费91麻豆精品国产自产在线观看 | 久久在线中文字幕| 欧美与黑人午夜性猛交久久久| 精品国产乱码久久久久久郑州公司| 成人av网站观看| 热99精品里视频精品| 欧美激情视频网址| 色噜噜狠狠色综合网图区| 国产日韩欧美电影在线观看| 亚洲欧美日韩精品在线| 国产成人精品午夜| 99国产精品久久久久老师| 欧美 日韩 激情| 性欧美亚洲xxxx乳在线观看 | 国产精品国语对白| 国产极品在线视频| 欧美精品亚洲精品| 亚洲欧美日韩不卡一区二区三区| 日韩亚洲第一页| 波多野结衣综合网| 欧美亚洲另类久久综合| 亚洲乱码一区二区三区| 国产成人精品一区二区| 91精品视频专区| 国产欧美日韩小视频| 欧美福利精品| 日韩免费在线播放| 亚洲wwwav| 久久99青青精品免费观看| xvideos亚洲| 国产极品粉嫩福利姬萌白酱| 国产欧美韩日| 激情小说综合网| 青青在线视频免费| 少妇高清精品毛片在线视频| 欧美日韩国产999| 国产精品美乳一区二区免费| 国产成人av在线| av一本久道久久波多野结衣| 国产在线视频欧美一区二区三区| 日本wwww视频| 亚洲www永久成人夜色| 国产精品成人久久电影| 色av吧综合网| 91久久国产婷婷一区二区| 国内久久久精品| 日韩精品视频一区二区在线观看| 亚洲一区二区三区加勒比 | 欧美一区二区三区四区在线观看地址| 久久av资源网站| 国产精品久久久久久久app| 色老头一区二区三区在线观看| 久久久亚洲国产精品| 91精品91久久久中77777老牛| 99在线观看视频| 国产欧美精品va在线观看| 国产视频观看一区| 国产免费一区二区三区视频| 国产欧美综合精品一区二区| 国产精品专区在线| 国产精品一区二区三区四区五区| 国产免费视频传媒| 成人a在线视频| av日韩中文字幕| 久久久免费视频网站| 91国内精品久久| 国产高清免费在线| 国产成人一区二区三区电影| 国产成人一区二区三区免费看| 久久精品网站视频| 丝袜亚洲欧美日韩综合| 国产精品欧美久久| 国产99久久精品一区二区永久免费| 一区二区三区日韩视频| 亚洲国产精品日韩| 亚洲国产欧美不卡在线观看| 性欧美精品一区二区三区在线播放| 少妇一晚三次一区二区三区| 日韩国产精品毛片| 欧美久久久久久久久久久久久| 内射国产内射夫妻免费频道| 国产欧美一区二区| 91精品美女在线| 久久久久久国产三级电影| 国产精品看片资源| 精品久久久三级| 亚洲蜜桃av| 日韩欧美精品一区二区三区经典| 欧美在线欧美在线| 国产日韩欧美91| av在线com| 久久久久久久少妇| 不卡中文字幕av| 亚州精品天堂中文字幕| 日本精品一区二区三区视频| 韩国三级日本三级少妇99| 成人综合视频在线| 国产成人av一区二区三区| 国产精品无码专区在线观看 | 欧美少妇一区| 国产伦精品一区二区| 国产成人黄色av| 国产精品高清在线观看| 亚洲三级一区| 日本一区二区三区视频免费看| 欧美二区在线视频| 国产一区福利视频| 国产精品av在线播放 | 精品一区二区三区自拍图片区| 豆国产97在线| 国产成人精品亚洲精品| 欧美日韩爱爱视频| 日本一区二区三区在线视频| 欧美在线视频免费| 成人久久精品视频| 国产成人无码一二三区视频| 欧美日韩高清在线观看| 日本va中文字幕| 国产日韩一区在线| 久久精品成人一区二区三区蜜臀| 国产精品久久久久久影视| 午夜精品久久久久久久久久久久| 欧美日韩在线观看一区| 97福利一区二区| 久久国产精品99国产精| 日本中文不卡| 国产精品中文字幕久久久| 色妞欧美日韩在线| 中文字幕无码精品亚洲35 | 国产视色精品亚洲一区二区| 久久涩涩网站| 久久亚洲电影天堂| 日本三级韩国三级久久| 国产免费一区二区三区在线观看| 国产成人午夜视频网址| 日韩中文不卡| 超碰国产精品久久国产精品99| 国产精品日韩一区二区免费视频| 日韩中文字幕在线视频观看|