| 加工定制否 | 品牌Siemens/西门子 |
| 型号6ES7 463-2AA00-0AA0 | 工作电压5V |
| 输出频率30kHz | 产品认证ISO90001 |
使用 simatic powerrate v4 及一个 s7-400 时,如何增加 fifo 缓存的存储时间?
由于本公司产品种类繁多,本产品信息并非一定正确(仅供参考),具体详情请与贵公司咨询:
联系人:张育华(销售工程师)
24小时销售热线:15216866445
电 话:021-31139792
传 真:021-6722 6033
手 机:15216866445
q q : 1287379777
地址:上海市金山区枫湾路500号
西门子(中国)上海代理朕锌电气设备有限公司
文献
涉及产品
初始状态
需要缓存的测量值太多以至于 fifo 缓存不再够用。
补救 1
通过修改 pre/pr3_fifo_data 块中 fifo_data 数组的尺寸可以改变 fifo 缓存元素的数目。
fifo 缓存的默认值是 1000 个条目。这个可以增加到大约 4000 个条目。尺寸受数据块长度的限制。为 64,000 字节。
补救 2
如果使用方法 1 后 fifo 缓存大小还是不够,必须给控制程序添加一个额外的缓存。
注意
初始状态依赖于 simatic s7 控制器的使用。下面的例子使用一个 s7-400 控制器和 wincc 项目。
基本原理
描述的补救方法使用 simatic powerrate 块
pre_fifo_data
pre_ar_data
pre_sum.
关于这些块的详细信息可以参考 simatic powerrate 文档。
扩展控制程序
pre_fifo_data 和 pre_ar_data 调用附加块
在一个独立的“系统”块中每秒调用 pre_fifo_data 和 pre_ar_data 块。通过 fifo 参数引用一个新的数据块用来存储测量值缓存。
注意
为了稍后编译 os,需要为新创建实例数据块分配一个符号名并且使能operator control and monitoring object 对象属性,在 wincc 项目中会正确创建变量。
例子 pre_fifo_data 和 pre_ar_data 调用附加块
标准
图 01
fifo 2
图 02
分配 pre_sum 给 db-fifo
标注 pre_sum 块(其中的 db-fifo 存储测量值)将被归档。
生成第二个“能量”功能。在第一个功能中可以使用 db-fifo_1 调用所有的 pre_sum 块。
在第二个功能中可以使用 db-fifo_2 调用所有的 pre_sum 块。
为了说明一般步骤,一个 db 整数与标准例子中的db_fifo_1连接
一个 db 脉冲与 fifo2中的 db_fifo_2 连接.
例子 分配 pre_sum 给 db-fifo
fifo 2
图 04
在 simatic manager 中编译控制程序和 os
一旦生成了所有为执行第二个 fifo 缓存的控制程序的附加,就可以编译控制程序并下载到控制器。
然后编译 os 。
扩展 wincc 项目
在 wincc explorer 中启动 simatic powerrate 向导
在 wincc explorer 中启动 simatic powerrate 向导并重新配置过程值归档。
