上位机监控软件的开发_第1页
上位机监控软件的开发_第2页
上位机监控软件的开发_第3页
上位机监控软件的开发_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、深圳PLC编程、深圳上位机编、承接自动化项目深圳变频节能改造项目、自动化设备改造与维修、PLC程序修改解密、上位机软件定制、免费提供自动化解决方案咨询。1、工业过程控制系统:提供西门了、S7-200, S7-300, S7-400,三菱FX1N FX2N,施耐徳、欧姆龙、松下、台达、LG、AB 等主流PLC编程,研华、泓格模块、安装于防爆区域P+F turck. MTL远程I/O产品选型、组态编程,各种通讯转换模块、HM I、现场温度、压力仪农选型。为您的项目提供解决方案 咨询,技术方案、投标协议图纸等制作、现场设备程序编写、组态、调试、用户培训验收等技术服 务。2、上位机软件:软件根据您的项

2、目需求可以提供 LabVIEW. VC、VB等软件平台,同时为了方便您对数据的 查询和处理,提供SQLSERVERMySq卜懺入式数据库SQLite等数据库系统,软件具备实时曲线、棒 图、历史曲线、打印报衣、企业内部局域网连接客户端实现联网查询功能,界面友好丰富。可更具具 体需求开发相应功能。软件支持串口RS485RS422RS232以太网接口、下位机包括PLC采集模块、各种智能仪表等。组态软件编程:Wince. iFix.组态王等应用范围各工控项目监控软件、仪农模块初始化调试软件、 数据采集和仪器控制软件3、变频节能改造项目:变频节能改造:水泵、风机、空压机、注塑机、中央空调、恒压供水等 V

3、B/VC等上位机软件开发硫化机PLC上位机监控软件的开发作者:佚名来源:本站整理发布时间:2009-6-17 13:16:00 收藏评论随着硫化机自 动控制水平的不断提高,硫化机的温度压力数据采集记录方法经历了圆盘记录仪、打点式记录仪、智 能化无纸记录仪乃至目前较先进的上位机监控系统。上位机监控系统界面友好、控制安全可靠、精度 高、数据存储量人,已越来越受用户青睐。笔者采用电阻式触摸平板电脑作为上位机,把现场数据通 过传感器采集经PLC处理后送入上位机,组成-个监控系统。1监控系统构成整个监控系统由A/ D模块、D/ A模块、CPU传感器、电气转换器、平板电脑组成,如图1所示。上位机对数据进行

4、分析、存盘、综合处理、打印、报警、图形显示、人机对话,并可通过数据传送对 PLC进行控制。2监控软件的设计2. 1窗体设计在软件的编程过程中,人机界面(MM ,)非常重要,因为它直接与操作员产生信息 交流,友好的人机界而耍求能真实再现控制设备的状态以及准确的采集所需参数的数据,这主耍依靠VB 6.0的控件组合及原代码完成。整个人机界面包扌舌硫化状态画面(主画面)、实时曲线画面、数据查看画面、历史曲线画面、工艺编辑画面、报警画面、口令画面、开关状态画面,各画而间可以 相互切换。当然也可根据用产习惯编辑不同的人机界面,具有很好的灵活性。主画面如图2所示,它实时采集硫化机温度压力信号,并将其保存在以

5、日期为名称的数据库里。显 示每锅轮胎硫化的时间、步序参数数据,产量、胶囊计数、本机目前的信息也-目了然,棒图控件能 动态衣明每条轮胎的硫化进程,并有百分数捉醒操作员。如果某阀门打开,主湎而中相应阀门名称 的颜色变化,管路里就会有液体流动的动画,形象再现了阀门状态的变化,这可以在picture控件 中应用API函数实现。清零菜单可分别对左右计数和产量进行淸零。单击"通讯"按钮通过串口与 PLC通信,进行数据交换,数据采集频率可在Timer控件中设定。主画面为监控系统的窗口,基本上所有操作员需要了解的数据都集中在这里,其画面的友好 程度及功能的完整性直接影响人机界面成功与否。实

6、时曲线画面实时跟踪硫化机的温度压力参数,可分为圆盘型和直线型。圆盘型尊重原有圆盘记录仪 的习惯,以一天为单位,实时记录每-时间的数值,在实时数据与上一时间数据间瓯圆弧,这样能准 确显示数值的变化情况。直线型以一小时(一般轮胎硫化时间在-小时内)为单位显示,如果采集完个小时数据,则实时曲线以采集频率从右向左漂移,这时在Picture控件 最右端显示当前数值对应的曲线,这种动态漂移效果可由WINDOWS API函数实现。这两种曲线方式各有千秋,前者可以直观了解当天所有轮胎的曲线情况,但上位机的显示屏显示-天数 据,图形就显得小,分辨率不高。者淸晰度高,但只能显示当前段时间的映线,如果需要更长时间

7、的曲线,得从历史画面中查看。一般来讲,两者兼顾应用,相得益彰。每天采集的数据都存放在当天的数据库里,要查看哪天的曲线只要打开该天的数据库就可以湎出该天 的历史曲线。工艺编辑画面:所有需要修改的参数都集中在工艺编辑画面里,步序、分步时间、阀门状态、PID参数、延时设定、硫化规格、机号都可修改。该画面功能多,操作较为复杂,但主要还是围绕数 据库做文章。建立一个数据库与Treeview控件联接,数据库中包括各种工艺号,每个工艺号为-个 衣(Table)。单击农名,该农的内容显示在Datagrid控件中,可以通过键盘修改衣的内容。其它画面不再详述。2. 2上位机与PLC间的通信在上位机链接通信中,上位

8、机多是以主态同PLC进行通信,命令一般从上位机发至PLC任何数据都能从PLC发送至上位机。两者间的通信通过上位机的串口与连接实现,并遵循 RS-232协议,其命令格式为:节点号 标题码FCS检验码结束符响应码为:节点号标题码结束代码 正文FCS检验码结束符用V 8 60编写通信程序时,要用通讯控件(Mscomm) o将通讯控件调入后,还需编通信 代码,如PLC采集的内温、内压、外温、外压存芯正数据区DMOOOONDM0003,主画面的内温、内压、外温、外压分别显示在Label 1(0)-Label 1(3)中。则在YB6. 0下建立的通信代码如下:PrivateSub Timer1-Timer

9、 0Form I.MSComm I.Form 1.MSComm 1.MSComm 1.CommPort=l '使用 COM 1 端口Settings二"9600, e, 7, 2"'设置通信条件Port Ope n=True '打开串口Form 1R$= 00RD00000004"'读 PLCDMOOOO-DM 0003 的内容RD$=R$+fcs(R$)Form 1. MSComm 1 In Buffer Count=0Form 1. MSComm 1. Output二RDSHhrS (13)'发送命令 DoDummy=D

10、o Everts (1)Loop Until Form 1 MSComm 1 In Buffer Count>=27Instring$=form1 MSComm 1 InputLabel 1 (0). caption=MIDS(instringS, & 4)Label 1 (1). caption=MIDS(instringS, 12, 4)Label 1 (2). caption=MIDS(instringS, 16, 4)Label 1 (3). caption=MIDS(instringS, 20, 4)From1. MSComm 1 Port Open=FaiseEnd Sub数据是以帧为单位发送的,每次接受帧时计算FCS并将结果与包含在帧中的FCS比较使之能检査 帧中的数据错误。FCS是转换成2个ASC H字符的8位数据,这8位数据是对帧开始数据直到此帧 正文结束的数据进行异或运算的结果。VB 6. 0下的FCS函数代码如下:Function fcs(0$)Dim B%, 1%, %, FF$B% 二 0n% =Le n(0S)For 1% = I TO n%B% =B%: or Asc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论