ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:649.47KB ,
资源ID:7738444      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7738444.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(S71500CPU下载函数块数据块无需初始化功能.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

S71500CPU下载函数块数据块无需初始化功能.docx

1、S71500CPU下载函数块数据块无需初始化功能S7-1500CPU 下载函数块、数据块无需初始化功能目 录S7-1500CPU 下载函数块、数据块无需初始化功能 . 11 功能介绍 .4 2 功能实现 .4 2.1 要求 . 42.2 应用举例 . 43 其它注意事项 . 103.1 修改缺省预留存储区大小 . 103.2 取消下载无初始化功能 . 113.3 重至预留存储区 . 111 功能介绍S7-1500 产品系列的 CPU 支持在运行期间扩展函数块的接口,或者增加全局数据块的 变量。此过程无需将 CPU 设置为 STOP 模式,既可下载已修改的块,此时也不会影响已经 加载变量的过程值

2、。这是一种简单的程序更改实施方式,这一加载过程(无需重新初始化的 加载)不会对受控对象造成负面影响。原理:被激活为“优化块访问”(Optimized block access)属性的函数块或者数据块 已经默认包含一个预留存储区间,该预留区间在初期并未使用,可用于后续的函数块接口的 扩展或者数据块变量的增加。预留功能会占用更多的存储区。如果希望已经带有存储区预留 的程序块用于下载无需重新初始化功能,那么新声明的所有变量都将保存到存储器预留的区 域中,所以所有新增变量的大小必须小于预留的存储区的大小。执行无需重新初始化的下载 不会影响任何已经加载的变量或对运行造成不利影响。2 功能实现2.1 要求

3、 要实现下载函数块或者数据块无需重新初始化功能,需要满足以下条件:1) 项目是博途 V12 版本创建的2) 使用 S7-1500 产品系列的 CPU3) 函数块在 LAD、FBD、STL、或 SCL 中创建4) 块由用户创建,即这些块不能是博途 V12 安装后自身带有的块5)这些块设置为优化访问方式2.2 应用举例下面以 DB 为例,来说明怎样实现下载无需重新初始化功能。序号操作图示1.首先打开博途V12 软件,切换至项目视图,添加一款 S7-1500CPU。2.添加一个新的数据块,数据块名称和编号使用缺省值即可。序号操作图示3.默认情况下,数据块已经被设置为优化的块访问方式,如果不是,手动设

4、置为优化的块访问方式。4.默认预留存储空间大小为 100 字节,可以修改这一存储预留区域以适应用户的需求,最大可以设置为 2M。这部分预留存储空间由装载存储器提供。保持存储区中默认情况下没有设置预留区域,这是因为保持型存储区由 CPU 提供,这一存储区是有限的(例如CPU1516 为484000 个字节)。如果增加的变量需要设置为保持属性,那么就需要设置预留可保持性存储器的大小。12序号操作图示5.接下来在在数据块中建立变量,本例中建立以下三个变量“Variable1”、“Variable2”和“Variable3”,数据类型分别为Bool,Real 和Int。6.在 OB1 中对这些变量赋值

5、,此赋值过程为使用上升沿与跳转指令赋值,只持续一个周期7.在线监视赋值结果。8.点击下载无需初始化功能图标,弹出提示对话框,点击确定。12序号操作图示9.注意:一旦激活了下载无需初始化按钮,则无法再删除现有变量。 除了“默认值”、“起始值”和“注释”属性之外,其它属性均不得再进行更改。同时,也不能再次修改步骤 4 中保留存储器的大小。10.可以在现有变量标签上选择“插入行”或者“添加行”来增加变量,本例增加了两个变量,分别是“Variable4”和“Variable5”,并且修改了“Variable3”的启动值。序号操作图示11.在编译期间,新声明的变量将插入到预留存储器中。 如果预留存储器过

6、小,编译将终止,并显示一条错误消息,通知发生错误。点击下载,将数据块下载到CPU中,下载预览中的“消息”栏中,没有出现下载需要初始化选项,说明成功实现下载程数据块无需重新初始化功能。12.查看增加新变量后的块属性,可以观测到保留存储区的剩余资源。序号操作图示13.下载后监视数据块,原有变量的过程值保留原来的值,并没有被重新初始化为启动值,新增加的变量被初始化为启动值。3 其它注意事项3.1 修改缺省预留存储区大小如果要在项目中为所有新创建的块设置预留存储器的大小,请按以下步骤操作:1) 在“选项”(Options) 菜单中,选择“设置”(Settings) 命令。选择后将在工作区中 显示“设置

7、”(Settings) 窗口。2) 在区域导航中选择“PLC 编程 常规”(PLC programming General) 组。3) 在“无需重新初始化设置下载的预留存储器”(Reserved memory for download without reinitialization) 组中,在“存储器预留区域”(Memory reserve) 的输入框中 输入为函数块或者数据块进行后续扩展而分配的预留存储区的字节数。设置完成后,当新建一个优化的函数块或者数据块时,步骤4中缺省的预留存储空间变为 新指定的大小。而已经存在的块不受此次更改的影响。设置界面如图3-1所示。图 3-1 修改系统缺省预

8、留存储区大小3.2 取消下载无需初始化功能 如果取消下载无需初始化功能,可以将之前位于预留区域的所有变量都移动到常规区域。 因此,需要对块进行编译并再次加载。 CPU 中变量的值在加载期间重新初始化。预留存储器仍然存在,可供之后进行扩展时使用, 并再次具有块属性中所定义的空间大小。3.3 重至预留存储区 要重置一个或多个块的预留存储器,请按以下步骤操作:1) 选择“程序块”(Program blocks) 文件夹,或该文件夹中的特定块。2) 在快捷菜单中,选择“编译 软件(重置预留存储器)”(Compile Software(Reset memory reserve)命令。 此操作的结果是,之前位于预留存储器中所选块的所有变量,都从此区域移动到常规区域中,并且块重新被编译。变量在下一次加载期间将重新初始化。块中所组态的预留存储器 将保留,且继续保持活动状态。 注意:取消下载无需初始化功能和重置预留存储器时,在预留存储器中之前设置的所有变量 都将在下次加载时重新初始化。这适用于保持性和非保持性变量。在工厂运行期间,更改变 量值将导致严重的财产损失和人身伤害! 因此,在重置预留存储器后必须先在测试环境中进 行全面彻底地检查之后,才能使用。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1