公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
全局数据块将定时器数据存储为保持性数据
无论将定时器什么位置(OB、FC 或 FB),该选项都有效。
1. 创建一个全局数据块:
– 在项目树中双击“添加新块"(Add new block)。
– 单击数据块 (DB) 图标
– 对于“类型"(Type),选择“全局数据块"(global DB)。
– 如果希望能够将该数据块中各数据元素选择为具有保持性,则确保选中数据块类型“ "(Optimized) 框。 另一个数据块类型选项“ - 与 S7-300/400
兼容"(Standard - compatible with S7-300/400) 仅允许将所有 DB
数据元素都设置为具有保持性或没有保持性。
– 单击“确定"(OK)
2. 向该数据块中添加定时器结构:
– 在新的全局数据块中,添加 IEC_Timer 数据类型的静态变量。
– 在“保持性"(Retain) 列中,选中相应框以使该结构具有保持性。
– 重复此为要存储在该数据块中的所有定时器创建结构。
可以将每个定时器结构放置在的全局数据块中,也可以将多个定时器结构放置在同一个全局数据块中。
除定时器外,还可以将其它静态变量放置在该全局数据块中。 将多个定时器结构放置在同一个全局数据块中可总的块数。
– 可根据需要重命名定时器结构。
3. 打开程序块来选择保持性定时器的放置位置(OB、FC 或 FB)。
4. 将定时器指令放置在所需位置。
5. 在调用选项对话框出现后,单击“取消"按钮。
6. 在新的定时器指令上方,输入上面所创建全局数据块和定时器结构的名称(请勿使用助手浏览)(例如: “Data_block_3.Static_1")。
多重背景数据块以将定时器数据存储为保持性数据
该选项仅对于将定时器放置在 FB 中有效。
该选项取决于 FB 属性是否“块访问"(Optimized block
access)(仅允许符号访问)。 要检查现有 FB
访问属性的组态情况,请在项目树中右键单击该
FB,选择“属性"(Properties),然后选择“特性"(Attributes)。
如果 FB “块访问"(Optimized block access)(仅允许符号访问):
1. 打开 FB 进行编辑。
2. 将定时器指令 FB 中的所需位置。
3. “调用选项"(Call options) 对话框出现后,单击“多重背景"(Multi instance) 图标。仅在将该指令放置于 FB 中后,“多重背景"(Multi instance) 选项才可用。
4. 如有需要,请在“调用选项"(Call options) 对话框中重命名定时器。
5. 单击“确定"(OK)。 定时器指令将出现在编辑器中,而 IEC_TIMER 结构将出现在“FB 接口"(FB Interface) 的“静态"(Static) 下。
6. 如有必要,打开 FB 接口编辑器(可能需要单击小箭头以展开视图)。
7. 在“静态"(Static) 下,找到刚刚创建的定时器结构。
8. 在此定时器结构的“保持性"(Retain) 列中,改为选择“保持性"(Retain)。此后只要从另一程序块调用此
FB,都将利用此接口定义(包含标有保持性的定时器结构)创建背景数据块。
如果 FB 未“块访问"(Optimized block
access),则块访问类型为访问,访问与 S7-300/400
组态兼容,且允许符号访问和直接访问。 要将多重背景分配给块访问
FB,请按以下步骤操作:
1. 打开 FB 进行编辑。
2. 将定时器指令 FB 中的所需位置。
3. “调用选项"(Call options) 对话框出现后,单击“多重背景"(Multi instance) 图标。仅在将该指令放置于 FB 中后,“多重背景"(Multi instance) 选项才可用。
4. 如有需要,请在“调用选项"(Call options) 对话框中重命名定时器。
5. 单击“确定"(OK)。 定时器指令将出现在编辑器中,而 IEC_TIMER 结构将出现在“FB 接口"(FB Interface) 的“静态"(Static) 下。
6. 打开将使用此 FB 的块。
7. 将此 FB 置于所需的位置。 如此将为该 FB 创建一个背景数据块。
8. 打开将 FB 放入编辑器时创建的背景数据块。
9. 在“静态"(Static) 下,找到所需的定时器结构。 在此定时器结构的“保持性"(Retain) 列中,选中相应框使该结构具有保持性。