6ES7231-7PB22-0XA8现货速发
一、系统概述
本套系统主要是应用在对开门干燥灭菌烘箱,适用于制药行业的西林瓶、安瓿瓶、铝盖、金属及玻璃器皿件灭菌去热原和固体物料干燥灭菌。
工作原理:
将装满物料的烘盘、瓶子或小车放入箱内,启动PLC可编程序控制系统,内循环风机工作、加热、蝶阀同时开启、干燥箱迅速升温。在内循环风机作用下,于热空气通过耐高温高效过滤器进入箱体,在微孔调节作用下形成一个均匀分布空气向箱体内传递,干燥空气吸收瓶子(物料、物品)表面的水分,进入加热通道蒸发排出、干空气在风机作用下定向循环流动,水蒸汽排出。随着水蒸汽逐渐减少、同时间隙性补充新鲜过滤空气,箱体内呈微正压状态,恒温结束,过程控制完毕。开启送风或(进水)强制冷却,自动蝶阀进入关闭状态,声光提示开门出瓶。在整个过程中,微型打印机按操作要求打印实时温度。
二、系统框图
整套系统由艾默生EC10-1614BTA,炜煌微型打印机WH和触摸屏组成。EC10通过并口与微型打印机连接,控制选通信号,然后把要打印的数据转换成16进制通过8根数据线输入到打印机。Plc编程序时,根据打印机时序图确定选通信号和数据的时序。
打印机接口与引脚定义:
本系列打印机并口与CENTRONICS兼容,支持BUSY/ACK握手协议,接口插座为IDE 26针插座。
并行接口插座引脚序号如下图所示:
IDE 26针并行接口各引脚信号的定义如下图表所示:
注: 1.“入”表示输入到打印机。 2.“出”表示从打印机输出。 3.信号的逻辑电平为TTL电平。
并口时序图如下:
三、艾默生plc和打印机连接问题
打印机数据信号是逻辑电平,而且在数据输出时要求响应速度快。所以用晶体管的输出的可编程控制器。
必须按照并口时序要求,编写程序。否则会出现莫名其妙的问题,例如丢失数据,或打印出乱码。
微型打印机对电位要求比较高,会因为电位问题导致丢失数据,或打印出乱码。在干扰比较大的环境下,必须加一些外围抗干扰的电路来预防和避免意外情况发生。
一 系统介绍:
确保合格的供气品质,满足稳定的气源压力,自动调节供气流量等是空压站自动控制的基本任务。空压机设备自带的单片机控制器已经能很好的控制单台空压机,但不具备对空压系统的整体调控能力。在空压系统中,相对单台空压机的调整,系统的整体联控具有更重要的意义。
联控系统主要的功能是可以实现空压机机组(包括每台空压机的后处理设备)的联锁控制,能根据总管压力和空压机的运行状态智能地加卸载对应的空压机等以保证管网的供气稳定。
联控有两种模式:时间顺序模式、固定顺序模式。两者的联控原理是一致的。只是时间顺序模式中各台空压机每隔一个轮换时间就按顺序时间判断一次,具体工作模式参考《顺序控制与通讯协议手册》,而固定模式的启动顺序是保持不变的。
空压机联控系统图:
工控机选用研华工控机,监控软件为组态王。对现场各类数据及系统设定参数进行实时显示,为系统报警和远程数据监控提供一个数据信息交互平台;对机组各类运行控制要求进行命令触发,为介入系统实时改变系统运行状态提供一个控制命令操作平台。
1#EC20PLC和2#EC20 PLC分别为两个空压机站的控制中心完成组态与单片机的数据交换和存储以及工控机各类控制信号处理。主要的自动控制任务都由PLC自行完成,组态只能选择具体的机组运行方式,以及特定状态下对单台机组的单一运行方式改变。各台空压机的信号通过RS485总线连接至PLC;
由于空压机自带的单片机控制器提供了RS485通讯接口,所有的数据采集和控制功能都通过通讯接口来实现,在原有的控制系统基础上,增加2台PLC,改进和增加控制软件即可实现空压系统的整体控制与连网监控。
二 设备工艺
PLC控制部分是系统的核心部分:而供气压力是系统各种运行状态改变与保持的唯一指标。简言之:压力小于供气压力要求下限就要更多的供气机组运行以增加供气量,压力大于供气压力要求上限就要把当前运行供气机组减少以减少供气量。而处于上下限之间的压力值时就保持当前机组的运行状态不变。
就单台空压机而言,其可以自行进行供气量大小的调节。当一台机器运行时,它的供气量是一个从零到大气量之间浮动的值而不是一个额定输出的定值。所以在整个供气方案中我们用改变运行机组台数的方法来改变对管网的供气。每台机组有加载、满载、卸载、和停机四种状态。加载到满载之间,供气量的值是0到大值的过程;卸载是停止供气的状态但机组仍在运行;而停机是机组不供气也不运行。
一个正常的供气流程如下:
把确定在网机组数与机组中间运行状态结合起来就构成了控制思路的基本环节。即通过压力报警确定机组数目需要增加或减少,如果已经在中间状态了加载、满载、卸载任意一个,就按增气或减气的方向移动中间状态直到运行到边界状态;当到达边界状态时按增气或减气的方向移动到下一台。当然如要稳定下来必须是在中间状态,边界状态是不能稳定的。
三 控制程序
空压机联控系统主要是PLC与单片机交换数据并确定每台空压机的运行方式。
程序的编写主体上分两大部分:读数据部分和写数据部分,流程图如下,
(一)读取单片机的信息
根据空压机控制器内单片机的相关Modbus通讯协议,编写通讯“读信息指令”的数据帧,以PLC中的Modbus通讯指令发给控制器内的单片机,单片机响应后返回相应的数据帧。通过返回帧的相应字符串判断与控制器相连的空压机的各种故障状态工作状态以及空压机的各种压力温度数据,并将返回的各类数据存放在相应的数据寄存器。
在该子程序的开始部分,执行站地址加1的操作,即每进入读数据子程序就会读取上次读过的程序的下一台;靠站地址的不断变化我们实现了读取数据通讯的轮询操作。
Modbus指令只需要一次上升沿作为发送使能,周期sm124没有开合的状态变化即没有上升沿,所以周期过后靠sm1的常闭上升沿作为Modbus指令的发送使能。每次发送的同时靠发送使能的上升沿把sm135、sm136清位。sm135、sm136与通讯程序没有任何直接关系,只是贯穿程序所必须的标志位。
(二)向单片机中写入相关信息
整个写信息部分分下面三块:
a.逻辑判断运算部分
供气压力是系统各种运行状态改变与保持的唯一指标。压力小于供气压力要求下限就要更多的供气机组运行以增加供气量,压力大于供气压力要求上限就要把当前运行供气机组减少以减少供气量。而处于上下限之间的压力值时就保持当前机组的运行状态不变。
按照工艺控制逻辑来构成逻辑判断运算部分,并且机组按照先开后停的原则顺序启动(1、2、3←→3、2、1)。
为保证数据的正确性,需要判断读信息子程序的站地址与写信息程序将执行控制操作的站地址是否一致,然后需要判断相应的故障信息寄存器是否为0,为0证明无故障或轻故障,不为0则不向该站发任何控制指令并马上对下一台操作。
由于我们对故障进行了分类,所以可以根据不同类别的故障进行不同的控制操作:
1类故障不读不写(相应的故障信息寄存器为1)
2类故障只读不写(相应的故障信息寄存器为2)
没有故障纪录(相应的故障信息寄存器默认值为0)
对故障分类的控制策略是很有价值的,在以后的控制过程根据故障类别或者可以作为运行态的类别,进行有所区分的控制。不管是通讯控制方式还是数字I/O控制方式,相信都可以在某种程度上采用这类简便有效的方法。
b.数据帧结构部分
在这个部分里主要是发送数据帧的整体架构。
c.Modbus通讯指令发送部分
指令发送部分和读数据子程序类似,就不再多介绍了。
客户还要求机组顺序可以任意打乱,但是顺序号关联着整个控制流程又不能搭乱所以只能把机器号放到依照固定顺序排列的机器号寄存器里面去,打乱这些机器号寄存器里面存放着的机器号的顺序来实现机组顺序的任意性。主程序中加入了判断机组信息的部分,还是判断故障信息寄存器内的值,先根据这些值判断出有多少台机组在网,然后根据故障信息寄存器内的值判断哪台机组退网,退网的机组编号放在网内后一台机组机器号寄存器的后面机器号寄存器里面。进网的时候只需改写故障信息寄存器,相应的在网机组台数可自行判断出来。这样进网退网的顺序就变成了先退先进。
四 总结
空压机系统联控可以根据实际需要自动开机或加载空压机以保持系统压力。有效保持了系统内空气压力稳定。调整了整体的负载平衡,减少了排气放空,节约了更多的能源,提高了监控系统的全面有效性,真正实现了无人自动化操作。
一 工艺简介
染缸系统用于为布料着色,通过调节温度,压力,和颜料的流量形成一定的工艺条件,在相对稳定水位、压力、温度条件下对布料进行染色。系统属于全电脑控制,对各个控制量均实现闭环控制,根据反馈实时调节补偿,以达到稳定的控制效果。
用户对于每种染色工艺的要求不同,要求程序按照功能进行模块式划分,可以根据需求在上位机中灵活调用,组成一个工艺方案。
二.电气技术方案
2.1 系统组成
根据客户需求,结合当前工控技术的和产品,设计采用的电气技术方案如下。
上位机采用工业平板PC机。PC机与PLC以RS232方式通信,上位机开发平台采用Wonderware Intouch 9.5版组态软件,可实现对整机运行工作情况的监控和历史纪录数据的保存。
在可编程控制器(PLC)方面,选择业内的艾默生PLC作为核心控制器,采用MODBUS通讯协议,与艾默生变频器通过RS485总线通讯控制方式实现传动控制,并可与流量传感器通讯。根据系统要求,这些PLC分配在三个控制箱中。主控制箱中1台PLC配置为MODBUS主站,由主站对全部从站PLC、变频器、流量传感器进行监控;上位机通过主站来进行系统监控。
变频器选型采用艾默生TD3000系列和SK系列产品。 TD3000系列变频器是高品质、多功能、低噪音的矢量控制通用变频器;SK系列变频器具有体积小巧、操作简便、功能实用、宽输出频率和低噪音等优点。
文本显示器采用无锡汇联SLIAN文本显示操作屏。
2.2 电气系统结构图
图中粗黑线表示的是MODBUS总线。
电气系统结构图说明
1、PC作为系统的上位机通过串口与主控制箱的PLC主站模块的通讯口0连
接,采用RS232通讯实现对PLC数据的采集和控制。
2、系统主干通讯网络采用MODBUS协议。
3、系统分为三个控制箱:主控制箱、机身控制箱、机身电磁阀接线盒。系统需要配置5个PLC主模块,以MODBUS总线协议进行通讯。主控制箱内有3个PLC主模块,其中第1个主模块配置为MODBUS主站。机身控制箱和机身电磁阀接线盒分别各配置1个PLC主模块。
4、主控制箱的主站PLC采用EC20-2012BTA主模块(晶体管输出),扩展了2个EC20-4PT模块(温度测量)、2个EC20-4AD模块(4-20mA模拟量测量);主控制箱的从站PLC采用2个EC20-2012BTA主模块(晶体管输出)。
5、机身控制箱从站PLC采用EC20-2012BRA主模块(继电器输出),扩展了1个EC20-4AD模块(0-10VDC模拟量测量)。控制箱应留出未来扩展的空间,以便将来增加扩展模块。该控制箱上安装1个无锡汇联SLIAN的文本显示屏,通讯线与PLC的通讯口0连接(RS-232)。
6、机身电磁阀接线盒从站PLC采用EC20-3232BRA主模块(继电器输出)。
7、5个比例阀分别由主控制箱的3个PLC主模块进行控制。每个PLC主模块可控制2个比例阀。
8、4台变频器和2个流量计都作为MODBUS从站,由主控制箱主站PLC进行监控。
2.3工作原理说明
人机交互通过PC实现,PC可以实时监控整个系统的工作运行状态、动作过程及故障报警、实时曲线描绘和保存历史数据等,同时可发送各种操作命令给PLC以控制系统的运行。
在主站PLC与PC、从站PLC、变频器和流量计仪表通讯方面,EC20 PLC充分利用自身的优势,由于EC20 PLC本身带有2个串行通信口(1个RS232口,集成自由协议/编程协议/MODBUS从站协议,1个RS232/485口,集成自由协议/MODBUS主站/从站协议),EC20 PLC利用COM0口和PC进行通信(EC20 PLC做从站,设置成MODBUS从站协议),利用COM1和多台从站PLC、变频器和流量计仪表组成网络进行集中控制(EC20 PLC的COM1设置成MODBUS主站协议)。
艾默生变频器自带RS485接口的通讯单元,用于实现PLC与多台变频器的联网。对变频器的所有控制都通过RS485通讯链路来完成,可省去变频器的外部起停控制线路。
5个比例阀控制器均由步进电机及放大器组成,由主站PLC及2个从站PLC通过高速脉冲输出口来进行控制。
流量计仪表具有MODBUS协议,可由主站PLC通过MODBUS网络访问和监控。另外,流量计具有脉冲计数和频率输出,可用于计量,作为备用方案。脉冲输出可以接入到EC20的高速输入通道。
三.PLC逻辑控制
此次编程采用顺序功能图(Sequential Function Chart),利用顺序功能图的过程划分和步骤间转换功能。可将程序段进行模块化自由组合。
由于顺序功能图编程具有直观和流程化的特点,分解后的每一步骤和每个转换条件都为相对简单的程序过程,在顺序控制领域应用比较广泛。
3.1 模块化的分解与实现
染布工艺经过长时间的积累,已经形成一套相对固定的工艺流程。但是随着布料种类、染料种类和印染要求的不同,会在原有流程上进行一定的增加、删减或者参数的改变,因此需要将整个印染工艺分解为若干个小模块以实现这一功能。
经过对印染工艺的了解,现将整体工艺拆分为如下功能块:
模块功能的实现应用顺序功能图流程的概念。在一个关联且封闭的顺序流程中,每一时刻只有一个步骤在运行,且各流程间互不干扰。而工艺模块的划分也正是本着一个模块内的工艺顺序执行、各个模块间的工艺尽量独立这一原则。因此,一个模块对应一个流程即可。
3.2 自由式组合编程的实现
工艺要求能够自由的对功能模块进行顺序组合和重组,而PLC的程序是通过软件将PC中的内容写入到PLC固件中的,因此一经写入就不再可以更改,程序的执行完全按照预定流程。于是我们通过与上位机的配合,再结合顺序功能图的特点,来实现自由编程的,其原理如下图:
在上位机中对各个功能模块进行组合,通过组态软件将这些模块所对应的流程的起始步进号存储到一个配方列表中。上位机PC发送配方当前的步进号给PLC,PLC接收到后启动该步进对应的流程,并在流程的后置位某固定的完成标志,发送给上位机。PC收到完成标志后,配方的步进号向下传递并再发送,如此实现自由组合编程。
四 小结
通过模块化的编程与PLC双通信口的功能,把一个中型机的功能在小型机上就轻易实现了,实现了染缸工艺要求的全部功能,并降低了客户的成本。