签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
测试环境:STEP7 V14 SP1 6ES7 518-4AP00-0AB0 V2.0
过程值即实际值,是程序最新执行后产生的数据。
启动值也称为起始值,什么时候起作用?
1。第一次下载DB块的时候,启动值会装载到过程值(实际值)。
2。对于DB块里的非保持性性数据,在CPU 从STOP到RUN的过程中,起始值会加载到过程值。
对于保持性的数据则不论断电上电还是从STOP到RUN,过程值不变。
3。存储器复位MRES之后,过程值变为启动值。
4。修改了变量名称或者添加删除了变量,再次下载DB,则软件会提示需要将DB块初始化,
这时候起始值会加载到过程值。只要下载时提示DB初始化,则过程值会被启动值覆盖。
快照最大的作用就是将过程值放到离线DB的启动值 ,这样调好的数据可以通过再次下载DB,(下载的时候,不会初始化DB,也就是说过程值不变)将最终的实际值存到SMC卡中,来保证即使更换CPU或者执行了存储器复位,数据也不会丢失。
DB块里还有一个功能按钮叫“下载但不重新初始化”,该功能只适合在优化的DB中,新添加变量时使用。来保持数据块中原有数据的过程值不变。在优化DB的块属性里,默认预留100个字节,用于非保持变量,如果新添加的变量想设为保持性变量,则需要在DB块属性里勾选“启用下载,但不重新初始化保持性变量”变量的数量可以设置。
激活“下载但不重新初始化”,添加变量,下载,不会提示块需要初始化。下载后,在线离线DB块是一致的。 但是,如果取消该功能,则会提示在线离线不一致。再下载DB,则会要求初始化。
所以,使用该功能后,如果想要再取消该功能,需要在合适的时机。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1402276&b_id=66&s_id=0&num=3
楼主,学无止境啊。加油。
在V14SP1中发现了一个很好的功能,以前博途 在DB块数据结构没有变化时,是不能进行下载的(不知是自己没有发现还是的确就不能这样做),以前用经典STEP7时,为了初始化DB,直接下载就行。在V14SP1之前 这个很难办.所以,在DB编译成功后,第一次下载后,个人就把当前实际值快照了(当初始值用)。
V14SP1后,有了一个 将Start Value 设为 Actual value的功能,这个功能就解决了,需要下载DB块来初始化DB的过程。
另外,博途目前好像还不能单独删除某个程序块了(V14SP1中,没有发现,到时以前V13版本可以)
楼主,总结很好
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录