搜索
bottom↓
回复: 28

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

  [复制链接]

出0入0汤圆

发表于 2012-9-16 21:18:32 | 显示全部楼层 |阅读模式
51modbus已试验通过的 绝对可用! STC单片机试过的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2012-9-16 21:33:40 | 显示全部楼层
留下备用!当年为和plc通信 折腾过,后来成功了!没没在深究

出0入0汤圆

发表于 2012-9-16 22:21:54 | 显示全部楼层
学习一下!这玩意挺有用的

出0入0汤圆

发表于 2012-9-16 22:32:48 | 显示全部楼层
兄弟能讲下你的理解吗????
我最近也在学这个东西,不过不明白,而且也不知道到底如何来测试,能做个示范吗?

出0入0汤圆

发表于 2012-9-16 22:47:48 | 显示全部楼层
给多点说明啊,光个程序,,,,连接到神马设备都不知道,

出0入0汤圆

发表于 2012-9-17 11:31:33 | 显示全部楼层
先顶一个, 一直没用过。 想学习学习了。 哈哈。

出0入0汤圆

发表于 2012-9-17 11:37:03 | 显示全部楼层
支持,能不能多给点说明。

出0入0汤圆

发表于 2012-9-17 13:06:08 | 显示全部楼层
留下了,偶尔在测试.

出0入137汤圆

发表于 2012-9-17 13:27:06 | 显示全部楼层

留下了,偶尔在测试

出0入8汤圆

发表于 2012-9-17 13:42:22 | 显示全部楼层
下载了,谢谢了,一直想搞这个!!就是没时间(借口)

出0入85汤圆

发表于 2012-9-17 14:43:31 | 显示全部楼层
哈哈,想当年也折腾过,懂了感觉蛮简单的,最好自己写个。

出0入0汤圆

 楼主| 发表于 2012-9-17 15:44:51 | 显示全部楼层
好的 ,补充测试报文。附件较大 只能贴了,
1       [00053648]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
2       [00053649]  IRP_MJ_READ                     Length: 0001, Data: 0C
3       [00053649]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
4       [00053650]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
5       [00053651]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
6       [00053651]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
7       [00053652]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
8       [00053653]  IRP_MJ_READ                     Length: 0001, Data: 0C
9       [00053653]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
10      [00053654]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
11      [00053655]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
12      [00053655]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
13      [00053656]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
14      [00053657]  IRP_MJ_READ                     Length: 0001, Data: 0C
15      [00053657]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
16      [00053658]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
17      [00053659]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
18      [00053659]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
19      [00053660]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
20      [00053661]  IRP_MJ_READ                     Length: 0001, Data: 0C
21      [00053661]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
22      [00053662]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
23      [00053663]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
24      [00053663]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
25      [00053664]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
26      [00053665]  IRP_MJ_READ                     Length: 0001, Data: 0C
27      [00053665]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
28      [00053666]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
29      [00053667]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
30      [00053667]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
31      [00053668]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
32      [00053669]  IRP_MJ_READ                     Length: 0001, Data: 0C
33      [00053669]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
34      [00053670]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
35      [00053671]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
36      [00053671]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
37      [00053672]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
38      [00053673]  IRP_MJ_READ                     Length: 0001, Data: 0C
39      [00053673]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
40      [00053674]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
41      [00053675]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
42      [00053675]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
43      [00053676]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
44      [00053677]  IRP_MJ_READ                     Length: 0001, Data: 0C
45      [00053677]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
46      [00053678]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
47      [00053679]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
48      [00053679]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
49      [00053680]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
50      [00053681]  IRP_MJ_READ                     Length: 0001, Data: 0C
51      [00053681]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
52      [00053682]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
53      [00053683]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
54      [00053683]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
55      [00053684]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
56      [00053685]  IRP_MJ_READ                     Length: 0001, Data: 0C
57      [00053685]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
58      [00053686]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
59      [00053688]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
60      [00053688]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
61      [00053689]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
62      [00053690]  IRP_MJ_READ                     Length: 0001, Data: 0C
63      [00053690]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
64      [00053691]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
65      [00053692]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
66      [00053692]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
67      [00053693]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
68      [00053694]  IRP_MJ_READ                     Length: 0001, Data: 0C
69      [00053694]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
70      [00053695]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
71      [00053696]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
72      [00053696]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
73      [00053697]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
74      [00053698]  IRP_MJ_READ                     Length: 0001, Data: 0C
75      [00053698]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
76      [00053699]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
77      [00053700]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
78      [00053700]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
79      [00053701]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
80      [00053702]  IRP_MJ_READ                     Length: 0001, Data: 0C
81      [00053702]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
82      [00053703]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
83      [00053704]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
84      [00053704]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
85      [00053705]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
86      [00053706]  IRP_MJ_READ                     Length: 0001, Data: 0C
87      [00053706]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
88      [00053707]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
89      [00053708]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
90      [00053708]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
91      [00053709]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
92      [00053710]  IRP_MJ_READ                     Length: 0001, Data: 0C
93      [00053710]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
94      [00053711]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
95      [00053712]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
96      [00053712]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
97      [00053713]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
98      [00053714]  IRP_MJ_READ                     Length: 0001, Data: 0C
99      [00053714]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
100     [00053715]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
101     [00053716]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
102     [00053716]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
103     [00053717]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
104     [00053718]  IRP_MJ_READ                     Length: 0001, Data: 0C
105     [00053718]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
106     [00053719]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
107     [00053720]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
108     [00053720]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
109     [00053721]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
110     [00053722]  IRP_MJ_READ                     Length: 0001, Data: 0C
111     [00053722]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
112     [00053723]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
113     [00053724]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
114     [00053724]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
115     [00053725]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
116     [00053726]  IRP_MJ_READ                     Length: 0001, Data: 0C
117     [00053726]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
118     [00053727]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
119     [00053728]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
120     [00053728]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
121     [00053729]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
122     [00053730]  IRP_MJ_READ                     Length: 0001, Data: 0C
123     [00053730]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
124     [00053731]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
125     [00053733]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
126     [00053733]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
127     [00053734]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
128     [00053735]  IRP_MJ_READ                     Length: 0001, Data: 0C
129     [00053735]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
130     [00053736]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
131     [00053737]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
132     [00053737]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
133     [00053738]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
134     [00053739]  IRP_MJ_READ                     Length: 0001, Data: 0C
135     [00053739]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
136     [00053740]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
137     [00053741]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
138     [00053741]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
139     [00053742]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
140     [00053743]  IRP_MJ_READ                     Length: 0001, Data: 0C
141     [00053743]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
142     [00053744]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
143     [00053745]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
144     [00053745]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
145     [00053746]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
146     [00053747]  IRP_MJ_READ                     Length: 0001, Data: 0C
147     [00053747]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
148     [00053748]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
149     [00053749]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
150     [00053749]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
151     [00053750]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
152     [00053751]  IRP_MJ_READ                     Length: 0001, Data: 0C
153     [00053751]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
154     [00053752]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
155     [00053753]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
156     [00053753]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
157     [00053754]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
158     [00053755]  IRP_MJ_READ                     Length: 0001, Data: 0C
159     [00053755]  IRP_MJ_WRITE                    Length: 0008, Data: 01 03 00 66 00 06 25 D7
160     [00053756]  IRP_MJ_READ                     Length: 0006, Data: 01 03 0C 00 00 00
161     [00053757]  IRP_MJ_READ                     Length: 0011, Data: 00 00 00 00 19 00 00 00 00 8E B2
162     [00053757]  IRP_MJ_WRITE                    Length: 0008, Data: 01 01 00 00 00 10 3D C6
163     [00053758]  IRP_MJ_READ                     Length: 0006, Data: 01 01 02 3F 00 A8
164     [00053759]  IRP_MJ_READ                     Length: 0001, Data: 0C

出0入0汤圆

 楼主| 发表于 2012-9-17 15:47:11 | 显示全部楼层
在STC12C5A60S2上测试成功。能强制输出P口。具体大家看程序。能读写寄存器,以上是报文,

出0入0汤圆

发表于 2012-9-20 01:06:14 | 显示全部楼层
学习了,虽然现在不懂楼主什么意思

出0入0汤圆

发表于 2012-9-20 01:17:52 | 显示全部楼层
这个好像还分2种,一种16进制的,一种ask码的

出0入0汤圆

发表于 2012-9-20 09:49:42 | 显示全部楼层
好东西啊

出0入0汤圆

发表于 2012-9-20 14:42:18 | 显示全部楼层
需要再次顶啊需要再次顶啊

出0入0汤圆

发表于 2012-10-15 15:37:51 | 显示全部楼层
顶下,必须的。

出0入0汤圆

发表于 2012-10-16 08:26:22 | 显示全部楼层
charls 发表于 2012-9-17 15:47
在STC12C5A60S2上测试成功。能强制输出P口。具体大家看程序。能读写寄存器,以上是报文, ...

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

出0入0汤圆

 楼主| 发表于 2012-10-16 22:44:37 | 显示全部楼层
这个是Modbus从机

出0入0汤圆

发表于 2012-10-19 10:36:37 | 显示全部楼层
看看  

出0入0汤圆

发表于 2013-2-27 14:17:43 | 显示全部楼层
谢谢分享,为何都缩进到头了?

出200入0汤圆

发表于 2013-3-1 14:54:21 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2013-3-13 12:12:22 | 显示全部楼层
好东西呀,不知是否有AVR方面的。

出0入0汤圆

发表于 2013-11-14 13:15:46 | 显示全部楼层
报文是通过上位机看的吗

出0入0汤圆

发表于 2013-12-30 09:45:26 | 显示全部楼层
先收藏,抽空看一下

出0入0汤圆

发表于 2013-12-30 10:10:33 | 显示全部楼层
我看不出来T1.5,T3.5在哪。玩玩可以。

出0入0汤圆

发表于 2015-7-13 07:59:40 | 显示全部楼层
收藏 学习下

出0入0汤圆

发表于 2015-7-13 09:22:33 | 显示全部楼层

留下备用!谢谢楼主
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-23 23:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表