|
Modbus 協議是應用於電子控製器上的一種通用語言。通過此協議,控製器相互之間、控(kong)製(zhi)器(qi)和(he)其(qi)它(ta)設(she)備(bei)之(zhi)間(jian)可(ke)以(yi)通(tong)信(xin)。它(ta)已(yi)經(jing)成(cheng)為(wei)一(yi)通(tong)用(yong)工(gong)業(ye)標(biao)準(zhun)。有(you)了(le)它(ta),不(bu)同(tong)廠(chang)商(shang)生(sheng)產(chan)的(de)控(kong)製(zhi)設(she)備(bei)可(ke)以(yi)連(lian)成(cheng)工(gong)業(ye)網(wang)絡(luo),進(jin)行(xing)集(ji)中(zhong)監(jian)控(kong)。此(ci)協(xie)議(yi)定(ding)義(yi)了(le)一(yi)個(ge)控(kong)製(zhi)器(qi)能(neng)認(ren)識(shi)使(shi)用(yong)的(de)消(xiao)息(xi)結(jie)構(gou),而(er)不(bu)管(guan)它(ta)們(men)是(shi)經(jing)過(guo)何(he)種(zhong)網(wang)絡(luo)進(jin)行(xing)通(tong)信(xin)的(de)。它(ta)描(miao)述(shu)了(le)一(yi)控(kong)製(zhi)器(qi)請(qing)求(qiu)訪(fang)問(wen)其(qi)它(ta)設(she)備(bei)的(de)過(guo)程(cheng),它(ta)製(zhi)定(ding)了(le)消(xiao)息(xi)域(yu)格(ge)局(ju)和(he)內(nei)容(rong)的(de)公(gong)共(gong)格(ge)式(shi)。 由於Modbus的流行與通用,有許多廠商的並不是按照標準協議來製作Modbus設備,因此有一些具體設備的協議有了稍微的變化,而針對非標準Modbus協議的驅動相對來說比較少,給用戶帶來了許多不便。
紫金橋的Modbus-RTU擴展驅動在支持標準Modbus協議的基礎上,增加了許多新的功能特性,具有比較好的實用性與擴展性,可以解決實際情況中使用非標準Modbus設備所遇到的一些問題。
紫金橋的Modbus-RTU擴展驅動特點:
1)支持標準Moubus的RTU方式;
2)支持CPU不同的字節順序;
3)可讀寫長度大於4的字符串;
4)寫字符的時候不會改變字符末尾原來內存中的數據;
5)支持響應固定為32位數據的設備。
解決不同的CPU順序問題:
16weiyishangdeshujushiyouduogezijiezuchengde,huoqudeshebeixiangyingdeshujushibaohanlezhexiezijie,ruguobunengmingquedizhidaoshujudezuchengzijieshunxu,namejiubunengzhengquedejiexishuju。feibiaozhundeMoubus設備內存中所存儲的數據字節順序會有變化,不一定符合一般從高到低排列的習慣。紫金橋的Modbus-RTU擴展驅動,可以很容易解決這個問題。它支持16位和32位數據的字節順序轉換解析。

解決固定響應32位數據問題:
在標準的Moudus協議中有請求為16位的整型、32的整型、32的浮點型,所對應的數據響應也為相同的位數。但是有些非標準Modbus設備,不論請求多少位的數據,返回的響應都是固定為32位的格式,那麼標準的解析方法就出現了問題。紫金橋的Modbus-RTU擴展驅動,實現了這部分功能的處理,可以正確得到響應的數據。

解決字符串問題:
原來的紫金橋標準Modbus驅動支持一次讀寫的字符個數為4個,不能讀寫更長的字符串,相對來說數量比較少。紫金橋的Modbus-RTU擴展驅動所支持的字符個數有所增加,可以一次讀寫的字符串長度遠大於4個,可以解決許多需要存儲長字符串的應用。

紫金橋的Modbus-RTU擴展驅動提供了比較靈活的Modbus的使用方式,它完全兼容標準Modbus的RTU方式。在一些使用非標準Modbus協議的場合,它也能體現出方便靈活的特點。
|