小学没毕业
级别: 略有小成
精华主题: 0
发帖数量: 88 个
工控威望: 257 点
下载积分: 389 分
在线时间: 31(小时)
注册时间: 2013-05-14
最后登录: 2024-05-17
查看小学没毕业的 主题 / 回贴
楼主  发表于: 2016-12-09 14:28
两个西门子300CPU,profibus dp组太好了。主站和从站的数据接收和发送区已经组态完毕,其对应关系如下:
    主站                 从站
    QB0~QB4   IB0~IB4
    IB0~IB6      QB0~QB6
为什么程序中不能直接用这些数据区,还要用SFC14,SFC15 接收和发送。
工控泉
级别: 探索解密
精华主题: 0
发帖数量: 13 个
工控威望: 101 点
下载积分: 2110 分
在线时间: 41(小时)
注册时间: 2016-02-24
最后登录: 2023-11-13
查看工控泉的 主题 / 回贴
1楼  发表于: 2016-12-09 15:02
映射区的数据交换是通过系统功能块SFC14(DPRD_DAT——Read Consistent Data of a Standard DP Slave)和SFC15(DPWR_DAT——Write Consistent Data to a Standard DP Slave)实现的。
SFC14和SFC15是成对使用的,一个发送一个接收,缺一不可。数据的通讯也是交互的,可以相互交换数据。
楼主留言:
谢谢!那请问我一个300CPU和一个基恩士GT传感器走profibus通讯。安装好GSD文件。为什么I地址23-25 Q地址19.可以直接用