西门子6ES7231-7PF22-0XA0诚信经营
PLC功能简介
本系统采用日本光阳公司SU-6B型PLC,模块化结构,其电源模块供电电压AC85~132V/170~264V,环境温度0~60℃,整机绝缘等级、耐压、耐震动、耐冲击性、抗干扰性等均适合工业现场的恶劣环境;程序语言为梯形图/级式并用,指令数191种,程序存储采用UVPROM和EEPROM存储器盒,输入输出可扩展大至512点,其中输人320点,输出320点,内部继电器1024个,定时器256个,计数器128个,还有许多特殊功能继电器,无论在硬件上、软件上均能满足磨机电控系统的要求。程序编制调试完毕以后,再输入密码,可对程序加密,防止非人员改动,保证系统可靠的运行。
2 液体变阻器的控制
磨机起动采用液体变阻器,控制系统硬件配置见图1。测量极板限位选用四个金属接近开关,型号SA-2105B-110V,测温元件选用WTZ-288双接点温度计,液位继电器选用UQK-02~110V,性能可靠的一次元件为程序的运行提供了可靠的保障。当系统液位、温度正常,且检测到主机运转信号后,液体变阻器极板开始下降,此时开始计时,若定时器时间到,而极板还未接触到下限位开关,转子接触器没有闭合,则说明系统异常,自动地发出系统异常信号,停止主电机。若在定时器设定的时间范围之内,变阻器极板下降到下限位,接近开关发出信号,则转子接触器合闸,将转子电阻切除,主电机正常运转。极板又自动地上升到上限位开关位置处停止,为下次起动做好准备。液体变阻器控制软件流程见图2。
图1 液体变阻器控制系统硬件配置图
1LS1极板上限开关;1LS2上极限开关;2LS1极板下限开关;2LS2下极限开关;GC1主电机定子合闸开关;ST液箱温度高;SL液箱温度低;GC2主电机转子短接开关;Q1极板电机控制开关;Q2液泵电机控制开关;1KM1控制极板上升接触器;1KM2控制极板下降接触器;2KM1控制液泵电机运转接触器;KM3切除液体变阻器的接触器;KM4液体变阻器系统正常;H1极板上升或上限指示;H2极板下降或下限指示; H3液箱状态(包括液温、液位等)指示
图2 液体变阻器控制软件流程图
液体变阻器同频敏变阻器相比,由于液体变阻器属于无感电阻,且变化平滑,比其他变阻器波动小,功率因数高,可使电机的起动电流控制在1.3Ie以下,增大了起动转矩。当电网电压发生波动,低于额定电压时也能正常起动。若在起动过程中,上、下限位开关触点接触不良或在正常运转过程中转子短接接触器触头损坏不通,均会使液体变阻箱在极短时间内发生“开锅”现象,损坏其内部绝缘套筒及绝缘套管,使变阻器不能工作,严重时会使其机械传动机构也损坏。由于转子侧电流较大,这种故障发生时间很短,也会造成重大损失,且不易被操作监护人员发觉。通过温度检测,利用PLC丰富的软硬件资源进行优化设计,可对变阻器起到保护作用。
3 动静压轴承润滑控制系统
为了减少轴瓦磨损,提高轴瓦寿命,大型磨机进出料端润滑系统均采用动静压控制。动压系统是保证轴瓦润滑;静压系统的作用是,当磨机起动前,中控系统发出静压系统起动信号I20=1,根据转换开关的状态,相应的高压泵工作,若在设定的时间内压力达不到正常值,或此泵出现故障,备用泵立即投入运行,两泵互为备用工作方式,当压力达到正常值时,磨机筒体即被顶起,处于“悬浮”状态,大大减小了起动矩,此时并向系统发出允许主电机合闸信号,使磨机起动。当磨机故障或正常停机时,静压系统立即投入运转,使磨机在“悬浮”状态下平稳停机。 磨机静压控制系统硬件配置及软件控制流程与图1、2类同,在此不赘述。
4 结论
利用PLC将磨机的各个润滑系统、液体上阻器等检测点的温度、压力等信号分别送入PLC的A/D模块和DI模块,使整个系统减少了大量的内外部连线,省掉了许多常规元件,系统可靠性大大提高,且操作简单,通过模拟盘可随时查找任何点的故障。这种系统已在苏州扬子水泥公司3台ф3.4m×7.5m+1.8m烘干磨,4台ф3.5m×11m水泥磨,苏州天平集团2台ф3m×11m水泥磨中投入使用,在几年的运行中均没出现问题,大大地提高了系统的自动化水平和设备的安全性。
前言
随着硫化机自动控制水平的不断提高,硫化机的温度压力数据采集记录方法经历了圆盘记录仪、打点式记录仪、智能化无纸记录仪乃至目前较先进的上位机监控系统。上位机监控系统界面友好、控制安全可靠、精度高、数据存储量大,已越来越受用户青睐。笔者采用电阻式触摸平板电脑作为上位机,把现场数据通过传感器采集经PLC处理后送入上位机,组成一个监控系统。
1监控系统构成
整个监控系统由A/D模块、D/A模块、CPU、传感器、电气转换器、平板电脑组成,如图1所示。
上位机对数据进行分析、存盘、综合处理、打印、报警、图形显示、人机对话,并可通过数据传送对PLC进行控制。
2监控软件的设计
2.1窗体设计
在软件的编程过程中,人机界面(MM,)非常重要,因为它直接与操作员产生信息交流,友好的人机界面要求能真实再现控制设备的状态以及准确的采集所需参数的数据,这主要依靠VB6.0的控件组合及原代码完成。整个人机界面包括硫化状态画面(主画面)、实时曲线画面、数据查看画面、历史曲线画面、工艺编辑画面、报警画面、口令画面、开关状态画面,各画面间可以相互切换。当然也可根据用产习惯编辑不同的人机界面,具有很好的灵活性。
主画面如图2所示,它实时采集硫化机温度压力信号,并将其保存在以日期为名称的数据库里。显示每锅轮胎硫化的时间、步序参数数据,产量、胶囊计数、本机目前的信息也一目了然,棒图控件能动态表明每条轮胎的硫化进程,并有百分数提醒操作员。如果某一阀门打开,主画面中相应阀门名称的颜色变化,管路里就会有液体流动的动画,形象再现了阀门状态的变化,这可以在picture控件中应用API函数实现。清零菜单可分别对左右计数和产量进行清零。单击”通讯”按钮通过串口与PLC通信,进行数据交换,数据采集频率可在Timer控件中设定。主画面为监控系统的窗口,基本上所有操作员需要了解的数据都集中在这里,其画面的友好程度及功能的完整性直接影响人机界面成功与否。
实时曲线画面实时跟踪硫化机的温度压力参数,可分为圆盘型和直线型。圆盘型尊重原有圆盘记录仪的习惯,以为单位,实时记录每一时间的数值,在实时数据与上一时间数据间画圆弧,这样能准确显示数值的变化情况。直线型以一小时(一般轮胎硫化时间在一小时内)为单位显示,如果采集完一个小时数据,则实时曲线以采集频率从右向左漂移,这时在Picture控件右端显示当前数值对应的曲线,这种动态漂移效果可由bbbbbbSAPI函数实现。这两种曲线方式各有千秋,前者可以直观了解当天所有轮胎的曲线情况,但上位机的显示屏显示数据,图形就显得小,分辨率不高。者清晰度高,但只能显示当前一段时间的映线,如果需要更长时间的曲线,得从历史画面中查看。一般来讲,两者兼顾应用,相得益彰。
每天采集的数据都存放在当天的数据库里,要查看哪天的曲线只要打开该天的数据库就可以画出该天的历史曲线。
工艺编辑画面:所有需要修改的参数都集中在工艺编辑画面里,步序、分步时间、阀门状态、PID参数、延时设定、硫化规格、机号都可修改。该画面功能多,操作较为复杂,但主要还是围绕数据库做文章。建立一个数据库与Treeview控件联接,数据库中包括各种工艺号,每个工艺号为一个表(Table)。单击表名,该表的内容显示在Datagrid控件中,可以通过键盘修改表的内容。
其它画面不再详述。
2.2上位机与PLC间的通信
在上位机链接通信中,上位机多是以主态同PLC进行通信,命令一般从上位机发至PLC,任何数据都能从PLC发送至上位机。两者间的通信通过上位机的串口与连接实现,并遵循RS-232协议,其命令格式为:
响应码为:
用V 86.0编写通信程序时,要用通讯控件(Mscomm)。将通讯控件调入后,还需编通信代码,如PLC采集的内温、内压、外温、外压存芯正数据区DMOOOONDM0003,主画面的内温、内压、外温、外压分别显示在Label1(0)~Label 1(3)中。则在VB6.0下建立的通信代码如下:
Private SubTimer 1-Timer()
bbbb l. MSComml. CommPort=1使用COM l端口
bbbb l. MSComml. Settings=“600,e,7,2“设置通信条件
bbbb l. MSComml. Port Open=True打开串口
R$=”@00RD00000004“读PLCDM0000-DM 0003的内容
RD$=R$+fcs(R$)
bbbb 1. MSComm1.In Buffer Count=0
bbbb 1. MSComm1.Output=RD$+Chr$(13)发送命令
Do
Dummy=DoEverts(1)
Loop Until bbbb1. MSComm 1. In Buffer Count>=27
Inbbbbbb$=bbbb1.MSComm 1. bbbbb接受数据
Label 1(0).caption=MID$(inbbbbbb$,8,4)
Label 1(1).caption=MID$(inbbbbbb$,12,4)
Label 1(2).caption=MID$(inbbbbbb$,16,4)
Label 1(3).caption=MID$(inbbbbbb$,20,4)
From1. MSComm 1.Port Open=Faise
EndSub
数据是以帧为单位发送的,每次接受一帧时计算FCS并将结果与包含在帧中的FCS比较使之能检查帧中的数据错误。FCS是转换成2个ASCⅡ字符的8位数据,这8位数据是对帧开始数据直到此帧正文结束的数据进行异或运算的结果。VB6.0下的FCS函数代码如下:
Functionfcs(O$)
DimB%,I%,Ⅱ%,FF$
B%=0
Ⅱ%=Len(O$)
For I%= I TOⅡ%
B%=B%×orAsc(Mid(O$,I%,1))
NextI%
FF$二He×$(B%)
1f Len(FF$)=1Then
FF$=“0”+FF$
EndIf
Fcs=FF$+“*”
EndFunction
3结束语
本例已成功地应用于硫化机自动控制系统中,从实际运行情况,状态良好。当然,它有待不断完善,使之画面更丰富,功能更强大。
一、引言
目前,电能表远程抄表及远控系统越来越受到电力部门的重视。使用Modem与计算机结合,利用公用电话网进行远程控制,不仅可以很方便地实现控制信息的传递问题,控制信息可以非常复杂和丰富。但系统造价较高,且结构复杂。本设计采用PLC实现供电系统的电量采集及控制,通过公用电话网与上位计算机相连。整个系统控制灵活、工作可靠,且成本较低,有广阔的应用前景。
二、系统结构
本设计采用电量定时采集方式,根据用户要求分时段进行数据采集和记录。通过脉冲电表将电量信号变成脉冲信号,并使其成正比关系,便于电量计量。假设每天分为7个时段采集数据,则每路每天要记录16个字,即:标志及年1个字,月、日1个字,时、分共7组14个字。这些数据存于DM中,若每个周期按一个月记,需使用内存16×31大概500字。
存在DM中的数据,由上位计算机定时读取。系统结构如图1所示。
本系统的关键是要存储大量数据,并要有通讯能力。对PLC来讲,只需少量输入点,不用输出点,但应有系统时钟。CQM1系列PLC带有通讯口,且DM区较大,可配置带有系统时钟的内存单元。本设计中的具体配置如下:
CPU:CQM1-CPU41(自带 $?点输入模块),并带有RS-232接口;
内存:CQM1-ME04R,可存4K用户程序,带有系统时钟;
电源:CQM1-PA206,交流电源,并提供24V直流电源,供输入点使用;
通过MODEM及公用电话网即可实现电量的任意远程计量。
三、数据采集
本系统采用定时采集方式,分别按时间分时段记录实际电量值,并存入DM数据区。具体过程为:
设置A17为实时时钟,代表时、分,与1000相比较,判断是否到了10点00分,若到,则相等标志ON,把要采集的通道的内容存于DM区中,存后指针加1,再判断指针是否超出数据区范围。若不超,则什么都不做;若超,则把0000再赋给指针,即令其再从存贮区开始处存数,开始下一循环。
本设计中,为确保电量采集精度,不丢脉冲,采取定时不断的办法执行采集子程序,每10ms采集一次。由于采用定时采集方式,存数的格式固定,且存贮区的长度与存数的长度协调,在存数的可不存时间。因为从指针值可知当前的数存到什么位置,而数据的不同位置,又代表不刻的数,规律性较明显,很易弄清楚该数据存放的时间。
四、远程控制
为节省投资,提高控制效率,可采取远程控制方法。CQM1机以通过适当配置,可方便地实现远程控制,但不增加可控制的 I/O总点数。
通过接口单元与输入或输出终端相连,大距离可达500m,此方案称为“接终端”。其结构如图2所示。
该控制方式大传输距离为500m,但实际距离与传输时延及电源配线方式有关。在CQM1主体部分接B7A接口单元,而在远程接相应终端。终端与接口间靠双绞线连接。
接口单元的结构与CQM1的I/O模块类似,可用与I/O模块相同的方法,接在CQM1主系统中。接口单元分为接输入终端和接输出终端两种;终端分输入、输出两大类。
用此种方法,一台PLC可连接64-96户电表。
五、数据的显示
除采用上位机监视与记录以外,采用七段译码方式可以很方便的监视用电情况。本设计中,将电量数据直接由输出单元输出给七段译码器,译码后显示所采集的电量值。
一个数字占4个点,采用OMRON动态输出单元(一个单元可输出128点),外部硬件译码作成带锁存方式的,则一个单元可稳定地显示32位数字。
六、结束语
本设计中,PLC系统采用脉冲记数,不使用模拟量单元,使系统的抗干扰能力大大提高。也可在数据采集过程中,把A17的内容存于修改后的指针指向的DM字,再修改,再判断控制指针。不仅A17,有时还可把年、月、日以及一些标志也预存贮,其方法与存数方式相同。
本系统经仿真研究和实际应用证明:系统运行可靠,电费计量jingque。