天津電纜總廠一分廠為您提供電焊機(jī)焊把線產(chǎn)品,。
電焊機(jī)焊把線產(chǎn)品-
基于rs485接口的dgl通信協(xié)議修改
1. 前言
在常見(jiàn)的數(shù)字式磁致伸縮液位計(jì)中,,多采用rs485通信。但rs485僅對(duì)物理層接口進(jìn)行了明確定義,,并沒(méi)有制定通信協(xié)議。因此,,在rs485的基礎(chǔ)上,,派生出很多不同的協(xié)議,不同公司均可根據(jù)自身需要設(shè)計(jì)符合實(shí)際情況的通信協(xié)議,。并且,,rs485允許單總線多機(jī)通信,如果通信協(xié)議設(shè)計(jì)不好,,就會(huì)造成相互和總線閉鎖等現(xiàn)象,。如果在一條總線上掛接不同類型的產(chǎn)品,由于協(xié)議不一樣,,很容易造成誤觸發(fā),,造成總線阻塞,使得不同產(chǎn)品對(duì)總線的兼容性很差,。
隨著rs485的發(fā)展,,modicon公司提出的modbus協(xié)議逐步廣泛-,已在工業(yè)領(lǐng)域廣泛應(yīng)用,。而modbus的協(xié)議規(guī)范比較煩瑣,,并且每字節(jié)數(shù)據(jù)僅用低4位范圍:0~15,在信息量相同時(shí),,對(duì)總線占用時(shí)間較長(zhǎng),。
dgl協(xié)議是根據(jù)以上問(wèn)題提出的一種通信協(xié)議。在制定該協(xié)議時(shí)已充分考慮以下幾點(diǎn)要求:
a. 兼容于modbus ,。也就是說(shuō),,符合該協(xié)議的從機(jī)均可掛接到同一總線上。
b. 要適應(yīng)大數(shù)據(jù)量的通信,。如:產(chǎn)品在線程序更新的需要(未來(lái)功能),。
c. 數(shù)據(jù)傳輸需-。對(duì)不確定因素應(yīng)加入-的冗錯(cuò)措施,。
d. 總線的占用率,,-數(shù)據(jù)傳輸?shù)耐〞场?/dv>
2. 協(xié)議描述
為了兼容其它協(xié)議,現(xiàn)做以下定義:
通信數(shù)據(jù)均用1字節(jié)的16進(jìn)制數(shù)表示,。從機(jī)的地址范圍為:0x80~0xfd,,即:m=1;命令和數(shù)據(jù)的數(shù)值范圍均應(yīng)控制在0~0x7f之間。即:m=0,,以區(qū)別地址和其它數(shù)據(jù),。
液位計(jì)的編碼地址為:0x82~0x9f。其初始地址(出廠默認(rèn)值)為:0x81,。
罐旁表的編織地址為:0xa2~0xbf,。其初始地址(出廠默認(rèn)值)為:0xa1。
其它地址用于連接其它類型的設(shè)備,,也可用于液位計(jì),、罐區(qū)表地址不夠時(shí)的擴(kuò)充。
液位計(jì)的命令范圍為:0x01~0x2f,,共47條,,將分別用于參數(shù)設(shè)定、實(shí)時(shí)測(cè)量,、診斷,、在線編程等。
通信的基本參數(shù)為:4800波特率,,1個(gè)起始位,,1個(gè)結(jié)束位。字節(jié)校驗(yàn)為奇校驗(yàn),。
本協(xié)議的數(shù)據(jù)包是參照modbus rtu 通信格式編寫(xiě),,并對(duì)其進(jìn)行了部分修改,以數(shù)據(jù)傳輸?shù)乃俣�,。另外,,還部分參照了hart協(xié)議。其具體格式如下:
address
command
byte count
data
check sum
地址
命令
字節(jié)數(shù)
數(shù)據(jù)
校驗(yàn)和
1 byte
1 byte
=n, 1 byte
n byte
1 byte
80~9f
01~2f
00~10
0~7f
0~7f
表中,,數(shù)據(jù)的大字節(jié)數(shù)為16個(gè),。也就是說(shuō),整個(gè)數(shù)據(jù)包長(zhǎng)為20個(gè)字節(jié),。
“校驗(yàn)和”是其前面所有數(shù)據(jù)異或的數(shù)值,,然后將該數(shù)值m位清零,使其0~7f的要求,。在驗(yàn)證接收數(shù)據(jù)包的“校驗(yàn)和”是否正確時(shí),,可將所有接收數(shù)據(jù)(包括“校驗(yàn)和”)進(jìn)行異或操作,的數(shù)據(jù)應(yīng)=0x80,。這是因?yàn)�,,只有“地址”�?/dv>m=1,所以異或結(jié)果的m也必然等于1,。
本協(xié)議不支持modbus中所規(guī)定的廣播,。
3. 時(shí)序安排
在上電后,,液位計(jì)將先10秒,等待電源,。然后,,用5秒的時(shí)間進(jìn)行自檢和數(shù)據(jù)。接著產(chǎn)品進(jìn)入待機(jī)狀態(tài)并打開(kāi)rs485通信接口,,等待主機(jī)的請(qǐng)求,。因此,主機(jī)應(yīng)在液位計(jì)上電20秒后,,再將液位計(jì)置為工作狀態(tài),,進(jìn)行測(cè)量操作。
液位控制器hmt-900或h-1000主要用于液位計(jì)的供電和防爆隔離,。主機(jī)可通過(guò)rts控制hmt-900或h-1000供給液位計(jì)的電源。當(dāng)rts有效時(shí),,電源將被打開(kāi),。因此,液位計(jì)的電源是可以通過(guò)主機(jī)控制的,。
在現(xiàn)場(chǎng)應(yīng)用中,,主機(jī)的工作時(shí)序一般應(yīng)遵循以下幾個(gè)步驟。
1) 在開(kāi)主機(jī)前,,并認(rèn)真檢查各相關(guān)設(shè)備的電源和電纜連接情況,。
2) 在啟動(dòng)主機(jī)時(shí),打開(kāi)相應(yīng)串行端口,。使能rts,,給液位計(jì)上電。
3) 初始化操作,,20秒,。
4) 讀液位計(jì)的相應(yīng)參數(shù),然后將液位計(jì)置為工作狀態(tài),。
5) 此時(shí),,主機(jī)可進(jìn)入正常的輪訓(xùn)、記錄,、顯示,、等工作
生產(chǎn)廠家:天津市電纜總廠分廠
聯(lián)系人 :王經(jīng)理
手 機(jī):微信同步
聯(lián)系qq: 614890402
免費(fèi):0316-5960772
組織機(jī)構(gòu)代碼證:10950374-4
ccc認(rèn) 證 編 號(hào):2003010105102124
營(yíng)業(yè)執(zhí)照注冊(cè)號(hào):131025100000917
登 記 證:131025109503744
電焊機(jī)焊把線產(chǎn)品-
------------------------------------------------------------------------------------------------------
聯(lián)系時(shí)請(qǐng)說(shuō)明是在云商網(wǎng)上看到的此信息,謝謝,!
聯(lián)系電話:15532688668,,15175665291,歡迎您的來(lái)電咨詢,!
本頁(yè)網(wǎng)址:
https://dianlan77.ynshangji.com/cp/21470852.html
推薦關(guān)鍵詞:
氟塑料高溫電纜,
計(jì)算機(jī)電纜,
煤礦用阻燃通信,
鎧裝和鋼絲鎧裝,
各種特種電纜