S7-1500 的DB块下载但不重新初始化功能怎么用?

S7-1500 的DB块下载但不重新初始化功能怎么用?

最佳答案

博图软件中,打开需要下载的数据块,上方的工具栏有下载但不初始化这个按钮,点击该按钮即可下载,但不影响PLC运行状态和相关变量的值,参见附图1

对于下载DB块,但不初始化的详细解释,如下:
1、说明:
为了可以编辑已经过调试且在系统上正常运行的 PLC 程序,S7-1200 V4 及更高版本和 S7-1500 系列的 CPU 支持在运行时对函数块或数据块接口进行扩展。
无需将 CPU 设置为 STOP 模式,即可下载已修改的块,而不会影响所加载变量的值。 
这是一种简单的更改程序的方式。 这一加载过程(无需重新初始化的下载)不会对所控制的过程造成负面影响。 

2、工作原理
原则上,每个函数块或数据块都默认有一个存储器预留区域,用于后续的接口更改。 在初期并未使用该存储器中所预留的区域。 如果确定在编译和下载块之后加载接口更改,则需激活存储器预留区域。 之后声明的所有变量都将保存到存储器预留区域中。 后续的下载不会影响已经加载变量的值。

如果决定稍后在工厂没有运转时修改程序,那么还可以一次性重置一个或多个块的存储器布局。 通过该操作,可以将所有变量从预留区域移动到常规区域。 存储器预留区域现已清除,可用于进行接口扩展。

3、要求
如果满足以下要求,则可使用“无需重新初始化的下载”功能:
项目为“TIA Portal V12”格式,或更高版本。
正在使用 S7-1200 V4 及更高版本或 S7-1500 系列的 CPU。
块使用 LAD、FBD、STL 或 SCL 创建。
块由用户创建,即,这些块不包含在交付包中。
这些块可进行“优化访问”。

4、基本步骤

如果希望扩展函数块或数据块的接口,请执行以下步骤,然后在不重新初始化的情况下加载块。 有关各个步骤的详细说明,将在随后的章节中进行说明:

在默认情况下,所有块在非保持性存储器中都预留有一个 100 个字节的空间。 并在需要时,可以调节存储器预留区域的大小或在保持性存储器中定义其它存储器预留区域。

激活存储器预留区域。

扩展块接口。

编译块。

照常将块下载到 CPU。

图片说明:

S7-1500 的DB块下载但不重新初始化功能怎么用?  

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc139310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午2:06
下一篇 2017年6月1日

相关推荐