欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

您好,歡迎來電子發(fā)燒友網! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網>電子百科>通信技術>

Modbus通訊地址設定方法說明

2018年02月08日 08:38 電子發(fā)燒友整理 作者: 用戶評論(0

Modbus協(xié)議是應用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經由網絡(例如以太網)和其它設備之間可以通信。它已經成為一種通用工業(yè)標準。有了它,不同廠商生產的控制設備可以連成工業(yè)網絡,進行集中監(jiān)控。此協(xié)議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。它描述了一個控制器請求訪問其它設備的過程,如何回應來自其它設備的請求,以及怎樣偵測錯誤并記錄。它制定了消息域格局和內容的公共格式。

Modbus通訊地址設定

利用Modbus協(xié)議可以實現(xiàn)設備間的數(shù)據交換。Modbus通訊理論上支持4種ModiconPLC地址,即0*、1*、3*和4*四種,分別表示開出(中間線圈)、開入、模入、模出(中間寄存器)等數(shù)據地址。與西門子或其它設備中的開入、開出、模入、模出地址完全不對應??梢岳斫鉃?*和1*對應位地址的讀寫操作,3*和4*字地址的讀寫操作。

此處0*、1*、3*和4*表示長度有的為5位數(shù)字、有的為6位,其實和Modbus通訊無關,只是和軟件的表示方式有關。

按照Modbus通訊時最常用的是RTU讀請求格式:

從站地址(1個字節(jié))、功能代碼(1個字節(jié))、從站數(shù)據起始地址(2個字節(jié))、讀數(shù)據長度(2個字節(jié))、CRC校驗(2個字節(jié))

可見,只需設置起始從站數(shù)據區(qū)起始地址和通訊長度即可。

特別注意,Modbus地址遵從IEC1的地址標準(最小地址為*1),西門子遵從IEC0的標準(最小地址為0,如M0.0)。因此,不同標準的地址做通訊時需要做地址變換,即加1的操作。

ACRXXXE的應用細節(jié)及參量地址表

該系列測量值用Modbus-RTU 通訊規(guī)約的03號命令讀出。

通訊值與實際值之間的對應關系如下表:(約定Val_t為通訊讀出值,Val_s為實際值)

Modbus通訊地址設定方法說明

幾點說明:

1 數(shù)據類型:“BYTE”指1個字節(jié);“word” 指16位無符號整數(shù);“Integer”指16位有符號整數(shù);“Dword” 指32位無符號整數(shù),“Fword”指32位浮點數(shù)。

2 讀寫屬性:“R”只讀,讀參量用03H號命令;“R/W”可讀可寫,寫系統(tǒng)參量用10H號命令。禁止向未列出的或不具可寫屬性的地址寫入。

3 波特率的設定范圍4800 bps,9600 bps,19200 bps,38400 bps.在此范圍外的設定是不允許的。如果寫入超范圍的設定值,儀表會啟用默認波特率:38400 bps。

4 ACR320EFK所測電能值均為二次側電能。高字節(jié)在前,低字節(jié)在后,單位WH 或VARH, 統(tǒng)計一次側電能數(shù)據的時候,請乘以相應的變比。例如10KV/100V,75A/5A 的儀表,請在計量抄表的數(shù)據乘以PT=100和CT=15 的乘積1500。

5 ACR320EFK 提供4 路開關量輸入功能和2路繼電器開關量輸出功能。4 路開關輸入是采用濕接點電阻開關信號輸入方式,儀表內部配備+5V 的工作電源,無須外部供電。當外部接通的時候,經過儀表開關輸入模塊DI 采集其為接通信息、顯示為1;當外部斷開的時候,經過儀表開關輸入模塊DI 采集其為斷開信息、顯示為0。開關量輸入模塊不僅能夠采集和顯示本地的開關信息,同時可以通過儀表的數(shù)字接口RS485 實現(xiàn)遠程傳輸功能,即“遙信”功能;2路繼電器輸出功能可用于各種場所下的報警指示、保護控制等輸出功能。在開關輸出有效的時候,繼電器輸出導通,顯示為1;開關輸出關閉的時候,顯示為0,繼電器輸出關斷。

6 ACRXXXE(K)電度一次側時的值采用浮點變量數(shù)據類型。它用符號位表示數(shù)的符號,用階碼和尾數(shù)表示數(shù)的大小。儀表采用的數(shù)據格式為IEEE754數(shù)據格式具有24位精度,尾數(shù)的高位始終為“1”,因而不保存,位的分布如下

● 1位符號位;

● 8位指數(shù)位;

● 23位尾數(shù)。

符號位是最高位,尾數(shù)為最低的23位,按字節(jié)描述如下:

范例:UA的通訊讀出值為08C6H(2246),DPT為5,則UA的實際值

Va =(2246/10000)*(10^5) = 22.46KV。

IA的通訊讀出值為0FA0H(4000),DCT為3,則IA的實際值

Ia =(4000/10000)*(10^3) = 400.0A。

Modbus通訊地址設定方法說明

其中, S:符號位,1表示負,0表示正;

E:階碼(在兩個字節(jié)中)偏移為127;

M:23位尾數(shù),最高位為“1”。

具體舉例如下:

讀出0 10001110 100 1011 1010 1100 0000 0000B

0 代表符號位,“1”為負,“0”為正;

10001110 為計算指數(shù),設為a, a為10進制,a為142;

100 1011 1010 1100 0000 0000 為計算尾數(shù),設為b,b為10進制,b為4959232。

計算公式:

一次側電量=

上例計算結果為:

==52140

通訊應用格式祥解

Modbus通訊地址設定方法說明

Addr:從機地址

Fun:功能碼

Data start reg hi:數(shù)據起始地址 寄存器高字節(jié)

Data start reg lo:數(shù)據起始地址 寄存器低字節(jié)

Data #of reg hi:數(shù)據讀取個數(shù) 寄存器高字節(jié)

Data #of reg lo:數(shù)據讀取個數(shù) 寄存器低字節(jié)

CRC16 Hi: 循環(huán)冗余校驗 高字節(jié)

CRC16 Lo: 循環(huán)冗余校驗 低字節(jié)

非常好我支持^.^

(30) 29.1%

不好我反對

(73) 70.9%

( 發(fā)表人:李建兵 )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?