在移植过程中将修改 GRAPH 块的接口。修改后,GRAPH 可进行 S7-1500 优化内存访问。在 S7-1500 中,GRAPH 块始终激活优化块访问功能,并且无法取消选中。并会对以下区域进行更改:
静态参数:“STATIC”
输出参数:“OUTPUT”
所有内部参数的保持性设置
另请参见可优化访问的块
如果在原程序中使用 S7-1500 中预留的参数名称,则在移植过程中会对这些参数进行重命名。
在移植过程中,将对静态参数进行以下修改:
该接口将在 GRAPH FB 的每步和转换条件的“静态”部分中包含一个结构。在 S7-300/400 中,使用“GraphStep”、“GraphStepMin”、“GraphTransition”和“GraphTransitionMin”数据类型。而在 S7-1500 中,则将使用新数据类型“G7_StepPlus”和“G7_TransitionPlus”重新生成步和转换条件的结构。
具体的移植过程如下所示:
- “SNO”和“TNO”参数将和原结构的默认值一同转换,而其它所有默认值则不会进行转换。对较低内存空间具有一定要求的 GRAPH DB 程序中并不包含“SNO”和“TNO”参数。如果要移植一个对较低内存空间具有一定要求的 DB,则在移植过程中将为以“1”开头的参数分配默认值。
- 但不会自动调整 GRAPH 程序中使用修改后参数的位置,而是标记为错误。因此,在移植后必须手动调整所使用的位置。
其它所有静态参数都将转换为“RT_DATA”结构。因此,移植过程将尽可能延续使用默认值,并自动调整程序中的使用位置。
由于在 S7-1500 上进行条件分析期间不再支持输出参数“S_CRITSUP”,所以会在移植时将其删除。
但不会自动调整 GRAPH 程序中的使用位置,而是标记为错误。因此,在移植后必须手动调整所使用的位置。
内部 GRAPH 参数的保持性设置会影响掉电后顺控系统的动作:
带有保持性参数的 GRAPH 块在掉电后,将继续执行上一个激活的步。
带有非保持性参数的 GRAPH 块在掉电后,将重新启动初始步。
系统默认 S7-300/400 创建的 GRAPH 块具有保持性接口参数。
在将 GRAPH 函数块从 S7-300/S7-400 CPU 移植到 S7-1500 CPU 时,内部参数的保持性不会保留。移植后,内部参数将声明为非保持性。
要在移植后将 GRAPH 函数块的内部参数再次声明为保持性,请按以下步骤操作:
在移植后,打开 GRAPH 函数块。
在“编辑”(Edit) 菜单中,选择“保持性内部参数”(Retentive internal parameters) 命令。
在 GRAPH 函数块的块接口中,将“保留”(Retain) 列中内部参数的设置从“保留”(Retain) 更变为“非保留”(Non-retain)。
保存并编译项目。
参数设置将应用于所有背景数据块。
产品推荐
友情链接