下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、硫化机PLC上位机监控软件的开发与应用 摘要:笔者采用电阻式触摸平板电脑作为上位机,把现场数据通过传感器采集经PLC处理后送入上位机,组成一个监控系统。关键词:硫化机 PLC 上位机监控软件 前 言 随着硫化机自动控制水平的不断提高,硫化机的温度压力数据采集记录方法经历了圆盘记录仪、打点式记录仪、智能化无纸记录仪乃至目前较先进的上位机监控系统。上位机监控系统界面友好、控制安全可靠、精度高、数据存储量大,已越来越受用户青睐。笔者采用电阻式触摸平板电脑作为上位机,把现场数据通过传感器采集经PLC处理后送入上位机,组成一个监控系统。 1、监控系统构成 整个监控系统
2、由AD模块、DA模块、CPU、传感器、电气转换器、平板电脑组成,如图1所示。上位机对数据进行分析、存盘、综合处理、打印、报警、图形显示、人机对话,并可通过数据传送对PLC进行控制。 2、监控软件的设计 21 窗体设计 在软件的编程过程中,人机界面(MM,)非常重要,因为它直接与操作员产生信息交流,友好的人机界面要求能真实再现控制设备的状态以及准确的采集所需参数的数据,这主要依靠VB 6.0的控件组合及原代码完成。整个人机界面包括硫化状态画面(主画面)、实时曲线画面、数据查看画面、历史曲线画面、工艺编辑画面、报警画面、口令画面、开关状态画面,各画面间可以相互切换。当然也可根据用产习惯编辑不同的人
3、机界面,具有很好的灵活性。 主画面如图2所示,它实时采集硫化机温度压力信号,并将其保存在以日期为名称的数据库里。显示每锅轮胎硫化的时间、步序参数数据,产量、胶囊计数、本机目前的信息也一目了然,棒图控件能动态表明每条轮胎的硫化进程,并有百分数提醒操作员。如果某一阀门打开,主画面中相应阀门名称的颜色变化,管路里就会有液体流动的动画,形象再现了阀门状态的变化,这可以在picture控件中应用API函数实现。清零菜单可分别对左右计数和产量进行清零。单击通讯按钮通过串口与PLC通信,进行数据交换,数据采集频率可在Timer控件中设定。主画面为监控系统的窗口,基本上
4、所有操作员需要了解的数据都集中在这里,其画面的友好程度及功能的完整性直接影响人机界面成功与否。实时曲线画面实时跟踪硫化机的温度压力参数,可分为圆盘型和直线型。圆盘型尊重原有圆盘记录仪的习惯,以一天为单位,实时记录每一时间的数值,在实时数据与上一时间数据间画圆弧,这样能准确显示数值的变化情况。直线型以一小时(一般轮胎硫化时间在一小时内)为单位显示,如果采集完一个小时数据,则实时曲线以采集频率从右向左漂移,这时在Picture控件最右端显示当前数值对应的曲线,这种动态漂移效果可由WINDOWS API函数实现。这两种曲线方式各有千秋,前者可以直观了解当天所有轮胎的曲线情况,但上位机的显示屏显示一天
5、数据,图形就显得小,分辨率不高。者清晰度高,但只能显示当前一段时间的映线,如果需要更长时间的曲线,得从历史画面中查看。一般来讲,两者兼顾应用,相得益彰。 每天采集的数据都存放在当天的数据库里,要查看哪天的曲线只要打开该天的数据库就可以画出该天的历史曲线。 工艺编辑画面:所有需要修改的参数都集中在工艺编辑画面里,步序、分步时间、阀门状态、PID参数、延时设定、硫化规格、机号都可修改。该画面功能多,操作较为复杂,但主要还是围绕数据库做文章。建立一个数据库与Treeview控件联接,数据库中包括各种工艺号,每个工艺号为一个表(Table)。单击表名,该表的内容显示在Datagrid控件中,可以通过键
6、盘修改表的内容。 其它画面不再详述。 22 上位机与PLC间的通信 在上位机链接通信中,上位机多是以主态同PLC进行通信,命令一般从上位机发至PLC,任何数据都能从PLC发送至上位机。两者间的通信通过上位机的串口与连接实现,并遵循RS-232协议,其命令格式为: 响应码为:响应码为:用V 8 60编写通信程序时,要用通讯控件(Mscomm)。将通讯控件调入后,还需编通信代码,如PLC采集的内温、内压、外温、外压存芯正数据区DMOOOONDM0003,主画面的内温、内压、外温、外压分别显示在Label 1(0)Label 1(3)中
7、。则在VB6.0下建立的通信代码如下: Private Sub Timer 1-Timer() Form l. MSComm l. CommPort=1使用COM l端口 Form l. MSComm l. Settings=9600,e,7,2设置通信条件 Form l. MSComm l. Port Open=True打开串口 R$= 00RD读PLCDM0000-DM 0003的内容 RD$=R$+fcs(R$) Form 1. MSComm 1.In Buffer Count=0 Form 1. MSComm 1.Output=RD$+Chr$(13)发送命令 Do Dummy=Do
8、Everts(1) Loop Until Form 1. MSComm 1. In Buffer Count=27 Instring$=form1. MSComm 1. Input接受数据 Label 1(0). caption=MID$(instring$,8,4) Label 1(1). caption=MID$(instring$,12,4) Label 1(2). caption=MID$(instring$,16,4) Label 1(3). caption=MID$(instring$,20,4) From1. MSComm 1. Port Open=Faise End Sub 数据是以帧为单位发送的,每次接受一帧时计算FCS并将结果与包含在帧中的FCS比较使之能检查帧中的数据错误。FCS是转换成2个ASC 字符的8位数据,这8位数据是对帧开始数据直到此帧正文结束的数据进行异或运算的结果。VB 6.0下的FCS函数代码如下: Function fcs(O$) Dim B,I,FF$ B=0 =Len(O$) For I= I TO B=Bor Asc(Mid(O$,I,1) Nex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年包头轻工职业技术学院单招职业技能测试题库含答案详解(模拟题)
- 2026年南昌交通学院单招职业技能测试题库含答案详解ab卷
- 2026年北京戏曲艺术职业学院单招职业适应性考试题库附答案详解(a卷)
- 2026年内蒙古能源职业学院单招职业适应性考试题库带答案详解(达标题)
- 2026年包头职业技术学院单招综合素质考试题库附答案详解(考试直接用)
- 2026年内蒙古建筑职业技术学院单招职业倾向性考试题库带答案详解ab卷
- 2026年兰州职业技术学院单招职业倾向性测试题库附参考答案详解(b卷)
- 2026年内蒙古兴安盟单招职业适应性考试题库及参考答案详解一套
- 2026年兰州外语职业学院单招职业适应性考试题库附参考答案详解(预热题)
- 2026年南京工业职业技术大学单招职业适应性考试题库及答案详解(名师系列)
- 2026中国国新基金管理有限公司相关岗位招聘14人笔试模拟试题及答案解析
- 7.2《“白山黑水”-东北三省》课件-人教版地理八年级下册
- 燃气管道施工工序安排
- 2025年大学《法医学-法医毒物分析》考试模拟试题及答案解析
- 中北大学大一高数期末试卷及答案
- 大学藏语考试题目及答案
- 2026届潍坊市中考联考英语试题含答案
- 中国海洋石油有限公司油气田跟踪经济评价:体系构建与实践应用
- 金矿买卖合同协议书范本
- 黄酒培训课件
- 销售业绩统计图表模板(销售数据)
评论
0/150
提交评论