- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机控制技术李江全第4章课件教学.ppt
3)MSComm控件通信步骤 通常我们以下面的步骤来使用VB的MSComm控件作通信控制: (1)加入通信部件,也就是MSComm对象; (2)设置通信端口号码,即CommPort属性; (3)设置通信协议,即HandShaking属性; (4)设置传输速度等参数,即Settings属性; (5)设置其它参数,若必要时再加上其它的属性设置; (6)打开通信端口,即PortOpen属性设成True; (7)送出字符串或读入字符串,使用Input及Output属性; (8)使用完MSComm通信对象后,将通信端口关闭。 即PortOpen属性设成False。 遵循以上的步骤,可以建构自己的串行通信传输系统了。 注意:步骤(2)∽(5)可在设计环境的属性窗口中设定,也可在程序中设定;而步骤(6)∽(8)只能在VB程序中设定。 2.VB程序访问串口的方式 由程序的执行到硬件动作的完成,就VB来说可以有两种方式,其步骤如图4-3所示。 4.3.3 VB与数据采集 1.VB实现数据采集的方式 VB实现数据采集,一般需要编写DLL和ActiveX控件,然后通过VB的API功能调用和控件调用,实现对模拟量输入/输出、数字量输入/输出以及计数等功能。 就VB应用来说,一般厂商都为他们的数据采集卡提供了丰富的DLL函数和ActiveX控件,以灵活的实现各种数据采集功能。因此通过厂商所提供的DLL或是ActiveX控件,我们所写的控制程序代码就经过层层的转译,一直到DAQ卡上的缓存器,而检测程序代码则通过相反的管道将状态返回到我们所写的程序里。 2.在VB中使用动态链接库 VB目前已成为Windows系统下一种最高效灵活的主流开发工具之一,而在VB中使用API应用程序接口(即动态链接库)则正是对VB功能的强有力扩充。用户可以在VB应用程序中调用这些动态链接库中的函数,它使得VB能够直接控制和处理PC硬件资源,而不必依赖于MS-DOS系统服务。可以说,正是借助于API使得VB既能隐藏大部分Windows编程的难点,同时又提供了使用Windows环境的灵活性。 4.4 监控组态软件Kingview 4.4.1 监控组态软件概述 1.组态软件的含义 组态(configuration)有设置、配置等含义,是指在软件领域内,操作人员根据应用对象及控制任务的要求,配置(包括对象的定义、制作和编辑,对象状态特征属性参数的设定等)用户应用软件的过程,即使用软件工具对计算机及软件的各种资源进行配置,达到让计算机或软件按照预先设置自动执行特定任务、满足使用者要求的目的,也就是把组态软件视为“应用程序生成器”。 2.组态软件的特点 组态软件最突出的特点是实时多任务。它包括数据采集与输出、数据处理与算法实现、图形显示及人机对话、实时数据的存储、检索管理、实时通信等,这些任务要在同一台计算机或者多台计算机上同时运行。 组态软件是数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面,其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和I/O产品,与工控计算机和网络系统结合,可向控制层和管理层提供软、硬件的全部接口,进行系统集成。 3.常见的组态方式 1)系统组态 2)控制组态 3)画面组态 4)数据库组态 5)报表组态 6)报警组态 7)历史组态 8)环境组态 4.4.2 Kingview与动态数据交换 “组态王”支持动态数据交换(DDE),能够和其他支持动态数据交换的应用程序方便地交换数据。 通过DDE,用户可以利用PC机丰富的软件资源来扩充“组态王”的功能,比如用电子表格程序从“组态王”的数据库中读取数据,对生产作业执行优化计算,然后“组态王”再从电子表格程序中读出结果来控制各个生产参数; 可以利用Visual Basic开发服务程序,完成数据采集、报表打印、多媒体声光报警等功能,从而很容易组成一个完备的上位机管理系统;还可以和数据库程序、人工智能程序、专家系统等进行通信。 4.4.3 Kingview与下位机通讯 作为上位机,Kingview把那些需要与之交换数据的设备或程序都作为外部设备。在Kingview安装过程中需安装外部I/O设备的驱动程序,如图4-4所示。 外部设备包括:下位机,如PLC、智能仪表、模块、板卡等,它们一般通过串行口、PCI总线和上位机交换数据;其他Windows应用程序一般通过DDE交换数据;若组态软件在网络上运行,则外部设备还包括网络上的其他计算机。 只有在定义了外部设备之后,组态王才能通过
文档评论(0)