西门子模块6SL3120-1TE32-0AA3详细说明
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,存放读取结果
打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)
图12 创建名为length的结构变量
图13 创建length的结构变量的两个word成员
编写SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#11C //读取MMC 的序列号
INDEX :=W#16#8
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中
结果如下:
图14 MMC序列号
空气开关也成为空气断路器。空气开关的原理就是以空气作为绝缘介质,在电路中接通电流,使元件产生热量,促使里面的双金属片受到热量之后向上弯曲,推动杠杆,使锁住的锁扣打开,切断电源,从而空气开关就会自己自动跳闸,达到一个保护电流的作用。一般自动跳闸的情况,都是因为电路承载过重,或者短路等问题。而锁扣的打开就是采用杠杆装置,杠杆的推动可以让锁扣开启,达到自动跳闸的目的。空气开关和漏电开关的区别比起来,在原理上,空气开关比较复杂些。
漏电开关,顾名思义,就是防止漏电,造成安全事故而装置的一种开关。漏电开关的作用原理就是其中心有一块小小的芯片,这个芯片上共有两个名为绕组的东西,一个主一个副,主绕组又分为有两个绕组,即输出和输入电流绕组。如果没有发生漏电的时候,输出的电流和输入进来的电流是相等的,从而在芯片上二磁通的矢量就为零,不会在绕组器上产生任何安全事故,如果一旦背离了这个原理,那么副绕组上就会产生电压,推动其内置的机构,*后并自动跳闸。在原理上,这就是空气开关和漏电开关的区别之一。
空开和漏电保护器是我们经常听到的两个熟悉的名字,空开,又叫空气断路器,属于断路器的一种。当电路中电流超过而定电流时,会自动断开,同时还能对电路中或电气设备中发生的短路、严重过载、欠电压进行保护。漏电保护器又叫漏电断路器、漏电开关器,主要用来当设备发生漏电以及有危险的人身触电时切断电路,从而保护人身、设备及线路的安全。图1是常见空开和漏电保护器的对比图:
空开(左)和漏电保护器(右)对比图
一、原理
空气开关原理:当线路发生短路和严重过载导致瞬时电流超过空开的脱扣整定电流值时,电磁脱扣器产生吸力将衔铁吸合同时通过杠杆将搭钩与锁链分离,从而断开主触头,切断电路。
空开拆解图
空开原理图
漏电保护器原理:漏电保护器是靠检测回路中零线和火线之间电流是否平衡来判断是否漏电的同时来进行断电。漏电保护器内部铁芯上分别有一个输入电流绕组和一个输出电流绕组,正常使用时(无漏电),铁芯上的磁通量大小相等方向相反矢量和为零,不会再感应铁芯上产生感应电动势,当漏电时,矢量和不为零,感应铁芯上产生感应电动势,经过放大电路,使执行机构动作,产生跳闸。
漏电保护器拆解图
漏电保护器原理图
二、区别
通过上面的讲解,我们可以知道,两者原理不同,结构不同,所以是不能相互替代的,这点很重要。
空开主要是提供短路保护、过流保护和欠压保护(选配),漏电保护器主要是通过检测内部电流是否平衡来断开电路。漏电保护器由于保护的对象是人,所以动作电流都是毫安级,而空开都是安级