我用PLC226CN做主站,单片机做从站,用mudbus通讯。主要是用MBUS_CTRL及MBUS_MSG这两个指令来通讯,控制单片机模拟量输出。
问题1)单片机模拟量输出的地址对应mudbus的地址是多少?30001 至 3xxxx 是模拟量输入,哪对应的模拟输出地址呢?
00001 至 0xxxx - 开关量输出
10001 至 1xxxx - 开关量输入
30001 至 3xxxx - 模拟量输入
40001 至 4xxxx - 保持寄存器
问题2)就算控制的不是单机,而是另一台PLC,那么用modbus通讯时其模拟量对应的地址呢?
问题补充:
我用的是mudbus通讯的MBUS_CTRL及MBUS_MSG指令.只要找到其控制量对应mudbus地址就行了。
以下是对应西门子PLC地址的。
00001 至 00128 - 开关量输出 ,对应的是Q0.0~Q15.7
10001 至 10128- 开关量输入 ,对应的是I0.0~I15.7
30001 至 30032 - 模拟量输入 ,对应的是AIW0~AIW62
40001 至 4xxxx - 保持寄存器 ,对应的是V区
那么mudbus对应西门子的模拟量输出地址呢?
同样道理,mudbus对应单片机的模拟量输出地址呢?
最佳答案
看看这个帖子:
http://www.ad.siemens.com.cn/club/bbs/post.asp?myreply=&b_id=3&a_id=479080&s_id=0&num=24#anch
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351822.html