全国服务热线 15221406036
单位新闻

西安西门子S7-300代理商

发布时间: 2024-03-01 14:45 更新时间: 2024-03-01 14:45

西安西门子S7-300代理商

 引言
 
    随着科技的飞速发展,纺织机械设备制造业也迎来了革命性的发展,当前纺机设备的发展特点主要体现在:触摸式人机界面(HMI),可编程逻辑控制器(PLC)以及各种气动控制元件的广泛应用;目前不断提高纺机设备的自动化程度以减轻操作者的劳动强度和提高纺织厂的生产效率成为纺织机械生产厂家的一个重要的研发设计宗旨。而自动化动作的实现则普遍需要通过用PLC来控制电磁阀以及气缸等执行部件来实现。条并卷联合机是前纺中精梳准备工艺中生产效率高的一种设备,HXFA368型条并卷联合机的自动化动作的实现需要通过压缩空气驱动气缸来实现,而压缩空气则是由PLC控制电磁阀来实现控制的。HXFA368型条并卷联合机采用了亚德客的电磁阀和气缸等气动元件来实现自动动作的执行。

2 应用设计

2.1 HXFA368型条并卷联合机的气动控制系统概述

    一个典型的气动系统是由方向控制阀、气动执行元件、各种气动辅助元件及气源净化元件所组成。 HXFA368型条并卷联合机选用亚德客的电磁阀、气缸、压力表以及管接头做为标准配置,主气源进气处先通过三连件后再进入主气路,各个电磁阀用来作为相应动作单元上压缩空气通断的控制,电磁阀则由PLC控制器来实现逻辑上的控制,气缸的选用根据具体机械动作的实现来确定,气缸运动的速度根据相应的节流阀来进行调节。

2.2 HXFA368型条并卷联合机的动作流程概述

HXFA368型条并卷联合机的部分动作流程图

图1 HXFA368型条并卷联合机的部分动作流程图

    HXFA368型条并卷联合机在当设定的棉网长度到时主电机转为低速,电磁离合器分、扯断棉网,主电机停,此时棉架快速上升,上升到位时打开夹盘,棉架暂停在高位,开前门,前门打开后推棉卷,棉卷推出后推卷机构返回,推卷机构返回后关闭前门,前门关闭后棉卷架快速下降到低位,然后再进入上空管的步骤;棉卷推出后执行翻棉卷到小车的动作,翻棉卷机构返回后小车前进一步,推小车机构返回。

    HXFA368型条并卷联合机各种动作的实现均是通过气动执行元件来实现的,在气动控制系统中将压缩空气的压力能转换为机械能,驱动机构作直线往复运动、摆动和旋转运动的元件,称为气动执行元件。在条并卷联合机中是采用电磁阀来控制气缸来执行动作的,而电磁阀的动作则由PLC来控制,在本设备的控制系统中采用了中达电通有限公司的DVP60ES型PLC来控制整个系统工作;电磁阀及气缸则均选用亚德客有限公司的产品。

2.3 HXFA368型条并卷联合机的自动动作的实现

    HXFA368型条并卷联合机具有机电一体化程度较高的特点,其主动力由11KW的变频电机通过变频来实现变频调速控制,各个分步动作的实现主要由电磁阀控制压缩空气驱动气缸来实现动作控制,上下空管、翻棉卷、棉卷支架上升下降、推棉卷、小车前进、前防护门开合、空管仓落空管以及送空管机构上升下降等动作都对应着相应的电磁阀和气缸,而整个动作的协调运作则有PLC控制器来实现控制功能,在此只做一个简单的概述。

2.4 控制电磁阀的PLC程序设计概述

    HXFA368型条并卷联合机上的各种自动动作的实现是通过用PLC控制电磁阀来实现的,下面是一段对部分动作进行控制的步进程序。

步进程序

图2 步进程序

本程序设计了四个串口可供选择,只有在选择串口之后才可进行“打开串口,关闭串口”的操作,当打开串口以后,就可以对PLC进行相应的操作了,为了使界面整洁干净,特别设计了“清空发送区”和“清空接收区”选项,当发送数据和接收数据放满编辑框时只需点击这两个按钮,数据就会清空。且实现代码相当简单,m_sSend.Empty()、m_sReceive.Empty()就可轻松实现这一任务。


    PC机与PLC的通讯程序流程图如图3所示。

PC机与PLC的通讯流程图

图3 PC机与PLC的通讯流程图

    系统通信控制程序采用了MSComm控件。此控件提供了两种通信方法:①文件驱动,即用MSComm控件的OnComm文件捕获并处理通信事件和错误,它是处理串行端口交互作用的一种非常有效的方法;②查询方式,通过查询串口属性来获得事件和错误,实质上还是属于事件驱动,但在有些情况下显得更为便捷。MSComm6.0控件的属性:①CommPort,设置或返回通信端口号;②Settings,以字符串的形式设置或返回波特率、奇偶校验、数据位和停止位;③PortOpen,设置或返回通信端口的状态,也可以打开和关闭端口;④bbbbb,返回和删除接收缓冲区中的字符;⑤bbbbbMode,设置或返回bbbbb属性取回的数据的类型,数据取回的形式为字符串或二进制数据的数组;⑥CommEvent返回近的通信事件或错误的数字代码,通信程序设计时可以根据该属性值执行不同的操作,在运行时为只写;⑦Output,将字符串写入发送缓冲区。

    MSComm6.0控件只有一个事件,即Oncomm事件。在通信时如果发生错误或者事件,将会引发Oneomm事件并且改变其属性值,通过GetCommEvent()可获得Oncomm产生事件或错误的代码。在与PLC进行通信的过程中,使用MSComm6.0控件可以自动完成PLC对计算机发送信息的接收,终实现PC机对PLC的状态检测。

    软件实现过程:FX2N系列的PLC与计算机之间的通信采用RS-232C标准,其传输速率固定为9 600bps,奇偶校验位采用偶校验。数据以帧为单位发送和接收。PC机向PLC中写数据时首先需对串口进行初始化,并对波特率、校验位等进行设置,然后根据通信协议对PLC进行相应的读写、复位、置位等操作,PLC根据PC机送来的控制字进行相应的操作。数据发送,采用专用发送指令XMT TABLE,CommPort,其中TABLE为发送缓冲区的首地址,首地址中保存要发送的字节数,即数据长度,大为255,其后的地址中保存要发送的数据,CommPort指定用于发送的端口。对于数据接收,使用接收指令RCV TABLE,CommPort,接收指令激活初始化或结束接收信息,通过制定端口接收信息并存储于数据缓冲区中,数据缓冲区的个数据指明了接收的字节数。

3 系统功能验证

    将计算机用通讯电缆与PLC相连后,首先发送请求05H以后,验证计算机与PLC是否可以正常通信,接收区显示06,表示PLC对ENQ的确定回答,即PLC已准备好,可以进行下面的操作,具体如图4和图5。

    这里主要对PLC读值功能进行验证。读操作命令格式如下:

    STX—CMD0一数据段一ETX—SUMH—SUML

    在按上述命令格式发送相应的代码后,就可直接读取PLC响应的信息了。响应信息格式如下:

    STX—DATA—ETX—SUMH—SUML

    图6和图7分别是对PLC进行读值验证时发送数据和接收数据的显示。

 发送数据显示

图6 发送数据显示

接收数据显示

图7 接收数据显示

    其中接收数据显示中的023030033633,是对x软地址值(0080H)读取后接收到的数据。具体算法如下:

    nSUMLx=(0X30+0X30+0X03)%16=3<9,

    nSUMHx=((0X30+0X30+0X03)%256)/16=6<9,

    nSUMLx=0x30+nSUMLYl=0X33,

    nSUMHx=0X30+nSUMHY2=0X36

    故,转变成两字节ASCII代码SUMLx=33;SUMHx=36。

    理论分析和实际操作的结果是一致的,即证明了本设计是准确无误的。

4 结语

    本文主要使用Visual C++6.0作为开发工具,通过编写各个模块对应的操作程序,后用通讯电缆将PC机与三菱PLC相连进行调试,基本上达到了预期的设计目标,实现了计算机与PLC的通信功能。

3.2 PLC逻辑控制程序


    PLC的控制程序采用西门子的编程软件STEP7完成,编写完成之后通过上位机传送给PLC,其程序结构流程如图4所示。

程序流程图

图4 程序流程图

    当工件被送至操作位,先使用扫描枪扫描工件条码,PLC针对条码信息判断工件型号,并设置拧紧参数宏。随后布置有接近开关的机架移动至工件的正上方,上位计算机提示工人被拧紧螺栓位置,工人将拧紧手柄移至该螺栓加工位,同时接近开关判断拧紧器是否在正确的操作位置,如果操作位置正确,允许工人操作,否则禁止工人操作,并在上位显示器上进行报警提示。当前螺栓加工停止后,拧紧机判断加工是否合格,并将判断结果发送给PLC,若合格,则上位机提示下一个被加工螺栓位置;否则提示本螺栓未完成请继续加工,直至盖螺栓加工合格。如此循环直至该工件所有螺栓拧紧完成,接近开关布置架上移,放行本工件,进行下一个工件的操作。

3.3 上位机程序

上位显示画面

图5 上位显示画面

    如图5所示,上位机程序采用组态王编写,通过PPI/PCI电缆与PLC连接,当PLC判定型号后,上位机程序调取辅助画面,画面中的被加工螺栓通过红绿交替闪烁提示工人操作,操作完成之后读取PLC中状态变量判断加工是否合格,加工合格后画面显示为红色表示该螺栓加工完成,然后闪烁提示下一个被加工螺栓位置。操作人员按照规定的顺序将所有螺栓拧紧,则提示当前工件加工完毕,放行本工件,并进入下一工件操作,如此反复。


联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:聂航
  • 手机:15221406036
  • 微信:15221406036
  • QQ:3064686604
  • Email:3064686604@qq.com