單片機(jī)MODBUS RTU 作主機(jī)C程序
-
MODBUS RTU協(xié)議,使用MCU作主機(jī)的程序誰(shuí)弄過(guò)啊,可否分享下! 網(wǎng)上查了基本都是作為從機(jī)的程序 謝謝!!
全部評(píng)論(3條)
-
- 俯瞰2011 2013-08-13 00:00:00
- proteus 論壇看看 或許能找到 例程
-
贊(8)
回復(fù)(0)
-
- 廖若星辰2 2015-06-28 00:00:00
- 我也在查找。感覺(jué)從機(jī)玩明白了。主機(jī)無(wú)非加上主動(dòng)發(fā)送命令和解析錯(cuò)誤報(bào)告就行了。原理懂了代碼就有禮了
-
贊(4)
回復(fù)(0)
-
- Nan亞甜 2018-03-22 13:32:28
- modbus的基本部分有現(xiàn)成的,自己寫也不難,一般03和06指令用的Z多,基本就夠了.比較難的是數(shù)據(jù)分包檢測(cè),這塊得根據(jù)你的mcu具體來(lái)做. 關(guān)于指令中的處理這部分只能自己寫了.
-
贊(1)
回復(fù)(0)
登錄或新用戶注冊(cè)
- 微信登錄
- 密碼登錄
- 短信登錄
請(qǐng)用手機(jī)微信掃描下方二維碼
快速登錄或注冊(cè)新賬號(hào)
微信掃碼,手機(jī)電腦聯(lián)動(dòng)
注冊(cè)登錄即表示同意《儀器網(wǎng)服務(wù)條款》和《隱私協(xié)議》
熱門問(wèn)答
- 單片機(jī)MODBUS RTU 作主機(jī)C程序
- MODBUS RTU協(xié)議,使用MCU作主機(jī)的程序誰(shuí)弄過(guò)啊,可否分享下! 網(wǎng)上查了基本都是作為從機(jī)的程序 謝謝?。?
2013-08-12 12:45:33
524
3
- modbus RTU主機(jī)相關(guān)設(shè)置?
- Z好有相應(yīng)的參數(shù)。謝謝
2012-04-04 06:03:13
267
2
- C語(yǔ)言如何編寫modbus RTU協(xié)議?
- 我用c語(yǔ)言編寫程序,通過(guò)USART收發(fā)數(shù)據(jù),硬件電路為RS-485,我想實(shí)現(xiàn)modbus RTU協(xié)議的通信,如何配置和編寫?越詳細(xì)越好,多謝,若有資料提供,發(fā)到2041479809@qq.com郵箱,感激不盡!
2017-01-08 15:58:41
602
1
- 跪求單片機(jī)at89c52頻率計(jì)c語(yǔ)言程序
- 還有跪求那個(gè)方波的名字叫神馬~~~
2015-04-23 09:42:30
372
1
- 臺(tái)達(dá)DVP20EX2的MODBUS RTU模式數(shù)據(jù)傳輸程序
- 這段程序是我參照手冊(cè)編寫的一段臺(tái)達(dá)PLCDVP20EX2的485通訊程序 輸出端口為COM3 我的疑問(wèn)是圖中的X0。我能不能直接將SET M1316直接連接到M1002 還有這段程序有沒(méi)有錯(cuò)誤的地方,因?yàn)槲抑挥蠵LC,沒(méi)有485通訊的接收端。 求高手指點(diǎn)啊。diyi次做!
2018-12-03 10:20:46
347
0
- modbus rtu是什么?
2012-10-13 03:39:38
495
2
- modbus rtu協(xié)議
- 儀表的modbus rtu 協(xié)議的保持寄存器地址是從40001,但是OPC軟件上的modbus rtu 協(xié)議卻是400001開(kāi)始,我不知道怎么獲取儀表上的數(shù)據(jù),我軟件上我要怎么跟儀表地址對(duì)起來(lái)。
2011-12-24 07:10:01
639
4
- 51單片機(jī)溫度控制系統(tǒng)的C語(yǔ)言程序
- 設(shè)計(jì)基于單片計(jì)算機(jī)的溫度控制器。用于控制電加熱爐的溫度。具體要求如下1.溫度連續(xù)可調(diào),范圍為30℃~150℃2.超調(diào)量σ%≤20%3.溫度誤差≤±0.5℃4.人-機(jī)對(duì)話方便5.控制算法采用PID或改... 設(shè)計(jì)基于單片計(jì)算機(jī)的溫度控制器。用于控制電加熱爐的溫度。具體要求如下 1. 溫度連續(xù)可調(diào),范圍為30℃~150℃ 2. 超調(diào)量σ%≤20% 3. 溫度誤差≤±0.5℃ 4. 人-機(jī)對(duì)話方便 5. 控制算法采用PID或改進(jìn)的PID或其他算法 .請(qǐng)發(fā)至3166109374@qq.com 謝謝幫忙 具體見(jiàn)http://wenku.baidu.com/view/e0feacf0f121dd36a22d822c 展開(kāi)
2015-06-07 00:06:30
506
3
- GPRS RTU模塊可以將modbus TCP轉(zhuǎn)換成modbus RTU嗎?或是將modbus RTU轉(zhuǎn)換成modbus TCP?
2014-12-21 15:17:31
351
1
- 單片機(jī)做頻率計(jì)數(shù)碼管的顯示C語(yǔ)言程序
- #include
float time=0; float freq=0; unsigned char dsh=0; unsigned char dsz=0; unsigned char dsl=0; main() {EA=1; ET0=1; ET1=1; TMOD=0x061; TH0=-1000/256; TL0=-1000%256; TH1=0xfb; TL1=0xfb; TR0=1; TR1=1; while...
2010-06-19 23:43:52
535
2
- CP341做modbus RTU從站程序中的配置方法?
- CPU313C+CP341,與上位通訊,上位讀取CPU313C數(shù)據(jù)作為MODBUSRTU從站,實(shí)在是沒(méi)找到相關(guān)資料,請(qǐng)問(wèn)程序中應(yīng)該如何配置??謝謝!
2013-09-24 07:11:55
249
1
- modbus rtu 是什么意思
2011-06-04 04:47:46
410
3
- modbus RTU是什么呢?
2013-11-09 03:57:33
448
2
- modbus rtu校驗(yàn)方法
2011-11-03 04:27:41
436
1
- Modbus(RTU)unpack 是什么
2011-12-06 15:01:07
623
1
- modbus rtu 哪里有?
2015-04-08 00:25:07
319
1
- Modbus RTU通訊問(wèn)題
- 物理連接結(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無(wú)響應(yīng),斷開(kāi)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無(wú)響應(yīng),斷開(kāi)1則2有響應(yīng) 用電腦替換主設(shè)備,分別發(fā)指令至1、2均有正確回應(yīng)。何解??? 如何實(shí)現(xiàn)主設(shè)備正常與多個(gè)從設(shè)備通訊? 展開(kāi)
2011-09-05 09:04:46
526
2
- modbus rtu怎么樣調(diào)試
2017-03-07 09:02:52
493
1
- 人機(jī) MODBUS Rtu通訊
- 人機(jī)為主站是怎樣從人機(jī)改變MODBUS地址的數(shù)據(jù) 人機(jī)為從站 怎樣發(fā)送頁(yè)面指令給主站以告知主站要顯示的地址數(shù)據(jù)
2012-12-23 07:13:58
440
1
- modbus rtu串口通信
- 公司買了一個(gè)溫度巡檢儀,功能有限,我想通過(guò)自己做的軟件來(lái)增強(qiáng)巡檢儀的功能,但對(duì)串口通信編程知之甚少?,F(xiàn)通過(guò)監(jiān)控原程序得到以下數(shù)據(jù):write requests: 01 03 00 01 00 01 D5 CA 01 01 00 50 00 20 3D C3 01 03 00 60 00 10 44 18 read requests: 01 03... 公司買了一個(gè)溫度巡檢儀,功能有限,我想通過(guò)自己做的軟件來(lái)增強(qiáng)巡檢儀的功能,但對(duì)串口通信編程知之甚少。現(xiàn)通過(guò)監(jiān)控原程序得到以下數(shù)據(jù):write requests: 01 03 00 01 00 01 D5 CA 01 01 00 50 00 20 3D C3 01 03 00 60 00 10 44 18 read requests: 01 03 02 00 02 39 85 01 01 04 00 00 00 00 FB D1 01 03 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 AE 38 從中能不能翻譯出什么東西?? 后來(lái)我又根據(jù)已有資料及網(wǎng)上相關(guān)程序編寫了以下通訊程序: Private Sub Command1_Click() '發(fā)請(qǐng)求 Dim btSend(23) As Byte btSend(0) = &H1 '目標(biāo)站號(hào) btSend(1) = &H3 '功能碼 btSend(2) = &H0 'I0.0地址(0000)高字節(jié) btSend(3) = &H1 'i0.0地址(0000)低字節(jié) btSend(4) = &H0 '讀取個(gè)數(shù)高字節(jié) btSend(5) = &H1 '讀取個(gè)數(shù)低字節(jié) btSend(6) = &HD5 btSend(7) = &HCA btSend(8) = &H1 btSend(9) = &H1 btSend(10) = &H0 btSend(11) = &H50 btSend(12) = &H0 btSend(13) = &H20 btSend(14) = &H3D btSend(15) = &HC3 btSend(16) = &H1 btSend(17) = &H3 btSend(18) = &H0 btSend(19) = &H60 btSend(20) = &H0 btSend(21) = &H10 btSend(22) = &H44 btSend(23) = &H18 ComK3.Output = CVar(btSend) Dim btReceive As Variant With ComK3 Do DoEvents Loop Until .InBufferCount = 5 .InputLen = 30 btReceive = .Input Text1.Text = Hex$(btReceive(1)) Text2.Text = Hex$(btReceive(2)) Text3.Text = Hex$(btReceive(3)) Text4.Text = Hex$(btReceive(4)) ' Text5.Text = Hex$(btReceive(5)) 'Text6.Text = Hex$(btReceive(6)) ' Text7.Text = Hex$(btReceive(7)) ' Text8.Text = Hex$(btReceive(8)) ' Text9.Text = Hex$(btReceive(9)) ' Text10.Text = Hex$(btReceive(10)) ' Text11.Text = Hex$(btReceive(11)) ' Text12.Text = Hex$(btReceive(12)) ' Text13.Text = Hex$(btReceive(13)) ' Text14.Text = Hex$(btReceive(14)) ' Text15.Text = Hex$(btReceive(15)) ' Text16.Text = Hex$(btReceive(16)) ' End If End With End Sub Private Sub Form_Load() With ComK3 .CommPort = 1 .Settings = "9600,N,8,2" .InputMode = comInputModeBinary '二進(jìn)制收發(fā) .InBufferSize = 512 .OutBufferSize = 512 If (Not .PortOpen) Then .PortOpen = True End With End Sub 能收到4個(gè)亂碼,應(yīng)該是錯(cuò)誤標(biāo)示,原程序待CRC驗(yàn)證,我驗(yàn)證不出,所以先刪除了。期望大俠們幫我修改下程序 展開(kāi)
2009-07-05 16:19:26
440
2
4月突出貢獻(xiàn)榜
推薦主頁(yè)
最新話題





參與評(píng)論
登錄后參與評(píng)論