描述
“技术数据” 和下表给出的SIMATIC S7存储卡(SMC)的规范:
订货号 | 产品 | 最小删除/写操作次数 | 最小数据保持时间 (最后一次编程之后) |
---|---|---|---|
6ES7954-8LB01-0AA0 | SIMATIC Memory Card, 2 MB |
500,000 |
10 年1) |
6ES7954-8LC01-0AA0 | SIMATIC Memory Card, 4 MB | 500,000 |
10 年1) |
6ES7954-8LC02-0AA0 | SIMATIC Memory Card, 4 MB | 500,000 | 10 年1) |
6ES7954-8LE01-0AA0 | SIMATIC Memory Card, 12 MB | 500,000 | 10 年1) |
6ES7954-8LE02-0AA0 | SIMATIC Memory Card, 12 MB | 500,000 | 10 年1) |
6ES7954-8LF01-0AA0 | SIMATIC Memory Card, 24 MB | 500,000 | 10 年1) |
6ES7954-8LF02-0AA0 | SIMATIC Memory Card, 24 MB | 500,000 | 10 年1) |
6ES7954-8LL02-0AA0 | SIMATIC Memory Card, 256 MB | 200,000 | 10 年2) |
6ES7954-8LP01-0AA0 | SIMATIC Memory Card, 2 GB | 100,000 | 10 年5) |
6ES7954-8LP02-0AA0 | SIMATIC Memory Card, 2 GB | 60,000 | 10 年3) |
6ES7954-8LT02-0AA0 | SIMATIC Memory Card, 32 GB | 50,000 | 10 年4) |
6ES7954-8LT03-0AA0 | SIMATIC Memory Card, 32 GB | 100,000 | 10 年5) |
1)如果删除/写操作次数 <50,000则为10年(如果删除/写操作次数 > 450,000 则为1年)
2)如果删除/写操作次数 < 20,000 则为10年( 如果删除/写操作次数 > 180,000 则为1年)
3)如果删除/写操作次数 < 6,000 则为10年( 如果删除/写操作次数 > 54,000 则为1年)
4)如果删除/写操作次数 < 5,000 则为10年( 如果删除/写操作次数 > 45,000 则为1年)
5)如果删除/写操作次数 < 10,000 则为10年( 如果删除/写操作次数 > 90,000 则为1年)
最大的删除和写操作重复次数的 10% 规则适用于所有的SMC 卡。
例如,对于 32GB 的SMC卡 ( 6ES7 954-8LT03-0AA0 ),
如果删除/写操作小于 10,000 次,那么该存储卡的最小服务生命周期是 10 年。但是如果删除/写操作超过 90,000 次,那么该存储卡的服务生命周期最小只有 1 年。
计算 32 GBSMC存储卡 (6ES7 954-8LT03-0AA0) 的服务生命周期
以下说明了 32 GB 的西门子存储卡的可写容量。
- 32 GB 的西门子存储卡 (...-8LT03-0AA0) 指定了100,000次删除/写操作。
- 每个字节允许访问100,000 次 (删除或写)。
- 该卡的存储容量大约是 32,000,000,000 个字节。
- 内部信息的元数据对可写容量的影响系数为100。
计算SMC 卡的写容量,如下:
存储卡大小 | ||||
可写容量 | = | ------------------------------------- | * | 删除/写操作的最小次数 |
内部元数据总计 | ||||
举例32 GB SD 卡: | ||||
32,000,000,000 字节 | ||||
可写容量 | = | --------------------------------- | * | 100,000 |
100 | ||||
可写容量 | = | 32TB |
下面计算 32 GBSMC 存储卡的服务生命周期:
实例 1
如果每秒将 160 个字节的数据块写入到该卡中,那么该卡的服务生命周期是:32 TB / 160 bytes/s = 200,000,000,000秒 (理论上6334年,假设 1 年 = 365.24 天)。
实例2
如果每秒将 160 KB 的数据记录 (csv) 写入到该卡中,那么该卡的服务生命周期是:32 TB / 160 KB/s = 200,000,000秒 (理论上6.34年)。
注意:
这里忽略了诸如在微软Windows中编写和删除操作和下载项目的操作,因为这些操作不会像上述操作那样频繁发生。
当超过存储卡的最小服务生命周期的 80% 时,S7-1500 CPU 的诊断缓冲区会显示一条信息。另外,当达到存储卡的最小服务生命周期的 100% 时,MAINT 指示灯也会亮起。
如果 S7 - 1500 CPU 模块的固件版本小于 V2.0,下面的 SMC 卡不支持此功能:
- 2 GB (订货号 6ES7954-8LP02-0AA0)
- 32 GB (订货号 6ES7954-8LT02-0AA0)
-
32 GB (订货号 6ES7 954-8LT03-0AA0)
固件版本 V2.1和 更高的 S7-1500 CPU 模块可以使用 “getsmcinfo” 块。此块可以在定义的服务生命期超过时显示诊断条目。 该块提供访问用户程序中的下列信息:
- 存储卡容量
- 占用的内存
- 已在SMC上执行的删除和写入次数和可保证的删除和写入程序的次数的百分比值(50000;100000;等)。
在集约使用的情况下(例如配方和归档),可以评估 SMC 的服务生命周期信息,并在相应的时间作为维修计划的一部分,相应地更换它。
表中列出的块对 SMC 有读/写访问权:
Block | Name | Description |
---|---|---|
FB | SET_TIMEZONE | 设置时区 |
SFC 84 | WRIT_DBL | 将数据写入到装载存储器的数据块中 |
SFC 84 | CREATE_DB | 创建数据块 |
SFC 95 | DELETE_DB | 删除数据块 |
SFB 140 | DataLogCreate | 创建数据记录 |
SFB 142 | DataLogWrite | 写入数据记录 |
SFB 143 | DataLogClear | 清空数据记录 |
SFB 144 | DataLogClose | 关闭数据记录 |
SFB 145 | DataLogDelete | 删除数据记录 |
SFB 147 | DataLogOpen | 打开数据记录 |
SFB 148 | DataLogNewFile | 新文件中的数据记录 |
SFB 1003 | RecipeExport | 导出配方 |
注意
如果循环调用表中列出的块,可以显著缩短 SMC 的使用寿命
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc321905.html