FB7模块done管脚一直为0的原因有哪些?
现使用S7 300 cp341模块,数据一直上不来,在DB1块里定义的了数据源:从站地址2,功能码03,从站数据起始地址0,读取从站数据的个长度16(从站有8个INT)。然后定义好了,DB5\DB6为数据接受后存放地址。
按多站点轮询,扫数据,现在用MSCAND32扫数据,都可以,就是FB7的管脚DONE一直为0,数据一直扫不上来,不知道什么原因?
硬件都定义好了,s7 300为主站,200为从站,用modbus协议数据位为8位,停止位1为,波特率为9600,无校验位,MODBUS地址都从40001开始,(15针)针脚为4和11,为什么我的数据就是访不上来。
我查看了所有程序都没有什么问题,有没有高手指点一下,谢谢!
最佳答案
1、S7 300为主站,200为从站.....CP341通讯数据不能访问的原因?
如果组态、参数设定、程序及硬件均没有问题,S7 300主站必须重启一次,这样才能寻到从站。CP341开始循环发送数据,您可与看到“TxD”灯闪烁。表明通讯正常。
2、应用FB7通讯,需注意的事项?
详见上传图片或下述文档中的问题25:
《串口模块常见问题》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/F0426.pdf
图片说明:
提问者对于答案的评价:
没有完全说清楚!
专家置评
半瓶醋补充的很好!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244421.html