jswxhl
级别: 探索解密
精华主题: 0
发帖数量: 71 个
工控威望: 166 点
下载积分: 695 分
在线时间: 235(小时)
注册时间: 2010-01-28
最后登录: 2024-03-10
查看jswxhl的 主题 / 回贴
楼主  发表于: 2012-10-12 22:11
各位大侠好,
CPU317-2DP通过PROFIBUS协议连接CPU226上面的EM277,组成PROFIBUS网络,CPU317-2DP(寄存器DB0.DBD0)如何对CPU226中的VD0寄存器做到实时读写?(即当直接改变CPU226中VD0的数据的时候,CPU317-2DP需要读到DB0.DBD0中;当CPU317-2DP中的DB0.DBD0中的数据有修改时,数据同步写入到CPU226的VD0寄存器)难点是EM277的GSD文件中是I和O分开传送进行读写功能的。
jswxhl
级别: 探索解密
精华主题: 0
发帖数量: 71 个
工控威望: 166 点
下载积分: 695 分
在线时间: 235(小时)
注册时间: 2010-01-28
最后登录: 2024-03-10
查看jswxhl的 主题 / 回贴
1楼  发表于: 2012-10-12 22:24
谢谢楼上的,
但是这个应该可以实现的,比如用触摸屏与S7 200连接通讯后,在触摸屏上修改一个值(与CPU226对应VD0寄存器),那么VD0数据马上就变成触摸屏输入的值;同理,在CPU226上面通过编程软件修改VD0的值,触摸屏上也马上变成了CPU上面修改的值。
jswxhl
级别: 探索解密
精华主题: 0
发帖数量: 71 个
工控威望: 166 点
下载积分: 695 分
在线时间: 235(小时)
注册时间: 2010-01-28
最后登录: 2024-03-10
查看jswxhl的 主题 / 回贴
2楼  发表于: 2012-10-12 22:49
我这个问题的来源是,S7 300上面通过MPI挂了WINCC,S7 200上面挂了触摸屏,然后WINCC上需要能修S7 200上面的VD0的值,同时,触摸屏上面也需要修改VD0里面的值,但是发现比较难实现。
jswxhl
级别: 探索解密
精华主题: 0
发帖数量: 71 个
工控威望: 166 点
下载积分: 695 分
在线时间: 235(小时)
注册时间: 2010-01-28
最后登录: 2024-03-10
查看jswxhl的 主题 / 回贴
3楼  发表于: 2012-10-12 23:59
这位兄弟的见解真的不错,两种方案都能行得通。非常感谢。牛