新闻
广东省西门子授权供应商---西门子电机中山市总代理
2024-07-21 10:16  浏览:34
广东省西门子授权供应商---西门子电机中山市总代理

有时候我们可能需要获取当前CPU或存储卡的序列号,那么在博途中存在这么一个指令可以实现我们的需求。
具体操作请看如下说明。


一、 读取 S7-1200 CPU 序列号 

在TIA Portal中新建项目,添加新的DB块,在DB块中建立变量 “类型”和 “数据”,其中“类型”数据类型为 UInt 类型,初始值设为 0,“数据”数据类型为 IM0_Data,该数据类型需要在数据类型处手动输入,然后回车生效,用来存储读取的信息,如下图所示:


图片 

在OB1中添加指令Get_IM_Data,该指令位于拓展指令中的诊断文件夹下,如下图所示:



LADDR为硬件标识符,可在PLC默认变量表中系统常量下查看,如下图所示:


图片 

编译下载程序,在线监视 DB 块中 “数据” 变量,如下图所示,其中Serial_Number为CPU序列号,此外还可以从变量中看到订货号,硬件版本号,固件版本等信息。



二、 读取 S7-1200 存储卡序列号 

对于读取S7-1200存储卡序列号,只需要将Get_IM_Data指令输入硬件标识符修改为 “Local~MC”,其他不变,如下图所示。



笔者这边没有存储卡,就不做在线演示了。


三:总结 

需要注意的我们的CPU固件需要在4.2及以上的版本,以上便是获取S7-1200 CPU或存储卡的序列号的方法;若内容如有错误请联系我们。

相关新闻
联系方式
公司:广东湘恒智能科技有限公司
姓名:董海波(先生)
电话:13510737515
手机:13185520415
地区:广东-惠州
地址:惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
邮件:857835895@qq.com
QQ:1695606393
微信:13185520415
拨打电话
微信咨询
请卖家联系我