200和300的DP通讯

200和300的DP通讯。硬件上应该是连接上了,EM277的指示灯2个两了,300中I和Q的地址是IB96~IB99、QB96~QB99.输入和输出个4个字节,那么对应得200中应该是VB4~VB7和VB0~VB3,VB0~VB3对应的是300中的QB96~QB99,可是我监视200的数据,一直没有变化,给Q96.0强制输出1,V0.0还是0.300也没报错。请告诉指教!

问题补充:
不是16进制的,就是真假bool的,一直为0.打电话咨询西门子客服,说300需要设置偏移,我原来没设过啊。数据就是没有,请教高手,200需要相应设置吗?另外我从VW10开始就用了,所以才选择4字节输入输出的。

最佳答案

1、如果S7-300的SF与BF指示灯没有点亮,则表明两者的硬件连接与组态设置没有问题。
2、应用程序试一试,例如在S7-300中:
L  B#16#F0
T  QB96
在S7-200中监视VB0是否为十六进制的F0。
3、按照下述文档操作:
见《西门子S7-200与S7-300进行PROFIBUS通信图解》连接:
http://www.gongkong001.com/News/4934.html

提问者对于答案的评价:
谢谢大家。问题解决了,原因是300测的EM277模块是直接复制过来的,没有安装gsd文件,可是这样300居然不报错,200和300都显示通讯上了。

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc296414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:48
下一篇 2020年10月31日 下午1:48

相关推荐