国产三级在线看完整版-内射白嫩大屁股在线播放91-欧美精品国产精品综合-国产精品视频网站一区-一二三四在线观看视频韩国-国产不卡国产不卡国产精品不卡-日本岛国一区二区三区四区-成年人免费在线看片网站-熟女少妇一区二区三区四区

儀器網(wǎng)(yiqi.com)歡迎您!

| 注冊2 登錄
網(wǎng)站首頁-資訊-話題-產(chǎn)品-評測-品牌庫-供應(yīng)商-展會(huì)-招標(biāo)-采購-知識(shí)-技術(shù)-社區(qū)-資料-方案-產(chǎn)品庫-視頻

問答社區(qū)

求高人寫個(gè)modbus RTU的通訊協(xié)議 怎么收發(fā)數(shù)據(jù)

禿土豆 2017-11-26 04:29:12 449  瀏覽
  • 我手上有設(shè)置端口 波特率的代碼 DCB dcb; HANDLE hCom; hCom=CreateFile(_T("COM1"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); if(hCom==INVALID_HANDLE_VALUE) { MessageBox(_T("createfile error,error")); ... 我手上有設(shè)置端口 波特率的代碼 DCB dcb; HANDLE hCom; hCom=CreateFile(_T("COM1"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); if(hCom==INVALID_HANDLE_VALUE) { MessageBox(_T("createfile error,error")); } BOOL error=SetupComm(hCom,1024,1024); if(!error) MessageBox(_T("setupcomm error")); error=GetCommState(hCom,&dcb); if(!error) MessageBox(_T("getcommstate,error")); dcb.BaudRate=9600; dcb.ByteSize=8; dcb.Parity=EVENPARITY;//NOPARITY; dcb.StopBits=ONESTOPBIT; error=SetCommState(hCom,&dcb); 求高人告訴我收發(fā)數(shù)據(jù)怎么寫 語言用c++ 要詳細(xì)的 原創(chuàng)答案 不要百度上的 展開

參與評論

全部評論(1條)

  • 長臉先生不帶V 2017-11-26 07:08:59
    看你的問題掛了好多天了,給你點(diǎn)資料吧。 http://www.modbus.org/tech.php 這是modbus的官網(wǎng)技術(shù)資源匯總。 在計(jì)算機(jī)上實(shí)現(xiàn)modbus,如無特殊要求一般不需要自己寫代碼,直接用現(xiàn)成的動(dòng)態(tài)庫。 搜索ActiveX試試,我沒用過,但我知道同事有用過,具體用的哪一個(gè)不知道,但據(jù)說效果還不錯(cuò)。

    贊(19)

    回復(fù)(0)

    評論

熱門問答

求高人寫個(gè)modbus RTU的通訊協(xié)議 怎么收發(fā)數(shù)據(jù)
我手上有設(shè)置端口 波特率的代碼 DCB dcb; HANDLE hCom; hCom=CreateFile(_T("COM1"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); if(hCom==INVALID_HANDLE_VALUE) { MessageBox(_T("createfile error,error")); ... 我手上有設(shè)置端口 波特率的代碼 DCB dcb; HANDLE hCom; hCom=CreateFile(_T("COM1"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); if(hCom==INVALID_HANDLE_VALUE) { MessageBox(_T("createfile error,error")); } BOOL error=SetupComm(hCom,1024,1024); if(!error) MessageBox(_T("setupcomm error")); error=GetCommState(hCom,&dcb); if(!error) MessageBox(_T("getcommstate,error")); dcb.BaudRate=9600; dcb.ByteSize=8; dcb.Parity=EVENPARITY;//NOPARITY; dcb.StopBits=ONESTOPBIT; error=SetCommState(hCom,&dcb); 求高人告訴我收發(fā)數(shù)據(jù)怎么寫 語言用c++ 要詳細(xì)的 原創(chuàng)答案 不要百度上的 展開
2017-11-26 04:29:12 449 1
ModBus RTU通訊協(xié)議與ModBus通訊協(xié)議有什么區(qū)別
 
2012-03-21 05:57:00 535 5
ModBus RTU通訊協(xié)議與ModBus通訊協(xié)議有什么區(qū)別
 
2018-11-29 12:35:26 358 0
ModBus RTU通訊協(xié)議與ModBus通訊協(xié)議有什么區(qū)別
 
2017-12-15 04:24:24 477 1
modbus rtu通訊協(xié)議 如何判斷超時(shí)
 
2010-08-08 03:08:06 658 3
modbus通訊是用rtu協(xié)議還是ascii協(xié)議
 
2015-04-27 16:51:02 497 2
Modbus通訊協(xié)議的數(shù)據(jù)校驗(yàn)方式
 
2018-11-20 18:38:30 652 0
modbus rtu通訊協(xié)議的廣播是什么含義
 
2017-11-24 03:00:14 516 1
modbus rtu協(xié)議
儀表的modbus rtu 協(xié)議的保持寄存器地址是從40001,但是OPC軟件上的modbus rtu 協(xié)議卻是400001開始,我不知道怎么獲取儀表上的數(shù)據(jù),我軟件上我要怎么跟儀表地址對起來。
2011-12-24 07:10:01 639 4
VB 關(guān)于MODBUS RTU 通訊數(shù)據(jù)讀取問題
看網(wǎng)上其它人寫的源程序,讀取輸入時(shí) Dim a(8) As Byte a = MSComm1.Input 但是我在運(yùn)行時(shí),總是提示"不能給數(shù)組賦值",看幫助說明也是不能給數(shù)組賦值,那其他人的程序上是怎么實(shí)現(xiàn)的?(已將串口模式更改為二進(jìn)制模式). 謝謝!
2012-04-16 05:26:04 459 2
Modbus RTU通訊問題
物理連接結(jié)構(gòu):主設(shè)備ADAM5510,通訊端口【ADAM5090 (RS232)】 連接【RS232/RS485轉(zhuǎn)換】并聯(lián)從設(shè)備1、2。標(biāo)準(zhǔn)Modbus RTU協(xié)議。主設(shè)備發(fā)指令讀取從設(shè)備寄存器地址。只有1有響應(yīng),2無響應(yīng),斷開1則2有響應(yīng) 用電腦替換主設(shè)備,分別發(fā)指令至1、2均有正確回應(yīng)。何... 物理連接結(jié)構(gòu):主設(shè)備ADAM5510,通訊端口【ADAM5090 (RS232)】 連接【RS232/RS485轉(zhuǎn)換】并聯(lián)從設(shè)備1、2。標(biāo)準(zhǔn)Modbus RTU協(xié)議。主設(shè)備發(fā)指令讀取從設(shè)備寄存器地址。只有1有響應(yīng),2無響應(yīng),斷開1則2有響應(yīng) 用電腦替換主設(shè)備,分別發(fā)指令至1、2均有正確回應(yīng)。何解??? 如何實(shí)現(xiàn)主設(shè)備正常與多個(gè)從設(shè)備通訊? 展開
2011-09-05 09:04:46 524 2
人機(jī) MODBUS Rtu通訊
人機(jī)為主站是怎樣從人機(jī)改變MODBUS地址的數(shù)據(jù) 人機(jī)為從站 怎樣發(fā)送頁面指令給主站以告知主站要顯示的地址數(shù)據(jù)
2012-12-23 07:13:58 438 1
modbus協(xié)議RTU模式校驗(yàn)碼怎么計(jì)算
 
2016-01-30 03:44:18 507 1
modbus協(xié)議RTU模式校驗(yàn)碼怎么計(jì)算
 
2016-01-25 04:46:33 634 1
組態(tài)王 莫迪康 Modbus rtu 協(xié)議
我用虛擬串口加串口調(diào)試助手嘗試跟組態(tài)王通訊 收到的請求數(shù)據(jù)為02 04 00 08 00 01 B0 3B (02是設(shè)備地址 04是功能碼 功能是讀取一個(gè)輸入寄存器 00 08 是寄存器的地址 00 01 是寄存器數(shù)量 b0 3b 是crc 校驗(yàn)位 ) 我響應(yīng)是02 04 02 00 0a 7d 37 (02 是... 我用虛擬串口加串口調(diào)試助手嘗試跟組態(tài)王通訊 收到的請求數(shù)據(jù)為02 04 00 08 00 01 B0 3B (02是設(shè)備地址 04是功能碼 功能是讀取一個(gè)輸入寄存器 00 08 是寄存器的地址 00 01 是寄存器數(shù)量 b0 3b 是crc 校驗(yàn)位 ) 我響應(yīng)是02 04 02 00 0a 7d 37 (02 是設(shè)備地址 04 是功能碼 02 是字節(jié)數(shù) 00 0a 是數(shù)據(jù) 7d 37是校驗(yàn)位 7d是低位 37 是高位) 我發(fā)送數(shù)據(jù)幀時(shí) 組態(tài)王的信息窗口一直提示通訊恢復(fù) 初始化失敗 如果我不發(fā)送數(shù)據(jù)時(shí) 就提示嘗試通訊失敗 求解決辦法 QQ754100974 展開
2013-03-24 21:58:36 592 2
Modbus TCP和Modbus Rtu協(xié)議的區(qū)別
 
2017-04-08 13:22:10 574 1
Modbus TCP和Modbus Rtu協(xié)議的區(qū)別
 
2016-09-21 03:10:16 543 1
Modbus TCP和Modbus Rtu協(xié)議的區(qū)別
 
2015-11-15 08:28:45 413 1
modbus RTU協(xié)議的數(shù)據(jù)幀是不是都是固定的呢?
是不是modbus RTU的數(shù)據(jù)幀都是,對于上行,地址+功能碼+起始地址高位+起始地址低位+數(shù)據(jù)個(gè)數(shù)高位+數(shù)據(jù)個(gè)數(shù)低位+CRC低位+CRC高位,對于下行,地址+功能碼+數(shù)據(jù)1.。。數(shù)據(jù)n+CRC低位+CRC高位?是不是都是固定的格式呢?
2015-01-20 15:25:58 468 1
基于modbus RTU通訊協(xié)議的ABB PLC與流量計(jì)之間的通訊程序問題
ABB的PLC CPU PM581 編程軟件是PS501 系統(tǒng)為一臺(tái)PLC與多個(gè)電磁流量計(jì)通訊 讀取流量計(jì)的數(shù)據(jù) 通訊程序如何寫? 其中軟件中有個(gè)modbus功能塊 COM_MOD_MAST 誰知道此功能塊中各個(gè)參數(shù)的設(shè)置方法?例如 通訊端口是2 流量計(jì)地址為1 功能碼為03(讀?。?TIMEOU... ABB的PLC CPU PM581 編程軟件是PS501 系統(tǒng)為一臺(tái)PLC與多個(gè)電磁流量計(jì)通訊 讀取流量計(jì)的數(shù)據(jù) 通訊程序如何寫? 其中軟件中有個(gè)modbus功能塊 COM_MOD_MAST 誰知道此功能塊中各個(gè)參數(shù)的設(shè)置方法?例如 通訊端口是2 流量計(jì)地址為1 功能碼為03(讀取) TIMEOUT如何設(shè)置?代表意義?儀表寄存器地址為0X0256 功能塊中NB怎樣設(shè)置?代表意義?DATA是自己設(shè)置讀取到的數(shù)據(jù)存儲(chǔ)地址么?右面的ERNO如何設(shè)置? 展開
2018-12-04 12:53:21 540 0

4月突出貢獻(xiàn)榜

推薦主頁

最新話題