S7-300与s7-400用DP耦合器通信交换数据

s7-300DP耦合器地址见图1,s7-300程序图片2,s7-400DP耦合器地址图3,s7-400程序图片图4,在上位机WINCC能显示数据,为什么300与400地址不一样PQD48和PID1400能交换数据?PQD48是300输出,也是400的输入,地址是PID1400,为什么不是PID48?请详解,看了DP耦合器快速入门。

问题补充:
小弟是新手不懂,请给个图详细说明一下,在此感谢大家。

图片说明:

S7-300与s7-400用DP耦合器通信交换数据    S7-300与s7-400用DP耦合器通信交换数据    S7-300与s7-400用DP耦合器通信交换数据    S7-300与s7-400用DP耦合器通信交换数据   

最佳答案

耦合器 是连接2个不同的DP系统,在2个系统中耦合器都作为DP从站使用.
至于你的问题,没有为什么,这个是DP耦合器内部完成的2个DP网络间的数据交换。
对于你的项目数据的对应关系就是下面的对应关系
300                           400
PIB28-PIB59          PQB1400-PQB1431
PQB28-PQB91         PIB1400-PIB146 
也就是300把PQB28-PQB91 发送到耦合器,耦合器再发这个数据放到400的PIB1400-PIB146 中,同样400把数据
 PQB1400-PQB1431发送给耦合器,耦合器把数据送到300的PIB28-PIB59中。
DP耦合器 在300和400测组态的地址不一定要相同,但是输入输出一定要相对,并且字节数要相同。

提问者对于答案的评价:
谢谢你精彩的回答,300PQD28输出必须对应400PID1400输入,不能对应400PID1404,或是400PID1408,是这样的吗?

专家置评

是的。
无论起始地址是多少,必须是相互对应的。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午3:12
下一篇 2018年12月1日 上午3:12

相关推荐