一、项目简介
项目的所在地位于山东省烟台市经济技术开发区内的上海通用东岳汽车有限公司。其油漆车间新上的一套AVI(自动汽车识别)系统通过采用安装在车体滑橇上的西门子MOBY传感器将实时车体信息传递到主控PLC上,再由上位监控计算机采集存入数据库并最终由用户有选择地以报表形式将信息打印输出。各AVI信息采集站除装有MOBY自动读写头外,还各有一套ET200S远程站和操作员面板采集现场其他信号。整套AVI系统的现场级均采用西门子Profibus-DP总线来传递信息, PLC与上位监控计算机采用工业以太网进行实时通讯。
二、系统介绍
1.工艺需求
由于油漆车间有其自身的生产工艺,诸如电泳、喷漆、烘房等,因此,各车辆的车体信息会在其进入油漆车间之前被自动存储在车体所对应的滑橇上的MOBY存储单元中。当车体到达首个固定的AVI读写站时,自动条码扫描枪会读取贴在车体上的条形码信息,同时,MOBY读写头会自动从滑橇上的MOBY存储单元中读出车体信息并与扫描枪扫到的信息进行对比,如果两者比较结果一致,则主控PLC会返回机运线放行信号将此车辆放行。如果比较结果不一致,操作员会以条形码信息为准,通过AVI站的操作员面板将信息手动写入MOBY存储单元中。因此,首个AVI站不但能谚别车体的信息,还具有写入信息的能力。在整个油漆车间的AVI自动读写站中,首尾两站是非常重要的,它们均具有读出和写入的功能。其他AVI站无特殊的要求,只具有读出信息的功能。原理巨(见图1)表明了现场数据流是如何传递的。
图1 现场数据流动原理图
2.控制系统构成
除以上所描述的工艺需求外,现场逻辑控制和采集系统的硬件组成由图2加以说明。
(1)各AVI读写站均采用西门子MOBY移动存储单元与读写头。
(2)各AVI读写站的控制与状态信号的采集均采用ET200S远程站实现。
(3)各AVI读写站的人机界面均采用西门子OP37型操作员面板。
(4)通过PROFIBUS现场总现实现PCL与ET200S分布式I/O模块,MOBY存储单元的信号通讯。
(5) PLC与上位监控与采集计算机采用以太网的方式连接。
三、管理功能实现
上位机现场管理功能的实现主要由三大步骤组成,即先获取数据到上位机、通过编写SQL语句自动存储数据到数据库中,再通过SQL语句将数据查询出并显示到界面上的可视化控制件中,最后以报表的格式输出打印。数据源的获取及SQL语句的编写可以在WinCC V6.0自带的VBScript编辑器中完成,数据库使用WinCC V6.0自带的SQL Server 2000数据库,无需另行安装。
1.存储数据到数据厍
在采集数据环节,WinCC可以很方便地通过西门子专用通道,以变量标签的形式将数据采集上来。之后利用其自带的VBScript编辑器编写标准的SQL语句将实时信息插入到数据库中,访问数据库的方法种类很多:建立ODBC连接、使用ADO控件、使用DAO控件等等。以下是通过使用 ADO控件实现访问数据库的程序。
图2硬件网络原理图
Sub OnClick(Byval Item)
Dim database,server,uid,pwd
Dim strcn,cn Dim is_SQL
' 定义内部变量和对象
database=”DB_Name"
server= ’’ServerName"
uid="User"
pwd=”PassWord"
strcn=“Provider=SQLOLEDB.1;DRIVER=SQL SERVER; SERVER=” &_
server&" ; DATABASE=" &database&" ;UID=" &uid&"; PWD=”&pwd' 拼写访问数据库的字符串,包括驱动名称、数据库、访问权限等
Set cn=CreateObject(“ADODB. Connection ”)
cn. ConnectionString=strcn
cn. Open
‘执行打开数据库指令
is_SQL =”insert into 表名 (字段1,字段2,字段3,字段4)” &_”Values(' ” &控件名称.Text&” ' ' " & 控件名称.Text & ” ',' ” &控件名称.Text &_ 或变量名称.Value 变量名称.Value 变量名称.Value” ' ' ”&控件名称.Text&" ')“
变量名称.Value
‘拼写存储到数据库的SQL语句
cn. Execute is_SQL
‘执行此操作
cn. Close
‘结束访问数据库
End Sub
台达DOP-W系列提供10.4”/12”/15&rdqu…
JetNet 3005G · 5口全千兆RJ-45交换机 …
显示规格 一般规格 环境规格 结构规格 外形…
功能规格 …
功能规格 …
西门子SIMATIC S7-400PLC的主要特色为:极高的处理…