西门子模块6ES7232-0HB22-0XA8保内产品
一、概述
中国是纺织大国,纺织品靠,在国际上具有很强的竞争力,世界各地的消费者都喜欢中国产的纺织品。促成中国纺织品价廉物美有许多原因,其中,纺织机械性能优良,价格便宜,是重要原因之一。纺织机械厂在保证质量的情况下,挖潜、降成本,取得了许多可喜的成果。某纺织机械厂的FA609转杯纺纱机原采用国外品牌的PLC控制,成本很高,控制系统的成本一直降不下来。由于这两年,国产PLC突飞猛进的发展,从可靠性和性能方面都有了很大的进步。年初,该厂选用了国产品牌中不错的凯迪恩PLC应用在FA506型环锭细纱机,经过半年多的检验,客户反映很好。9月份,该厂又把凯迪恩PLC应用到FA609转杯纺纱机中,又获得成功。
二、工艺介绍
输送带启动,左转杯先启动,经过星三角切换后,左转杯启动完毕;再右转杯启动,经过星三角切换后,右转杯启动完毕;左右分梳辊启动,是引纱和喂棉启动,各设备都正常启动后,进入正常运行状态。停车时按停车按钮,左右纺杯,左右分梳,喂棉都停,延时,引纱停。引纱和喂棉要用变频器调速。
监测的参数有:左纺杯转速、右纺杯转速、左分梳转速、右分梳转速、引纱速度、喂棉速度。
通过监测到的参数,要计算出以下参数:牵伸倍数、细纱捻度、细纱号数。
设定的参数有:星角切换时间、喂棉预停时间、棉条号数。
三、控制介绍
经过对工艺过程的透切分析,输送带没进PLC,靠按钮控制,排杂是靠左右纺杯接触器的常开点控制。手动部分移到了文本屏上操作。这样PLC选用KDN-K306-24AR,I/O点正合适。省去了使用国外品牌加扩展的控制方式。文本屏选用KDN的文本屏。
FA609转杯纺纱机需要测6个速度。其中引纱速度、喂棉速度比较慢,使用普通的输入点就可以测出这两个速度。而四个速度比较快,需要高数计数,当时国外品牌PLC使用的是四个边沿中断进行计数的。纺织机械厂担心国产PLC是否具有处理四个边沿中断这种功能。凯迪恩工程技术人员给厂家演示了处理四个边沿中断这种功能,厂家很满意。经过凯迪恩技术人员与纺织机械厂技术人员的共同努力,编好程序,在FA609转杯纺纱机进行调试,获得成功。
四、控制系统的特点
该控制系统操作简单,手动操作放到文本屏操作。操作面板简捷,完全满足工艺要求。控制系统的成本比较低。
精度高,用到了四个边沿中断进行计数,计算准确。
程序运行稳定,可靠。
五、结束语
现在这批FA609转杯纺纱机已在纺织厂运转了两个多月,工作非常好。有意思的是这家纺织厂去年也购进了几台FA609转杯纺纱机,当时控制系统还是国外品牌,现在这批使用的已是国产品牌。前几台测的数据和后几台测的数据是一致的,后几台的文本显示已是四行汉字,比前几台两行汉字信息量又大了,操作便方便了。听着许多机器的轰鸣,看着挡车女工熟练工作。心中感慨:中国的纺织品世界水平,中国机械产品出口不断增长,中国有了自己的PLC,国产PLC有了很大发展,国产PLC不久的将来也会成为国人的骄傲。
1 引言
目前国内油库微机发油系统基本都采用的是单片机为CPU的控制器,为此需要设计电路,需要开发外围电路以及输入输出接口。由于生产工艺较差和设计能力较低,使得发油控制器设备故障率高,使用寿命短、性能不稳定。PLC逻辑控制器经过了30多年的发展,具有性能可靠,不受外界环境的影响,特别适用于北方寒冷地区,自诊断能力强,易于开发和维护等特点,得到广大用户青睐。在国外采用PLC作为发油控制器已非常普遍,在国内随着PLC价格的下降,也将有越来越多的油库选择采用PLC作为发油控制器控制发油。
2 系统结构和功能
系统结构如图1所示,由四部分组成:上位机;PLC柜;操作器;现场人工联动按钮、静电溢油装置等一次仪表。
系统功能图如图2所示。
上位机功能是开票、提单管理等;PLC功能是提单的存储、验证、交易记录的产生、数据采集、过程控制等。操作器主要功能是提单的输入、操作器参数的设置和数据显示等。现场启停按钮、防静电溢油装置等一次仪表与PLC连锁,达到安全控制的目的。
3 可编程控制器(PLC)控制系统
本系统的可编程控制器(PLC)选用德国西门子公司的S7-300系列PLC
软件采用STEP 7梯形图软件。其组态如图3所示:
PLC完成的主要的功能有:与上位机数据交换、数据验证,人机界面,过程控制,掉电保护。
3.1与上位机数据交换
PLC与PC之间通过RS485转RS232通讯方式联机,通讯模块我们选用的是CP341,接收功能块为FB7,对应背景数据块为DB7,FB7的"P_RCV_RK_DB".EN_R一直处于接收状态。发送功能模块为FB8,对应背景数据块为DB8,"P_SND_RK_DB".REQ只要在正确发送完成以后才能为1。
通讯协议采用半双工的RS485连接,格式如下:
(1) 通讯参数
9600,8,1,n.
(2) 帧格式:
同步码ffH,ccH(2字节)+地址码(1字节)+回路号(1字节)+长度码(1字节)+命令码(1字节)+数据+效验码(1字节)。
长度码:命令码字节数+数据的字节数
效验码:从地址码到数据后字节之和。
(3) 通讯方式
采用问答方式进行数据交换,应答过程如表1数据交换过程:
表1 数据交换过程
PC机 PLC
1 循检 -><- 上传状态
2 循检 -> <- 上传数据
3 下传数据 -> <- 应答(68H)
3.2数据验证
CPU把接收到的提单数据与提单数据缓冲区的内容进行比较,如果有相同的信息就通过验证清楚缓冲区数据,没有则返回提单错信息。数据比较的采用指针的方式。
L 0
T #count
L #db_no
T #No
OPN DB [#No>
//提单数据缓冲区
LAR1 P#DBX 0.0 //起始地址
L #dbb_no
L 8
*I
TAR1
+I
LAR1
main: OPN DB [#No>
L DBD [AR1,P#0.0>
L #cop_addr //提单号
==D
JC en_r
+AR1 P#30.0
//缓冲区提单信息数据大小
L #count
INC 1
T #count
L #loop_num //缓冲区提单数量
L #count
>I
JC main
BE
en_r: OPN "提单"
L DBB [AR1,P#4.0>
T #com_addres
3.3人机界面
操作器为我公司开发的人机界面控制器,提供标准的RS485接口。PLC与操作器之间通过RS485通讯方式联机,CP341为主动循检方式。由于CP341与操作器之间的通讯是一对多的(实际应用中为16个),为了提高通讯速度,我们采用了功能分时的方法:对工作中的操作器每周期循检,对空闲的操作器统一循检工作标志。协议如下:
(1) 物理连结
物理连结为一对双绞线的RS485连结
通讯参数 9600, 8,N,1
(1) 信息幀结构
采用MODBUS协议
l 一幀数据由地址,功能码,数据,校验码组成如表2所示:
表2 信息帧结构
地址 功能码 数据区 CRC
(8位) (8位) N*8 (16位)
注: 地址:是信息幀 的字节,从0~255, 每一个从机只有一个地址,只有
符合地址的从机才回信息 0 代表广播地址,从机不回信息
功能码:主机告诉从机执行什么任务
数据区:是跟任务有关的数据
CRC:计算从地址一直到数据结束
3.4 掉电保护
西门子的S7-300系列PLC的DB数据区为记录存储区,CPU掉电时数据仍保持在数据区内,这样我们可以把重要的数据和标志放在DB区,PLC重新启动时,CPU自动回复到断电时状态,当然在OB100里要做判断,记录数据不能被初始化。在实际的工程中通过反复的测试,完全达到预期的目的,节约了UPS的费用。
3.5 过程控制
逻辑控制是PLC的基本强大的功能,控制过程根据工艺要求编写就可以顺利达到控制目的。控制的要求很简单就是控制发油的精度小于等于0.3%、质量计算、消除水击现象和故障保护,其控制过程示意图如图3所示,控制流程框图如图4所示。
4 结束语
将PLC应用到油库定量发油系统后,可以使得油库的自动化程度大大提高,改变了分散式发油系统受到现场环境温度,湿度和防爆要求等多方面的限制而在我国有的地区无法正常使用的情况。这套PLC定量发油系统在常州五星桥油库投入运行以来,系统稳定可靠、运行控制良好、发油精度准确。