项目组成情况是1台313C-2 DP主站 用EM277 组DP网络带2台226 1台224 从站
我想问下 如果 1#EM277做DP从站的时候 地址分配的是2word out/ 8word in
(如图)v区偏移从100开始
2#em277也是2word out/8 word in(如图)(本站带4位模拟量)
v区偏移从200开始
3#EM277 是2word out/2word IN
v区偏移从300开始
的话, S7-300对S7-200 的发送缓存区 和 接受缓存区怎么算?
比如2#站点的 2word out/ 8 word in
V区偏移起始是200 那么 应该用8word的64字节 263做偏移终点么?
还是200~231 是写缓存区 232~263 是读缓存区么?
em277的输出位可是从260到263,而输入则是从272到287,
我有点算不清楚, 请指点迷津
图片说明:
最佳答案
1个word对应2个字节,从200偏移地址开始先对应300的输出,把输出地址占用完了200的V区接着就是300的输入了。
所以
1# 站 S7-300地址:PQW256-PQW258 对应S7-200地址:VW100-VW102
S7-300地址:PIW256-PIW270 对应S7-200地址:VW104-VW118
2# 站 S7-300地址:PQW260-PQW262 对应S7-200地址:VW200-VW202
S7-300地址:PIW272-PIW286 对应S7-200地址:VW204-VW218
3# 站 S7-300地址:PQW264-PQW266 对应S7-200地址:VW300-VW302
S7-300地址:PIW288-PIW290 对应S7-200地址:VW304-VW306
另外建议:如果子站传输数据大小一致,如你的1#站和2#站,为什么不把V区偏移地址设成一致呢?这样就不用每个站的V区数据地址都要算了。
提问者对于答案的评价:
基本理解了 感谢您不惜字数的回答,
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc245708.html