西门子V20变频器6SL3210-5BE31-8CV0
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 品牌
- 西门子
- 型号
- PLC
- 西门子
- 代理商
- 联系电话
- 18717946324
- 手机号
- 18717946324
- 联系人
- 占雪芬
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213
- 更新时间
- 2024-11-20 08:00
西门子v20变频器6sl3210-5be31-8cv0
我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商
现货库存;大量全新库存,款到48小时发货,无须漫长货期
西门子plc(s7-200、s7-200smart、s7-300、s7-400、s7-1200、s7-1500、et200s、et200m、et200sp)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司
sfc 51简介
1.1 程序功能介绍
通过系统功能sfc 51 "rdsysst"(读取系统状态),可以读取系统状态列表或部分系统状态列表,例如指示灯状态,序列号,从站状态等等。
调用sfc51时,通过将值“1"赋给输入参数req来启动读取。如果可以立即读取系统状态,则sfc将在busy输出参数中返回值0。如果busy包含值1,则尚未完成读取功能。
2 读取cpu指示灯
可以通过sfc 51读取cpu的指示灯状态,使用的ssl_id参数为16#74(16#19)读取全部指示灯状态或者16#174(16#119)读取单个指示灯状态
2.1 编程
首先需要创建一个数据块,用来存放读取出来的指示灯状态结果
图1 创建db1,存放读取结果
打开ob1,在ob1的临时变量区创建一个变量length,类型设置为struct(结构)
图2 创建名为length的结构变量
双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:
图3 创建length的结构变量的两个word成员
编写sfc51程序:
call "rdsysst"
req :=true
szl_id :=w#16#74 //读取全部指示灯状态
index :=w#16#0
ret_val :=mw0
busy :=m2.0
szl_header:=#length
dr :=p#db1.dbx0.0 byte 500 //结果输出到db1数据块中
db1存放的结果即为模块的指示灯状态,每个指示灯有4个字节的长度来描述。
前两个字节表示灯的类型(见表二),表示是sf灯还是bf灯等等。
第三个字节表示灯是亮还是灭,如果为1则灯亮,如果为0则灯的状态是灭。
第四个字节表示灯是否闪烁,0表示不闪,1表示正常闪烁(2hz),2,表示慢闪(0.5hz)
灯的类型列表如下(不同的cpu会有不同数目的指示灯):
关于系统功能sfc51的更多详情请参阅step 7的在线帮助,或者通过start > simatic >documentation选择手册“system software for s7-300/400 system andstandard functions"
3 读取profibus dp从站 状态
3.1 编程
首先需要创建一个数据块,用来存放读取出来的状态结果
图4 创建db1,存放读取结果
打开ob1,首先在ob1的临时变量区创建一个变量length,类型设置为struct(结构)
图5 创建名为length的结构变量