SIEMENS河南省鹤壁市西门子(授权)中国总代理-西门子华中地区一级总代理商
- 供应商
- 广东湘恒智能科技有限公司
- 认证
- 变频器
- 西门子代理商
- 触摸屏
- 西门子一级代理
- 伺服电机
- 西门子一级总代理
- 联系电话
- 18126392341
- 手机号
- 15267534595
- 联系人
- 梁涛
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
- 更新时间
- 2024-06-07 09:10
可以通过sfb/fb 14 "get",从远程cpu中读取数据。
s7-300:在req的上升沿处读取数据。在req的每个上升沿处传送参数id、addr_1和rd_1。在每个作业结束之后,可以分配新数值给id、addr_1和rd_1参数。
s7-400:在控制输入req的上升沿处启动sfb。在此过程中,将要读取的区域的相关指针(addr_i)发送到伙伴cpu。远程伙伴返回此数据。在下一个sfb/fb调用处,已接收的数据被复制到组态的接收区(rd_i)中。必须要参数addr_i和rd_i定义的区域在长度和数据类型方面要相互匹配。
通过状态参数ndr数值为1来指示此作业已完成。只有在前一个作业已经完成之后,才能重新激活读作业。远程cpu可以处于run或stop工作状态。如果正在读取数据时发生访问故障,或如果数据类型检查过程中出错,则出错和警告信息将通过error和status输出表示。
通过使用sfb/fb 15 "put",可以将数据写入到远程cpu。
s7-300:在req的上升沿处发送数据。在req的每个上升沿处传送参数id、addr_1和sd_1。在每个作业结束之后,可以给id、addr_1和sd_1参数分配新数值。
s7-400:在控制输入req的上升沿处启动sfb。在此过程中,将指向要写入数据的区域(addr_i)的指针和数据(sd_i)发送到伙伴cpu。远程伙伴将所需要的数据保存在随数据一起提供的地址下面,并返回一个执行确认。必须要参数addr_i和sd_i定义的区域在编号、长度和数据类型方面相互匹配。
如果没有产生任何错误,则在下一个sfb/fb调用时,通过状态参数done来指示,其数值为1。只有在后一个作业完成之后,才能再次激活写作业。远程cpu可以处于run或stop模式。如果正在写入数据时发生访问故障,或如果执行检查过程中出错,则出错和警告信息将通过error和status输出表示。
打开simatic 315 pn-1的ob1,在ob1中依次调用fb14,fb15如图12、图13所示:
图12 fb14调用
表2.fb14参数说明 :
图13 fb15调用
表3.fb15参数说明 :
s7-200 smart plc 不需要编程。s7-200 smart 中的v存储区在s7-300/400 plc编程中以db1数据块的形式体现。
展开全文