全局数据块将计数器数据存储为保持性数据
无论将计数器放在什么位置(OB、FC 或 FB),该选项都有效。
1.
创建一个全局数据块:
–
在项目树中双击“添加新块”(Add new block)。
–
单击数据块 (DB) 图标
–
对于“类型”(Type),选择“全局数据块”(global DB)。
–
如果希望能够将该数据块中的各个项选择为具有保持性,则确保选中“仅符号访问”
(symbolic-access-only) 框。西门子RS485接头
–
单击“确定”(OK)
2.
向该数据块添加计数器结构:
–
在新的全局数据块中,添加使用以下计数器数据类型之一的新静态变量。 务必要考虑
到想要用于预设值和计数值的类型。
–
在“保持性”(Retain) 列中,选中相应框以使该结构具有保持性。
–
重复此过程为要存储在该数据块中的所有计数器创建结构。 可以将每个计数器结构放
置在独立的全局数据块中,也可以将多个计数器结构放置在同一个全局数据块中。 除
计数器外,还可以将其它静态变量放置在该全局数据块中。 将多个计数器结构放置在
同一个全局数据块中可减少总的块数。
–
可根据需要重命名计数器结构。
3.
打开程序块来选择保持性计数器的放置位置(OB、FC 或 FB)。
4.
将计数器指令放置在所需位置。
5.
在调用选项对话框出现后,单击“取消”按钮。 您现在应该看到新的计数器指令,在指令名
称的上面和下面均显示“???”。
6.
在新的计数器指令上方,输入上面所创建全局数据块和计数器结构的名称(请勿使用助手浏
览)(例如: “Data_block_3.Static_1”)。 这需要填入对应的预设值和计数值类型(例如:
UInt 对应于 IEC_UCounter 结构)。