- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈股自控公司培训教程 第八章 I/O通讯 第八章 I/O通讯 InTouch 使用 Microsoft “动态数据交换”(Dynamic Data Exchange,简称 DDE)、FastDDE、NetDDE 以及 Wonderware SuiteLink 协议与其它的Windows 程序、Wonderware I/O 服务器以及同现实世界进行通讯的第三方“I/O 服务器”程序进行通讯。 目录 8.1 支持的通讯协议 8.2 Wonderware SuiteLink 8.3 InTouch I/O 地址命名惯例 8.4 InTouch I/O 地址 8.5 InTouch 访问名 8.6 在 InTouch 中定义 I/O 项目 8.7 监视 I/O 对话的状态 8.8 监视 I/O 服务器通讯状态 8.1 支持的通讯协议 “动态数据交换” (DDE) 是 Microsoft 开发的一种通讯协议,可供Windows 环境下的应用程序彼此发送/ 接收数据与指令。它在同时运行的两个应用程序之间实现一种客户端与服务器关系。服务器应用程序提供数据,并接受对这些数据感兴趣的任何其它应用程序的请求。发出请求的应用程序被称作客户端。有些应用程序(如 InTouch 与 MicrosoftExcel)可以同时作为客户端与服务器。 FastDDE 提供了一种方法,可以将许多专用的 Wonderware DDE 消息压缩成单个 Microsoft DDE 消息。由于减少了客户端与服务器之间所需的DDE 事务总数,此种压缩处理可提高效率与性能。尽管 Wonderware 的FastDDE 已将 DDE 应用扩展到我们所在的行业,但是在分布式环境中,此种扩展正被推向其性能极限。 8.2 Wonderware SuiteLink Wonderware SuiteLink 使用基于 TCP/IP 的协议。SuiteLink 专门设计用于满足象数据完整性、高吞吐量以及方便诊断这样的工业需要。 所有的Microsoft 操作系统都支持此协议标准。 要使用 SuiteLink 通讯协议 1. Microsoft TCP/IP 必须已配置并能正常工作。 2. 必须使用不超过 15 个字符的计算机名(节点名)。如需有关配置 Microsoft TCP/IP 的详细信息,请参阅 MicrosoftWindows 操作系统的文档。 3. Wonderware SuiteLink 必须作为服务运行。如果由于某种原因导致SuiteLink 已经停止,则需要再次启动它。 (安装 InTouch 时自动安装 SuiteLink,在缺省条件下,它配置成作为“服务”自动启动)。如需有关 Windows 服务的详细信息,请参阅附录 A “InTouchWindows 服务概述”。 8.3 InTouch I/O 地址命名惯例 InTouch 使用三个部分组成的命名惯例来识别“I/O 服务器”程序中的数据元素,这三个部分是应用程序名、主题名以及项目名。要从另一个应用程序获取数据,客户端程序 (InTouch) 需要通过指定上述三个项目来打开通往服务器程序的通道。 为了让 InTouch 从其它应用程序获取数据值,它还必须了解提供数据值的应用程序的名称、应用程序中包含数据值的主题的名称,以及该主题中特定项目的名称。此外, InTouch 还需要了解数据的类型:离散型、整型、实型(浮点数),还是消息型(字符串)。此信息确定在InTouch 数据库中定义标记名时它的 I/O 类型。现在,当 WindowViewer运行时,它会自动执行获取与保持此项目的值所需的全部动作。 8.4 InTouch I/O 地址 另一个 Windows 应用程序从 InTouch 请求提供数据值时,它也必须了解 这三个 I/O 地址项。下面介绍 InTouch 的 I/O 地址命名惯例: VIEW (应用程序名)确定包含数据元素的 InTouch 运行时程序。 TAGNAME (主题名)是读取/ 写入 InTouch 数据库中的标记名时总是会用到的词。 ActualTagname (项目名)是“InTouch 标记名字典”中为该项目定义的实际标记名。 8.5 InTouch 访问名 创建 I/O 型标记名或远程标记名引用时,必须将它们与“访问名”关联起来。“访问名”包含用于同其它 I/O 数据源进行通讯的信息,包括节点名、应用程序名及主题名。 要创建访问名 1. 在特别菜单上,单击访问名;或者在“应用程序浏览器”中的配置下,双击访问名。 此时出现访问名对话框。 2. 在“应用程序浏览器”中,可以使用鼠标右键单击访问名,然后单击打开。您也可以在“标记名字典”中定义 I/O 型标记名时创建“访问名”。 3. 单击
文档评论(0)