找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
如果定时器用的是多重背景就没问题,看下你的定时器用的是独立的数据块还是放在FB的静态变量里面。
如果是后者,其每次调用都需要背景db,如果你这个db是单独建立在外部的普通db,多次调用,也是不合适的,会出现和上述那种应用相同的问题。如果是通过多重背景db的方式建立在fb的静态变量里面的,那是可以的,因为你每次调用fb,都会新建一个背景db,那ton每次使用的背景db也是新建的,不存在重复使用的问题。
总之多次调用的fc、fb内部最好不要用绝对地址,至少写操作的变量不要用绝对地址,内部嵌套调用的fb等,也最好使用多重背景。
如果你感觉多次调用FB导致数据块很多的话,你可以把重复的调用以多重背景调用的形式调用,这样就可以公用一个数据块了,只不过产生的数据块比较大,相当于多次调用的和
关于块的调用相关的知识参考手册:
SIMATIC STEP 7 Professional V14.0 系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109742272
3585页 1.3.3 实例 一节相关内容
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!