6ES7223-1HF22-0XA8型号齐全
一、概述
在包装机械中经常用到凸轮控制,可以采用机械机构装置来实现。如下图虚线部分,这种方案机械结构较复杂,一旦定下来,很难修改。采用艾默生PLC,增加旋转编码器实时测量旋转角度,每组的角度上升、下降点可以修改,这样可随时改变凸轮触动之角度范围,为传统机构所无法达成。
二、系统配置
在某公司包装机械中,用到凸轮控制功能。系统配置如下图:PLC是艾默生EC10-1614BRA,2个通讯口分别与文本显示器和变频器通讯。
编码器选双相的带自动复位功能的,Z表示旋转一周发一个脉冲复位计数器,假设凸轮轴角度每转动1度,就产生一个脉冲,凸轮轴转一周,会产生360个脉冲,计数器计数360。再复位0重新计数。
三、凸轮控制要求
根据高速计数器定义,编码器对应的计数器是C252,本例中凸轮控制要求实现以下功能。
共4组,计数器C252值和每组上升点、下降点作比较,得到Y0~Y3四个凸轮输出点的结果。
四、程序
为实现以上功能,采用子程序,有2个输入参数。组个数和计数器。组个数大16个,凸轮输出点规定从Y0开始,大到Y17。计数器是32位计数器在C236-C255中选择。
子程序:
每组上升点、下降点数据存入D7800开始的地址,因为计数器是32位,为了比较方便,上升点、下降点定义为双字,这样每组占用4个字。
主程序:
五、结束语
1、凸轮控制子程序大可控制16组,凸轮输出点Y0-Y17,如超过16组,对子程序做适当修改,即可实现。
2、子程序中采用REF立即刷新指令,配合定时中断,可减少程序扫描时间的影响,实现较准确的电子凸轮角度输出。
一、概述
EC20系列PLC成功应用在上海证券交易所中心机房动力环境监控——PLCqunkong精密空调系统,通过该系统用户可以自由设定运行空调数量,当空调没有全部运行时以循环切换的方式保证空调运行时间大致相等;空调出现故障时的自动处理和告警;为用户提供手动启动、停止特定空调的功能。以实现合理使用冷量,节约能源,延长空调寿命。
二、系统配置
A.系统由监控PC、EC20 PLC、Liberater豪华型精密空调组成:
根据所处空间的不同,空调被分成7个群组,分别是:三层中心机房(南塔)—8台、三层中心机房(北塔)—8台空调、三层测试开发区—3台、三层UPS设备间—3台、三层通讯间—2台、四层总终端控制室—2台、四层机要机房—2台。分别由1#、2#、3#、4#、5#、6#、7#PLC控制。具体配置如下图:
B.数据流向如图:
如图:2#PLC作为MODBUS网络主站接收监控上位机的通讯命令,之后以通讯方式将命令转发给相应PLC。PLC通过硬接线控制空调和获得空调的基本状态信息。油机启动信号直接传给2#PLC,之后通过通讯方式命令其他PLC关闭相应空调的加热器和加湿器。空调的详细运行状态通过通信模块传给监控主机。当PLC出现故障或掉电时,空调会保持当前的状态,并通过监控系统报警。
三、基本逻辑介绍:
A.定时切换通过PLC内的“字(16位)循环右移”指令实现,当监控系统次设定相应主用台数后,PLC在一个特定的字里置ON相应的位。如图:
一个周期后:
当设定值发生变化时,例如:监控系统又写入7台主用空调,会做如下处理,
如图,此时设定变成7主1备。当监控设定较少的主用台数时,算法如上只是执行的是减操作。
B.接着上面的情况,假设此时2号机出现故障:
按照之前的约定,启用备用机,此时只有7号空调处于被用状态,7号空调被启动,此时系统已经没有备机。
假设此时其他空调也出现故障,会请求一台控制8台空调的PLC执行“加1操作”,只有在对方有备用机的情况下,该请求会被执行。每台PLC多允许请求开启对方的2台空调。
2号空调的故障消失后,会关闭一台空调,一般优先将故障的空调作为备机。
C.为了更清楚地说明算法,回到5用3备的情况:
此时,监控系统写入3号空调手动启动的命令。3号空调会通过外围的操作运行,“控制字”里并没有发生变化。当一个周期过后,“控制字”发生位移:
此时在控制字里,3号空调被写ON,主用空调只有4台,系统会执行“加1操作”,启用备用机4号空调作为主用空调,保证有5台主用空调参与定是切换:
由于PLC运算很快,实际上在3号空调手动的两个周期,4号空调的状态没有发生变化。
需要说明的是,此时控制字内写ON的位有12个。当循环若干的周期后:
在控制字里,3号空调的标志位被写OFF。此时空调标志位写ON有6个,系统会执行减1操作。
2号空调会作为备机,保证有5台主用空调参与定是切换。
四、操作说明:
在箭头A处选择证券机房二期,在箭头B处选择相应的群组。如图,选择3层UPS设备间空调群组介绍操作界面。
在这个群组里我们配置了3台空调。右侧的3列指示灯是空调的基本状态,“在线状态”指空调和监控主机之间通信状态,通信异常后该指示灯会翻转为红色。“运行状态”表示相应空调是否开机运行,关闭时翻转为红色。“告警状态”在空调发生告警后翻转为红色。
用户需要设置的个参数运行台数,设定运行台数后,系统会自动计算出备用机。例如:当用户设定运行台数为2时,备用台数为1。
在设定运行台数后,用户需要设定切换时间,设定好后按确认,系统会按照用户的设定时间自动进行切换空调的操作。
当用户有需要时,可以使用我们提供的功能:手动启动或停止空调。
使用手动功能需要进行如下操作:点击手/自动切换按钮,使空调处于手动许可状态,对应的显示会变为:手动,此时点击手动开启或关闭按钮,空调会进入手动强制运行/关闭的状态。在手动启动或手动关闭成功后会显示相应信息,界面上手动机数量也会有相应变化。
如图:
箭头C所指为手自动切换按钮,手动启动成功后会显示“启动”。
当需要空调恢复自动时,点击手自动切换按钮后选择“自动”,空调会解除手动状态,“启动”字样消失。
当空调出现故障时,系统会保持故障机自动启动备用机,告警状态和故障机数量会作相应显示。