S71200 从站中的起始地址:指定Modbus从站中将供访问的数据的起始地址怎么填写??我的为什么错误
问题补充:
从40038连续9个字
指针地址是多少,,我有4个从站,地址这样写对不对
图片说明:
产品版区:SIMATIC S7-1200
悬赏西币:1 | 解决时间:2017-05-02 02:35:40 | 提问者: ligp99 - 毕业实践员  第4级
最佳答案
回答者:
阿鸣
-
大师  第17级
2017-04-24 08:48:25
提问者对于答案的评价:
40001是规定对应DBW0
专家置评
MODE填0或者1,0为读,1为写,同一个CM1241通信模块或者CB1241信号板与4个从站通信时,MB_MASTER的背景数据块要使用同一个,你这里用了四个。多条MB_MASTER指令需要使用DONE和ERROR位轮询。
置评专家:西门子自动化产品支持 2017-05-09 15:54:57
从站设备提供的寄存器地址是多少?编程时书写的地址又是什么样的,最好有个截图。查一下从站设备的技术资料,寄存器地址是如何约定的。也可能是从站设备描述的不详细,你先使用调试工具测试是否能能信,这样也可排除编程是的其它因素影响。
回答者: HITIAR - 助理工程师  第8级
2017-04-24 07:43:59
看程序块,S7-1200是做MODBUS RTU主站使用。
指定Modbus从站中将供访问的数据的起始地址 是从站设备通讯协议中 点表说明 中来查询,需要读取有效数据。有谱写点表说明中MODBUS地址是16进制的,需要转换为10进制。程序块中地址书写正确。
指针地址是多少 指针是指读取来的数据存放起始位置。程序块中指针使用正确。
若是一个485通讯模块,4个通讯块需要轮巡,交替通讯,否则会出错。
回答者: wuwenmao - 初级技术员  第5级
2017-04-25 08:45:30
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!