![WINCCSQLServer实现配方管理_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/27/75413d29-9a0a-4a9e-8730-fe60faef79a9/75413d29-9a0a-4a9e-8730-fe60faef79a91.gif)
![WINCCSQLServer实现配方管理_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/27/75413d29-9a0a-4a9e-8730-fe60faef79a9/75413d29-9a0a-4a9e-8730-fe60faef79a92.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WINCC SQL Server 实现配方管理WINCC+SQL Server实现配方管理摘要掺混单元采用西门子PCS 7系统,工艺上各种物料的成分比例需按照设 计配方添加,并要求在上位机实现对配方的新建、读取、修改、下载等操作,若采 用传统的DB块存储数据很难实现,所以我厂采用了WICC+SQL Server的方法。【关键词】配方SQL Server WinCC1掺混单元配方要求掺混单元共有12条生产线生产不同型号的ABS产品。配方管理主要实现功能 有新配方的建立、原有配方的读取、修改、下载等功能。前三个功能主要是在上位 机WinCC实现对SQL Server数据库的管理。下载功能须准确无误
2、的将从数据库中 读取出的配方下载到该生产线的底层控制器DB块中,一旦岀错会直接造成产品不 合格或者影响其产品质量。2配方数据库的创建此项目中有6台电脑,为保证配方数据的一致性,将数据库建立在ES01站 上,其他操作站通过网络实现对配方数据的读取和修改。因此我们只需在ES01站 上打开Microsoft SQL Server 2005,创建C_Formula数据库,并在其下新建Formula数据表,将Formula_No定义为primary key且不可为空。3 WinCC与数据库的连接WinCC每次对数据库进行操作都先要与数据库建立连接,连接成功方可对数据 库进行各种操作,如:向数据库中插入新
3、记录,更新、读取、删除数据库记录等。WinCC采用Visual Basic脚本实现与数据库建立连接。脚本写法如图1所示。connstr = “Provider二SQLOLEDB; DATA S0URCE=ES01, WINCC;INITIALCATALOG=C_Formula;User ID二SIAS; PASSWORD二123456”为连接字符串,其中的各 项参数意义分别是数据库驱动,数据库位置,数据库名称,访问时的用户名和密 码。Set Conn二CreateObject (” adodb. connect ionn)用于记录数据库的连接状 态,验证是否连接成功。Set Rs二Create
4、Object (” adodb. recordsetn)用于临时存取数据集。4在WinCC上组态操作画面并编辑脚本WinCC是SIMATIC PCS 7过程控制系统及其它西门子控制系统中的人机界面组 件。用户通过WinCC的人机界面实现配方管理。下面图3是从WinCC中创建的配方 管理画面。其中“选择配方”对话框可以从数据库中读取出已经储存好的配方。“保存当前配方”按钮有两个功能:一是新建配方,二是修改配方。新建配方是在 修改原有配方数据时,并对配方号进行更改,点击“保存当前配方”按钮会在数据 库中自动生成一个新的配方。修改配方是工艺工程师只对读取出原有配方数据进行 修改,但不修改配方号,点击
5、“保存当前配方”按钮会将修改好的数据保存到原有 配方数据库中。删除当前配方”按钮能将读取出的配方从数据库内删除。下面是一些常用的数据库命令:插入数据:INSERT INTO表名(列名1 ,列名2-) VALUES(常量1,常量2)修改数据:updateset列名二表达式where列名=where条件表达式。更新数据:Update表格set参数1二参数1数值。读取数据:select from tablel where筛选条件。删除数据:delete from表名where条件。5下载配方及下位机的组态下载功能的核心是将数据库里读出来的数据赋值给下位机里的变量。利用VisualBasic语句HMI
6、Runtime. Tags(下位机中变量的标签名).Write rs( “A” )来实现,其功能是将数据库里返回记录集里的A变量数值赋值给前面括号里的变量。字符宙数据也 可釆用此方法赋值,只是前面要加一个字符转换,如CStr(rs( “A”)。下位机的组态主要是数据块(DB块)的建立和数据传送。先为每条生产线建立一 个配方数据块,将其内的变量上传到WinCC上来。再建立一个公共的配方数据块(DB3),内容和每条生产线的配方数据块完全一样,用来暂时存储当前选中的配方 里的内容。其中需要注意的是配方名称,比如DG-MG47Natu018005字符串,需要建 立的是String而不是Chdr类型。S
7、tring类型是以ASCII码的格式,每个字符占 一个字节空间。另外如果出现数据库汉字录入乱码问题,需要修改数据库属性中Collation属性为Chinese_PRC_CI_AS下载的原理是先将从数据库中读出的配方下载到公用的数据块(DB3)里,再判 断当前选择的是哪条生产线,接着将公用数据块里的数据利用SFC 20 BLK MOV功 能块传送到选择的生产线数据块里。下载配方绝对不能岀现误操作,一旦出错会直接影响产品质量和公司信誉。为 了做到这一点,工艺人员在点击“下载配方”按钮后,下载页面左侧对应生产线的 配方下装请求提示框会变为绿色,并弹出对应生产线的下装确认和取消两个按钮, 点击它们也会有相应的消息提示,这样就保证了配方下载的准确性。6结果与讨论因为掺混生产线多,经常要新建、修改、下装配方,但本套系统运行两年来, 从来没有因为配方下装原因
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技发展与学科教育的互促关系研究
- 科技教育编程教育的普及与推广
- DB4453T 30-2025广藿香组培苗生产技术规程
- DB35T 2232-2024海峡两岸共通 火龙果生产技术规程
- 东莞企业劳动合同范本
- 个人贷款房屋抵押合同模板大全
- 业务经营权转让合同
- 个人车位共有权买卖合同
- 临时仓储合同范本
- 两人股权转让合同范本
- 电梯结构与原理-第2版-全套课件
- IEC-62368-1-差异分享解读
- SWITCH塞尔达传说旷野之息-1.6金手指127项修改使用说明教程
- 2022-2023学年广东省佛山市顺德区高三(下)模拟英语试卷
- 节后复工培训内容五篇
- GB/T 33322-2016橡胶增塑剂芳香基矿物油
- GA 1051-2013枪支弹药专用保险柜
- 某水毁公路维修工程施工方案
- 家庭病房工作制度和人员职责
- 建设工程监理合同示范文本GF-2018-0202
- 2022质检年终工作总结5篇
评论
0/150
提交评论