直播推薦
企業(yè)動(dòng)態(tài)
- 京東集團(tuán)發(fā)布2025年一季度業(yè)績(jī) 降本增效、技術(shù)創(chuàng)新引領(lǐng)京東工業(yè)高質(zhì)量發(fā)展
- 皓天試驗(yàn)設(shè)備將攜多款環(huán)境試驗(yàn)設(shè)備亮相CIBF2025深圳國(guó)際電池展
- 全場(chǎng)景節(jié)能30%以上!海爾中央空調(diào)亮相中國(guó)零售展
- igus全球環(huán)保騎行亞洲站在中國(guó)收官
- 京東工業(yè)與世達(dá)工具深化戰(zhàn)略合作 聯(lián)手推動(dòng)專業(yè)工具行業(yè)數(shù)智供應(yīng)鏈升級(jí)
- 舒瑞普中國(guó)卓越中心暨蘇州新工廠開業(yè)典禮圓滿落成
- 華測(cè)儀器中標(biāo)華北電力大學(xué)綜合介電分析儀采購(gòu)項(xiàng)目
- 商用中央空調(diào)的節(jié)能首選:海爾磁氣懸浮中央空調(diào)
推薦展會(huì)
一.向儀表讀取測(cè)量值:
1.單回路(單通道系列儀表)指令詳解: | |
---|---|
發(fā)送指令: | D10A【8Bytes】 |
指令詳解: | 01(儀表地址)03(功能碼)1001(寄存器地址)0001(讀取字?jǐn)?shù)WORD)D10A(CRC16-ModBus RTU校驗(yàn))【8Bytes】 |
儀表返回: | FD79C5【7Bytes】 |
指令詳解: | 01(儀表地址) 03(功能碼) 02(返回字節(jié)數(shù)BYTE) 00 FD(返回的測(cè)量值) 79 C5 (CRC16-ModBus RTU校驗(yàn))【7Bytes】 |
解析返回值: | 儀表返回值:00FD(H)=>253(十進(jìn)制)也就是測(cè)量值為253 |
2.多回路儀表(如:四路溫控儀,16路巡檢儀) | |
A單讀指令: | 01(儀表地址)03(功能碼)1001(寄存器地址)0001(讀取字?jǐn)?shù)WORD)D10A(CRC16-ModBus RTU校驗(yàn))【8Bytes】 |
A儀表返回: | 01(儀表地址) 03(功能碼) 02(返回字節(jié)數(shù)BYTE) 00 FE(返回的測(cè)量值) 79 C5 (CRC16-ModBus RTU校驗(yàn))【7Bytes】 |
A解析返回值: | 00FE(H)=>254(十進(jìn)制)也就是測(cè)量值為254 |
B多讀指令: | 01(儀表地址)03(功能碼)1001(寄存器地址)0004(讀取字?jǐn)?shù)WORD)D10A(CRC16-ModBus RTU校驗(yàn))【8Bytes】 |
B儀表返回: | 01(儀表地址) 03(功能碼) 08(返回字節(jié)數(shù)BYTE) 00 FD 00 FA 00 FC 00 FE(返回的測(cè)值量) 20 BC (CRC16-ModBus RTU校驗(yàn))【13Bytes】 |
B解析返回值: | 00FD(H)=>253(十進(jìn)制)通道1=253,00FA(H)=>250(十進(jìn)制)通道2=250,00FC(H)=>252(十進(jìn)制)通道3=252,00FE(H)=>254(十進(jìn)制)通道4=254 |
二.向儀表寫入設(shè)定值:
1.向儀表寄存器0000寫入數(shù)值250 | |
---|---|
發(fā)送指令: | 01(儀表地址) 06(功能碼) 00 00(寄存器地址) 00 FA(寫入設(shè)定值) 09 89(CRC16-ModBus RTU校驗(yàn))【8Bytes】 |
儀表返回: | 原樣返回:FA0989【8Bytes】 |
解析返回值: | 向寄存器0000寫入數(shù)值250 |
2.向儀表寄存器0001寫入數(shù)值-128 | |
發(fā)送指令: | 01(儀表地址) 06(功能碼) 00 01(寄存器地址) FF 80(寫入數(shù)值) 98 5A(CRC16-ModBus RTU校驗(yàn))【8Bytes】 |
儀表返回: | 原樣返回:01 06 00 01 FF 80 98 5A【8Bytes】 |
解析返回值: | 向寄存器0001寫入數(shù)值-128 |
三.CRC16-ModBus RTU校驗(yàn)算法:
{
byte CRC16Lo;
byte CRC16Hi; //CRC寄存器
byte CL; byte CH; //多項(xiàng)式碼&HA001
byte SaveHi; byte SaveLo;
int Flag;
CRC16Lo = 0xFF;
CRC16Hi = 0xFF;
CL = 0x01;
CH = 0xA0;
for (int i = 0; i < len; i++)
{
CRC16Lo = (byte)(CRC16Lo ^ data[i]); //每一個(gè)數(shù)據(jù)與CRC寄存器進(jìn)行異或
for (Flag = 0; Flag <= 7; Flag++)
{
SaveHi = CRC16Hi;
SaveLo = CRC16Lo;
CRC16Hi = (byte)(CRC16Hi >> 1); //高位右移一位
CRC16Lo = (byte)(CRC16Lo >> 1); //低位右移一位
if ((SaveHi & 0x01) == 0x01) //如果高位字節(jié)位為1
{
CRC16Lo = (byte)(CRC16Lo | 0x80); //則低位字節(jié)右移后前面補(bǔ)1
} //否則自動(dòng)補(bǔ)0
if ((SaveLo & 0x01) == 0x01) //如果LSB為1,則與多項(xiàng)式碼進(jìn)行異或
{
CRC16Hi = (byte)(CRC16Hi ^ CH);
CRC16Lo = (byte)(CRC16Lo ^ CL);
}
}
}
//如果是modbus協(xié)議的話,應(yīng)該是是低位,第二位是高位
data[len++] = CRC16Lo; //CRC低位
data[len] = CRC16Hi; //CRC 高位
}
四.儀表部份寄存器地址列表:
儀表部份寄存器地址具體地址參看儀表隨機(jī)說(shuō)明書 | |
---|---|
寄存器地址 | 名稱 |
0X0000 | 儀表設(shè)定值 |
0X0001 | 報(bào)警上限值 |
0X000A | 小數(shù)點(diǎn)位數(shù) |
0X0016 | 通訊地址 |
0X0017 | 通訊波特率 |
0X1001 | 儀表測(cè)量值 |
0X1101 | 控制輸出百分比 |
0X1200 | 報(bào)警輸出 |
五.精創(chuàng)儀表和西門子PLC通信圖例:
六.同其它品牌內(nèi)嵌MODBUS-RTU人機(jī)界面通信:
請(qǐng)向在線客服索取通信示例,目前的例程支持:wincc(西門子),三菱,松下,歐姆龍,AB,組態(tài)王,亞控,MCGS(昆侖通態(tài)) 。不斷更新中。。。。免責(zé)聲明
- 凡本網(wǎng)注明"來(lái)源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請(qǐng)必須注明智能制造網(wǎng),http://towegas.com。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
- 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
- 本網(wǎng)轉(zhuǎn)載并注明自其它來(lái)源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品來(lái)源,并自負(fù)版權(quán)等法律責(zé)任。
- 如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
ARCE2025亞洲機(jī)器人大會(huì)暨展覽會(huì)
展會(huì)城市:廣州市展會(huì)時(shí)間:2025-12-19