intouch专家篇08第8章io通讯

上传人:san****019 文档编号:70806221 上传时间:2019-01-18 格式:PPT 页数:17 大小:1.44MB
返回 下载 相关 举报
intouch专家篇08第8章io通讯_第1页
第1页 / 共17页
intouch专家篇08第8章io通讯_第2页
第2页 / 共17页
intouch专家篇08第8章io通讯_第3页
第3页 / 共17页
intouch专家篇08第8章io通讯_第4页
第4页 / 共17页
intouch专家篇08第8章io通讯_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《intouch专家篇08第8章io通讯》由会员分享,可在线阅读,更多相关《intouch专家篇08第8章io通讯(17页珍藏版)》请在金锄头文库上搜索。

1、沈股自控公司培训教程,第八章 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 在

2、 InTouch 中定义 I/O 项目 8.7 监视 I/O 对话的状态 8.8 监视 I/O 服务器通讯状态,8.1 支持的通讯协议,“动态数据交换” (DDE) 是 Microsoft 开发的一种通讯协议,可供Windows 环境下的应用程序彼此发送/ 接收数据与指令。它在同时运行的两个应用程序之间实现一种客户端与服务器关系。服务器应用程序提供数据,并接受对这些数据感兴趣的任何其它应用程序的请求。发出请求的应用程序被称作客户端。有些应用程序(如 InTouch 与 MicrosoftExcel)可以同时作为客户端与服务器。 FastDDE 提供了一种方法,可以将许多专用的 Wonderwa

3、re DDE 消息压缩成单个 Microsoft DDE 消息。由于减少了客户端与服务器之间所需的DDE 事务总数,此种压缩处理可提高效率与性能。尽管 Wonderware 的FastDDE 已将 DDE 应用扩展到我们所在的行业,但是在分布式环境中,此种扩展正被推向其性能极限。,8.2 Wonderware SuiteLink,Wonderware SuiteLink 使用基于 TCP/IP 的协议。SuiteLink 专门设计用于满足象数据完整性、高吞吐量以及方便诊断这样的工业需要。 所有的Microsoft 操作系统都支持此协议标准。 要使用 SuiteLink 通讯协议 1. Micr

4、osoft TCP/IP 必须已配置并能正常工作。 2. 必须使用不超过 15 个字符的计算机名(节点名)。如需有关配置 Microsoft TCP/IP 的详细信息,请参阅 MicrosoftWindows 操作系统的文档。 3. Wonderware SuiteLink 必须作为服务运行。如果由于某种原因导致SuiteLink 已经停止,则需要再次启动它。 (安装 InTouch 时自动安装 SuiteLink,在缺省条件下,它配置成作为“服务”自动启动)。如需有关 Windows 服务的详细信息,请参阅附录 A “InTouchWindows 服务概述”。,8.3 InTouch I/O

5、 地址命名惯例,InTouch 使用三个部分组成的命名惯例来识别“I/O 服务器”程序中的数据元素,这三个部分是应用程序名、主题名以及项目名。要从另一个应用程序获取数据,客户端程序 (InTouch) 需要通过指定上述三个项目来打开通往服务器程序的通道。 为了让 InTouch 从其它应用程序获取数据值,它还必须了解提供数据值的应用程序的名称、应用程序中包含数据值的主题的名称,以及该主题中特定项目的名称。此外, InTouch 还需要了解数据的类型:离散型、整型、实型(浮点数),还是消息型(字符串)。此信息确定在InTouch 数据库中定义标记名时它的 I/O 类型。现在,当 WindowVi

6、ewer运行时,它会自动执行获取与保持此项目的值所需的全部动作。,8.4 InTouch I/O 地址,另一个 Windows 应用程序从 InTouch 请求提供数据值时,它也必须了解 这三个 I/O 地址项。下面介绍 InTouch 的 I/O 地址命名惯例: VIEW (应用程序名)确定包含数据元素的 InTouch 运行时程序。 TAGNAME (主题名)是读取/ 写入 InTouch 数据库中的标记名时总是会用到的词。 ActualTagname (项目名)是“InTouch 标记名字典”中为该项目定义的实际标记名。,8.5 InTouch 访问名,创建 I/O 型标记名或远程标记名

7、引用时,必须将它们与“访问名”关联起来。“访问名”包含用于同其它 I/O 数据源进行通讯的信息,包括节点名、应用程序名及主题名。 要创建访问名 1. 在特别菜单上,单击访问名;或者在“应用程序浏览器”中的配置下,双击访问名。 此时出现访问名对话框。 2. 在“应用程序浏览器”中,可以使用鼠标右键单击访问名,然后单击打开。您也可以在“标记名字典”中定义 I/O 型标记名时创建“访问名”。 3. 单击添加。 此时出现添加访问名对话框。 4. 在访问名框中,输入希望 InTouch 给这个“访问名”使用的名称。为简单起见,在此请使用与主题名相同的名称。,8.5 InTouch 访问名,5. 如果数据

8、位于网络“I/O 服务器”中,请在节点名框中输入远程节点的名称。 6. 在应用程序名框中,输入将从中获取数据值的“I/O 服务器”程序的实际程序名。 在本例中,数值来自 Wonderware Modbus “I/O 服务器”,因此使用 MODBUS。 请勿输入程序名中的 .exe 扩展名部分。 7. 在主题名框中,输入要访问的主题名。 “主题名”是特定于应用程序的数据元素子组。 在数据来自 Wonderware “I/O 服务器”程序的情况下,主题名与“I/O 服务器”程序中为主题配置的名称完全相同。 与 Microsoft Excel 通讯时,主题名必须是保存电子表格时指定的名称。例如 Bo

9、ok1.xls。 8. 选择要使用的协议。 如需有关详细信息,请参阅第 841 页“支持的通讯协议”。,8.5 InTouch 访问名,9. 选择要用于提示服务器的选项: 10. 选择启用辅助数据源复选框以选择辅助的备份服务器。 此时对话框会展开,以显示辅助数据源的配置字段。 信息提供完毕时,单击确定。 11. 完成指定访问名时,单击确定。 此时访问名对话框再次出现,在列表中显示处于选定状态的新“访问名”。 12. 单击关闭,以关闭对话框并返回到标记名定义。,8.6 在 InTouch 中定义 I/O 项目,在“标记名字典”中定义 I/O 型标记名时, InTouch 可以接收来自其它本地或远

10、程 Windows 应用程序的数据。每个 I/O 型标记名都引用“I/O服务器”程序中的一个有效项目。如需有关分布式应用程序的详细信息,请参阅第 5 章“构建分布式应用程序”。 要定义一个 I/O 型标记名 1. 在特别菜单上,单击标记名字典;或者在“应用程序浏览器”中,双击标记名字典。 此时出现标记名字典对话框。 2. 单击新建。 此时会清除标记名框。 第一次访问“标记名字典”时,则显示内部系统标记名$AccessLevel 的定义。在“标记名字典”中定义标记名之后,当您再次访问它时,则会显示最近编辑的标记名的定义。,8.6 在 InTouch 中定义 I/O 项目,3. 在标记名框中,输入

11、要给新标记名使用的名称。 4. 单击类型。 此时出现标记类型对话框。 5. 根据下表给标记名选择 I/O 类型: 6. 在选择 I/O 类型之后,单击确定。 此时出现所选 I/O 类型对应的“详细”对话框。例如,如果选择“I/O 整型”,则出现下面的对话框: 7. 指定定义项目所需的全部详细资料。 8. 单击访问名。 此时出现访问名对话框。 9. 双击列表中要使用的“访问名”;或者选择它,然后单击关闭。此时所选的“访问名”(现在已与此标记名定义关联)出现在详细对话框中访问名按钮的旁边。例如: 10. 在项目框中,输入“I/O 服务器”程序中数据值的项目名。 11. 单击关闭。,8.7 监视 I

12、/O 对话的状态,要监视 I/O 通讯的状态 1. 在特别菜单上,单击标记名字典;或者在“应用程序浏览器”中,双击标记名字典。 此时出现标记名字典对话框。 2. 创建一个 I/O 离散型标记名。 3. 单击访问名,将标记名指定给一个“访问名”定义。 请注意,当前已存在一个名称为 PLC1 (我们要监视的主题)的“访问名”定义。 要确保“访问名”正确(其主题名为 PLC1),请单击修改以查看其定义。 4. 单击取消关闭对话框,并返回到最初的访问名对话框。 5. 单击添加。 此时出现添加访问名对话框。 6. 在访问名框中,输入 IOStatus。,8.7 监视 I/O 对话的状态,7. 在主题名框

13、中,输入 InTouch 内部主题 IOStatus。 8. 选择只提示激活项。 9. 单击确定关闭对话框。 此时再次出现最初的访问名对话框,在列表中显示新的访问名 IOStatus: 10. 单击关闭关闭对话框,并将这个新的访问名与 I/O 离散型标记名关联起来: 11. 在项目框中,输入要监视的实际主题名的访问名。 在本例中是PLC1。,8.8 监视 I/O 服务器通讯状态,对于使用的每个主题名,都有一个内置的离散型项目 Status,它可以用于监视与“I/O 服务器”程序通讯的状态。 与设备通讯失败时(如电缆断开,PLC 关机等),Status 会被设置为 “0“ ;通讯成功时,它会被设置为 “1“。,练习,熟悉I/O通讯的各项功能,了解其使用方法。,谢谢使用!,沈股自控公司技术部 2007年10月版,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号