和利时PLC组合起动器程序解析

合集下载

S7系列PLC与和利时DCS系统通讯的设计

S7系列PLC与和利时DCS系统通讯的设计

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前言一套工厂设备的运行常常会使用多种控制系统,系统之间的融合更有利于维护和操作人员使用。

基于和利时PLC控制的矿用组合开关的研究

基于和利时PLC控制的矿用组合开关的研究

理、 对液晶屏 内容进行更新和标 志位 的设定等. 监
控程 序 主要完 成子 程序 的调用 、液 晶屏 换 屏 、电 动
机的启停及故障判断等功能. 监控程序采用顺 序作
业 调 度结 构对 各支路 分 时进行 漏 电检 测 ,以判 断各
回路是否存在漏 电事故. 电动机 投入运行后 , P L C 停止该回路的漏电检测 , 开始对电流、电压信号及 断相 进行 采样 ,以判 断 电动 机 的 工 作 状态 . 主 程 序
牛 鑫 ,郭 继红
( 济源职业技 术学院电气工程系 , 河南济源 4 5 9 0 0 0 )
摘 要: 采 用和利 时 L M 系列 P L C作 为主控单元 的组合开 关设计 ,不仅 可以对 系统进行短 路、过 载、断相 、漏
电闲锁、过压和 欠压等保护 ,还可 以对 系统 进行监 测监控 ,使被控 电动机 的工作 可 靠性 大大提 高. 采 用超 大、 触模式全 中文彩 色液晶显示屏 , 对 组合 开关的工作状 态、 参数和故障类型显示和记忆 , 友好的 用户界 面 , 具有
良好的人机对话功能 , 提 高 了判 断故障和排 除故障的效率.
关键词 : 组 合 开 关 ;P L C;触摸 屏
中图分类号: T M 3 1 . 4
文献标识码: A
文章编号: 1 0 0 9— 4 9 7 0 ( 2 0 1 3 ) 0 5一 O 0 4 4— 0 3
和利 时针对 煤矿 井下 矿用 防爆 电器设 备对 可靠 性 和安 全性 的需 求而 设计 开 发 了 专用 的 P L C模 块 .
4 结论
和利时矿用专用模块可 以对矿用防爆电器设备 的三相电压、三相电流、 零序电压 、 零序 电流、 漏 电电阻、 绝缘监视等信号直接进行采集 , 不需要通 过变送 器 变 换 成 4—2 0 m A、0~1 0 V的标准信 号 ,

和利时PLC产品在矿用组合开关中的应用

和利时PLC产品在矿用组合开关中的应用

Abs t r ac t :Co mb i n at i on s wi t c h u s u a l l y u s e t h e PL C a s t h e c o r e o f c o n t r o l a n d p r o t e c t i on d e v i c es ,b u t u n i v er s al PLC c an ’ t o v er c ome t h e pr o bl em o f s a mp l i n g AC s i gn a l ,wh i c h l ea d i n g t h e p r o b l e m o f p r o t e c t i on p er f or man c e an d r e l i ab i l i t y .Hol l y s y s s p e c i a l PL C, whi c h
PL C s o l u t i o n s a n d p r o du c t s . Ke y wor d s: c o mb i n a t i on s wi t c h PL C AC s a mp l i n g
【 中图分 类号 】T L 6 2 + 9
HT 6 0 0 0系列触 摸屏 ,具有 良好的人
机对话功能 。
本方案采用和利时 L M 小型 P L C
作 为控 制 系统 的 主控 制器 。接 收先 导 回路起动信号 ,及控 制方式设定 :
关专用 P L C的方案 和产 品 ,并 与通
用P L C进行 了比较 。
逻 辑来 适 应客 户和 现 场各 种各 样 的
接 、减少设备空 间、降低线路 电压损 耗 、使 用维护方便等特点 ,在煤矿 有 着 广泛 的应用 。

和利时软件手册【精选文档】

和利时软件手册【精选文档】

一、软件界面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的锅炉控制源代码

使用和利时PLC的锅炉控制源代码

使用和利时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在钱家营矿选煤厂技术改造工程中的应用

和利时PLC在钱家营矿选煤厂技术改造工程中的应用摘要:在钱家营矿选煤厂技术改造工程中,以和利时自动化设备及软件为基础设计出符合该厂要求的集中控制系统,提高了劳动效率。

关键词:PLC、LK、LM、选煤厂1.引言选煤厂工艺环节多,程序较为复杂,采用传统的人工就地操作,不仅岗位人员多,而且很多设备很难达到合理运转和安全运行,随着现代科技的进步,自动化水平不断提高,可编程逻辑控制器(PLC)在选煤行业中得到了广泛的应用,它是以微处理器为基础,综合了计算机技术,自动控制技术和通信技术发展起来的一种通用的工业自动控制装置,PLC技术的投入使用,既减少了企业的人力成本,又提高了企业的经济效益。

在钱家营选煤厂的技术改造中,以和利时自动化设备及软件为基础,分析钱家营矿选煤厂工艺特点和要求,设计了适合该厂的生产控制系统。

该系统实现对现场信息的采集处理,设备解闭锁控制,启停控制等功能,并组态上位机监控界面,实时反映现场设备的运行情况及参数信息,便于操作员管理。

2.选煤厂技改部分工艺概况及控制要求工艺概况:本次浮选技术改造在原干燥车间(六车间)进行,干燥车间位于主洗车间(三车间)东侧,设计时主要干燥分选出的精煤,后因技术改造设备性能提高等因素产品无需再进行干燥,干燥车间现已闲置十余年,目前车间内主要设备已基本拆除,只有部分配电设施仍在使用。

在原干燥车间内改造,一方面是不会影响选煤厂现在生产系统,能保证改造期间选煤厂正常生产,一方面是充分利用现有厂房主体结构,不需再新建厂房,从而降低改造投资。

工艺流程:入浮煤泥0.5-0mm混合浮选,浮选精矿进行二次精选,二次浮选精矿中的-0.125mm粒级进行三次浮选。

即:入浮煤泥首先采用二次精选工艺进行浮选(也可以一次浮选);浮选精矿入沉降过滤式离心脱水机脱水;离心液再次入浮选机浮选;离心液再浮选出的精矿入快速隔膜压滤机脱水,重介旋流系统经浓缩后的精煤磁选尾矿掺入沉降过滤式离心脱水机入料。

用PLC实现单台软起动器对多台电动机起动

用PLC实现单台软起动器对多台电动机起动传统的电动机起动的方法用于要求不高的场合,而选用软起动装置对于要求较高的场合应用。

软起动采用限流、电子起动、智能制动等工作方式。

软起动器适用于大容量电动机的控制。

用PLC来实现单台软起动器对多台电动机的起动式微电子技术和计算机相结合的,体现了小型化、专用化特点,应用越来越广泛。

标签:软起动器;PLC控制系统;手动过程;自动过程软起动器的应用范围广泛,在机械制造、冶金、石化、化纤纺织、食品加工产业领域的各类电力拖动。

取代了Y—△起动器、磁控式起动器、自耦减压起动。

软起动的起动电流可控制在3倍的额定电流以下,使电动机可以平稳起动。

通常异步电动全电压下运行过程中,电动机从空载起动到满载负荷的过程中磁场几乎不变。

因此磁化电流在所有负载下基本上是相同。

所以电机在全压起动时对电网的冲击最大,并且冲击时间也最长。

而通常使用的降压起动对电网的冲击比较小,但当某一个线圈电压切换时会出现二次冲击现象,使破坏程度加大。

软起动在起动前设定了一个对电网不影响的起动电流,电机电流是缓慢增大到设定起动电流,因此没有冲击电流,所以对电网的影响几乎没有,并且消除起动力矩带来冲击。

软起动器为电子调压并对电流实时检测,因此具有相序自动识别及纠正断相、三相电源不平衡、晶闸管超温、缺相、过载、等全电子保护。

1 总体方案本系统中选用一台软起动器对四台电动机的起动。

控制系统要求:一台软起动器起动四台风机,四台风机两台使用,两台备用。

单台风机45Kw。

使用要求:(1)每台都应有手动、自动两种选择,用开关人工设定;(2)无论手动、自动时,风机均由软起动器起动;(3)二用二备,控制程序中要能自动识别;(4)自动运行中,两台风机风量不够时,备用风机要能手工起动运行,通过控制程序实现软起动器起动运行。

软起动器在主电路中的接线如图所示,软起动器输、输出接接触器KMl、KM2、KM3、KM4常开触点,软起动器输入和输出端串联接触器KM和接触器KM2的常开触点。

和利时LK系列大型PLC在北京地铁14号线中的应用


5. 易用、易维护性 � 模块小型化、智能化设计,具有超限报警、超量程报警、断线检测、掉电检测等自诊断功 能; � 支持带电插拔,可在不停机的状态下更换故障模块; 背板上设计有防混销,避免插错模块。

第 4页,共 5页
7 结束语
目前北京地铁 14 号线西局至园博园站已顺利开通, 系统运行稳定, 有效地保障了北京国际园博会的 交通。
第 3页,共 5页
算法和实用的控制策略,对空调冷水系统的二通调节阀、公共区风机转速根据时间的信息进行调节。 对 车站大系统空调设备根据热焓计算,进行运行模式的最优化控制,从而达到节能目的。 5. 参数存储 所有系统设置参数、所有模式控制、预制时间表控制等相关参数由操作站进行设置,经确认后下载 到 LK 中,因此车站 PLC 能够脱离综合监控系统独立运行。 6. 与 FAS 的联动控制 BAS 系统与 FAS 系统的联动在所有的控制权限里优先级别是最高的。 BAS 系统同 FAS 系统的 通信是通过 LK239 串口通信模块进行的,当收到 FAS 报警数据后,根据收到的数据(二者事先定义对 应的模式) , BAS 系统开始执行相应的火灾模式。 此后, BAS 系统不再接收任何操作指令, 直到 FAS 报 警信号复位。 7. 多控制点功能 BAS 系统控制权分为五级控制,就地控制箱、IBP、ISCS、BAS 维护工作站、现场触摸屏。每个 控制点的控制级别由高到低排列,每个可控制设备都有这五个控制级。
第 5页,共 5页
3.1 中央级系统
综合监控系统软件由和利时开发, 通过冗余光纤环网与各个车站 BAS 系统通讯, 进行数据采集与控制, 整个监控点数大约在 150000 点左右。
3.2 车站级 BAS 系统
车站级包括地下车站和高架站两类,每个车站监控点数大约在 4000 点左右, 由 PLC 控制器、现场 传感器、维护终端等组成。

和利时PLC组合起动器程序解析

过载计算
电气行业标准规定,人身触电对人的生命造成危险程度主要取决于流经人体电流大小与作用时间的长短。

研究表明流经人体的电流与作用时间的乘积小于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
隔离换向开关正反转示意图。

HOLLIAS-LEC G3系列小型一体化PLC 说明书


1.6 PowerPro常用库......................................................................................................................... 4 1.6.1 标准库Standard.lib..................................................................................................................... 4 1.6.2 应用库Util.lib和Util_no_Real.lib .............................................................................................. 5 1.6.3 系统库SysLibCallBack.lib和SysLibC16x.lib ............................................................................ 6 1.6.4 IEC动作库Iecsfc.lib ................................................................................................................... 7 1.7 PowerPro使用注意事项............................................................................................................. 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

过载计算
电气行业标准规定,人身触电对人的生命造成危险程度主要取决于流经人体电流大小与作用时间的长短。

研究表明流经人体的电流与作用时间的乘积小于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
隔离换向开关正反转示意图。

相关文档
最新文档