无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
首頁 | 公司簡介 | 聯(lián)系方式 | 公司動態(tài) | 產(chǎn)品 | 供應(yīng) | 應(yīng)用實例 | 下載 | 文摘 | 誠聘
VB與臺達(dá)觸摸屏通信的實現(xiàn)

中達(dá)電通股份有限公司
收藏本文     查看收藏
中達(dá)電通PLC產(chǎn)品處 王乃全
摘要:本文重點討論MODBUS ASCII通信協(xié)議及通過VB如何實現(xiàn)與臺達(dá)觸摸屏的通信。對于Visual Basic6編程語言亦有簡要的介紹。
關(guān)鍵詞:Visual Basic    MODBUS ASCII   HMI
1 引言
    在自動化工程集成中經(jīng)常遇到VB與觸摸屏通信問題。對于不同的MODBUS通信協(xié)議觸摸屏產(chǎn)品,無論是通信協(xié)議和VB中的編程原理都是一樣的,所不同的僅是MODBUS在PLC和HMI中的地址映射不一樣。為了集中解決這個問題,本文以臺達(dá)觸摸屏通訊案例為背景,采用了一個比較簡單的實例描述如何建立雙方的通信,不涉及到更為復(fù)雜的VB與HMI的操作和編程技巧。
2 串行通信基本概念
2.1通信的種類
    通常通信的形式可以分為兩種,并行通信(Parallel Communication)和串行通信(Serial Communication)。所謂并行,既是一次傳輸量為8位;而串行一次只傳1位。這兩種不同的通信模式如圖1所示。

2.2串行通信
    常用的串行通信也有兩種,分別位RS-232和RS-485。
(1)RS-232通訊。RS-232的信號準(zhǔn)位乃是參考地線而來的,如圖2所示,傳輸端參考接地端1來傳送數(shù)據(jù);接收端則參考接地端2還原出傳送端的信號準(zhǔn)備。

    由圖2可知,由于兩個接地端準(zhǔn)位不一定一樣,而且很容易受到干擾,所以信號在RS-232線路傳輸時,很容易產(chǎn)生錯誤。
 
(2)RS-485通訊。RS-485的信號傳輸方式如圖3所示。

    RS-485的信號將被傳送出去時會分成正負(fù)兩條線路,當(dāng)?shù)竭_(dá)接收端后,在將信號相減還原成原來的信號;如果將原始的信號表示成(DT),而被分成的信號分別標(biāo)示成(D+)及(D-),則DT= (D+)-(D-)
同樣地,接收端在接收到信號后,也依據(jù)上式還原成原來的樣子。如果線路受到干擾,兩條線路的信號分別為(D+)+Noise   (D-)+Noise。接收端還原信號為
(DT)= [(D+)+Noise]-[ (D-)+Noise]
與先前結(jié)果一樣,所以RS-485可以有效的防止噪聲的干擾。
3 Visual Basic控件
    VB是微軟的窗口軟件,提供了很多接口成員。對象、屬性、事件、方法就是四個重要的接口。
3.1卷標(biāo)控件
    此控件專用于顯示文字,數(shù)字用,顯示如圖4所示。

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

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

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

4 MODBUS ASCII通訊協(xié)議(案例)
    Modbus總線通訊協(xié)議 分為ASCII和RTU兩種。ASCII采用的格式和校驗相對簡單,本文采用ASCII格式,并僅對使用的功能碼進(jìn)行說明,更多的信息,請參看協(xié)議的詳細(xì)說明。
4.1 通信格式
STX
起始字符 “:”(3AH)
ADR 1
通信地址(站號)采用2個字符
 
ADR 0
CMD 1
功能碼。采用2個字符
CMD 0
DATA(0)
數(shù)據(jù)項
DATA(1)
……….
DATA(n-1)
LRC CHK 1
LRC 校驗碼。采用2個字符
 
LRC CHK 0
END 1
結(jié)束字符。采用2個字符。
END 1 = CR(0DH),END 0 = LF(0AH)
4.2LRC算法
    ADR H+CMD H+DATA H,然后取2的補碼
4.3 功能碼

05, 寫入線圈

格式
例子(十六進(jìn)制)
字頭
3A
站號
01
功能碼
05
地址
05
 
00
寫入狀態(tài)
FF
 
00
LRC 碼
F6

01, 讀線圈狀態(tài)

格式
例子 (十六進(jìn)制)
字頭
3A
站號
01
功能碼
01
起始地址
06
 
14
讀取數(shù)目
00
 
25
LRC 碼
BF

06, 寫入單個字寄存器
格式
例子(十六進(jìn)制)
字頭
3A
站號
01
功能碼
06
寄存器地址
06
 
00
寫入的資料
12
 
34
LRC 校驗碼
AD
5 VB與臺達(dá)HMI通信的實現(xiàn)(案例)
5.1 控制要求
   (1)PC能控制HMI中某個位地址的啟動、停止。
   (2)在HMI上對某個內(nèi)部寄存器進(jìn)行數(shù)值修改操作,在PC上能同步顯示。
5.2設(shè)計思路
   (1)PC控制的內(nèi)部地址為$2000.0,查看映射表,知道為MODBUS地址為B00001。在PC上按功能碼05操作。
   (2)HMI上寫入的寄存器地址為$0,查看映射表,知道為MODBUS地址為W40001。在PC上按功能碼03操作。
   HMI內(nèi)部地址與MODBUS地址映射表   
MODBUS ADDRESS
HMI ADDRESS
描述
W40001~W41024
$0~$1023
內(nèi)部寄存器
W42001~W43024
$M0~$M1023
斷電保持內(nèi)部寄存器
W44001
RCPNO
配方編號寄存器
W45001~……..
RCP0~RCPn
配方寄存器
B00001~B01024
$2000.0~$2063.15
內(nèi)部寄存器(bit)
B01025~B02048
$M200.0~$M263.15
斷電保持內(nèi)部寄存器(bit)
5.3 VB接口的設(shè)計
用按鈕控制$2000.0的啟動停止;
用timer組件不停的讀取$0的顯示值(十六進(jìn)制顯示,可以轉(zhuǎn)換為十進(jìn)制);
用MScomm控件實現(xiàn)PC與PLC的通信。
5.4代碼構(gòu)成
   (1)LRC算法校驗的實現(xiàn):
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數(shù)值:
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:
Private Sub Command1_Click()
MSComm1.Output = ":" + "00050000FF00" + LRC("00050000FF00") + Chr$(13) + Chr$(10)
End Sub
(4)控制$2000.0 OFF:
Private Sub Command2_Click()
MSComm1.Output = ":" + "000500000000" + LRC("000500000000") + Chr$(13) + Chr$(10)
End Sub
 
(5)HMI中的程序與設(shè)置如圖9所示(要注意【人機站號】與【控制器】的設(shè)置):

6 結(jié)束語
    VB語言使用的簡易為眾多工程技術(shù)人員與串行設(shè)備的通信提供了很大的方便。
    臺達(dá)觸摸屏采用標(biāo)準(zhǔn)的MODBUS協(xié)議,這一協(xié)議目前廣為流行,為大家所熟知,也為大家最終實現(xiàn)通信提供了簡化的平臺。由于臺達(dá)所有的機電產(chǎn)品都支持MODBUS協(xié)議,所以,掌握了VB與觸摸屏通信過程,也就等于掌握了PC與臺達(dá)所有機電產(chǎn)品的通信。
參考文獻(xiàn)
[1]VB與RS-232通信實例.
[2]VB6從入門到精通.
[3]DOP系列人機界面應(yīng)用技術(shù)手冊.
[4]DVP-Protocal.

 
 
中達(dá)電通相關(guān)文摘:
臺達(dá)電梯一體機IED電梯一體化控制系統(tǒng)設(shè)計
臺達(dá)機電產(chǎn)品在晶體切斷機上的應(yīng)用
臺達(dá)AH10SCM通訊擴展模塊的Modbus高級功能詳解
臺達(dá)第三代無功補償裝置SVG的推廣價值
臺達(dá)CP2000高效節(jié)能穩(wěn)戰(zhàn)供熱前線
靜止無功發(fā)生器SVG技術(shù)說明
基于臺達(dá)PLC和HMI的換熱站系統(tǒng)設(shè)計
臺達(dá)PLC強化船舶安全性
中達(dá)電通新型模塊化箱體及安裝的LCD液晶顯示單元
璀璨靚麗的中達(dá)電通LED電子顯示屏系統(tǒng)
噴墨印花--建陶印刷技術(shù)的一大革新
臺達(dá)A2伺服常用術(shù)語大解析
更多中達(dá)電通文摘...
通過中華工控網(wǎng)在線留言中達(dá)電通股份有限公司:
用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡(luò)
 
中華工控網(wǎng) GKong.com制作發(fā)布 廣告聯(lián)系
无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
www.色.com| 亚洲一二区在线观看| 青青青在线播放| 亚洲精品天堂成人片av在线播放 | 九九九在线观看视频| 久久久一本二本三本| 欧美日韩亚洲国产成人| 视频免费1区二区三区| 亚洲 欧美 日韩系列| 成年人视频在线免费| 美女日批免费视频| 国产欧美久久久久| 亚洲五码在线观看视频| 99视频在线观看视频| 中文字幕亚洲影院| 欧美激情第四页| 欧美性受xxxx黒人xyx性爽| 免费成年人高清视频| 亚洲精品20p| 色91精品久久久久久久久| 免费一区二区三区在线观看| 超碰在线97免费| 欧美三级午夜理伦三级富婆| wwww.国产| 久久黄色片网站| 在线免费观看av网| 欧美精品色视频| 国产又爽又黄ai换脸| 香蕉精品视频在线| 欧美性受xxxx黑人猛交88| 成人手机在线播放| 妞干网视频在线观看| 精品久久久久久久久久中文字幕| 亚洲人成无码网站久久99热国产 | 成年人黄色片视频| 乱子伦视频在线看| 在线免费观看av的网站| 黄色片视频在线| 国产5g成人5g天天爽| 欧美少妇一级片| 欧美中日韩在线| 日韩黄色片视频| 九色porny自拍| 一级黄色高清视频| 国产一区二区三区小说| 97国产精东麻豆人妻电影| 日韩av一二三四| 不卡中文字幕在线观看| 久久久久亚洲av无码专区喷水| www.欧美黄色| 国产精品wwwww| 亚洲欧美aaa| 17c丨国产丨精品视频| 免费日韩视频在线观看| 999精彩视频| 日本三级福利片| 国产h视频在线播放| 天堂在线中文在线| bt天堂新版中文在线地址| 黄色高清无遮挡| 麻豆视频传媒入口| 国产一区视频免费观看| 在线成人免费av| 国产在线播放观看| 久久婷五月综合| 久久这里只有精品8| 中文字幕第80页| 国产 国语对白 露脸| 黑森林福利视频导航| 99精品一区二区三区的区别| 大陆极品少妇内射aaaaa| 日韩成人精品视频在线观看| 天堂…中文在线最新版在线| 在线观看岛国av| 欧美,日韩,国产在线| 日韩av.com| 日本a级片免费观看| 91麻豆天美传媒在线| 亚洲乱码国产一区三区| 欧美乱做爰xxxⅹ久久久| mm131国产精品| 亚洲自偷自拍熟女另类| 第九区2中文字幕| 免费精品99久久国产综合精品应用| 欧美深夜福利视频| 一级全黄肉体裸体全过程| 91香蕉视频污版| 精品国产免费av| 日韩激情视频一区二区| 91aaa精品| 91视频免费版污| 日韩视频在线视频| 国产日韩视频在线播放| 久久99爱视频| av片中文字幕| 欧美日韩精品在线一区二区 | 九色porny自拍| 男人日女人逼逼| 国产一级片91| 国产精品igao网网址不卡| 欧美三级理论片| 日韩毛片在线免费看| 99热久久这里只有精品| 在线一区二区不卡| 亚洲第一中文av| 免费看a级黄色片| 成人黄色片视频| 亚洲熟妇av日韩熟妇在线| 日韩免费在线观看av| 成人污网站在线观看| 欧美一级免费在线观看| 最新av免费在线观看| 亚洲成人天堂网| 国产成人黄色网址| 色综合手机在线| 欧美精品无码一区二区三区| www黄色日本| 青青草视频在线免费播放| 2018中文字幕第一页| 日本大片免费看| 性高湖久久久久久久久aaaaa| 天堂а√在线中文在线| 欧美日韩中文字幕在线播放| 女女同性女同一区二区三区按摩| 国产高潮呻吟久久久| 欧美日韩一级在线| 老汉色影院首页| 特大黑人娇小亚洲女mp4| 国产人妻人伦精品| 真实国产乱子伦对白视频| 九九久久九九久久| 日本五级黄色片| 水蜜桃色314在线观看| 欧美日韩一道本| 99精品视频播放| 午夜两性免费视频| 香蕉视频999| 天天成人综合网| 草草草视频在线观看| 欧美一级片免费播放| 黄色一级视频片| 99草草国产熟女视频在线| 一区二区xxx| 免费不卡av网站| 青草网在线观看| 99热成人精品热久久66| 99re精彩视频| dy888午夜| a级黄色一级片| 人人干人人视频| 亚洲av毛片在线观看| 97在线免费视频观看| 国产中文字幕视频在线观看| 成人免费毛片播放| av噜噜在线观看| 999一区二区三区| caopor在线视频| 91社在线播放| 黄色国产一级视频| 香港日本韩国三级网站| 警花观音坐莲激情销魂小说| 真人抽搐一进一出视频| 欧美少妇性生活视频| 日韩av加勒比| 欧美不卡在线播放| 午夜宅男在线视频| 国产精品视频一二三四区| 黄色影院一级片| 97人人爽人人| 国产av天堂无码一区二区三区| av污在线观看| 久久久久久久久久伊人| 精品久久久久久中文字幕2017| www.黄色网址.com| 91av俱乐部| 欧洲精品视频在线| 无码内射中文字幕岛国片| av电影一区二区三区| 欧美a在线视频| 警花观音坐莲激情销魂小说| 情侣黄网站免费看| 大地资源第二页在线观看高清版| 国产老熟妇精品观看| 女人高潮一级片| 黄色免费观看视频网站| 久久久精品视频国产| 精品人妻一区二区三区四区在线| 免费成人黄色大片| 激情五月开心婷婷| 欧美另类videosbestsex日本| 麻豆av免费在线| 人妻av无码专区| 欧美性猛交xxxx乱大交91| 1024精品视频| 国产 欧美 日本| 一区二区三区四区毛片| 国产二区视频在线播放| 欧美日韩午夜爽爽| 日韩爱爱小视频| 116极品美女午夜一级|