和利时PLC组合起动器程序解析
- 格式:doc
- 大小:69.50 KB
- 文档页数:4
S7系列PLC与和利时DCS系统通讯的设计摘要:西门子S7-300/400系列PLC广泛应用于化工、冶金等多种行业,是常见的主流PLC。
和利时MACSV系列DCS(集散控制系统)主要应用于发电厂、化工厂控制系统。
本文根据实际应用情况,在循环发电机组设计基于Step7编程软件和MACSV组态软件的通讯。
通过S7系列PLC与和利时MACSV系列DCS系统通讯的实现,可将现场一些小控制系统融入到和利时DCS系统中,统一画面风格和操作流程。
机组操作人员不需要在多个控制系统间来回切换操作,降低了操作难度,减少了误操作情况,同时提高了工作效率。
关键词:S7-300/400;Profibus-DP通讯;和利时DCSDesign of communication between S7 PLC and Hollysys DCS systemWang yun chao(Shouqian pision, Beijing Shougang Automation & Information Technology CO. Ltd. Qian‘an 064400)Abstract:Siemens S7-300 / 400 series PLC is widely used in chemical industry, metallurgy and other industries. It is a common mainstream PLC. Hollysys MACV series DCS is mainly used in power plant control system. According to the actual application, this paper designs the communication based on STEP7 programming software and macvs configuration software. Communication between S7 Series PLC and Hollysys macvs series DCS system is realized. Some small on-site control systems can be integrated into Hollysys DCS system to unify the picture style and operation process. The unit operator does not need to switch back and forth between multiple control systems, which reduces the difficulty of operation, reduces misoperation, and improves the work efficiency.Key words: S7-300/400; Profibus-DP communication;Hollysys DCS0前言一套工厂设备的运行常常会使用多种控制系统,系统之间的融合更有利于维护和操作人员使用。
一、软件界面1.看快速入门指令包括两种调用方法:使能运算符调用和功能块调用,在PowerPro的指令系统中,一些标准指令,诸如初等运算指令、比较指令、移位指令、赋值指令、类型转换指令、逻辑运算指令等,都应采用使能运算符形式调用。
功能块和使能运算符区别:在调用功能块指令时,,需要对该功能块进行实例声明,与变量定义类似,需要定义一个变量,数据类型自动默认为该功能块类型,一个程序中假如用到多个该指令,其声明的变量应不同.F4功能键:编译信息区位于程序区的下方,用于实时显示程序关于编译、错误、警告或比较的消息,如图2-2-6所示。
双击编译信息区中的任一条消息,可以自动跳到编辑器中的相关行,以便查找相关信息。
通过“编辑”/“后错误”(F4功能键)和“编辑"/“前错误”(Shift+F4组合功能键)命令可以在错误消息行中快速跳转。
2.F2功能键:在编辑窗口中的当前光标位置,按F2功能键,会自动弹出当前位置可以插入的待选项,例如运算符、函数、功能块和变量类型等列表。
SHIFT+F2可用于改写。
3.对象组织器:主界面左侧的竖条窗口称为对象组织器,由“程序”、“数据类型”、“视图"和“资源”四个选项卡组成,包含了一个工程所必需的基本对象。
1)程序选项卡用于对程序的管理.诸如新建子程序、新建中断服务程序等都在程序选卡中完成。
2)数据类型选项卡完成对自定义数据类型功能。
PowerPro支持用户自定义的数据类型。
3)视图选项卡完成视图功能.4)资源选项卡完成PLC硬件配置、添加指令、工程选项及设置中断等功能。
4.变量声明区:变量声明区位于对象组织器的右上角.PowerPro将数据分为地址和变量两大类。
变量可以不指定具体地址,直接用符号来表示,诸如“start”、“run”,同一符号的变量表示同一个变量。
变量与地址不同,变量在使用时需要定义,而地址可以直接引用。
变量声明区就是用于显示所有定义的变量。
变量的定义有两种方式。
使用和利时PLC的锅炉控制源代码PROGRAM PLC_PRG()hs_tcp(EN:=TRUE , Address:=5 );success:=hs_tcp.Q ;initial();read_io();read_analog();winterpump_start();summerpump_start();supplypump_start();lifepump_start();v1_start();v2_start();zv04_start();boiler_start();flow_start();to_retain();PROGRAM boiler_start()*zv01 open*)tp_zv01openpulse(IN:= mskv1_b1runstate OR mskv0_b1start, PT:= t#5s);IF(tp_zv01openpulse.Q =TRUE) THENqx_zv01open:=TRUE;ELSEqx_zv01open:=FALSE;END_IF(*boiler1 start*)IF( mskv0_b1start=TRUE AND ix_zv01open=TRUE AND ix_b1lalarm=FALSE AND ix_b1talarm=FALSEAND ix_b1palarm=FALSE AND ix_firealarm=FALSE AND (b_summerpumpstarted=TRUE OR b_winterpumpstarted=TRUE) AND ix_b1burnfault=FALSE AND ix_summerpumpfault=FALSE AND ix_winterpumpfault=FALSE AND ix_supplypumpfault=FALSE)THENqx_b1start:=TRUE;ELSEqx_b1start:=FALSE;(*boiler1 stop*)END_IFPROGRAM flow_start()Timer_flowstart(IN:=TRUE,PT:=T#1s);IF Timer_flowstart.Q THENIF(retain_hall>999999)THENretain_hall:=0;END_IFtemp_dt1:=(t_feed-t_back);temp_dt2:=(t_feed-mskv8_te02);temp_dt:=temp_dt1+temp_dt2;temp_j:=mskv8_ffeed*4.1868;temp_j:=temp_j/3600;mskv8_j:=temp_j;temp_gj:=temp_j/1000000000;retain_hall:=retain_hall+temp_gj;mskv8_hall:=retain_hall;timer_flowstart(in:=FALSE);END_IF(*(4.1868*mskv8_ffeed*(t_feed-t_back)/3600/1000000000); *)PROGRAM from_retain()mskv0_v1auto:=retain_v1auto;mskv0_v2auto:=retain_v2auto;mskv0_supplypumpauto:=retain_supplypumpauto; mskv9_fwinterpump:=retain_fwinterpump;mskv9_fsummerpump:=retain_fsummerpump;mskv9_tjiejuv1:=retain_tjiejuv1;mskv9_fsupplypump:=retain_fsupplypump;mskv9_vv1:=retain_vv1;v_v1:=retain_vv1;mskv9_vv2:=retain_vv2;v_v2:=retain_vv2;PROGRAM initial()IF(b_firstpoweron=TRUE) THENqx_b1start:=FALSE;qx_b2start:=FALSE;qx_b3start:=FALSE;read_analog();t_mesurev1:=t_out;from_retain();b_firstpoweron:=FALSE;END_IFPROGRAM lifepump_start()timer_lifepump(in:=TRUE,pt:=t#2s);IF(timer_lifepump.q=TRUE)THENIF(t_backlife<=38) THENqx_lifepumpa:=TRUE;qx_lifepumpb:=TRUE;END_IFIF(t_backlife>=55)THENqx_lifepumpa:=FALSE;qx_lifepumpb:=FALSE;END_IFtimer_lifepump(in:=FALSE);END_IFPROGRAM read_analog()timer_readanalog(in:=TRUE,pt:=t#100ms);IF(timer_readanalog.Q=TRUE) THENhhe_tout(EN:=TRUE , IN:=iw_tout , HIGH:=50 ,LOW:=-50 ,MODE:=0 ); t:=hhe_tout.out;t_out:=t;mskv8_tout:=t;(**)hhe_tguofu(EN:=TRUE , IN:=iw_tguofu , HIGH:=100 ,LOW:=0 ,MODE:=0); t:=hhe_tguofu.OUT;mskv8_tguofu:=t;hhe_pguofu(EN:=TRUE , IN:=iw_pguofu , HIGH:=1.6 ,LOW:=0 ,MODE:=0); t:=hhe_pguofu.OUT;mskv8_pguofu:=t;hhe_te02(EN:=TRUE , IN:=iw_te02, HIGH:=100 ,LOW:=0 ,MODE:=0); t:=hhe_te02.OUT;mskv8_te02:=t;(**)hhe_tg1(EN:=TRUE , IN:=iw_tg1 , HIGH:=100 ,LOW:=0 ,MODE:=0); t:=hhe_tg1.OUT;mskv8_tg1:=t;hhe_tg2(EN:=TRUE , IN:=iw_tg2 , HIGH:=100 ,LOW:=0 ,MODE:=0 ); t:=hhe_tg2.OUT;mskv8_tg2:=t;hhe_tg3(EN:=TRUE , IN:=iw_tg3 , HIGH:=100 ,LOW:=0 ,MODE:=0 ); t:=hhe_tg3.OUT;mskv8_tg3:=t;hhe_tfeed(EN:=TRUE ,IN:=iw_tfeed , HIGH:=100 ,LOW:=0 ,MODE:=0 );t:=hhe_tfeed.OUT;mskv8_tfeed:=t;t_feed:=t;hhe_tnatatorium(en:=TRUE,in:=iw_tnatatorium,high:=100,lo w:=0,mode:=0); t:=hhe_tnatatorium.OUT;mskv8_tnatatorium:=t;hhe_tshelter(en:=TRUE,in:=iw_tshelter,high:=100,low:=0,mo de:=0);t:=hhe_tshelter.OUT;mskv8_tshelter:=t;hhe_tswimpool(en:=TRUE,in:=iw_tswimpool,high:=100,low: =0,mode:=0); t:=hhe_tswimpool.OUT;mskv8_tswimpool:=t;hhe_tgeothermy(en:=TRUE,in:=iw_tgeothermy,high:=100,lo w:=0,mode:=0); t:=hhe_tgeothermy.OUT;mskv8_tgeothermy:=t;hhe_tback(en:=TRUE,in:=iw_tback,high:=100,low:=0,mode:= 0);t_back:=hhe_tback.OUT;mskv8_tback:=t_back;hhe_tb1co2(en:=TRUE,in:=iw_tb1co2,high:=400,low:=0,mod e:=0);t:=hhe_tb1co2.OUT;mskv8_tb1co2:=t;hhe_tb2co2(en:=TRUE,in:=iw_tb2co2,high:=400,low:=0,mod e:=0);t:=hhe_tb2co2.OUT;mskv8_tb2co2:=t;hhe_tb3co2(en:=TRUE,in:=iw_tb3co2,high:=400,low:=0,mod e:=0);t:=hhe_tb3co2.OUT;mskv8_tb3co2:=t;hhe_tfeedlife(en:=TRUE,in:=iw_tfeedlife,high:=100,low:=0,m ode:=0);t_feedlife:=hhe_tfeedlife.OUT;mskv8_tfeedlife:=t_feedlife;hhe_tbacklife(en:=TRUE,in:=iw_tbacklife,high:=100,low:=0,m ode:=0);t_backlife:=hhe_tbacklife.OUT ;mskv8_tbacklife:=t_backlife;hhe_ttransa(en:=TRUE,in:=iw_ttransa,high:=100,low:=0,mod e:=0);t:=hhe_ttransa.OUT;mskv8_ttransa:=t;hhe_ttransb(en:=TRUE,in:=iw_ttransb,high:=100,low:=0,mod e:=0);t:=hhe_ttransb.OUT;mskv8_ttransb:=t;hhe_vv1(en:=TRUE,in:=iw_vv1,high:=100,low:=0,mode:=2);t:=hhe_vv1.OUT;mskv8_vv1:=t;hhe_vv2(en:=TRUE,in:=iw_vv2,high:=100,low:=0,mode:=2);t:=hhe_vv2.OUT;mskv8_vv2:=t;hhe_fsummerpump(en:=TRUE,in:=iw_fsummerpump,high:= 100,low:=0,mode:=0); t:=hhe_fsummerpump.OUT;mskv8_fsummerpump:=t;hhe_fwinterpump(en:=TRUE,in:=iw_fwinterpump,high:=100,low:=0,mode:=0); t:=hhe_fwinterpump.OUT;mskv8_fwinterpump:=t;hhe_fsupplypump(en:=TRUE,in:=iw_fsupplypump,high:=100 ,low:=0,mode:=0); t:=hhe_fsupplypump.OUT;mskv8_fsupplypump:=t;hhe_pfeed(en:=TRUE,in:=iw_pfeed,high:=1.6,low:=0,mode:= 0);t:=hhe_pfeed.OUT;mskv8_pfeed:=t;hhe_pnatatorium(en:=TRUE,in:=iw_pnatatorium,high:=1.6,lo w:=0,mode:=0);t:=hhe_pnatatorium.OUT;mskv8_pnatatorium:=t;hhe_pshelter(en:=TRUE,in:=iw_pshelter,high:=1.6,low:=0,mo de:=0);t:=hhe_pshelter.OUT;mskv8_pshelter:=t;hhe_pswimpool(en:=TRUE,in:=iw_pswimpool,high:=1.6,low: =0,mode:=0);t:=hhe_pswimpool.OUT;mskv8_pswimpool:=t;hhe_pgeothermy(en:=TRUE,in:=iw_pgeothermy,high:=1.6,lo w:=0,mode:=0); t:=hhe_pgeothermy.OUT;mskv8_pgeothermy:=t;hhe_pback(en:=TRUE,in:=iw_pback,high:=1.6,low:=0,mode: =0);t:=hhe_pback.OUT;mskv8_pback:=t;p_back:=t;hhe_psupply(en:=TRUE,in:=iw_psupply,high:=1.6,low:=0,mode:=0);t:=hhe_psupply.OUT;mskv8_psupply:=t;p_supply:=t;hhe_ffeed(EN:=TRUE ,IN:=iw_ffeed , HIGH:=200 ,LOW:=0 ,MODE:=0 );t:=hhe_ffeed.OUT;mskv8_ffeed:=t;timer_readanalog(in:=FALSE);END_IFROGRAM read_io()timer_readio(in:=TRUE,pt:=t#1s);IF(timer_readio.Q =TRUE) THENmskv1_lshuixiang:=ix_lshuixiang;mskv1_hshuixiang:=ix_hshuixiang;mskv1_b1runstate:=ix_b1runstate;mskv1_b2runstate:=ix_b2runstate;mskv1_b3runstate:=ix_b3runstate;mskv1_summerpump:=ix_summerpump;mskv1_winterpump:=ix_winterpump;mskv1_supplypump:=ix_supplypump;mskv1_lifepumpa:=ix_lifepumpa;mskv1_lifepumpb:=ix_lifepumpb;mskv1_b1lalarm:=ix_b1lalarm;mskv1_b2lalarm:=ix_b2lalarm;mskv1_b3lalarm:=ix_b3lalarm;mskv1_b1talarm:=ix_b1talarm;mskv1_b2talarm:=ix_b2talarm;mskv1_b3talarm:=ix_b3talarm;mskv1_b1palarm:=ix_b1palarm;mskv1_b2palarm:=ix_b2palarm;mskv1_b3palarm:=ix_b3palarm;mskv1_b1burnfault:=ix_b1burnfault;mskv1_b2burnfault:=ix_b2burnfault;mskv1_b3burnfault:=ix_b3burnfault;mskv1_zv01open:=ix_zv01open;mskv1_zv01close:=ix_zv01close;mskv1_zv02open:=ix_zv02open;mskv1_zv02close:=ix_zv02close;mskv1_zv03open:=ix_zv03open;mskv1_zv03close:=ix_zv03close;mskv1_winterpumpfault:=ix_winterpumpfault;mskv1_firealarm:=ix_firealarm;timer_readio(in:=FALSE);END_IFPROGRAM summerpump_start()heh_summerpump(EN:=TRUE , IN:=mskv9_fsummerpump ,HIGH:=100 ,LOW:= 0, MODE:=0); qw_fsummerpump:=heh_summerpump.OUT;(**)timer_summerpump(in:=TRUE,pt:=t#2s);IF(timer_summerpump.Q=TRUE) THENIF(mskv0_summerpump=TRUE)THENqx_summerpump:=TRUE;ELSEqx_summerpump:=FALSE;END_IFtimer_summerpump(in:=FALSE);END_IF(**)timer_summerpumpstart(in:=ix_summerpump,pt:=t#60s); IF(timer_summerpumpstart.Q =TRUE) THENb_summerpumpstarted:=TRUE;ELSEb_summerpumpstarted:=FALSE;END_IFPROGRAM supplypump_vf()(*Variable frequency*)timer_pidsp(in:=TRUE,pt:=t#30s);IF(timer_pidsp.Q =TRUE) THENdp:=0.13-p_supply;ddp:=dp-dp_oldsp;dp_oldsp:=dp;IF(dp>0.005 OR dp<-0.005) THENf:=kp_fsp*ddp+ki_fsp*dp;IF(f>10)THENf:=10;END_IFIF(f<-10)THENf:=-10;END_IFf_supplypump:=f_supplypump+f;END_IF(**)IF(f_supplypump>=100) THENf_supplypump:=100;END_IFIF(f_supplypump<=0) THENf_supplypump:=0;END_IFtimer_pidsp(in:=FALSE);END_IFmskv9_fsupplypump:=f_supplypump;heh_supplypump(EN:=TRUE , IN:=mskv9_fsupplypump , hIGH:=100 ,LOW:= 0, MODE:=0); qw_fsupplypump:=heh_supplypump.OUT;PROGRAM to_retain()retain_v1auto:=mskv0_v1auto;retain_v2auto:=mskv0_v2auto;retain_supplypumpauto:=mskv0_supplypumpauto;retain_fwinterpump:=mskv9_fwinterpump;retain_fsummerpump:=mskv9_fsummerpump;retain_tjiejuv1:=mskv9_tjiejuv1;retain_vv1:=mskv9_vv1;retain_vv2:=mskv9_vv2;ROGRAM v1_auto()timer1_pidv1(in:=TRUE,pt:=t#10s);IF(timer1_pidv1.Q =TRUE) THENt:=0.7*t_out+0.3*t_oldout;t_oldout:=t;timer1_pidv1(in:=FALSE);END_IF(*end timer1_pidtv001*)(*begin timer2_pidtv001*)timer2_pidv1(in:=TRUE,pt:=t#30s);IF(timer2_pidv1.Q =TRUE) THENt_sumv1:=t_sumv1+(t-t_mesurev1)/120;IF(t_sumv1>t_conv1) THENt_sumv1:=0;t_mesurev1:=t;IF(t_sumv1<-t_conv1) THENt_sumv1:=0;t_mesurev1:=t;END_IFtimer2_pidv1(in:=FALSE);END_IFt_y:=mskv9_tjiejuv1-xielv*t_mesurev1; (*end timer2_pidtv001*)(*begin timer3_pidtv001*)timer3_pidv1(in:=TRUE,pt:=t#120s); IF(timer3_pidv1.Q =TRUE) THENdt1:=(t_feed+t_back)/2-t_y;ddt:=dt1-dt_oldv1;dt_oldv1:=dt1;IF(dt1>0.2 OR dt1<-0.2) THENv:=kp_vv1*ddt+ki_vv1*dt1;IF(v>10)THENv:=10;END_IFIF(v<-10)THENv:=-10;END_IFv_v1:=v_v1+v;IF(v_v1>99) THENv_v1:=99;END_IFIF(v_v1<1)THENv_v1:=1;END_IFtimer3_pidv1(in:=FALSE);END_IF(*end timer3_pidtv001*)PROGRAM v1_start()IF(mskv0_v1auto=TRUE) THENv1_auto();mskv9_vv1:=v_v1;qw_temp:=mskv9_vv1;heh_v1(en:=TRUE,in:=qw_temp,high:=100,low:=0,mode:=1);qw_vv1:=heh_v1.OUT;ELSEqw_temp:=mskv9_vv1;heh_v1(en:=TRUE,in:=qw_temp,high:=100,low:=0,mode:=1);qw_vv1:=heh_v1.OUT;END_IFPROGRAM winterpump_start()heh_winterpump( EN:=TRUE ,IN:=mskv9_fwinterpump , hIGH:=100 , LOW:=0 , MODE:=0 ); qw_fwinterpump:=heh_winterpump.OUT;(**)timer_winterpump(in:=TRUE,pt:=t#2s);IF(timer_winterpump.Q =TRUE) THENIF(mskv0_winterpump=TRUE)THENqx_winterpump:=TRUE;ELSEqx_winterpump:=FALSE;END_IFtimer_winterpump(in:=FALSE);END_IF(**)timer_winterpumpstart(in:=ix_winterpump,pt:=t#60s); IF(timer_winterpumpstart.Q =TRUE) THENb_winterpumpstarted:=TRUE;ELSEb_winterpumpstarted:=FALSE;END_IFPROGRAM zv04_start()timer_zv04(in:=TRUE,pt:=t#2s);IF(timer_zv04.Q =TRUE)THENIF(p_back>1.8)THENqx_zv04:=TRUE;END_IFIF(p_back<1.5)THENqx_zv04:=FALSE;END_IF;timer_zv04(in:=FALSE);END_IF。
和利时PLC在钱家营矿选煤厂技术改造工程中的应用摘要:在钱家营矿选煤厂技术改造工程中,以和利时自动化设备及软件为基础设计出符合该厂要求的集中控制系统,提高了劳动效率。
关键词:PLC、LK、LM、选煤厂1.引言选煤厂工艺环节多,程序较为复杂,采用传统的人工就地操作,不仅岗位人员多,而且很多设备很难达到合理运转和安全运行,随着现代科技的进步,自动化水平不断提高,可编程逻辑控制器(PLC)在选煤行业中得到了广泛的应用,它是以微处理器为基础,综合了计算机技术,自动控制技术和通信技术发展起来的一种通用的工业自动控制装置,PLC技术的投入使用,既减少了企业的人力成本,又提高了企业的经济效益。
在钱家营选煤厂的技术改造中,以和利时自动化设备及软件为基础,分析钱家营矿选煤厂工艺特点和要求,设计了适合该厂的生产控制系统。
该系统实现对现场信息的采集处理,设备解闭锁控制,启停控制等功能,并组态上位机监控界面,实时反映现场设备的运行情况及参数信息,便于操作员管理。
2.选煤厂技改部分工艺概况及控制要求工艺概况:本次浮选技术改造在原干燥车间(六车间)进行,干燥车间位于主洗车间(三车间)东侧,设计时主要干燥分选出的精煤,后因技术改造设备性能提高等因素产品无需再进行干燥,干燥车间现已闲置十余年,目前车间内主要设备已基本拆除,只有部分配电设施仍在使用。
在原干燥车间内改造,一方面是不会影响选煤厂现在生产系统,能保证改造期间选煤厂正常生产,一方面是充分利用现有厂房主体结构,不需再新建厂房,从而降低改造投资。
工艺流程:入浮煤泥0.5-0mm混合浮选,浮选精矿进行二次精选,二次浮选精矿中的-0.125mm粒级进行三次浮选。
即:入浮煤泥首先采用二次精选工艺进行浮选(也可以一次浮选);浮选精矿入沉降过滤式离心脱水机脱水;离心液再次入浮选机浮选;离心液再浮选出的精矿入快速隔膜压滤机脱水,重介旋流系统经浓缩后的精煤磁选尾矿掺入沉降过滤式离心脱水机入料。
用PLC实现单台软起动器对多台电动机起动传统的电动机起动的方法用于要求不高的场合,而选用软起动装置对于要求较高的场合应用。
软起动采用限流、电子起动、智能制动等工作方式。
软起动器适用于大容量电动机的控制。
用PLC来实现单台软起动器对多台电动机的起动式微电子技术和计算机相结合的,体现了小型化、专用化特点,应用越来越广泛。
标签:软起动器;PLC控制系统;手动过程;自动过程软起动器的应用范围广泛,在机械制造、冶金、石化、化纤纺织、食品加工产业领域的各类电力拖动。
取代了Y—△起动器、磁控式起动器、自耦减压起动。
软起动的起动电流可控制在3倍的额定电流以下,使电动机可以平稳起动。
通常异步电动全电压下运行过程中,电动机从空载起动到满载负荷的过程中磁场几乎不变。
因此磁化电流在所有负载下基本上是相同。
所以电机在全压起动时对电网的冲击最大,并且冲击时间也最长。
而通常使用的降压起动对电网的冲击比较小,但当某一个线圈电压切换时会出现二次冲击现象,使破坏程度加大。
软起动在起动前设定了一个对电网不影响的起动电流,电机电流是缓慢增大到设定起动电流,因此没有冲击电流,所以对电网的影响几乎没有,并且消除起动力矩带来冲击。
软起动器为电子调压并对电流实时检测,因此具有相序自动识别及纠正断相、三相电源不平衡、晶闸管超温、缺相、过载、等全电子保护。
1 总体方案本系统中选用一台软起动器对四台电动机的起动。
控制系统要求:一台软起动器起动四台风机,四台风机两台使用,两台备用。
单台风机45Kw。
使用要求:(1)每台都应有手动、自动两种选择,用开关人工设定;(2)无论手动、自动时,风机均由软起动器起动;(3)二用二备,控制程序中要能自动识别;(4)自动运行中,两台风机风量不够时,备用风机要能手工起动运行,通过控制程序实现软起动器起动运行。
软起动器在主电路中的接线如图所示,软起动器输、输出接接触器KMl、KM2、KM3、KM4常开触点,软起动器输入和输出端串联接触器KM和接触器KM2的常开触点。
过载计算
电气行业标准规定,人身触电对人的生命造成危险程度主要取决于流经人体电流大小与作用时间的长短。
研究表明流经人体的电流与作用时间的乘积小于50mA*S对人体来说是安全的。
但是考虑故障点不点燃瓦斯和煤尘,所以规定30mA*S为漏电保护装置主要技术指标的依据。
IR=3U/3RR+r绝(u线路相电压,RR人体电阻,r绝:线路一相对地绝缘电阻值)
电压电阻电流的采集
LM.3313K
1码=30欧姆(500欧到5千欧,1千欧到100千欧成线比例)电压通道:10码=1伏
电压采集程序:
电阻采集程序:
LM3316B
10码=1mV 范围是0到4V
推荐使用1mV/A的互感器
电流采集程序:
LM3316A
必须和端子板配合使用
1码=1mA 范围0到8A(这是加在端子板上)
端子板2000:1
不要端子板时2000码=1mA
隔离换向开关正反转示意图。
过载计算
电气行业标准规定,人身触电对人的生命造成危险程度主要取决于流经人体电流大小与作用时间的长短。
研究表明流经人体的电流与作用时间的乘积小于50mA*S对人体来说是安全的。
但是考虑故障点不点燃瓦斯和煤尘,所以规定30mA*S为漏电保护装置主要技术指标的依据。
IR=3U/3RR+r绝(u线路相电压,RR人体电阻,r绝:线路一相对地绝缘电阻值)
电压电阻电流的采集
LM.3313K
1码=30欧姆(500欧到5千欧,1千欧到100千欧成线比例)电压通道:10码=1伏
电压采集程序:
电阻采集程序:
LM3316B
10码=1mV 范围是0到4V
推荐使用1mV/A的互感器
电流采集程序:
LM3316A
必须和端子板配合使用
1码=1mA 范围0到8A(这是加在端子板上)
端子板2000:1
不要端子板时2000码=1mA
隔离换向开关正反转示意图。