西门子代理商|授权代理|一级总代理

西门子代理商|授权代理|一级总代理

发布商家
浔之漫智控技术(上海)有限公司西门子一级代理商
联系人
占亦(先生)
手机
15618722057
微信
AU77780
价格
¥99.00/件
西门子代理
西门子一级代理
西门子总代理
西门子模块代理商
西门子PLC模块代理商
西门子触摸屏一级代理商

西门子代理商|授权代理|一级总代理

 4读取CPU的序列号

  4.1 编程

  说明:

  通过 SFC 51“RDSYSST"可以从系统状态列表(SSL)中读取下列标识数据:

  下面的表格指明了可以从不同型号和固件版本的 CPU 读取其它哪些标识数据。为此使用 SFC 51 和 SSL ID W#16#011C。

  需要注意,老CPU升级到上表版本也无法实现此功能。

  首先需要创建一个数据块,用来存放读取出来的状态结果

  图7 创建DB1,存放读取结果

  打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)

  图8 创建名为length的结构变量

  双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:

  图9 创建length的结构变量的两个word成员

  编写SFC51程序:

  CALL "RDSYSST"

  REQ :=TRUE

  SZL_ID :=W#16#11C //读取CPU 的序列号

  INDEX :=W#16#5

  RET_VAL :=MW0

  BUSY :=M2.0

  SZL_HEADER:=#length

  DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中

  结果如下图:

  图10 CPU序列号

  注意事项:

  关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > documentATION选择手册“System Software for S7-300/400 System and Standard Functions"

  5 读取存储卡的序列号

  5.1 编程

  描述:

  为了获得 MMC 卡的序列号,必须使用 SFC 51 "RDSYSST" 读出系统状态列表 (SSL) :

  ? SSL ID W#16#011C "元件的标识"

  ? Index W#16#0008 "存储卡的序列号"

  对于所有的带有 MMC 卡的 S7-300 CPU 和 C7 从固件版本 V2.0 起都可以读出存储卡的序列号,(CPU 317: 从 V2.1 起)。

  从S7-400的V5版本起,存储卡上保存的序列号。

  图11 创建DB1,存放读取结果

  图12 创建名为length的结构变量

  图13 创建length的结构变量的两个word成员

  SZL_ID :=W#16#11C //读取MMC 的序列号

  INDEX :=W#16#8

  结果如下:

  图14 MMC序列号



人气
82
发布时间
2023-12-20 08:11
所属行业
PLC
编号
40923922
我公司的其他供应信息
相关授权代理产品
15618722057 请卖家联系我