charls 发表于 2012-9-16 21:18:32

51modbus已试验通过的 绝对可用!

51modbus已试验通过的 绝对可用! STC单片机试过的

snail_dongbin 发表于 2012-9-16 21:33:40

留下备用!当年为和plc通信 折腾过,后来成功了!没没在深究

hkys_xxzh 发表于 2012-9-16 22:21:54

学习一下!这玩意挺有用的

HeP028 发表于 2012-9-16 22:32:48

兄弟能讲下你的理解吗????
我最近也在学这个东西,不过不明白,而且也不知道到底如何来测试,能做个示范吗?

jetli 发表于 2012-9-16 22:47:48

{:sweat:} 给多点说明啊,光个程序,,,,连接到神马设备都不知道,

lyg407 发表于 2012-9-17 11:31:33

先顶一个, 一直没用过。 想学习学习了。 哈哈。

xshflove 发表于 2012-9-17 11:37:03

支持,能不能多给点说明。

lryxr2507 发表于 2012-9-17 13:06:08

留下了,偶尔在测试.

pulan 发表于 2012-9-17 13:27:06


留下了,偶尔在测试

fangmcu 发表于 2012-9-17 13:42:22

下载了,谢谢了,一直想搞这个!!就是没时间(借口){:sweat:}

CK345 发表于 2012-9-17 14:43:31

哈哈,想当年也折腾过,懂了感觉蛮简单的,最好自己写个。

charls 发表于 2012-9-17 15:44:51

好的 ,补充测试报文。附件较大 只能贴了,
1       IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
2       IRP_MJ_READ                     Length: 0001, Data: 0C
3       IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
4       IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
5       IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
6       IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
7       IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
8       IRP_MJ_READ                     Length: 0001, Data: 0C
9       IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
10      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
11      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
12      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
13      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
14      IRP_MJ_READ                     Length: 0001, Data: 0C
15      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
16      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
17      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
18      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
19      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
20      IRP_MJ_READ                     Length: 0001, Data: 0C
21      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
22      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
23      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
24      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
25      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
26      IRP_MJ_READ                     Length: 0001, Data: 0C
27      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
28      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
29      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
30      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
31      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
32      IRP_MJ_READ                     Length: 0001, Data: 0C
33      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
34      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
35      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
36      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
37      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
38      IRP_MJ_READ                     Length: 0001, Data: 0C
39      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
40      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
41      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
42      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
43      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
44      IRP_MJ_READ                     Length: 0001, Data: 0C
45      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
46      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
47      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
48      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
49      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
50      IRP_MJ_READ                     Length: 0001, Data: 0C
51      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
52      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
53      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
54      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
55      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
56      IRP_MJ_READ                     Length: 0001, Data: 0C
57      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
58      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
59      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
60      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
61      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
62      IRP_MJ_READ                     Length: 0001, Data: 0C
63      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
64      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
65      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
66      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
67      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
68      IRP_MJ_READ                     Length: 0001, Data: 0C
69      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
70      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
71      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
72      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
73      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
74      IRP_MJ_READ                     Length: 0001, Data: 0C
75      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
76      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
77      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
78      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
79      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
80      IRP_MJ_READ                     Length: 0001, Data: 0C
81      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
82      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
83      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
84      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
85      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
86      IRP_MJ_READ                     Length: 0001, Data: 0C
87      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
88      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
89      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
90      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
91      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
92      IRP_MJ_READ                     Length: 0001, Data: 0C
93      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
94      IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
95      IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
96      IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
97      IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
98      IRP_MJ_READ                     Length: 0001, Data: 0C
99      IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
100   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
101   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
102   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
103   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
104   IRP_MJ_READ                     Length: 0001, Data: 0C
105   IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
106   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
107   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
108   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
109   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
110   IRP_MJ_READ                     Length: 0001, Data: 0C
111   IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
112   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
113   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
114   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
115   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
116   IRP_MJ_READ                     Length: 0001, Data: 0C
117   IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
118   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
119   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
120   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
121   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
122   IRP_MJ_READ                     Length: 0001, Data: 0C
123   IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
124   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
125   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
126   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
127   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
128   IRP_MJ_READ                     Length: 0001, Data: 0C
129   IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
130   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
131   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
132   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
133   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
134   IRP_MJ_READ                     Length: 0001, Data: 0C
135   IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
136   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
137   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
138   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
139   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
140   IRP_MJ_READ                     Length: 0001, Data: 0C
141   IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
142   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
143   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
144   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
145   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
146   IRP_MJ_READ                     Length: 0001, Data: 0C
147   IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
148   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
149   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
150   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
151   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
152   IRP_MJ_READ                     Length: 0001, Data: 0C
153   IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
154   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
155   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
156   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
157   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
158   IRP_MJ_READ                     Length: 0001, Data: 0C
159   IRP_MJ_WRITE                  Length: 0008, Data: 01 03 00 66 00 06 25 D7
160   IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
161   IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
162   IRP_MJ_WRITE                  Length: 0008, Data: 01 01 00 00 00 10 3D C6
163   IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
164   IRP_MJ_READ                     Length: 0001, Data: 0C

charls 发表于 2012-9-17 15:47:11

在STC12C5A60S2上测试成功。能强制输出P口。具体大家看程序。能读写寄存器,以上是报文,

inovar 发表于 2012-9-20 01:06:14

学习了,虽然现在不懂楼主什么意思

keil_c51 发表于 2012-9-20 01:17:52

这个好像还分2种,一种16进制的,一种ask码的

lovebear 发表于 2012-9-20 09:49:42

好东西啊

myhonour 发表于 2012-9-20 14:42:18

需要再次顶啊需要再次顶啊

314296761 发表于 2012-10-15 15:37:51

顶下,必须的。

wkman 发表于 2012-10-16 08:26:22

charls 发表于 2012-9-17 15:47 static/image/common/back.gif
在STC12C5A60S2上测试成功。能强制输出P口。具体大家看程序。能读写寄存器,以上是报文, ...

请问下,,,51-》485-》线-》接的哪种 PLC 还是 变频器?品牌、规格?

charls 发表于 2012-10-16 22:44:37

这个是Modbus从机

Making 发表于 2012-10-19 10:36:37

看看{:lol:}{:lol:}{:lol:}

any_014 发表于 2013-2-27 14:17:43

谢谢分享,为何都缩进到头了?

jsntzxh 发表于 2013-3-1 14:54:21

学习一下

fish198868 发表于 2013-3-13 12:12:22

好东西呀,不知是否有AVR方面的。

liaoya0000 发表于 2013-11-14 13:15:46

报文是通过上位机看的吗

bbsview 发表于 2013-12-30 09:45:26

先收藏,抽空看一下

mangocity 发表于 2013-12-30 10:10:33

我看不出来T1.5,T3.5在哪。玩玩可以。

Chris_gong 发表于 2015-7-13 07:59:40

收藏 学习下

sunzhuojun 发表于 2015-7-13 09:22:33


留下备用!{:smile:}谢谢楼主
页: [1]
查看完整版本: 51modbus已试验通过的 绝对可用!