簡(jiǎn)述騰控ENET協(xié)議及編程示例
出處:王鐵鋼 發(fā)布于:2011-08-23 20:57:26
根據(jù)我們初的想法,我們構(gòu)造了目前的可編程控制器和擴(kuò)展系統(tǒng)。一個(gè)系統(tǒng),網(wǎng)絡(luò)通信十分重要,我們的通信模型實(shí)際就是網(wǎng)絡(luò)通信模型,對(duì)于一個(gè)復(fù)雜的系統(tǒng)而言,通信模型非常重要。而我們要在這里仔細(xì)論述騰控PLC的網(wǎng)絡(luò)通信。
我們整個(gè)網(wǎng)絡(luò)系統(tǒng)是構(gòu)建在TCP/IP網(wǎng)絡(luò)之上的。在系統(tǒng)中,有作為服務(wù)器使用的數(shù)據(jù)的產(chǎn)生者,作為客戶端數(shù)據(jù)的使用者和存儲(chǔ)者。我們采用的是C/S模型??紤]到與外部接口,要有開(kāi)放的協(xié)議。所以我們?cè)诳刂破鱾?cè)要支持2種協(xié)議。一種是標(biāo)準(zhǔn)的MODBUS TCP協(xié)議,主要是控制器與上位機(jī)通信,控制器作為服務(wù)器使用。TCP協(xié)議開(kāi)銷比較大,這樣可以提供給客戶一個(gè)標(biāo)準(zhǔn)的接口,幾乎所有的軟件都支持MODBUS協(xié)議和MODBUS TCP協(xié)議。一種是是UPD協(xié)議,PLC內(nèi)部通信的協(xié)議,UPD協(xié)議是無(wú)連接的協(xié)議,開(kāi)銷比較小,可以支持無(wú)限制的客戶端數(shù)量,這樣可以達(dá)到較高的通信速度。
MODBUS/TCP是簡(jiǎn)單的、中立廠商的用于管理和控制自動(dòng)化設(shè)備的MODBUS系列通訊協(xié)議的派生產(chǎn)品。顯而易見(jiàn),它覆蓋了使用TCP/IP協(xié)議的 “Intranet”和“Internet”環(huán)境中MODBUS報(bào)文的用途。協(xié)議的通用用途是為諸如PLC’s,I/O模塊,以及連接其它簡(jiǎn)單域總線或 I/O模塊的網(wǎng)關(guān)服務(wù)的。
我們把內(nèi)部的通信協(xié)議稱之為ENET協(xié)議,服務(wù)器協(xié)議端口為7000,每個(gè)T9系列都支持ENET的服務(wù)器。具有運(yùn)算能力的T9系列控制器支持ENET的客戶端,多同時(shí)可以發(fā)起8個(gè)通信。
我們首先定義PLC間內(nèi)部通信,PLC間通信通過(guò)中間變量進(jìn)行,力爭(zhēng)在一個(gè)通信報(bào)文中完成所有的變量交換,我們定義了
功能碼1:讀中間變量,功能碼2:寫(xiě)中間變量,功能碼3:讀寫(xiě)中間變量。
對(duì)于遠(yuǎn)程I/O:我們定義了6種功能碼
功能碼4:讀開(kāi)關(guān)量輸入,功能碼5:讀開(kāi)關(guān)量輸出,功能碼6:讀寫(xiě)開(kāi)關(guān)量輸入輸出,功能碼7:讀模擬量輸入,功能碼8:寫(xiě)模擬量輸出,功能碼9:讀寫(xiě)模擬量編程方式
為了方便用戶編程,我們抽象了網(wǎng)絡(luò)通信,做到讓用戶編程為簡(jiǎn)單,定義了ENET通信的功能塊,功能塊如下圖

EN通迅使能端,上升沿有效,激活時(shí)將啟動(dòng)本次通迅,斷開(kāi)時(shí)結(jié)束本次通迅,布爾類型;IPAddr:要通迅的控制器IP地址,字符串類型;RW:通迅使用的功能碼,字節(jié)類型,共九種功能碼;MRAddr:本機(jī)讀數(shù)據(jù)存放地址,單字類型;YRAddr:遠(yuǎn)程讀數(shù)據(jù)存放地址,單字類型;RLength:寫(xiě)操作的數(shù)據(jù)長(zhǎng)度,單字類型;MWAddr:本機(jī)寫(xiě)數(shù)據(jù)存放地址,單字類型;YWAddr:遠(yuǎn)程寫(xiě)數(shù)據(jù)存放地址,單字類型;WLength:寫(xiě)操作的數(shù)據(jù)長(zhǎng)度,單字類型;TimeOut:通迅超時(shí)時(shí)間,單字類型(單位:10ms);ENO:輸出使能,布爾類型;Done:通迅狀態(tài),布爾類型,True為正常、False;為錯(cuò)誤ErrMsg通迅狀態(tài)碼,0為正常
編程示例
只要把這個(gè)功能塊使能,指定服務(wù)器的IP地址,起始地址,讀寫(xiě)取長(zhǎng)度,本地存儲(chǔ)地址,無(wú)需用戶編程干預(yù),自動(dòng)運(yùn)行。

版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識(shí)介紹2025/8/29 16:58:56
- SQL核心知識(shí)點(diǎn)總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹(shù)莓派?一文快速了解樹(shù)莓派基礎(chǔ)知識(shí)2025/6/18 16:30:52
- PCB焊盤(pán)與過(guò)孔設(shè)計(jì)核心實(shí)操規(guī)范(含可焊性與可靠性保障)
- 汽車電子常用電子元器件選型指南
- MOSFET驅(qū)動(dòng)與隔離方案設(shè)計(jì)
- 高溫環(huán)境下電源IC選型建議
- 安防監(jiān)控設(shè)備連接器應(yīng)用分析
- 高速PCB信號(hào)完整性(SI)設(shè)計(jì)核心實(shí)操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計(jì)算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對(duì)系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計(jì)
- 連接器耐腐蝕性能測(cè)試方法









