




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈VB与InTouch的通信软件实现文章来源:gfs0521发布时间:2011/09/01 | 1524次阅读1,前缀这篇文章的背景是笔者参与的某酿酒厂的监视系统形成的项目。监视系统主要包括三个部分:前端监视设备、传输设备和后端控制显示设备,其中后端设备可以进一步细分为中央控制设备和子控制设备。前端和后端设备可以多种方式配置,它们之间的连接(也称为传输系统)可以通过电缆、光纤或微波以多种方式实现。现场,PLC或单片机控制系统不能以有限的资源、有限的功能长期存储数据,人机界面不足,主机计算机的丰富资源可以分析、存储、计算、打印、报警和多种方式显示收集的数据。主机计算机图像的人机界面使操作员更直观、更全面地了解现场情况。Intouch,使用VB。Vb是Visual Basic(Visual Basic)的缩写,是1991年美国Microsoft提供的一种可视化、面向对象和事件驱动的结构化高级编程语言,可用于在Windows环境中开发各种应用程序。与Windows专业开发工具SDK相比,提供了简单、高效和强大的功能。Visual Basic环境包括基于事件的编程机制、新的、易于使用的可视化设计工具、Windows内部广泛的应用程序界面(API)函数、动态链接库(DLL)和OLE(OLE)2、系统结构笔者参与的监控系统是数据收集层和监控层这两层分布式体系结构。数据收集层主要使用数据通信标准接口。监视层属于LAN,并遵循LAN的协议标准。多个挖掘层将数据传递到以前的层,以便收集和处理数据。监控层共享来自多个挖掘层的数据。系统的水矿层由多个测控装置组成。该测控装置使用RS-485标准总线与多个矿山管理站通信。在软件方面利用VB实现测控设备采集程序,主要完成主机计算机与测控设备之间的数据通信和收集数据的动态数据交换(DDE)转换功能。工业计算机的人机界面使用监控平台软件实现。工业控制计算机(IPC)是工业控制计算机,但现在是工业计算机或工业计算机、英文缩写IPC、全名Industrial PersonalComputer。工业计算机通常是专门为工业现场设计的计算机。工业控制软件系统主要由系统软件、工业控制应用软件和应用软件开发环境三部分组成。其中系统软件是另一方面的基本核心,是系统软件设计的开发质量。工业控制应用软件主要根据用户的工业控制和管理需求生成,因此具有特殊性。当前流行的监视平台软件包括Heuristics公司的ONSPEC、InTouch公司的FIX和Wonderare公司的InTouch。Intouch是Wonderware的行业自动化配置软件。InTouch HMI软件用于可视化和控制工业生产流程。为工程师提供易于使用的开发环境和广泛的功能,以便他们能够快速建立、测试和部署强大的连接,并运行提供实时信息的自动化应用程序。InTouch软件是一个开放、可扩展的人机界面,为自定义应用程序设计提供了灵活性,同时提供了到业界各种自动化设备的连接。该产品具有开发周期短、复杂、熟悉的交互式图形界面,配置灵活的优点。当前行业控制领域易于使用的“快速应用程序生成器”。但是,要获取数据,必须通过与DDE进行数据交换的方式连接到DDE服务器。如图1所示。VB和Intouch相结合,共同工作可以发挥各自的优势。3、系统DDE实施该啤酒长度系统在Windows环境下使用动态数据交换机制实现了系统的实时数据共享。如图2所示:首先,收集和处理多个挖掘层,然后将数据发送到多个挖掘管理站,将其转换为基于DDE的数据。然后,使用NETDDE机制,多个矿山管理站将实时数据发送到工程师站。工程师工作站是NT域控制器,使用NETDDE机制与其他监视工作站进行动态数据交换。Netdde.exe是Microsoft Windows中的网络动态数据Exchange服务。用于在网络上传输Exchange数据。不是纯粹的系统程序,但退出时可能会出现未知问题。用户安装某些分布式控制系统软件(DCS)公共监视软件后,netdde.exe或netdde进程服务出现在系统中,但其中netdde或netdde.exe通过网络提供动态数据交换(dde)由于站点之间建立了“热连接”链接,因此作为服务器端,始终在数据更改时主动将数据发送给客户。如果在挖掘管理站收集的数据发生更改,则自动向工程师站做出反应。工程师工作站是现场实时数据传输中多个管理工作站的客户和其他监视工作站的服务器。系统的动态数据交换实现分为三个方面。管理站DDE数据类型数据生成。监控层应用程序DDE配置。构建NETDDE应用程序。使用3.1 VB准备DDE程序VB是用于Windows应用程序开发的面向对象的编程语言,支持Windows环境中的DDE通信机制。VB提供四个用于动态数据交换的属性:LinkTopic连接主题、LinkItem连接主题、Link Timeout连接等待时间和Linkmode。构建应用程序时,如果根据DDE原则删除应用程序的可执行文件名称作为EXE后缀,则Manual Manual、Notify Notify和Automatic automation方法将使用DDE的Topic .成为Linkmode。此系统使用Automatic自动方法。接收管理站巡逻接收程序的流程图如下。测量和控制设备使用RS-485接口标准,因此在某个时间点,只有一个工作站可以发送数据,其他工作站可以进行接口。此测量和控制设备的通信协议通过主机调用向测量和控制设备发送传输命令及其编号,并且只有与主机发送的编号相匹配的测量和控制设备才允许数据传输。此VB程序是DDE服务器,在VB中,只能将表单用作服务器,在程序的初始化部分,必须将其设置为DDE,程序段如下:form 1 . link mode=1 form 1 . link topic=form 1通过在表单中放置MSComm控件来控制串行端口传输和数据接受,并为应用程序提供串行通信功能。MSComm 1.com port=2 MSComm 1 . settings=9600 n81设置通信端口的波特率、奇偶校验和奇偶校验是验证代码传输是否正确的方法。根据发送的二进制代码集中的数字“1”是奇数还是偶数来验证。奇数称为奇数或偶数校验。采用什么样的验证是预先决定的。通常,奇偶校验位在这组代码中特别设置为“1”的数字为奇数或偶数。使用奇偶校验,接收端接收到这组代码时,验证“1”的数字是否为奇数,以确保发送代码正确。数据位,停止位Mscomm1。使用Inputlen=0 input时,Mscomm控件将读取接收缓冲区的所有内容。Mscomm1。Portopen表单的计时器控件timer1指定2秒钟的时间,并在经过该时间后发送FE命令,请求将数据发送到测量和控制设备。方案实施包括:Mscomm 1.output=824 FE 和chr $13输出FE命令Mscomm 1.output=824 tank 和tank是机器编号,用于在数据从测量和控制设备发送到多个工作站时触发MSComm控件的oncomm事件Bufferstring=mscomm1.input读取缓冲区内容if buffer string ff then text 2 . text=bufferstring text 2 . text此导入的数据显示在text 2文本框中。3.2监控层应用程序的DDE配置监视层应用程序主要运行InTouch的WonderViewer,而InTouch通过DDE与其他软件协作。InTouch是用于设置人机界面的一种软件包。这包括两个主要部分:WonderViewer和WonderMaker。您可以使用InTouch软件创建单个标签名称词典,并使用WonderMaker的图形功能绘制受控图像,以表示PC上的整个对象。InTouch只需在标签名称词典中指定应用程序的服务名和主题名,同时表明标签名称是DDE属性。WonderViewer自动执行导入数据点的所有任务。InTouch既可以用作客户,也可以用作服务器。NETBIOS DDE的网络接口允许您在三个级别设置机制,因此监视层应用程序的DDE配置主要分为两种。工程师站的DDE构成DDE将客户和服务器之间传递的数据单元标识为三层:条目名称、主题名称和应用程序名称。通常,应用程序名称|主题名称项目名称:对于客户,需要三个级别连接相应的数据。工程师工作站是多个挖掘工作站的DDE客户。InTouch的标签库提供了DDE设置框,使DDE配置更容易、更容易。工程师工作站的级别是: shucai shucai DDE 1 | form 1 text 2 . text编号挖掘工作站的节点,dde1是挖掘工作站上VB应用程序的名称。配置其他监视工作站DDE这主要是连接每个监视工作站和工程师工作站的DDE连接。工程师工作站是DDE服务器,其他监视工作站作为客户从工程师工作站获取数据。设置DDE连接的过程与上述过程类似。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年福建省中考道德与法治真题(解析版)
- 日间病房陪护管理制度
- 写字楼安全用水管理制度
- 景区周边人员管理制度
- 书法培训机构谁管理制度
- 核电班组安全管理制度
- 施工物质采购管理制度
- 客房、餐饮定价管理制度
- 公司货车于保养管理制度
- 子公司财务人员管理制度
- 2025年河南省机场集团有限公司招聘笔试参考题库含答案解析
- 路灯安全生产培训
- 疑难病例讨论制度流程
- 旅游景区管理制度完整汇编
- 2024汽车行业数字化用户运营解决方案
- 国开00506+11849公共部门人力资源管理期末复习资料
- 政府采购评审专家考试题库(完整版)
- 国家开放大学Python程序设计形考任务实验四-Python常用内置数据类型函数对象练习
- 临床异位甲状腺、甲状舌管囊肿影像表现
- 货物类投标方案(技术标)
- 七年级课外名著阅读知识竞赛试题及答案
评论
0/150
提交评论