• 西门子6ES7211-0AA23-0XB0型号大全
  • 西门子6ES7211-0AA23-0XB0型号大全
  • 西门子6ES7211-0AA23-0XB0型号大全

产品描述

产品规格模块式.包装说明全新

西门子6ES7211-0AA23-0XB0型号大全

传统发动机装配线大多采用手工方式记录装配过程重要参数。目前,多数国内发动机制造厂使用一种纸质跟踪卡片,每一台发动机上装配线前根据不同型号选择不同的纸质跟踪卡片,或用一种通用的纸质跟踪卡片以菜单形式由操作者记录不同型号发动机的控制要点,跟踪卡片固定在发动机上或装配托盘上。这种方法往往由于工艺流程长并且每个记录由不同的操作人员负责,导致发动机装配记录准确率低,并不易保管和统计。随着汽车召回法规的实施,汽车厂和发动机厂实施装配信息技术加迫切。据我们了解,国内的设备制造商和软件公司完成整个装配线的信息系统经验不多。本文结合道依茨(一汽)大连柴油机有限公司规划设计的装配线,介绍生产线数据采集系统在装配线的现场实际应用。

装配信息技术规划

在装配线规划前,我们考察德国一家工厂装配线信息系统,这个工厂产品主要销售欧美市场,为满足美国及欧盟召回法规规定,装配线上采用了完善的计算机数据系统和信息管理软件,建立每台发动机终生质量信息档案。点击该发动机的终生质量信息档案可以清楚地看到:发动机的零件清单、零件的供应商、每次质量改进零件状态、发动机维修图、工序操作者代码、装配线工位测量以及售后维修等,全部信息都集中在该公司的ERP系统上。我们在该公司看到有两条流水线,一个是发动机装配流水线;另一个是通过ERP将销售、产品、标准、生产、工艺、质量务联系起来的管理流水线。

在国外工厂方案的启发下,我们在装配线规划时提出了使用装配信息技术来保装配质量。规划方案包括PLC总线网路、数据采集系统、生产线信息系统和ECU数据管理系统(见图1)。


图1 企业信息系统规划

1.PLC总线网络应用

PLC总线网络是装配信息系统的基础,全部的基础数据来源于该系统。我们的PLC总线网络采用现场总线区域控制方式,通过现场分布I/O统一控制装配线的运行及完成各工位间的通信。为实现自动数据采集,装配线每个托盘带有一个数据码块,在需要有自动记录数据的工位装有无线读写头,托盘的数据码块和无线读写头只要在一定区域即可以实现无线通信,数据码块信息定义在发动机上线时,定义的内容来源我公司ERP系统开发的标题文件,托盘码块定义数据格式如表1所示。

表1 托盘码块定义数据格式

在自动工位通过读取托盘码块发动机类型代码(表1中1项),设备自动调用针对该型号发动机操作子程序完成发动机自动装配。对于需要上传质量数据工位也是通过数据码块将发动机流水号(表1中4项)与对应的质量数据进行关联并上传。的测量工位我们一般使用光栅尺传感器或扭矩传感器,先将测量数据传给上位计算机,上位计算机通过软件处理后以标准通信协议发给PLC。发动机装配生产线电气系统由13台Siemens PLC300组成,这13台PLC组成PLC控制网络(见图2)。


图2 PLC及其网络

PLC采集发动机参数值储存在DB模块上,通过DB模块传给数据采集系统服务器,两个系统通过ISO3964通信协议进行信息交换。

2.数据采集系统应用

数据采集系统是实现对装配生产线13个PLC进行监控的计算机服务器。系统用以太网方式与13个PLC连接,完成装配线上的信息、工位监控等功能。编程软件是在西门子公司WINCC基础上二次开发的,整线监控画面(见图3)是对整个生产流水线的图例,可以了解所有工位的当前状况。


图3 监控画面

该系统可以随时以发动机流水号或生产日期等不同方式检索发动机的质量记录,也可以对系统采集的任意一组质量数据进行统计和分析。每天质量记录定时用数据库文件形式上传给我公司的售后服务器,对于有权限的用户可以使用远程网络进行数据查询。

3.生产线信息系统应用

发动机生产线信息系统是生产线信息处理和控制的软件系统,系统不但具有对数据采集系统的数据进行处理的功能,还实现了生产订单的管理,发布电子工艺卡功能。系统主要实现了基于B/S结构的信息发布和管理功能,所有数据处理、任务控制等都在生产线信息系统服务器上实现。在生产线的两侧,有20个可以发布生产线信息的终端PC机,每个终端PC通过生产线信息服务器上的信息,显示本地工位上的电子工艺卡和安装部件信息。


图4 电子工艺卡

系统通过企业ERP网络接收生产订单、对应机型电子装配工艺卡,信息的发布过程是由生产线PLC传递的机型为索引进行对应发布,图4所示为一个工位的电子工艺卡。操作者从电子工艺卡上可以了解到发动机的订单号,装配的零件数量、名称和技术要求等信息。数据系统服务器、发动机生产线信息系统服务器及每个工位PC之间在装配过程中都需要按设计的步骤进行信息交换。图5所示为两个系统和工位PC的网络拓扑关系。为保证控制的稳定性,数据采集系统服务器与发动机生产线信息系统服务器之间通过网络对接线反线连接,从而使发动机生产线信息系统服务器与数据采集系统服务器及PLC系统的数据具备交互功能。


图5 两个系统和工位PC的网络拓扑关系


4.ECU数据管理系统应用

ECU数据管理系统是服务于电控发动机生产的重要系统,硬件是ECU数据管理及ECU编程电脑。ECU(Electric Control Unit)是发动机控制的部件,需要装配过程中采集部分装配数据来补偿ECU的相关参数。我们的ECU有3个型号满足不同需求的发动机,每个系统都有不同的补偿方法,补偿数据写入ECU可以使发动机达到性能的状态。发动机上装配线时进行ECU类型定义并写入托盘数据码块中。表2是ECU类型定义表和数据补偿信息的分类。

数据补偿信息来源于生产线上的数据采集系统和PLC交互的数据,同时在系统中保存对应机型的生产文件列表和生产文件,生产文件是一种写入发动机ECU程序,一旦发动机进控工位,系统自动从数据库中取出已经采集完成的补偿参数据,并结合发动机流水号、ECU生产文件名生成ECU所需格式文件。不同系统的ECU格式文件后缀不同,系统根据文件后缀差异将格式文件分配不同文件夹内。我们生产线设有5台ECU编程电脑,不同型号ECU使用不同的编程电脑。ECU和ECU编程电脑采用微软平台映射技术,操作工人可以在ECU编程电脑获得上映射生产文件和格式文件,并用ECU写入软件将补偿信息和生产文件写入ECU电控单元内。数据写入成功后,与该数据对应的补偿文件自动上传到企业的售后服务器。

结语

由于道依茨一汽(大连)柴油机有限公司在发动机装配线上采用完善的信息技术,通过与生产设备、控制系统集成,下达指令、数据,充分发挥了设备的功能。并通过与其他信息系统集成,进行信息交互,孤岛,形成了系统集成的平台,减少了产品不合格率和生产线停台等,使产品质量具备了可追溯性,及时获得质量改进和反馈信息,发动机装配质量大幅提升。(


近年来,我国经济持续发展,工业和生活用油的需求不断增加,使得油库在生产和管理方面的工作日益繁重。随着计算机技术的不断普及和发展,我国的油库建设者们开始利用的工业控制技术、网络技术、数据库技术及其它相关的高科技技术,结合我国机场油库现状和发展趋势,为实现油库生产的自动化和日常管理工作的规范化进行了不懈的研究。下面以某民航机场中转油库的管理调度系统为例,介绍一下在上位机软件方面的设计和实现,作为对这一领域的探讨。

1 系统简介

系统配置如图1所示。它主要包括计算机网络系统、数据库服务器、上位机系统、电视监控系统、下位机PLC和生产过程,是一个典型的集散控制系统。自1975年套集散控制系统问世以来,集散控制系统在工业控制领域得到了越来越广泛的应用。集散控制系统又叫分布式计算机控制系统(DCS),是由计算机技术、信号处理技术、测控技术、网络通讯技术和人机接口技术相互发展而产生的,其主要特点是集中管理、分散控制,具有很强的自主性、协调性、灵活性和性。进入90年代以后,以计算机网络技术为代表的IT业逐渐成为推动高科技产业发展的新热点,“开放”和“资源共享”是未来信息与控制领域发展的基本要求和发展趋势。系统的开放不仅使不同厂商的集散控制系统产品可以互连,也使得三方的软件可以方便地在不同的硬件平台上应用,从而简化了用户对系统的开发。在本系统中,上位机软件就是用美国Wonderware公司的工控组态软件InTouch 7.1开发的,下面将进行具体介绍。

2 InTouch的特点

目前,有很多工控组态软件,如InTouch 、iFix、LabView,国产的有“组态王”、“世纪星”等。
InTouch是美国Wonderware公司开发的世界上个集成的、基于组件的MMI系统——FactorySuite 2000中的一个组件。它具有的HMI(人机接口界面)和面向对象的图形开发环境,便于、快捷地配置用户的应用程序。它在报警和历史趋势方面的功能,大地方便了对系统的监控。
它具有强大的网络功能,通过传统的DDE和扩展的NetDDE的方式,可与本机和其它计算机中的应用程序实时交换数据。同时,它支持通过ODBC访问各种类型的数据库,便于系统的综合管理。
另外,它支持标准的ActiveX技术,使得用户可以轻松地为自己的应用程序开发各种网络多媒体功能。
重要的是,它提供了广泛的通讯协议转换接口——I/O Server,能方便地连接到各种控制设备,包括:Siemens、Modicon、Opto 22、square D等。甚至,也可以利用三方 Server。
在性能上,InTouch对代码进行了优化,运行效率比较高。同时,它经过了严格的测试,并拥有大量的客户,应该说具有相当高的性和稳定性。
基于以上原因,我们选择InTouch作为上位机软件的开发工具。

3 软件设计
1)用户需求
此软件的用户是某机场中转油库,从目前情况来看,他们的日常生产流程主要包括从铁路栈桥收航油(煤油)和汽油到的油罐,同时将合格的油发给机场或其它客户。不久,他们将增加从管线直接收油的方式,并且将油品分为保税油和非保税油两种,分别走不同的管线。另外,他们需要用数据库进行管理,并打印每日报表。

2)数据通讯
在InTouch中,上位机的数据主要分为内存型和I/O型。其中,内存型数据为InTouch程序内部定义的变量,不需要通过I/O Server即可进行访问;I/O型数据的来源一般为其它计算机结点或本机运行的其它程序,这类数据由InTouch通过NetDDE或DDE的方式获得。
在本系统中,上位机采集下位机中来自现场的数据,经过处理,将控制命令传给下位机,以此监控生产过程。然而,通常上位机无法直接从下位机中数据,这时需要一个通讯接口——I/O Server。由于,本系统上、下位机通过以太网进行连接,并且下位机为Modicon的PLC,因此应该选用Modicon Ethernet型号的I/O Server。设上位机、下位机和运行I/O Server的计算机的IP地址分别为192.168.10.11、192.168.10.99、192.168.10.12,则I/O Server中Topic Definition的设置为:
Topic Name——plc(任意定义);
IP Adrress——192.168.10.99(PLC的地址)。
这样,I/O Server就可以从下位机数据了。而要让InTouch从I/O Server中取到正确的数据,还为每个I/O变量定义Access Name和Item Name:
其中,Access Name可任取,如IO,其余参数分别为:
 Node Name——192.168.10.12(I/O Server所在结点的IP地址);
 Application Name——mbenet(Modicon Ethernet的程序名);
 Topic Name——plc(I/O Server中定义的Topic Name)。
Item Name根据下位机的不同有所差异,对于Modicon的PLC,开关量为1或0堪响运行速度。另外,InTouch还支持图片透明色功能,这样可去掉图片中不需要的底色,使画面加协调、美观。


4)系统监控
上位机软件主要的功能就是系统监控。InTouch可以为每个数据定义它的报警信息,模拟量还可定义高、低、高高、低低报警值,并且可以通过条件脚本或、数据值改变脚本和用户编制的快速脚本处理各种报警信息,如弹出报警窗口或声音提示。例如,要监控1号电机电流过高的情况,就可以定义一个motor1.HiStatus的条件脚本,并在On True脚本框中写上:
Show motor1_high_alarm; (弹出报警窗口)
PlaySound( d:\sound\1号电机高电流报警.wav, 1 ); (声音报警)

5)数据库访问
数据库是系统管理不可缺少的工具,也是工作报表的数据来源,。目前,在大、中型集散控制系统中被广泛采用的数据库管理软件有Oracle、SQL Server、Inbbbbix等,本系统即采用了SQL Server。
InTouch支持SQL语言,并且能通过ODBC接口方便地与不同类型的数据库进行连接。要做到这一点,需要在“控制面板”的ODBC中为自己的数据库定义一个数据源名,如:oil;然后在InTouch的SQL Access Manager\Bind List中为自己在数据库中定义的某张表(如tank)定义一个绑定列(如tanklist),注意表与绑定列的格式和数据类型应一样。这样,要往表中插入数据的程序就可以写为:
SQLConnect( ConnectionId, dsn=oil ); (连接数据库)
SQLInsert( ConnectionId, tank, tanklist ); (插入数据)
InTouch没有提供作报表的工具,但用户可以自己制作报表窗口,并调用窗口打印函数Printbbbbbb()打印报表。另外,也可以采用其它报表制作工具或采取网页的方式。

6)系统
系统问题是每一个上位机软件设计人员考虑的,InTouch可以通过帐号管理机制,限制不同人员的访问权限,来实现系统。
在本系统中,系统登录的画面如右图所示。当操作员按下登录热键(如Ctrl+F10),将弹出此窗口。登录之后的操作员拥有自己的访问级别($AccessLevel),决定了他对上位机软件的操作权限。比如,某些重要设备(如电机)的开关按钮只能让工程师以上级别的人($AccessLevel>6000)操作,则可在按钮动画链接的Miscellaneous\Disable(on)属性的条件表达式 中写上$AccessLevel<6000。这样,没有登录或访问级别不够的人就无法触发此按钮了。

4 方案总结
以上是本系统上位机软件设计的基本框架,可以看出,通过与InTouch相结合,软件不仅在设计和实现上非常简单,而且在功能上也十分强大,同时又具有较高的性能和稳定性。并且,对软件的维护和升级也比较方便。目前,该方案正被应用于某机场储油库改造的工程中。

前言
     校直切断机是用于将钢筋校直并切断成设定长度的设备。原有设备其校直速度仅30m/min ,随着建筑行业的不断发展,对校直切断机的生产效率和自动化程度提出了越来越高的要求。由上海交通大学和锡山市荡口通用机械厂联合研制的高速自动校直切断机其校直速度可达120 m/min ,生产效率和自动化程度大为提高。随着校直速度的提高,对控制设备的检测、控制、数据处理的实时性也提出了较高的要求。PLC 以其工作(MTBF 为10 万小时以上)并适用于恶劣的工作环境而得到了广泛的应用。但传统的PLC是单任务型的,不能处理多任务模块。PCC (Programming Computer Contoller)是近年来发展起来的一种新型PLC ,它具有多任务处理能力,适合于控制功能复杂、对实时性要求高的场合。


1 PCC 的多任务处理原理
     传统PLC 是单任务型的,应用程序对系统来说仅有一个。PLC的系统软件对应用程序反复执行,每执行一遍的时间称为扫描周期,PLC 的扫描周期多在1 – 5ms ,该时间足以能识别外部的按钮、开关等的输人并做出响应,这种输人输出的延迟能被大多数的开关型控制场合所接受。然而,在对实时性要求较高的场合,单任务控制方式显得不够灵活甚至不能胜任。

    具有多任务处理能力的PCC 的结构模型如图1 所示,操作系统内核是具有多任务能力的标准操作系统,主要为多应用程序提供资源管理。模型的中间层是PCC 软件包,它在操作系统内核的基础上对系统任务、多任务应用程序进行管理。系统管理模块和系统任务模块管理系统任务,所谓系统任务是指操作系统的进程。高速任务模块和普通任务模块分别管理高速任务级别和普通任务级别的应用程序。PCC 软件包系统允许将用户任务(相对立的应用程序模块)设定为高速任务级别(HS 一Task Class)和普通任务级(Task Class)。高速任务级和普通任务级又可相应划分为如下共8 个任务级:HS 一Task Classl ~HS 一Task Class4、Task  Classl~Task Class4 。其执行的级依次递减,每个任务级别又可设定其周期时间。例如,若Hs 一Task Class2 的周期时间为50us ,则系统每50us执行一次该级别的任务模块。以Task Classl 和Task Class2两任务级别为例的执行情况如图2 所示。多任务的处理实际上是先执行级别高的任务,如图2 中的Task Classl ,其实际运行时间是4ms ,Task  Classl 执行完后,再执行Task Class2,由于Task Class2 的运行时间是9 ms ,在开始执行Task Classl 到下一次执行(即周期10 ms)时,Task Class2 还未运行完,因Task  Classl的级别高,所以Task Class2 的执行被打断,而转去执行Task  Classl,等执行完Task  Classl后,再转去执行Task Class2。图2 中① 表示的是操作系统时钟,图2 中② 表示的是系统管理所需时间。系统管理时间用于对系统任务的管理,此时间不能改变,并以10 ms 的操作系统时钟为周期执行。


图1 PCC 结构模型


图2 多任务执行时序


    应用程序各任务模块级别的设定原则是:在满足实时性要求的条件下,应尽量降低其级别,以避免CPU 过载。应用程序的各任务模块对CPU 的负载度按下式计算

入﹦(Ti/TT)×**


式中:入― 该任务对CPU的负载度;
Ti ― 该任务的实际运行时间(ms) ,可由Pro - filer 软件测定;
TT一该任务所处级别的周期(ms)。
    为保证CPU 运行,各任务的入不应过80 %。此外,为了提高实时多任务的处理能力,PCC 在硬件上采用双CPU结构,一个负责与其它输人/输出模块的通讯,另一个CPU专门用于处理用户程序。

2 PCC 在自动校直切断机上的应用
(l)液压系统
    液压系统原理如图3 所示。图中1 、2 为双联液压泵。切断缸9 下行时,电磁铁8 断电,高压小流量泵l 和低压大流量泵2 同时对切断缸供油,使其快速下行。切断钢筋时负载压力升高,单向阀6 闭合,仅由高压小流量泵l 供油。切断后,泵2 为跟切缸供油,使跟切缸10 快速跟切及返回。阀4 用于系统短时不工作时对大流量泵卸荷。由于跟切和落料运作几乎同时进行,高速切断时两缸所需流量均较大,故此,落料缸12 采用液压泵3 立供油,以避免泵的流量过大和两个液压系统的相互干扰。节流阀14 用于调节落料缸12 的工作速度。


图3 液压系统原理图


图4 电气系统原理图

    1 、2 、3 .电机4.接触器系统5.SMC 6 、13.保护装置7.隔离变压器8 、9.开关电源10.固态继电器组 11.电磁铁组12.接触器控制线圈组15.CPU 模块16.DIl35 17.DI439 18.DO435 19.DO720 14.手动按钮组20.光电转换器
(2)PCC及电气系统
    图3 中电机1 用于带动校直辊对钢筋校直,电机2 是切断和跟切液压系统的驱动电机,3 是落料液压系统的驱动电机。中间继电器组用于PCC 的输出模块和液压阀电磁铁之间的隔离及信号放大,接触器组用于电机软启动、停止及速度转换。由于1 、2 两台电机的功率较大,为了减小电机启动过程中对电网的冲击,采用电机软启动器SMC 对电机进行软启动。
    PCC 的模块配置如图2 所示。CP774 是CPU 模块,也是PCC的模块。DIl35 是高速计数模块。校直辊在校直钢筋的同时,带动光电型位置传感器,位置传感器的信号经光电转换器放大整形后送入DIl35 模块,对被校钢筋长度进行检测。DO435 是直流输出模块,其输出触点控制中间继电器,中间继电器输出触点控制电磁阀的动作。D0720 是交流输出模块,其输出触点控制交流接触器的控制线圈,通过交流接触器实现对三台电机的启停控制及校直电机的高低速控制。DI439 是输人模块,手动按钮主要用于系统的调试。PanelWare 是与PCC 配套的人机交互设备,通过RS232 通讯电缆与PCC交互信息。通过Pane1Ware的面板键和显示屏可设定被加工钢筋的规格、切断长度、切断根数等。
    Pane1Ware的人机交互程序在Pane1Ware Studio 的开发平台上开发,主要是人机界面的设计、输入设定参数、设定并读取控制键等功能。PCC的编程采用Pg2000语言,Pg2000语言是一种类似C 语言的编程语言,它结合了C语言和Pascal语言两者的优点。C语言的大部分语法规则都适用于Pg2000语言。由于PCC 的系统软件支持多处理,本设计中按工艺流程应实现的控制功能将整个控制过程划分成14 个任务模块(程序模块),其中主要有参数读取模块、自动切模块、自动跟切模块、自动落料模块、自动停车模块、速度控制模块、连续切控制模块等。这14 个模块根据实时性要求的不同,又划分为三个任务级别。由于自动切模块除了控制切的动作外,还负责接收计数器计数值,将其设置为任务级别的任务模块,其执行,从而将计数误差控制到小限度并及时控制阀的动作。而读取参数模块是读取操作人员输人的加工参数设定值,对实时性要求较低,可以将其设定为低级别的任务模块,加大执行周期,以减轻对CPU 的压力。


3 结束语
    具有多任务处理功能的PCC 是近年来发展起来的新一代PLC,它不仅适用于小规模的控制,能胜任复杂的对实时性要求高的控制场合,而且其趋势是系统的可扩展性和对现场总线和网络的支援也在不断增强,随着规模的不断扩大,多任务处理能力越来越显示出生命力。采用PCC控制的自动校直切断机其校直速度提高到了原来的4 倍,除生产效率大幅度提高外,其性能、易操作性也有较大的改善。



http://zhangqueena.b2b168.com

产品推荐