如何读出MMC卡的序列号?

通过sfc 51 rdsysst (读系统状态),可以读出系统状态列表或者部分系统状态列表。关于sfc51详细的参数信息和评估的故障信息可以在step7在线帮助中查看。对此可以通过在step7中选中sfc51并按下“f1”键来完成。
为了获得 mmc 卡的序列号,必须使用 sfc 51 rdsysst 读出系统状态列表 (ssl) :
ssl id w#16#011c 元件的标识
index w#16#0008 存储卡的序列号
表. 01 显示了sfc 51 rdsysst的调用和参数。
表. 01
下表列出了基于不同的cpu类型和固件版本读出的一些其他的识别数据。对此可以使用sfc51和ssl id w#16#011c。
索引
名称
s7-300/c7
s7-400
w#16#0001
自动化系统名
固件版本 v2.2 以上

w#16#0002
cpu名称
固件版本 v2.2 以上

w#16#0003
cpu机器号
固件版本 v2.2 以上

w#16#0004
版权条目
固件版本 v2.2 以上

w#16#0005
cpu序列号
固件版本 v2.2 以上
从 mlfb 6es741x-xxx04-0ab0
w#16#0006
操作系统预留
-
-
w#16#0007
cpu 类型名
-

w#16#0008
mmc序列号
固件版本 v2.0 以上
(cpu317: 从固件版本 v2.1)
固件版本 v5 以上
注意sfc51 的输出数字:
当在 field pg 上使用 sfc51 读取 mmc 卡的序列号的时候,sfc51 所显示的输出数字与 mmc 卡实际的序列号不同。这个规律特性是由于 sfc51重新排列了十六进制数的数位顺序。例如序列号是1342498713,使用 sfc51 得到的数值就是 99e70450hex .
列表解释了 sfc51 的输出是如何重排列数位的。
mmc 的序列号:
1342498713
序列号十六进制表示:
5
0
0
4
e
7
9
9
数位标志:
a1
a2
b1
b2
c1
c2
d1
d2
sfc51 重排后的数位顺序:
d1
d2
c1
c2
b1
b2
a1
a2
sfc51 显示数据:
9
9
e
7
0
4
5
0
在v5版本以上的s7-400的内存卡里存储有**的序列号,另外mc序列号可以使用固件版本v5.0以上的任意一s7-400 cpu读出。