0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在博途中DB块不重新初始化,怎么进行下载呢?

vveeverything 来源:技成培训网 2023-03-20 13:57 次阅读

在博途中进行编程时,经常会见到这种情况。修改了DB数据块之后,需要重新初始化之后才能进行下载。如图所示:

23673fde-c50c-11ed-bfe3-dac502259ad0.png

我们知道这种情况下载程序,在DB块中所有的参数都会初始化,即数据清空了。如果说这个DB块保存了一些伺服、变频器的速度或者位置数据,那么全部都要重新设置一遍,非常的耗时耗力。那么有没有办法,不重新初始化,也能进行下载呢?当然是可以的。下面我们来介绍它的设置方法。

这里我们使用1200 PLC V4.4版本在博途V16中进行演示。

首先,添加一个DB数据块,如图所示:

238b677e-c50c-11ed-bfe3-dac502259ad0.png

在这里需要注意的是,该DB块的访问属性为“可优化访问的块”,如果是标准访问的块则不能使用该功能。

假设我们在DB块中已经使用了一些数据,如图所示:

23c1bafe-c50c-11ed-bfe3-dac502259ad0.png

如果此时,我们需要在DB中添加一个“轴1#设置位置3”的参数,如果直接添加,那么只有重新初始化之后才能下载。现在的处理方法是,先选择“保持实际值”选项,如图所示:

23db377c-c50c-11ed-bfe3-dac502259ad0.png

然后重新下载程序,此时则不会要求重新初始化下载,如图所示:

23ee6f54-c50c-11ed-bfe3-dac502259ad0.png

之后,可以在该DB块中,添加数据块,可不重新初始化下载,如图所示:

2402038e-c50c-11ed-bfe3-dac502259ad0.png

在这个地方需要大家注意的是,该方式默认可添加100字节的数据,超过了则会报错。如果想修改该值,可在DB块属性中设置,如图所示:

2419ca96-c50c-11ed-bfe3-dac502259ad0.png

同样需要注意的是,如果在DB块中需要添加可保持存储区,则需要勾选“启用下载,但不重新初始化保持性变量”,这个只有在选择“保持设置值”之前勾选才有效。

如果我们不重新初始化设置,也想保持当前的数据,那么可以使用DB块中的另一个功能“快照”。顾名思义,快照是一个快速照片的功能,可以保存当前的实际值。这里还是以刚才的DB数据进行演示,目前的参数如图所示:

2432c348-c50c-11ed-bfe3-dac502259ad0.png

使用快照功能,可以保存当前的监视值,如图所示:

245d4442-c50c-11ed-bfe3-dac502259ad0.png

在这里可以看到,创建了一个快照,它是将监视值,快速复制到了快照值。如果此时修改了DB块,那么重新下载后,数据则会丢失,如图所示:

24731146-c50c-11ed-bfe3-dac502259ad0.png

为了快速设置之前所用到的参数,可以将快照值下载到监视值中,如图所示:

248a5a0e-c50c-11ed-bfe3-dac502259ad0.png

以上就是本文的全部内容,如果你还有更多关于数据保持设置的选项,欢迎补充说明。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    7006

    浏览量

    88948
  • 编程
    +关注

    关注

    88

    文章

    3614

    浏览量

    93696
  • DB
    DB
    +关注

    关注

    0

    文章

    48

    浏览量

    22714

原文标题:在博途中DB块不重新初始化,怎么进行下载呢?

文章出处:【微信号:跟我学PLC,微信公众号:跟我学PLC吧】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问,如果软件不重新初始化SRIO端口,只是收发doorbell,最小代码应该是什么?

    的6678的csl例程进行的SRIO初始化。代码里头会对SRIO端口进行重新初始化。由于我们的系统是SRIO boot。我想请问,如果软件
    发表于 05-25 10:16

    如何对STM32 USB进行初始化

    如何对STM32 USB进行初始化?有哪些操作步骤
    发表于 11-01 07:41

    如何对CubeMX工程进行初始化

    如何对CubeMX工程进行初始化?有哪些操作步骤?
    发表于 11-05 07:22

    如何对串口(UART)进行初始化

    如何对串口(UART)进行初始化?如何去完成UART端口的参数配置
    发表于 12-08 07:12

    如何对USB设备的hub进行初始化

    如何对USB设备的hub进行初始化?其初始化过程是怎样的
    发表于 03-03 06:36

    手机模块初始化向导

    手机模块初始化向导:为了刚好的对手机模块进行初始化,所以把最基本的向导写下来.本向导适用于本公司的西门子TC35I和华为GT9000模块。一、初始
    发表于 09-18 09:41 17次下载

    objc源码中NSObject如何进行初始化

    + alloc 和 - init 这一对我们 iOS 开发中每天都要用到的初始化方法一直困扰着我, 于是笔者仔细研究了一下 objc 源码中 NSObject 如何进行初始化
    发表于 09-26 09:58 0次下载

    51平台下初始化文件的引入导致全局变量无法初始化的问题如何解决

    本文档的主要内容详细介绍的是51平台下初始化文件的引入导致全局变量无法初始化的问题如何解决。
    发表于 08-20 17:31 0次下载
    <b class='flag-5'>在</b>51平台下<b class='flag-5'>初始化</b>文件的引入导致全局变量无法<b class='flag-5'>初始化</b>的问题如何解决

    uboot中进行LCD初始化的流程免费下载

    本文档的主要内容详细介绍的是uboot中进行LCD初始化的流程免费下载
    发表于 08-12 08:00 11次下载
    uboot中<b class='flag-5'>进行</b>LCD<b class='flag-5'>初始化</b>的流程免费<b class='flag-5'>下载</b>

    霍尔无刷电机如何进行程序初始化

    霍尔无刷电机这种系统进行程序初始化已经预先设定好一些变量,因此随着系统的初始化进行,这些变量也开始进入了
    的头像 发表于 10-15 17:29 7700次阅读

    C++之初始化列表学习的总结

    类中可以使用初始化列表对成员进行初始化
    的头像 发表于 12-24 17:39 842次阅读

    关于lcd1602初始化后只有第一行有黑的问题

    关于lcd1602初始化后只有第一行有黑的问题将初始化代码: write_com(0x38);delay(5); //显示模式设置重复使用至4次即可解决问题(其他初始化步骤正常
    发表于 01-14 09:33 7次下载
    关于lcd1602<b class='flag-5'>初始化</b>后只有第一行有黑<b class='flag-5'>块</b>的问题

    DB2163_STM32配置和初始化C代码生成

    DB2163_STM32配置和初始化C代码生成
    发表于 11-23 20:29 0次下载
    <b class='flag-5'>DB</b>2163_STM32配置和<b class='flag-5'>初始化</b>C代码生成

    如何在途环境下载不重新初始化数据

    现场设备运行过程中有时候我们需要更改在线数据的结构(比如增加一些变量),但是如果直接更改数据下载会导致其重新初始化
    的头像 发表于 11-10 09:25 1996次阅读
    如何在<b class='flag-5'>博</b>途环境<b class='flag-5'>下载</b>但<b class='flag-5'>不重新</b><b class='flag-5'>初始化</b>数据<b class='flag-5'>块</b><b class='flag-5'>呢</b>?

    西门子途示例:上设置内存保留

    下表描述了如何为下载设置内存保留而不重新初始化
    的头像 发表于 01-15 10:42 801次阅读
    西门子<b class='flag-5'>博</b>途示例:<b class='flag-5'>在</b><b class='flag-5'>块</b>上设置内存保留