em277做dp从站的时候v区地址分配的问题
郑志武
发布于2012-12-28 11:53
2
0
标签:
项目组成情况是1台313c-2dp主站用em277组dp网络带2台2261台224从站
如果1#em277做dp从站的时候地址分配的是2wordout/8wordin
(如图)v区偏移从100开始
2#em277也是2wordout/8wordin(如图)(本站带4位模拟量)
v区偏移从200开始
3#em277是2wordout/2wordin
v区偏移从300开始
的话,s7-300对s7-200的发送缓存区和接受缓存区怎么算?
比如2#站点的2wordout/8wordin
v区偏移起始是200那么应该用8word的64字节263做偏移终点么?
还是200~231是写缓存区232~263是读缓存区么?
em277的输出位可是从260到263,而输入则是从272到287,
我有点算不清楚,请指点迷津
图片说明: 1,1号em277地址分配 2,2号em277地址分配 3,3号em277地址分配
佳答案
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区数据地址都要算了。