西门子模块6ES7211-0AA23-0XB0产品特点
首先需要说明的是,这里所说的逻辑不正确,并不是说PLC有问题了,而是我们在调试程序时遇到的一种从常理来说不符合逻辑的一种现象。
有时我们在调试PLC程序时,会遇到程序逻辑不正确的情况,如下面的这些语句所示(三菱Q系列PLC):
按理说,能流已经通过了前面的节点,输出线圈(B1117或B1116)就应该得电为1,为什么会造成现在这种情况呢?有时遇到这种情况可能百思不得其解,丈二和尚摸不着头脑。其实造成这种情况无外乎有以下二方面的原因:
★ 输出线圈的重复利用
★ PLC未扫描执行该部分程序
对于种情况,由于PLC是循环扫描的工作原理 ,对于同一程序段中的多个线圈,PLC只更新后一个线圈的数字值(0或1),而对前面的线圈则会不予理会,当我们监控程序时,就会发现前面的线圈逻辑不对的情况。
解决方法:可利用编程软件“软元件查找”或“交叉使用表”的方法来观察线圈在同一个程序是否重复利用,该线圈多次被使用,只要更换其它的线圈就可以了。
对于第二种情况,由于PLC未执行扫描此部分程序,此时也会出现逻辑不对的情况发生。造成PLC不执行部分程序的原因有很多原因,常见原因有如2个方面:
● 在PLC中使用跳转(JUMP)语句过多,改变了PLC的扫描顺序而跳过了部分程序,导致部分程序未执行,造成该段程序内的相关语句逻辑不正确;
部分程序未注册。像一些PLC(如三菱PLC),你单纯下载了程序还不行,你还需要注册(需要下载PLC参数,),否则该部分程序不能运行,也会造成PLC程序逻辑不正确的情况发生。
使用JUMP语句造成逻辑错误的例子如下所示(SIEMENS PLC):
从例可以看出,当I0.0闭合时,由于PLC扫描跳过了网络2(改变了PLC顺序扫描的方向),所以PLC并不扫描网络2,此时,网络2中的I0.1和I0.2就是闭合了,Q0.0也不闭合。
此处,仅是一个简单说明性的例子,如果程序很大,JUMP用的过多,则很容易造成PLC逻辑“不正确”的现象发生,这种情况就不容易看出来了。因此建议在程序中要尽是少用JUMP语句,可以使用调用子程序的方法来实现同样的功能。
摘 要:
组合应用了三菱FX系列PLC,变频器,显控(Samcon)SA系列触摸屏。采用通信方式对变频器进行控制来实现系统控制功能,用户可以通过触摸屏控制系统的运行。通过安装在出水管网上的压力变送器,把出口压力信号变成4~20mA或0~10V标准信号送入PLC内置的PID调节器,经PID运算与给定压力参数进行比较,输出运行频率到变频器。控制系统由变频器控制水泵的转速以调节供水量,根据用水量的不同,PLC频率输出给定变频器的运行频率,从而调节水泵的转速,达到恒压供水。
1、引言
在工业现场控制领域,可编程控制器(PLC)一直起着重要的作用。随着国家在供水行业的投资力度加大,水厂运行自动化水平不断tigao,PLC在供水行业应用逐步增多。触摸屏与PLC配套使用,使得PLC的应用更加灵活,同时可以设置参数、显示数据、以动画等形势描绘自动化过程,使得PLC的应用可视化。
变频恒压供水成为供水行业的一个主流,是保证供水管网在恒压状态的重要手段。现代变频器完善的网络通信功能,为电机的同步运行,远距离集中控制和在线监控等提供了必要的支持。通过与PLC连接的触摸屏,可以使控制更加形象、直观,操作更加简单、方便。
组合应用PLC、触摸屏及变频器,采用通信方式对变频器进行控制来实现变频恒压供水。
2、系统结构
变频恒压供水系统原理如图1所示,系统主要由PLC、变频器、触摸屏、压力变送器、动力及控制线路以及泵组组成。用户可以通过触摸屏了解和控制系统的运行,也可以通过控制柜面板上的指示灯和按钮、转换开关来了解和控制系统的运行。通过安装在出水管网上的压力变送器,把出口压力信号变成4~20mA或0~10V标准信号送入PLC内置的PID调节器,经PID运算与给定压力参数进行比较,输出运行频率到变频器。控制系统由变频器控制水泵的转速以调节供水量,根据用水量的不同,PLC频率输出给定变频器的运行频率,从而调节水泵的转速,达到恒压供水。PLC设定的内部程序驱动I/O端口开关量的输出来实现切换交流接触器组,以此协调投入工作的水泵电机台数,并完成电机的启停、变频与工频的切换。通过调整投入工作的电机台数和控制电机组中一台电机的变频转速,使系统管网的工作压力始终稳定,进而达到恒压供水的目的。
3、工作原理
该系统有手动和自动两种运行方式。手动方式时,通过触摸屏或控制柜上的启动和停止按钮控制水泵运行,可根据需要分别控制1#~3#泵的启停,该方式主要供设备调试、自动有故障和检修时使用。自动运行时,首先由1#水泵变频运行,变频器输出频率从0HZ上升,同时PID调节器把接收的信号与给定压力比较运算后送给变频器控制。如压力不够,则频率上升到50HZ,由PLC设定的程序驱动I/O端口开关量的输出来实现切换交流接触器组,使得1#泵变频迅速切换为工频,2#泵变频启动,若压力仍达不到设定压力,则2#泵由变频切换成工频,3#泵变频启动;如用水量减少,PLC控制从先起的泵开始切除,同时根据PID调节参数使系统平稳运行,始终保持管网压力。
若有电源瞬时停电的情况,则系统停机,待电源恢复正常后,人工启动,系统自动恢复到初始状态开始运行。变频自动功能是该系统基本的功能,系统自动完成对多台泵的启动、停止、循环变频的全部操作过程。
4、设备参数的设置
在进行通信之前必须对PLC、触摸屏和变频器的通讯参数进行正确设置。本系统定义为Modbus协议,波特率为9600,数据位为8,无校验,停止位为1。变频器除设置通信参数外,还需启用“自由停车”以保护电机。
5、PLC控制系统
该系统采用三菱FX-200的PLC,继电器输出,PLC编程采用三菱PLC的专用编程软件,软件提供完整的编程环境,可进行离线编程、在线连接和调试。为了tigao整个系统的性价比,该系统采用可编程控制器的开关量输入输出来控制电机的起停、自动投入、定期切换,供水泵的变频及故障的报警等,而且通过PLC内置的PID给定电机的转速、设定压力、频率、电流、电压等模拟信号量。
以往的变频恒压供水系统在水压高时,通常采用停变频泵,再将变频器以工频运行方式切换到正在以工频运行的泵上进行调节。这种切换的方式理论上要比直接切换工频的方式先进,但其容易引起泵组的频繁起停,从而减少设备的使用寿命。而在该系统中采用直接停工频泵的运行方式,同时由变频器迅速调节,只要参数设置合适,即可实现泵组的无冲击切换,使水压过渡平稳,有效的防止了水压的大范围波动及水压太低时的短时间缺水的现象,tigao了供水品质。
6、触摸屏界面设计和运行操作
步:确认接通触摸屏电源,进入触摸屏欢迎界面,如图2
第二步:在欢迎界面中用一个手指轻压“进入系统”,进入“系统主画面”,如图3。
第三步:要进行参数设定。手指轻压“参数设定”,进入参数设定画面,如图4。
点击时间后的数字可以弹出软键盘,在软键盘中设定切泵时间,单位为小时,设定后轻压“Enter”确认。按上面的方法依次设定加泵时间和减泵时间,单位为秒;用同样的方法对P、I值进行设定。
第四步:轻压可以返回系统主画面,在主画面中轻压“状态画面”可以进入系统状态画面,如图5。
轻压“系统压力设定”后面的方框,在软键盘上设定管网压力,单位为MPa,即1MPa=10个压。
第五步:轻压“启动”,启动PLC设定的程序,开始控制切泵,实现恒压供水。状态监视页面将会显示当前工作状态。
在系统出现故障时,手指轻压“停止”后,水泵停止工作,然后进行维护。
7、结束语
该系统采用PLC和变频器结合,系统运行平稳可靠,实现了真正意义上的无人职守的全自动循环切泵、变频运行,保证了各台水泵运行效率的优和设备的稳定运转启动平稳,消除了启动大电流冲击,由于泵的平均转速降低了,从而可延长泵的使用寿命,可以消除启动和停机时的水锤效应。通过触摸屏上的组态画面就可进行供水压力的设定,监视设备运行状况同时可以查询设备故障信息,大大tigao恒压供水系统的自动化水平及对现场设备的监控能力
0.引言
自动配料系统是精细化工厂生产工艺过程中一道非常重要的工序,配料工序质量对整个产品的质量举足轻重。自动配料控制过程是一个多输入、多输出系统,各条配料输送生产线严格地协调控制,对料位、liuliang及时准确地进行监测和调节。系统由可编程控制器与电子皮带秤组成一个两级计算机控制网络,通过现场总线连接现场仪器仪表、控制计算机、PLC、变频器等智能程度较高、处理速度快的设备。在自动配料生产工艺过程中,将主料与辅料按一定比例配合,由电子皮带秤完成对皮带输送机输送的物料进行计量。PLC主要承担对输送设备、秤量过程进行实时控制,并完成对系统故障检测、显示及报警,同时向变频器输出信号调节皮带机转速的作用。
1.自动配料系统的构成
该自动配料系统由5台电子皮带秤配料线组成,编号分别为1#、2#、3# 、4#、5#、,其中1#~4#为一组,1#为主料秤,其余三台为辅料秤。当不需要添加辅料时,5#电子秤单独工作输送主料。系统具有恒liuliang和配比控制两种功能。对于恒liuliang控制时,电子皮带秤根据皮带上物料的多少自动调节皮带速度,以达到所设定liuliang要求。以主秤(1#)系统工艺流程来分析,工艺流程如图1所示。
自动配料系统加电后,皮带驱动电机开始旋转,微处理机根据当前操作控制电机转速。料斗中的物料落在落料区,经皮带运送到达称重区,由电子皮带秤对皮带上的物料进行称重。称重传感器根据所受力的大小输出一个电压信号,经变送器放大,输出一个正比于物料重量的计量电平信号。该信号送至上位机的接口,经采样后并转换成一个liuliang信号,在上位机上显示当前liuliang值。同时将此liuliang信号送至PLC接口,与上位机设定的各种配料给定值进行比较,然后进行调节运算,其控制量送至变频器,以此来改变变频器的输出值,从而改变驱动电动机的转速。调整给定量,使之与设定值相等,完成自动配料过程。
图1:系统工艺流程
liuliang就是一定时间内皮带上走过的物料量。电子皮带秤称量的是瞬时liuliang,上位机给出的是设定liuliang,二者在实时计量中有所偏差。在liuliang实际控制中采用工业控制中应用为广泛的PID调节,根据liuliang偏差,利用比例、积分、微分计算出控制量进行控制,控制量输入和输出(误差)之间的关系在时域中可用公式表示如下:
公式中e(t)表示误差、控制器输入,u(t)是控制器的输出,kp为比例系数,Ti为积分时间常数,Td为微分时间常数。图2为系统liuliangPID闭环调节结构图。在生产过程进行自动调节时,以主料成分的liuliang计量为依据,根据生产工艺要求通过上位机设定出总liuliang及主、辅料配比参数,按配方比例掺杂其余辅料。liuliang计量控制是计量偏差与变频调速的结合,具有结构简单、稳定性好、工作可靠和调整方便等优点。
图2: liuliangPID闭环调节
2.系统控制流程
当系统开始工作时,启动配料生产线。首先系统程序进行初始化,通过上位机或触摸屏设置配料配比,检查料斗有无物料。若无物料,向料斗送料,启动配料生产线,由电子皮带秤进行称重并实时计量,CPU计算得实时liuliang及累计liuliang。若设定liuliang与实际liuliang有偏差,调节器根据系统控制要求比较设定值与实际liuliang的偏差,经PID调节改变输出信号以控制变频器对输送电机的速度调节,从而实现恒liuliang控制。根据配比各辅料同时混合计量,并按配方工艺要求添加。系统主程序控制流程如图3。
图3: 系统主程序控制流程
3.PLC控制系统硬件设置
系统中主、辅料秤由可编程控制器(PLC)和上位机实现两级控制。现以1#~4#四台电子皮带秤的PLC控制分析为例,每一电子皮带秤有一台皮带驱动电机,两个料位传感器,一个速度传感器,一个称重传感器,一台变频器,它们构成了被控对象。电动机的启、停由开关量控制,PLC数字量输出信号作为变频器的控制端输入信号,经变频器调制输出高频脉冲给皮带驱动电机。料位传感器检测料斗有无物料,速度传感器测量电机的转速。系统需8个数字量输入信号,25个开关量输入信号和24个开关量输出信号,I/O点总数量为57。I/O点数量和类型如表1所示。
表1: PLC I/O口数量和类型
公司的SIMATIC S7-/300,属于模块化小型PLC系统,各种单独的模块之间可进行广泛组合构成不同要求的系统。
根据系统被控对象的I/O点数以及工艺要求、扫描速度、自诊断功能等方面的考虑,选用SIEMENS公司S7-300系列PLC的CPU 315-2DP 。CPU 315-2DP是唯一带现场总线(PROFIBUS)SINEC L2-DP接口的CPU模板,具有48KB的RAM,80KB的装载存储器,可用存储卡扩充装载存储容量大到512KB,大可扩展1024点数字量或128个模拟量。根据统计出的I/O点数选择一个直流32点和一个16点的SM321数字量输入模块和一个32点SM322继电器输出模块。
3.2变频器选型及其功能设定
三菱公司提供了FR-A540系列变频器与该公司的标准电机相匹配时的技术参数。采用三菱的标准电机,1#皮带机额定功率2.2KW,2~4#皮带机额定功率为0.4KW,额定电压380V,额定电流5A,转速1420r/ min,调速范围120~1200r/min。三菱FR-A540变频器自带有PID调节功能,根据自动配料系统生产工艺要求进行PID控制,需要检测设定的部分参数设定如下:
① Pr.1=50 Hz, Pr.2= 5 Hz,本系统Pr.18=120 Hz不变。
② Pr.19=9999,与电源电压相同
③ Pr.7=2s,加速时间(7.5K以下出厂设定值5s,0~3600s/0~360s)
Pr.8=2s,减速时间(7.5K以下出厂设定值5s,0~3600s/0~360s)
④ Pr.9 由电机额定值决定
⑤ Pr.14=0,适用恒转矩负载
⑥ Pr.79=3,外部/PU组合操作模式
⑦ Pr.183=8,实现RT开关=REX开关
⑧ Pr.128、Pr.129、Pr.130、Pr.131、Pr.132 、Pr.133、Pr.134根据现场PID调节具体要求来设定。
4.PLC控制系统软件设计
STEP 7是西门子的S7-300系列PLC所用的编程语言,它是一种可运行于通用微机中,在bbbbbbS环境下进行编程的语言。通过STEP 7编程软件,不仅可以非常方便地使用梯形图和语句表等形式进行离线编程,并通过转接电缆可直接送入PLC的内存中执行,而且在调试运行时,还可在线监视程序中各个输入输出或状态点的通断情况,甚至进行在线修改程序中变量的值,给调试工作也带来极大的方便。
STEP 7将用户程序分成不同的类型块。程序块分为两大类:系统块和用户块。用户块包括:OB=组织块,FB=功能块,FC=功能,DB=数据块。主程序可以放入“组织块”(OB)中,而子程序可以放入“功能块”(FB或FC)中。
在本系统中,PLC的主要任务是接受外部开关信号(按钮、继电器触点)和传感器产生的数字信号的输入,判断当前的系统状态以及输出信号去控制接触器、继电器、电磁阀等器件,以完成相应的控制任务。除此之外,另一个重要的任务就是接受工控机(上位机)的控制命令,以进行自动配料控制。
自动配料程序共有OB 1及FC1至FC6等7个“块”。OB1是主程序,通过6个“CALL”调用语句,依次调用FC1至FC6等功能模块,达到组织整个程序的目的。程序中6个功能块的任务分配如下所示:
FC l 负责系统开始运行以及运行方式的设定; FC2 负责对系统的停止;
FC3 负责计量泵和计量泵配比控制; FC4 负责故障、事故处理控制;
FC5 负责对变频器的控制; FC6 负责指示灯的显示控制。
5.结束语
PLC代替了传统的机械传动及庞大的控制电器,实现了电气的自动化控制。通过对皮带电动机的变频调速,达到节约能源和tigao配料精度。
本文的创新点是:自动配料系统采用PLC控制方案,具有功能强大、方便灵活、可靠性高、低成本、易维护等优点,大大tigao了配料精度,便于计量的微机化控制,实现网络化生产管理,通过投产使用取得了良好的经济效益。此项目的经济效益为20万元。