35013958 05/2010
使用 Unity Pro 的 Premium
和 Atrium
INTERBUS 总线
用户手册
05/2010
www.schneider-electric.com
35013958.04
本文档中提供的信息包含有关此处所涉及产品的性能的一般说明和 / 或技术特性。
本文档并非用于 (也不代替)确定这些产品针对特定用户应用的适用性或可靠性。
任何此类用户或集成者都有责任就相关特定应用或使用方面对产品执行适当且完整
的风险分析、评估和测试。 Schneider Electric 或是其任何附属机构或子公司都不对
误用此处包含的信息而承担责任。如果您有关于改进或更正此出版物的任何建议,
或者从中发现错误,请通知我们。
未经 Schneider Electric 明确书面许可,不得以任何形式、通过任何电子或机械手段
(包括影印)复制本文档的任何部分。
在安装和使用本产品时,必须遵守国家、地区和当地的所有相关的安全法规。出于
安全方面的考虑和为了帮助确保符合归档的系统数据,只允许制造商对各个组件进
行维修。
当设备用于具有技术安全要求的应用时,必须遵守有关的使用说明。
如果在我们的硬件产品上不正确地使用 Schneider Electric 软件或认可的软件,则可
能导致人身伤害、损害或不正确的操作结果。
不遵守此信息可能导致人身伤害或设备损坏。
© 2010 Schneider Electric 。 保留所有权利。
2 35013958 05/2010
目录
安全信息 . . . . . . . . . . . . . . . . . . . . . . 7
关于本书 . . . . . . . . . . . . . . . . . . . . . . 9
部分 I INTERBUS 上的通讯简介 . . . . . . . . . . . .
章 1 一般信息 . . . . . . . . . . . . . . . . . . . . . .
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
INTERBUS 现场总线的一般架构 . . . . . . . . . . . . . . . . . .
部分 II INTERBUS 总线的硬件实施 . . . . . . . . . . .
章 2 特性与性能 . . . . . . . . . . . . . . . . . . . .
2.1
特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
远程总线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
本地总线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
安装远程总线 . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2
性能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
INTERBUS 扫描时间 . . . . . . . . . . . . . . . . . . . . . . .
PCP 消息传输时间 . . . . . . . . . . . . . . . . . . . . . . . .
应用程序响应时间 . . . . . . . . . . . . . . . . . . . . . . . . 28
工作站传输速率 . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.3
限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
章 3 TSX IBY 100 模块简介. . . . . . . . . . . . . . . .
3.1
模块描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
关于 TSX IBY 100 模块 . . . . . . . . . . . . . . . . . . . . . .
操作模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
连接器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2
模块安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
如何在机架上安装模块 . . . . . . . . . . . . . . . . . . . . . . 40
3.3
技术规格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
兼容性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
标准和特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
工作条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
11
13
15
17
19
25
26
33
35
35013958 05/2010 3
章 4 TSX IBX 100 模块简介 . . . . . . . . . . . . . . . .
4.1
模块描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
关于 TSX IBX 100 模块 . . . . . . . . . . . . . . . . . . . . .
X 总线上的逻辑安装 . . . . . . . . . . . . . . . . . . . . . .
有关卡的信号指示 . . . . . . . . . . . . . . . . . . . . . . . 52
4.2
模块安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
预备操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
如何配置 X 总线上的卡地址 . . . . . . . . . . . . . . . . . . .
如何配置 ISA 总线上 RS 232 内部端口的标准地址 . . . . . . . . .
如何配置 ISA 总线上由模块使用的开关 . . . . . . . . . . . . . .
如何在 PC 上安装模块 . . . . . . . . . . . . . . . . . . . . .
如何在操作系统中安装模块 . . . . . . . . . . . . . . . . . . . 63
4.3
技术规格 . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
兼容性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
部分 III INTERBUS 总线的软件安装. . . . . . . . . . . .
章 5 一般信息 . . . . . . . . . . . . . . . . . . . . . .
原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
安装方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
物理或逻辑输入 / 输出的寻址 . . . . . . . . . . . . . . . . . .
更新固件 . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
章 6 TSX IBX 100 或 TSX IBY 100 模块的配置 . . . . . . .
如何访问配置屏幕 . . . . . . . . . . . . . . . . . . . . . . . 78
模块配置屏幕 . . . . . . . . . . . . . . . . . . . . . . . . . 79
要提供的数据 . . . . . . . . . . . . . . . . . . . . . . . . . 81
来自 *.SVC 文本文件的数据。 . . . . . . . . . . . . . . . . . .
如何配置 TSX IBY 100 或 TSX IBX 100 模块 . . . . . . . . . . .
模块配置文档文件 . . . . . . . . . . . . . . . . . . . . . . . 88
章 7 INTERBUS 通讯编程. . . . . . . . . . . . . . . . .
PMS 消息处理服务. . . . . . . . . . . . . . . . . . . . . . .
PMS 变量数据的表示形式. . . . . . . . . . . . . . . . . . . .
PMS 请求: READ . . . . . . . . . . . . . . . . . . . . . . .
PMS 请求: WRITE . . . . . . . . . . . . . . . . . . . . . .
PMS 请求: START . . . . . . . . . . . . . . . . . . . . . .
PMS 请求: STOP . . . . . . . . . . . . . . . . . . . . . . .
PMS 请求: IDENTIFICATION . . . . . . . . . . . . . . . . . .
PMS 请求: STATUS . . . . . . . . . . . . . . . . . . . . . .
管理参数:通讯报告和操作报告 . . . . . . . . . . . . . . . . . 107
INTERBUS 命令服务 . . . . . . . . . . . . . . . . . . . . . .
47
49
51
55
56
58
60
67
69
73
77
83
85
91
92
94
97
99
101
102
103
105
109
4 35013958 05/2010
IBS 启动命令和 IBS 故障确认命令使用示例 . . . . . . . . . . . . .
段激活和段禁用命令使用示例 . . . . . . . . . . . . . . . . . . . 114
PMS 确认命令 (TSX IBX/IBY 100 模块,最低版本:V3.0 ). . . . . .
有用的 CMD 工具命令 . . . . . . . . . . . . . . . . . . . . . .
章 8 TSX IBX 100 和 TSX IBY 100 模块的调试 . . . . . . .
调试屏幕描述 . . . . . . . . . . . . . . . . . . . . . . . . . . 122
与总线诊断相关的调试参数 . . . . . . . . . . . . . . . . . . . . 124
发送 PMS 消息 . . . . . . . . . . . . . . . . . . . . . . . . .
与设备关联的调试参数 . . . . . . . . . . . . . . . . . . . . . . 128
章 9 TSX IBX 100 和 TSX IBY 100 模块的诊断 . . . . . . .
使用模块的 LED 状态指示灯进行诊断 . . . . . . . . . . . . . . .
使用 Unity Pro 调试屏幕的 LED 指示灯进行诊断 . . . . . . . . . . .
主要故障 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
章 10 与使用 TSX IBY 100 和 TSX IBX 100 模块的 INTERBUS 通
讯关联的语言对象 . . . . . . . . . . . . . . . . . . 135
10.1
语言和 IODDT 对象 . . . . . . . . . . . . . . . . . . . . . . .
IODDT 和语言对象类型概述. . . . . . . . . . . . . . . . . . . .
与应用专用功能关联的隐式交换语言对象 . . . . . . . . . . . . . . 138
与应用专用功能关联的显式交换语言对象 . . . . . . . . . . . . . . 139
使用显式对象管理交换和报告 . . . . . . . . . . . . . . . . . . . 141
10.2
适用于所有通讯协议的语言对象和一般 IODDT. . . . . . . . . . . .
T_COM_STS_GEN 类型的 IODDT 隐式交换对象的详细信息 . . . . .
T_COM_STS_GEN 类型的 IODDT 显式交换对象的详细信息 . . . . .
10.3
用于 INTERBUS 通讯的 IODDT . . . . . . . . . . . . . . . . . .
用于 TSX IBY 100 和 TSX IBX 100 模块的 T_COM_IBS_128 类型 IODDT
的隐式交换对象的详细信息 . . . . . . . . . . . . . . . . . . . . 150
用于 TSX IBY 100 和 TSX IBX 100 模块的 T_COM_IBS_242 类型 IODDT
隐式交换对象的详细信息 . . . . . . . . . . . . . . . . . . . . . 155
INTERBUS 功能的隐式交换语言对象的详细信息 . . . . . . . . . . .
与配置关联的语言对象 . . . . . . . . . . . . . . . . . . . . . . 161
10.4
适用于所有模块的 IODDT 类型的 T_GEN_MOD . . . . . . . . . . .
类型为 T_GEN_MOD 的 IODDT 的语言对象的详细信息. . . . . . . .
术语表 . . . . . . . . . . . . . . . . . . . . . . . .
索引 . . . . . . . . . . . . . . . . . . . . . . . .
112
116
118
121
126
129
130
132
136
137
145
146
147
149
160
162
162
163
167
35013958 05/2010 5
6 35013958 05/2010
重要信息
声明
安全信息
§
在尝试安装、操作或维护设备之前,请仔细阅读下述说明并通过查看来熟悉设备。
下述特别信息可能会在本文其他地方或设备上出现,提示用户潜在的危险,或者提
醒注意有关阐明或简化某一过程的信息。
35013958 05/2010 7
请注意
电气设备的安装、操作、维修和维护工作仅限于合格人员执行。对于使用本资料所
引发的任何后果, Schneider Electric 概不负责。
专业人员是指掌握与电气设备的制造和操作相关的技能和知识的人员,他们经过安
全培训能够发现和避免相关的危险。
8 35013958 05/2010
概览
文档范围
有效性说明
关于产品的资讯
关于本书
本手册介绍如何使用 Premium 和 Atrium PLC 进行 Fipway 通讯总线 INTERBUS 的
硬件和软件实施。
本文档适用于 Unity Pro 5.0 及更高版本。
警告
意外的设备操作
应用此产品要求在控制系统的设计和编程方面有经验。只允许具有此类经验的人
士编程、安装、改动和应用此产品。
请遵守所有当地和国家 / 地区的安全法规和标准。
如果不遵守这些说明,将会导致死亡、严重伤害或设备损坏。
用户意见
欢迎对本书提出意见。您可以给我们发邮件,我们的邮件地址是
techcomm@schneider-electric.com 。
35013958 05/2010 9
10 35013958 05/2010
INTERBUS 总线简介
35013958 05/2010
INTERBUS 上的通讯简介
I
35013958 05/2010 11
INTERBUS 总线简介
12
35013958 05/2010
一般信息
35013958 05/2010
本章的目标
本章包含了哪些内容?
一般信息
1
本章介绍 INTERBUS 通讯的主要特性。
本章包含了以下主题:
主题 页
简介 14
INTERBUS 现场总线的一般架构 15
35013958 05/2010 13
一般信息
简介
简介
INTERBUS 是适用于传感器和执行器的串行链路现场总线,符合工业环境中的使用
要求。
这种总线使用主站 - 从站过程。主用户管理并协调总线访问。该总线向用户传输所
有数据,并从这些用户接收所有数据。
也可以使用以下类别的其他设备:
z 工作站主站
z 输入 / 输出模块
z INTERBUS/AS-i 网关
z AS-i 控制器 / 网关
z ATV 18 、 58 、 66 速度控制器
z ATS46/NEPTUNE
z LT6 电气保护系统
z XBT BB 键盘指示器终端
z XBT-P/E 操作终端
z 电感识别
z IP20 Telefast I/O 接口
z Momentum
工作站主站
输入 / 输出模块
INTERBUS/AS-i 网关
14
工作站主站是支持以下功能的 INTERBUS 从站:
z 将安装远程总线、本地总线或二级远程总线连接到远程总线上或从其断开连接
z 为总线电气设备提供输入 / 输出模块
z 在远程总线中重新生成数据
z 提供远程总线段之间的电气隔离
z 通过电压自由报警输出指示错误
输入 / 输出模块可用于链接传感器和执行器,对连接到 INTERBUS 系统的机器或过
程执行监控。
AS-i 总线用于与传感器 - 执行器建立连接,这要比使用 INTERBUS 更容易实现。
此总线完全与 INTERBUS 兼容。它通过中间工作站主站进行连接。
35013958 05/2010
INTERBUS 现场总线的一般架构
简介
INTERBUS 架构包括:
z 站间总线;
z 总线安装;
z 本地总线。
示意图
下面的示例说明 INTERBUS 现场总线的架构:
一般信息
35013958 05/2010 15
一般信息
16
35013958 05/2010
INTERBUS 硬件实施
35013958 05/2010
INTERBUS 总线的硬件实施
本部分主题
本部分介绍 INTERBUS 总线的硬件实施。
本部分包含了哪些内容?
本部分包括以下各章:
II
章章 节 标 题页
2 特性与性能 19
3 TSX IBY 100 模块简介 33
4 TSX IBX 100 模块简介 47
35013958 05/2010 17
INTERBUS 硬件实施
18
35013958 05/2010
特性与性能
35013958 05/2010
本章主题
本章包含了哪些内容?
特性与性能
2
本章介绍 INTERBUS 现场总线的特性与性能。
本章包含了以下部分:
节主 题页
2.1
2.2
2.3
特性 20
性能 24
限制 31
35013958 05/2010 19
特性与性能
2.1
本节的目标
本节包含了哪些内容?
特性
本节介绍 INTERBUS 现场总线的特性。
本节包含了以下主题:
主题 页
远程总线 21
本地总线 22
安装远程总线 23
20
35013958 05/2010
远程总线
简介
特性
特性与性能
INTERBUS 有一个层级结构。远程总线 RB 是这个环路的主要组成部分。该总线在
系统中覆盖的距离最长。它由通过工作站主站连接的各个段组成。
下表显示 TSX IBY 100/TSX IBX 100 支持的 INTERBUS 总线的特性。
物理特性
段的最大长度 最长 400 米
电缆的最大长度 耦合卡与远程总线的第一个工
作站主站之间
两个工作站主站之间 400 米
耦合卡与远程总线的最后一个
工作站主站之间
传输特性
传输方法 与 TSX IBY 100/TSX IBX 100 模块的 RS
485 点到点链路
可能的传输支持
传输速率
z 双绞线
z 光纤链路
z 波导轨道
z 红外链路
z 滑环
500 Kb/s
容量
主 RB 总线上每个工作站主站的分支级别数 最多 16 个
工作站主站数
IBS 输入 / 输出数
z 远程总线上最多 254 个
z 对于版本低于 V3.0 的 TSX IBY 100/IBX
100 模块,最多 2048 路输入和 2048 路
输出
z 3872 路输入和 3872 路输出,输入 / 输出
总数不超过 4096 路
400 米
12.8 千米
35013958 05/2010 21
特性与性能
本地总线
简介
特性
本地总线 LB 是安装了监控单元的远程总线的一个本地分支。使用本地总线,可以
构造可调节且经济实惠的远程子工作站。
该总线通过工作站主站连接到远程总线。
下表显示 INTERBUS 本地总线的特性。
物理特性
电缆的最大长度 工组站主站与第一个模块之间 1.5 米
两个模块之间 1.5 米
工作站主站与最后一个模块之间 10 米
电气特性
设备消耗 20 至 250 mA
最大功耗
传输特性
传输方法
可能的传输支持 特定电缆
传输速率
容量
输入 / 输出模块数 最多 8 个不同的模块
800 mA
TTL
500 Kb/s
22
35013958 05/2010
安装远程总线
简介
特性
特性与性能
IRB 安装远程总线是远程总线的一个分支,该分支通过工作站主站连接到远程总
线。
下表显示 TSX IBY 100/TSX IBX 100 支持的 INTERBUS 安装远程总线的特性。
物理特性
电缆的最大长度 工组站主站与第一个模块之间 50 米
工作站主站与最后一个模块之间 50 米
电气特性
电缆的最大电流负载
传输特性
传输方法 RS 485 链路
可能的传输支持 特殊电缆可确保:
传输速率
容量
输入 / 输出模块数 最多 40 个
4.5 A
z 向输入 / 输出模块和传感器提供 24 V 电源
z 数据传输
500 Kb/s
35013958 05/2010 23
特性与性能
2.2
本节的目标
本节包含了哪些内容?
性能
本节介绍 INTERBUS 现场总线的性能。
本节包含了以下主题:
主题 页
INTERBUS 扫描时间 25
PCP 消息传输时间 26
应用程序响应时间 28
工作站传输速率 30
24
35013958 05/2010
INTERBUS 扫描时间
简介
INTERBUS 扫描时间是输入 / 输出更新时间。该时间取决于在总线上循环交换的 DP
和 PCP 字数。
时间计算
采用下面的公式计算扫描时间:
等式参数
参数 含义
t
n
m
tb
ts
tp
特性与性能
扫描时间
要传输的 DP 和 PCP 字节数
连接到 RB (包括工作站主站)的模块数
一个位的传输时间 (0.002 毫秒至 500 Kb/s )
IBS 软件中间扫描时间常数 (0.9 毫秒)
电缆传播时间 (0.016 毫秒 / 千米)
35013958 05/2010 25
特性与性能
图形 1
PCP 消息传输时间
简介
下图显示 IBS 扫描时间图形。
消息传输时间是指发送消息与接收报告之间的时间。
图形 2
26
下图显示 INTERBUS 消息中循环数 G
的图形。
m
35013958 05/2010
计算示例
特性与性能
该示例显示一个 39 字节的写入请求传输。收到消息时,报告大小为 4 个字节。
下表列出在传输时间计算中使用的不同元素。
PCP 字数 (带宽)
IBS 扫描时间 (以毫秒为单位,从图形 1 中读取)
发送 39 字节的写入请求
循环数 G
T
D1
(从图形 2 读取)
m
= Gm * 扫描时间 +10 (以毫秒为单位)
接收 4 字节报告
循环数 G
T
D2
(从图形 2 读取)
m
= Gm * 扫描时间 +10 (以毫秒为单位)
请求传输时间
+ TD2(以毫秒为单位)
= T
D1
12 4
33 3
39 13 6
127 49 28
42 1
22 16 13
149 65 41
35013958 05/2010 27
特性与性能
应用程序响应时间
概览
示意图
应用程序响应时间是不考虑过滤时间或传感器和执行器接口响应的逻辑响应时间。
这是在 INTERBUS 总线上获得输入与设置输出之间的耗时。
下面的示例说明应用程序响应时间。
响应时间示例
下表提供了针对特定总线的配置测量的响应时间示例。
使用的字数 CPU 模式 INTERBUS_S 扫
%IW %QW PCP
56 56 2
56 56 2
103 118 5
128 128 5
28
循环
周期
循环
循环
描时间 (毫秒)
4.8 5 2 13 39 30 77
4.8 25 - - 74 60 101
9.7 4 2 11 80 58 117
11.4 6 3 12 88 68 135
PLC 扫描时间 (毫秒) 测量的响应时间 (毫秒)
平均值 最小值 最大值 平均值 最小值 最大值
35013958 05/2010
响应时间的计算
特性与性能
下面的公式用于计算最大响应时间。
z Tmax (ms)= 2*Tplc_max + 9*Tibs + Tinput + Tsoft,其中:
z Tplc_max = 最大 PLC 扫描时间 (毫秒)
z Tibs = IBS 扫描时间 (毫秒)
z Tinput = 输入延迟时间 (毫秒) = 3 毫秒
z Tsoft = 软件扫描时间 = 5 毫秒
注意: 响应时间取决于 PLC 和 INTERBUS 总线的扫描时间。上面的公式为最不适
宜条件下的响应时间提供了近似值。
35013958 05/2010 29
特性与性能
工作站传输速率
简介
传输速率取决于 PCP 通道的带宽(1 字节的控制信息 + n 字节的用户数据消息)和
INTERBUS 扫描时间。
如果带宽是 … 并且扫描时间是 … 则传输速率为 …
在 PCP 通道上每个循环传输 1 个字 3.27 毫秒
4.94 毫秒
8.27 毫秒
在 PCP 通道上每个循环传输 2 个字 3.27 毫秒
4.94 毫秒
8.27 毫秒
在 PCP 通道上每个循环传输 4 个字 3.27 毫秒
4.94 毫秒
8.27 毫秒
2.45 Kb/s
1.62 Kb/s
0.97 Kb/s
7.34 Kb/s
4.86 Kb/s
2.90 Kb/s
17.13 Kb/s
11.34 Kb/s
6.77 Kb/s
30
35013958 05/2010
特性与性能
2.3
限制
简介
限制
警告
应用程序的意外行为 - INTERBUS 固件不兼容
INTERBUS AS-BDEA-202 接口模块不支持第 4 代 INTERBUS 固件。如果将 ASBDEA-202 模块放置在有奇数个 2 位或 4 位模块的 INTERBUS 设备之后,则 ASBDEA-202 的输出寻址为假。因此,请不要在含有 TSX IBY 100 或 TSX IBX 100
模块的 INTERBUS 配置中使用 AS-BDEA-202 模块。
如果不遵守这些说明,将会导致死亡、严重伤害或设备损坏。
35013958 05/2010 31
特性与性能
32
35013958 05/2010
TSX IBY 100 模块
35013958 05/2010
本章主题
本章包含了哪些内容?
TSX IBY 100 模块简介
3
本章介绍 TSX IBY 100 模块的主要技术特性
本章包含了以下部分:
节主 题页
3.1
3.2
3.3
模块描述 34
模块安装 40
技术规格 42
35013958 05/2010 33
TSX IBY 100 模块
3.1
本节主题
本节包含了哪些内容?
模块描述
本节描述模块的物理特征及其功能。
本节包含了以下主题:
主题 页
关于 TSX IBY 100 模块 35
操作模式 37
连接器 38
34
35013958 05/2010
关于 TSX IBY 100 模块
简介
TSX IBY 100 通讯模块在 INTERBUS 架构中进行通讯。
此模块提供以下 INTERBUS 服务:
z DP 参数化通道;
z PMS 消息传递服务;
z 预处理;
z 逻辑寻址;
z 站间总线分段;
z INTERBUS / AS-i 网关。
物理描述
TSX IBY 100 模块是可以插入到主机架或 Premium PLC 工作站扩展机架中的任何插
槽的简单格式模块。
此模块由以下元素组成:
TSX IBY 100 模块
35013958 05/2010 35
TSX IBY 100 模块
元素
下表描述 TSX IBY 100 模块中的不同元素。
编号 元素类型 功能
1
信号指示块 它由 6 个指示灯组成,用于查看模块的状态和执行
参见第 130 页
诊断 (
2
凹型连接器 RS 232-C Sub-D 9 针它连接到配备有 CMD 工具软件 (
PC。
3
凹型连接器 RS 485 Sub-D 9 针维持与 INTERBUS 现场总线的连接。
此连接器充当站间总线上的到达点和出发点 (环形
拓扑结构)。
)。
参见第 43 页
) 的
36
35013958 05/2010
操作模式
简介
总图
TSX IBY 100 模块
下图描述了 TSX IBY 100 模块的操作模式。
操作模式如下所示:
操作
z INTERBUS 模块处于 " 运行 " 模式下:数据在总线上交换。
z 应用的任务处于 " 运行 " 模式下:输入 / 输出将得到更新。
z 应用的任务处于 " 停止 " 模式下:
z 输入将得到更新;
z 输出将处于故障预置模式 (保持或复位为零)。
35013958 05/2010 37
TSX IBY 100 模块
连接器
RS 232-C 连接器
TSX IBY 100 模块与 PC 之间的链路是通过使用参考号为 990 NAA 263 20 的电缆来
实现的。
模块的 RS 232-C 端口的连接如下所示:
下表显示该连接:
地址 描述
1
2
3
4
5
6
7
8
9
未连接
D2 (RXD):输入
D1 (TXD):输出
未连接
E2 (GND) :接地连接
保留
S2 (RTS):发送请求
M2 (CTS):就绪,可以发送
未连接
38
35013958 05/2010
RS 485 连接器
将模块链接到总线的 RS 485 端口的连接如下:
下表显示该连接:
编号 描述
1
2
3
4
5
6
7
8
9
DO:输出
DI:输入
COM:地线连接 (隔离)
GND:光纤地线连接接口
Æ 光纤电源接口
NOT DO:逻辑反向输出
NOT DI:逻辑反向输入
Vcc:光纤的辅助电源
未连接
TSX IBY 100 模块
35013958 05/2010 39
TSX IBY 100 模块
3.2
模块安装
如何在机架上安装模块
先决条件
加电后可以安装和拆除模块。
可以通过手动拧紧 / 拧松螺钉来保持 X 总线信号的正确连接 / 断开连接顺序,从而
在加电时插入 / 取出模块。
使用电动螺丝刀不能保持此顺序。
40
35013958 05/2010
过程
TSX IBY 100 模块
下面的过程显示如何在机架上安装 TSX IBY 100 模块。
步骤 操作 示意图
1 将模块背面的引脚插入机架下
半部的中心孔内。
2 旋转模块将其与机架连接。
3 通过拧紧模块上半部的螺钉,
将模块固定在机架上。
35013958 05/2010 41
TSX IBY 100 模块
3.3
本节主题
本节包含了哪些内容?
技术规格
本节描述有关对 TSX IBY 100 模块使用 INTERBUS 通讯的技术规格。
本节包含了以下主题:
主题 页
兼容性 43
标准和特性 44
工作条件 45
42
35013958 05/2010
兼容性
硬件
软件
TSX IBY 100 模块
TSX IBY 100 模块需要使用 Premium 系列 PLC。
支持的 " 应用专用 " 通道的数目:
z Premium (
实施手册
z Atrium (
施手册
参见 使用
)
参见 使用
)
Unity Pro 的 Premium 和 Atrium,
Unity Pro 的 Premium 和 Atrium,
处理器、机架和电源模块
处理器、机架和电源模块, 实
TSX IBY 100 模块可以管理 510 个从站
TSX IBY 100 模块与 V4.41 或更高版本的 CMD 工具软件兼容。可以使用此软件执
行 INTERBUS 现场总线的应用程序拓扑、调试和诊断。
下表按照模块版本介绍 PLC 循环中交换的输入 / 输出字 (%IW/%QW) 的数量。
TSX IBY 100 版本 输入 / 输出字数
低于 V3.0 128 个字
V3.0 或更高版本 242 个字
,
35013958 05/2010 43
TSX IBY 100 模块
标准和特性
标准
TSX IBY 100 通讯耦合器符合以下国际标准:
电气特性
EC 标准
美国标准
加拿大标准
IEC 1131-2/CENELEC (50081-2)
UL508
CSA C22.2 No.142-M1987
TSX IBY 100 耦合器的设计符合以下标准:
z 海运分类:
z Germanischer Lloyd (德国劳埃德商船协会)
z Lloyds Registers (劳埃德船舶年鉴)
z Det Norsk Veritas (挪威船舶协会)
z Bureau Veritas (法国船舶协会)
z 逻辑 Vcc 电源:机架电源提供 5 V DC
z 5 V 时的耗电流:400 mA
44
35013958 05/2010
工作条件
工作温度
湿度
机械标准
静电释放标准
HF 寄生振荡抗扰标准
TSX IBY 100 模块
z 工作环境温度:0° C 到 +60 ° C
z 相对湿度:10% 到 95% (无冷凝)
z 抗振性:符合 IEC 68-2-6 标准、 Fc 测试
z 抗震性:符合 IEC 68-2-27 标准 Ea 测试
z 静电释放抗干扰性:符合 IEC 1000-4-2 标准 3 级
注意: 该标准定义的测试条件下的最低级别。
z 对辐射电磁场的抗干扰性:符合 IEC 1000-4-3 标准 3 级
z 对电压瞬变的抗干扰性:符合 IEC 1000-4-4 标准 3 级
z 吸收振荡波抗扰性:符合 IEC 1000-4-12 标准 3 级
注意: 该标准定义的测试条件下的最低级别。
BF 寄生振荡抗扰标准
z 符合 IEC 1131-2 标准规定
35013958 05/2010 45
TSX IBY 100 模块
PLC 保护处理
Premium PLC 符合 TC 处理要求 (TC:全天候处理)。
对于在 TH 处理环境下的工业生产安装(TH :热湿环境下的处理), Premium PLC
必须装入防护等级至少为 IP54 的保护封套中,如 IEC 664 和 NF C 20 040 标准中所
规定。
提示
Premium PLC 显示一个 IP20 保护等级。只要限制接近区域的污染等级不超过 2 级
(控制室内没有机器或产生灰尘的活动),安装它们时就不必使用封套。
注意: 当某个位置没有模块时,需要在其中安装一个 TSX RKA 02 防护盖。
与运输和储存相关的规定
这些规定符合 IEC 1131-2 标准的规定。
z 储存温度:-25 ° C 到 +70 ° C
z 相对湿度:5% 到 95% (无冷凝)
46
35013958 05/2010
TSX IBX 100 模块
35013958 05/2010
本章主题
本章包含了哪些内容?
TSX IBX 100 模块简介
4
本章介绍 TSX IBX 100 模块的主要技术特性。
本章包含了以下部分:
节主 题页
4.1
4.2
4.3
模块描述 48
模块安装 53
技术规格 64
35013958 05/2010 47
TSX IBX 100 模块
4.1
本节主题
本节包含了哪些内容?
模块描述
本节描述模块的物理特征及其功能。
本节包含了以下主题:
主题 页
关于 TSX IBX 100 模块 49
X 总线上的逻辑安装 51
有关卡的信号指示 52
48
35013958 05/2010
关于 TSX IBX 100 模块
概览
TSX IBX 100 通讯模块在 INTERBUS 架构中进行通讯。
此模块提供以下 INTERBUS 服务:
z DP 参数化通道;
z PMS 消息传递服务;
z 预处理;
z 逻辑寻址;
z 站间总线分段;
z INTERBUS / AS-i 网关。
TSX IBX 100 模块
35013958 05/2010 49
TSX IBX 100 模块
物理描述
元素
TSX IBX 100 模块在机械和电气上占用 ISA 总线上的一个插槽。
此模块由以下元素组成
下表描述 TSX IBX 100 模块中的不同元素。
编号 元素类型 功能
1
信号指示块 它由 7 个指示灯组成,用于查看模块的状态和
执行诊断 (
2
拨码开关 可以使用这些开关对机架地址和模块位置进行
编码。
3
X 总线的线路终结器 A/ 适配 X 总线线路阻抗。
4
连接器 用于链接 X 总线与 PCX PCI 57 处理器。
5
9 针凹型 RS 232 Sub-D 连接器 用于连接配备有 CMD 工具软件 (
的 PC。
6
" 复位 " 铅笔尖按钮 激活时启动模块热重启。
7E R R L E D -
8
9 针凹型 RS 485 Sub-D 连接器 用于连接 INTERBUS 现场总线。
此连接器充当站间总线上的到达点和出发点
(环形拓扑结构)。
9
16 位 ISA 连接器 用于连接 PC 主机,从而能够使用 CMD 工具软
件 (如果终端上已安装)。
10
可转动的 IRQ 拨码开关 用于选择 IRQ 开关,由 ISA 总线上的内部 RS
232 端口使用。
11
可转动的地址拨码开关 用于对内部 RS 232 端口上的输入 / 输出地址进
行编码。
参见第 130 页
)。
参见第 65 页
)
50
35013958 05/2010
X 总线上的逻辑安装
概览
TSX IBX 100 模块在逻辑上与 TSX IBY 100 模块占用同一插槽。 TSX IBY 100 模块
正常占用的位置将为空 (虚拟 TSX IBX 100 模块插槽)。
TSX IBX 100 模块由带有 PCI 类型处理器的内部浮点电缆连接到 X 总线。
原理
其他模块不得使用与 TSX IBX 100 模块地址对应的插槽 (在机架中处于物理空闲状
态)。
要使 TSX IBX 100 模块获知其在 X 总线上的地址,必须使用模块上的拨码开关配置
(
参见第 56 页
示意图
下图显示如何使用 TSX IBX 100 模块进行配置。
) 此地址。还需要配置模块由使用的开关 (
TSX IBX 100 模块
参见第 58 页
)。
35013958 05/2010 51
TSX IBX 100 模块
有关卡的信号指示
概览
示意图
可以从 LED 获知模块和 INTERBUS 网络的状态。信号指示符合 INTERBUS 和
Premium 标准。
LED 如下所示:
LED 的含义
52
RUN 、 ERR 、 COM 、 I/O 、 FAIL (或 HF )以及 BSA LED 和 TSX IBY 100 模块
上的 LED 相同,用于在模块和总线上执行诊断 (
参见第 130 页
)。
COL LED 用于检测地址冲突:
z 如果 X 总线上的模块具有相同机架和位置地址,则 COL 亮起。
z 检测到冲突时 COL 亮起。
35013958 05/2010
TSX IBX 100 模块
4.2
本节主题
本节包含了哪些内容?
模块安装
本节描述在机架上安装 TSX 1BX 100 模块的操作。
本节包含了以下主题:
主题 页
预备操作 54
如何配置 X 总线上的卡地址 55
如何配置 ISA 总线上 RS 232 内部端口的标准地址 56
如何配置 ISA 总线上由模块使用的开关 58
如何在 PC 上安装模块 60
如何在操作系统中安装模块 63
35013958 05/2010 53
TSX IBX 100 模块
预备操作
概览
在 PC 中安装 TSX IBX 100 模块之前,需要采取一定的预防措施并执行特定操作。
安装过程中要采取的预防措施
建议限制静电释放,否则可能会对电子电路造成严重损坏:
z 握持卡的边缘:不要触摸连接器或任何可见的电路。
z 除非已准备好将卡安装到 PC 中,否则不要除去卡的保护性防静电包装。
z 如果可行,接地后再执行这些操作。
z 不要暴露卡,以免接触金属表面。
z 避免不必要的移动,因为衣物、地毯和设备会产生静电。
预备操作
在 PC 中安装卡前,应执行以下预备操作。
步骤 操作
1 配置 X 总线上的卡地址 (
2 配置 ISA 总线的 RS 232 内部端口上由模块使用的基本 I/O 地址 (
3 配置 ISA 总线上由模块使用的中断 (
4 将模块安装在 (
参见第 55 页
参见第 60 页
) PC 中。
)。
参见第 58 页
)。
参见第 56 页
)。
54
35013958 05/2010
如何配置 X 总线上的卡地址
简介
这些地址必须与将在 Unity Pro 软件配置屏幕上配置的地址相同。
使用 TSX IBX 100 卡上的拨码开关可简化此配置。
过程
使用 TSX IBX 100 卡 (
步骤 操作
1 选择机架地址。
2 选择模块位置 (模块在机架上的虚拟位置)。
示例
在本示例中, TSX IBX 100 模块位于机架 0 上的位置 3 。
参见第 51 页
TSX IBX 100 模块
) 上的拨码开关可简化此配置。
35013958 05/2010 55
TSX IBX 100 模块
如何配置 ISA 总线上 RS 232 内部端口的标准地址
概览
RS 232 内部端口使用 ISA 总线上输入/ 输出 (I/O) 空间中的 8 个连续地址和一个 IRQ
开关。配置此端口前,最好使用 Windows XP 或 Windows 2000 上的标准实用程序
确定 PC 上的输入 / 输出 (I/O) 空间和开关。
过程
使用旋转拨码开关 (其位置指定内部通讯端口地址)可简化此配置。
步骤 操作
1 选择对应于通讯端口地址的位置。
注:此地址应与将通过 Windows 配置的地址相同。
示例
在此示例中, TSX IBX 100 模块的地址为 3F8 。
56
35013958 05/2010
地址格式
拨码开关的位置定义标准地址,如下所示:
位置 通讯端口 地址 (十六进制) 注
0
1C O M 1 3 F 8
2C O M 2 2 F 8
3C O M 3 3 E 8
4C O M 4 2 E 8
5 COM 5 250
6 COM 6 258
7 COM 7 260
8 COM 8 268
9 COM 9 270
说明
(1)
无
在 Windows XP/2000 中,主机 PC 上安装的 CMD 工具软件仅通过端口 COM 1
至 COM 4 进行通讯。
--
TSX IBX 100 模块
标准 (1)
标准 (1)
标准 (1)
标准 (1)
非标准
非标准
非标准
非标准
非标准
35013958 05/2010 57
TSX IBX 100 模块
如何配置 ISA 总线上由模块使用的开关
概览
RS 232 内部端口使用 ISA 总线上输入/ 输出 (I/O) 空间中的 8 个连续地址和一个 IRQ
开关。配置此端口前,最好使用 Windows XP 或 Windows 2000 上的标准实用程序
确定 PC 上的输入 / 输出 (I/O) 空间和开关。
注意: 系统会提示您开关依赖于通讯端口。
过程
要执行配置,请旋转拨码开关以选择要使用的开关。
步骤 操作
1 选择对应于开关的位置。
注:此地址应与将通过 Windows 配置的地址相同。
示例
在本示例中, TSX IBX 100 模块将开关设置为 INT3 。
58
35013958 05/2010
地址格式
TSX IBX 100 模块
拨码开关的位置定义标准地址,如下所示:
位置
0I N T 1 0
1I N T 1 1
2I N T 2 / 9
3I N T 3
4I N T 4
5I N T 5
6I N T 1 2
7I N T 1 5
8
9
IRQ
无未 使 用
无未 使 用
注
非标准
非标准
非标准
标准:对应于端口 COM 2 和 COM 4
标准:对应于端口 COM 1 和 COM 3
非标准
非标准
非标准
35013958 05/2010 59
TSX IBX 100 模块
如何在 PC 上安装模块
先决条件
要将卡安装到 PC 中,请先关闭主机 PC ,然后打开机盖。
要使用 TSX IBX 100 卡,首先需要在主机 PC 上安装 TSX PCI 57 ••• 类型的处理
器。请参见 " 硬件兼容性 "。
如果在主机 PC 上尚未安装 TSX PCI 57 ••• 处理器,建议重新参阅有关该处理器的
安装指南。
过程
下面的过程描述如何在 PC 上安装 TSX IBX 100 模块以及与 TSX PCI 57 ••• 处理器
的链路。
步骤 操作 示意图
1 从 TSX PCI 57 处理器上的终结器插槽中
移除 A/ 线路终结器。
2 用 TSX IBX 100 卡随附的子板替换该终
结器。
60
35013958 05/2010
步骤 操作 示意图
3 将随附的电缆连接到 TSX IBX 100 卡上
的指定位置。
4 放置 TSX IBX 100 卡随附的中心基脚和
固定基脚。
5 将 A/ 线路终结器 (从处理器取下的)放
到 TSX IBX 100 卡上。
TSX IBX 100 模块
6 将 TSX IBX 100 卡连接到 ISA 总线。
35013958 05/2010 61
TSX IBX 100 模块
步骤 操作 示意图
7 将 TSX IBX 100 卡固定到 PC 上。
8 将带状电缆连接到子板 (第 2 步中安装)
的连接器上。
9 合上机盖,然后接通 PC 的电源。
62
35013958 05/2010
如何在操作系统中安装模块
概览
配置 TSX IBX 100 卡的过程是在 Windows XP/2000 中添加外设的标准过程。
建议您参考有关安装通讯端口的说明。
TSX IBX 100 模块
35013958 05/2010 63
TSX IBX 100 模块
4.3
本节主题
本节包含了哪些内容?
技术规格
本节描述对于 TSX IBX 100 模块使用 INTERBUS 通讯的技术规格。
本节包含了以下主题:
主题 页
兼容性 65
特性 66
64
35013958 05/2010
兼容性
硬件
软件
TSX IBX 100 模块
对于 TSX IBX 100 模块,您需要使用 TSX PCI 57 ••• 类型 PLC 。
TSX PCI 57 204 处理器可以管理一个 TSX IBX 100 模块。
TSX PCI 57 354 处理器( Unity Pro 版本 > 1.0)可以管理三个 TSX IBX 100 模块。
TSX IBX 100 模块可以管理 510 个从站
要接收 TSX IBX 100 模块, PC 必须:
z 运行 Windows XP/2000
z 使用 16 位 ISA 总线和一个可用插槽
z 具有足够功率来自行支持处理器和模块
TSX IBX 100 模块与 V4.41 或更高版本的 CMD 工具软件兼容。可以使用此软件执
行 INTERBUS 现场总线的应用程序拓扑、调试和诊断。
下表按照模块版本介绍 PLC 循环中交换的输入 / 输出字 (%IW/%QW) 的数量。
TSX IBX 100 版本 输入 / 输出字数
低于 V3.0 128 个字
V3.0 或更高版本 242 个字
35013958 05/2010 65
TSX IBX 100 模块
特性
电气特性
尺寸
z 逻辑 V DC 电源:ISA 总线电源提供的 5 V DC
z 5 V 下的典型功耗:500 mA
z 5 V 下的最大功耗:650 mA
z 支持的电压限制:
z 大于 4.75 V
z 小于 5.25 V
下图以毫米为单位显示模块 TSX IBX 100 的尺寸:
66
35013958 05/2010
INTERBUS 的软件安装
35013958 05/2010
INTERBUS 总线的软件安装
本部分主题
本部分介绍如何使用 Unity Pro 软件进行 INTERBUS 现场总线的软件安装。
本部分包含了哪些内容?
本部分包括以下各章:
III
章章 节 标 题页
5 一般信息 69
6 TSX IBX 100 或 TSX IBY 100 模块的配置 77
7 INTERBUS 通讯编程 91
8 TSX IBX 100 和 TSX IBY 100 模块的调试 121
9 TSX IBX 100 和 TSX IBY 100 模块的诊断 129
10 与使用 TSX IBY 100 和 TSX IBX 100 模块的 INTERBUS 通讯
关联的语言对象
135
35013958 05/2010 67
INTERBUS 的软件安装
68
35013958 05/2010
35013958 05/2010
本章主题
本章包含了哪些内容?
一般信息
5
本章提供 INTERBUS 总线通讯的概述。
本章包含了以下主题:
主题 页
原理 70
安装方法 71
物理或逻辑输入 / 输出的寻址 73
更新固件 75
35013958 05/2010 69
原理
简介
安装原则
安装 INTERBUS 时,首先需要定义要将 INTERBUS 集成到其中的项目的物理环境
(机架、主电源、处理器、模块或设备等),然后执行所需的软件安装。
使用 Unity Pro 的不同编辑器执行其软件安装:
z 在本地模式下,
z 或在连接模式下:在这种情况下,只能修改特定参数。
不同安装阶段的顺序是预先定义的;但可以修改某些阶段的顺序 (例如从配置阶段
开始)。
下表介绍 INTERBUS 的不同安装阶段。
阶段 描述 模式
变量声明 声明应用专用类型模块的 IODDT 类型变量和项目变量。 本地 (1)
编程 项目编程。 本地 (1)
配置 声明模块。 本地
配置模块通道。
输入配置参数。
使用 CMD 工具软件声明总线配置并生成 *.SVC 文本文件
关联 将 IODDT 与已配置的模块关联 (变量编辑器)。 本地 (1)
生成 生成项目 (分析并编辑链接)。 本地
传输 将项目传输到 PLC 。已 连 接
调整 / 调试 使用调试屏幕、动态数据表、 CMD 软件进行项目调试。 已连接
修改程序和调整参数。
文档 形成项目文件夹并打印相关信息。 已连接 (1)
操作 / 故障排除 显示对项目进行监督控制所必需的信息。 已连接
项目和模块诊断。
说明
(1)
70 35013958 05/2010
还可以在其他模式中执行这些阶段。
安装方法
功能块图
下面的逻辑图显示模块的安装方法。
(1) 在 CMD->IBY 模式下,使用热重启 / 冷启动操作可以将闪存的内容传输到模块 RAM 中。
35013958 05/2010 71
建议
试运行
建议如下:
z 在自动模式下执行总线架构培训
z 重新读取配置
z 使用 CMD 工具重新分配逻辑地址
编程
强烈建议您根据状态位使用 I/O 数据。当 %Ir.m.0.ERR 位为 0 时,将发生数据交
换。
小心
应用程序的意外行为
在事件编程期间,请勿在 INTERBUS 上使用 %IW 和 %QW
如果不遵守这些说明,将会导致受伤或设备损坏。
使用预处理
可以将从站间通讯配置为:将 I/O 直接从一个从站设备交换到另一个从站设备,无
需应用程序监控。在本实例中,由模块直接控制的输出映像不在 %QW 语言对象中
更新。
小心
应用程序的意外行为
要将 TSX IBY 100/IBX 100 模块分配给 FAST 任务,请将任务周期调整为一个大于
或等于 2 毫秒的值。
如果不遵守这些说明,将会导致受伤或设备损坏。
小心
应用程序的意外行为
TSX IBY 100/IBX 100 模块可以由主任务或快速任务来管理。当上述任务中的一个
任务被系统位 MASTACT (%S30) 或 FASTACT (%S31) 停用时,模块与从站之间
的交换不会中断。
如果不遵守这些说明,将会导致受伤或设备损坏。
72 35013958 05/2010
物理或逻辑输入 / 输出的寻址
概览
输入 / 输出遵循 Unity Pro 软件使用的拓扑结构,可以由以下方法标识:
z 物理寻址,
z 或逻辑寻址。
拓扑结构
寻址定义如下所示:
%
符号 对象类型
I 或 QX 、 W 或 D
I = 输入
Q = 输出
物理寻址
r • m • c • d.j
格式
X = 布尔值
W = 字
D = 双字
机架地址
r = 0 到 7
模块位置
m = 00 至 14
通道编号
c = 0
序号
d = 0 至 253
位 j
j = 0 至 15
此地址设置可在自动模式下通过配置获得。输入 / 输出字按照它们在 INTERBUS 存
储器中的序号连续进入堆栈。
示例
35013958 05/2010 73
逻辑寻址
示例
逻辑寻址通过使用 CMD 工具执行。使用它可以重新分配 I/O 字的序号。
这具有下面的优势:可以通过添加新模块来改进配置,而无需重新分配现有设备。
示例
下图显示物理寻址和逻辑寻址。
下表描述如何根据地址设置访问输入 / 输出。
输入 / 输出 物理寻址 逻辑寻址
M1:访问输入 7
M2:访问输入 24
M3:访问输出 3
M4:访问输入 4
M5:访问模拟量输出
74 35013958 05/2010
%IW0.3.0.0..6 %IW0.3.0.0.6
%IW0.3.0.2.7 %IW0.3.0.7.7
%QW0.3.0.0.2 %QW0.3.0.0.2
%IW0.3.0.5.3 %IW0.3.0.10.3
%QW0.3.0.2 %QW0.3.0.6
更新固件
概览
必需的硬件
TSX IBY100/IBX 100 模块固件由两个可独立更新的元素组成:
z 控制模块的固件,
z 以及允许将模块用于 INTERBUS 主站的固件。
通过在 V3.0 或更高版本的 TSX IBY 100/IBX 100 模块上使用 RS 232 Sub-D 9 针凹
型连接器执行更新固件。
模块使用以下类型的电缆连接到标准 PC 的 COM 串口:
z 标准 Modbus 编程电缆 (例如:990 NAA 263-30 )
z 标准 Nullmodem 电缆
之后,使用标准终端仿真器传输固件更新。
35013958 05/2010 75
76 35013958 05/2010
35013958 05/2010
本节的目标
本章包含了哪些内容?
TSX IBX 100 或 TSX IBY 100 模块
的配置
6
本节描述 TSX IBX 100 或 TSX IBY 100 模块的各种配置选项。
本章包含了以下主题:
主题 页
如何访问配置屏幕 78
模块配置屏幕 79
要提供的数据 81
来自 *.SVC 文本文件的数据。 83
如何配置 TSX IBY 100 或 TSX IBX 100 模块 85
模块配置文档文件 88
35013958 05/2010 77
如何访问配置屏幕
如何访问链路
下表显示访问 TSX IBY 100 模块的 INTERBUS 链路的过程。此过程与
TSX IBX 100 模块相同:
步骤 操作
1 打开硬件配置编辑器。
2 选择要插入模块的位置。
3 从上下文菜单中选择新设备命令。
结果:显示新设备窗口。
4 单击 + 号打开 Premium I/O 本地站行和通讯行。
结果:
5 选择 TSX IBY 100 模块并使用确定命令确认。
6 在 X 总线窗口中选择 TSX IBY 100 模块。
7 从上下文菜单中选择打开模块命令。
结果:显示模块配置屏幕。
78 35013958 05/2010
模块配置屏幕
概览
示意图
配置屏幕包含多个区域,用于定义 INTERBUS 链路所需的属性。
下图显示了配置屏幕。
35013958 05/2010 79
描述
下表显示配置屏幕中的各个部分及其功能。
地址 元素 功能
1
2
3
4
5
选项卡 前景中的选项卡显示当前模式 (此示例中为配置)。每种模式可
由相应的选项卡选择。可用模式包括:
z 配置
z 调试,只能在在线模式下访问
z 诊断 (缺省),只能在在线模式下访问
模块区域 显示模块的缩写名称和模块的在线状态 (通过 LED )。
通道字段 用来:
z 通过单击参考号,显示选项卡:
z 描述,提供设备的特性。
z I/O 对象 (
参见
示输入 / 输出对象。
z 故障,显示设备故障 (在线模式)。
z 选择通道,
z 显示符号,即用户使用变量编辑器定义的通道名。
常规参数字段 允许您选择与通道关联的常规参数:
z 功能:INTERBUS 功能被冻结 (灰显)。
z 任务:定义 MAST 或 FAST 任务,通道的隐式交换对象将通
过这些任务进行交换。
配置区域 允许您配置通道的配置参数。某些选项将冻结并灰显。
它分为六个区域:
z INTERBUS 总线配置 (
z 选择配置模式和 *.SVC 文件 (
z 标识 DP 和 PCP 数据字的数量
z 常规参数 (
参见第 81 页
略
Unity Pro,
操作模式
参见第 83 页
参见第 85 页
, ),用来预先用符号表
)
)
),允许您定义项目停止时要应用的策
z 访问文件转换器 (按钮 )和 CMD 工具软件 (按钮
)
z 与设备的输入和输出相关的数据 (
参见第 84 页
)
80 35013958 05/2010
要提供的数据
概览
常规参数
要配置通讯通道,您必须填写特定于项目的参数。
这部分屏幕包括两个窗口:
z 常规参数窗口
z INTERBUS 配置文件窗口
窗口界面如下所示:
在已停止模式中处理区域允许您定义项目处于停止模式时应用于输出和 PMS 消息
处理的策略。
z PMS:选择 PMS 服务的行为
z 停用:缺省值
z 活动
z 输出:选择输出故障预置模式
z 保持:保持输出值
z 故障预置:输出还原为其原始值
IW/QW 数字段允许选择用于输入 / 输出的字数 (
参见第 43 页
):128 或 242 。
INTERBUS 配置文件
窗口界面如下所示:
自动框允许自动选择总线配置模式:
z 此模式通过为 INTERBUS 总线通电自动触发;
z 它允许在不使用 CMD 工具软件的情况下快速验证安装的接线情况,无需进行任
何处理或测试。
z PCP 通道限制为 64 个字节。
35013958 05/2010 81
小心
应用程序的意外行为 - INTERBUS 自动启动
项目传输到 PLC 后,如果总线已正确安装,则 INTERBUS 自动启动。
如果不遵守这些说明,将会导致受伤或设备损坏。
Unity->IBY 框用于通过 Unity Pro 选择总线配置模式:
z 此模式需要使用 CMD 工具生成 *.SVC 配置文本文件并导入到 Unity Pro 中,
z 选择按钮用于检索此文件或任何其他现有 *.SVC (
此文件描述应用程序的行为和现场总线启动前要发送到模块的所有配置信息。
z 相邻的屏幕显示用于总线配置的文件。
z 可以在模块和配置监控中通过下载来启动 INTERBUS (安全模式),
z 此模式允许访问高级 INTERBUS 服务 (预处理、逻辑寻址、分段等),
z 如果必须更换 TSX IBY 100 /TSX IBX 100 模块,则配置将自动重新加载到新模块
中。此过程不需要 CMD 工具软件。
CMD->IBY 框允许您使用 CMD 工具选择总线配置模式:
z 如果配置大小超过 8K 字,则第三种模式 CMD->IBY 允许将配置加载到模块上,
z 对与 INTERBUS 链接的模块进行的每项干预都需要使用 CMD 工具软件完成。
参见第 83 页
) 文本文件,
82 35013958 05/2010
来自 *.SVC 文本文件的数据。
概览
配置屏幕的一部分用于显示 INTERBUS 现场总线的拓扑结构和与模块关联的从站的
信息。
这部分屏幕包括两个窗口:
z INTERBUS 配置窗口
z 设备 I/O 数据窗口
INTERBUS 配置
INTERBUS 配置下拉列表显示 INTERBUS 现场总线配置。它表示选择的 *.SVC 文
本文件的内容。可以用这种方法访问 510 个可用设备的配置。
此下拉列表的每一行显示一个设备的状态。每行如下所示:
z 第一个字段指示设备类别:
z A:模拟量
z D:数字量
z E:专用设备 (如果支持 PCP 消息传递)
z B:远程总线 (如果数据带宽为零,例如:BK 总线端子块)
z 第二个字段指示设备在 INTERBUS-S 环中的位置 (1 至 512 ),或者如果配置了
模块,则为逻辑地址 (位置 / 段号)。
z 第三个字段指示通讯协议:
z P:设备是否支持 PCP 消息传递
z 空:如果设备不支持 PCP 消息传递
z 该行的其余部分指示:
z 带有 ID 代码的设备标识:0 至 255 (十进制)
z 设备 DP 数据的大小,以字为单位
z 设备 PCP 数据的大小,以字为单位
注意: 应使用 CMD 工具软件依据设备来调整这些大小。
35013958 05/2010 83
设备输入 / 输出数据
窗口界面如下所示:
两个显示地址和输入 / 输出符号的列表:
z 下方的列表显示与所选设备相关的输入数据及其关联的符号
z 上方的列表显示与所选设备相关的输出数据及其关联的符号
84 35013958 05/2010
如何配置 TSX IBY 100 或 TSX IBX 100 模块
概览
下图说明了配置原则:
如何配置常规参数
下面的过程用于配置常规参数。
步骤 操作
1 选择将指导总线布置的任务类型。
2 选择输入 / 输出所用的字数。
3 选择项目停止时 PMS 服务的行为。
4 选择项目停止时的输出行为。
如何配置自动模式
下面的过程用于将模块配置为自动模式。
步骤 操作
1 配置常规参数。
2 选择自动框。
3 确认配置
35013958 05/2010 85
如何配置 Unity->IBY 模式
下面的过程用于将模块配置为 Unity ->IBY 模式。
步骤 操作
1 配置常规参数。
2 按 CMD 按钮。
结果:启动 CMD 工具软件。
3 在 CMD 工具中,配置:
z 总线拓扑结构,
z 存储器分配:%IW 和 %QW 寄存器中每个映像模块的地址,
z 组设置,
z 特殊功能。
4 将此配置导出到 *.SVC 文本文件 (
参见第 119 页
5 在 Unity Pro 中,选中 Unity Pro->IBY 框。
6 单击选择按钮。
结果:显示以下窗口。
)。
7 找到并选择描述所用配置的 *.SVC 文本文件。
8 单击打开按钮确认您的选择。
如果读取 *.SVC 文本文件时, CMD 工具软件生成的配置大小大于 8K 字,则
将拒绝该文件并直接选择 CMD->IBY 模式。
9 确认配置。
86 35013958 05/2010
如何配置 CMD->IBY 模式
下面的过程用于将模块配置为 CMD->IBY 模式。
步骤 操作
1 配置常规参数。
2 选择 CMD->IBY 框。
3 确认配置。
4 按 CMD 按钮。
结果:启动 CMD 工具软件。
5 在 CMD 工具中:
z 配置:
z 总线拓扑结构,
z 存储器分配:%IW 和 %QW 寄存器中每个映像模块的地址,
z 组设置,
z 特殊功能。
z 格式化闪存
z 将配置加载到闪存中
z 然后启动总线
35013958 05/2010 87
模块配置文档文件
概览
示意图
模块标识
产品参考号:
地址:
通道标题
专用功能:INTERBUS
任务:
事件:
在 Unity Pro 文档编辑器中可以访问一个描述 TSX IBY100/TSX IBX 100 模块的项目
配置的文档文件。
它采用以下格式:
2 : INTERBUS] 模块
TSX IBY 100
0.4
MAST
目标: INTERBUS 模块
符号:
输出故障预置参数: 故障预置 操作模式:
PMS 故障预置模式: 不活动
INTERBUS 配置文件:
IW/QW 数:
INTERBUS 设备 模块 ID 数据处理
11 . 0 2
22 . 0 3
33 . 0 1 1
4 3.1 203
54 . 0 8
6 4.10 191
总数: 4 个字 2 个字
88 35013958 05/2010
E:\Svc\workbench.svc
128
1 个字
1 个字
1 个字
0 个字 1 个字
0 个字 1 个字
1 个字
Unity Pro ->IBY
PCP
INTERBUS 设备 IW/QW 语言对象 符号
1 1.0 %IW0.4.0
2 2.0 %IW0.4.0.1
2.0 %QW0.4.0
3 3.0 %IW0.4.0.2 Control_vf
3.0 %QW0.4.0.1 Setpoint_pv
6 4.1 %IW0.4.0.4
4.1 %QW0.4.0.3
35013958 05/2010 89
90 35013958 05/2010
35013958 05/2010
本章主题
本章包含了哪些内容?
INTERBUS 通讯编程
7
本章描述实现 INTERBUS 通讯中的编程环节。
本章包含了以下主题:
主题 页
PMS 消息处理服务 92
PMS 变量数据的表示形式 94
PMS 请求: READ 97
PMS 请求: WRITE 99
PMS 请求: START 101
PMS 请求: STOP 102
PMS 请求: IDENTIFICATION 103
PMS 请求: STATUS 105
管理参数:通讯报告和操作报告 107
INTERBUS 命令服务 109
IBS 启动命令和 IBS 故障确认命令使用示例 112
段激活和段禁用命令使用示例 114
PMS 确认命令 (TSX IBX/IBY 100 模块,最低版本:V3.0 ) 116
有用的 CMD 工具命令 118
35013958 05/2010 91
PMS 消息处理服务
概览
PMS 服务
PMS 是用于 PCP 消息处理通道的项目层。 PLC 始终充当 PMS 消息处理的客户
端,所有连接在总线上的 PCP 设备都充当服务器。
每个连接到 INTERBUS 总线的设备都遵从一个配置文件。配置文件定义项目的功
能,这些功能可通过通讯访问。
下表列出 TSX IBY 100 或 TSX IBX 100 模块的 PMS 服务。
服务类型 服务 项目访问
变量访问 读取 (
写入 (
设备管理 状态 (
标识 (
程序管理 启动 (
停止 (
参见第 97 页
参见第 99 页
参见第 105 页
参见第 103 页
参见第 101 页
参见第 102 页
READ_VAR(ADDR(’r.m.0.pcp’),’PMS’, index,
)
subindex, %MWk:4, %MWi:L)
WRITE_VAR(ADDR(’r.m.0.pcp’),’PMS’, index,
)
subindex, %MWi:L, %MWk:4)
SEND_REQ(ADDR(’r.m.0.pcp’),16#31, MWi:L,
)
%MWk:4, %MWj:L)
SEND_REQ(ADDR(’r.m.0.pcp’),16#0F, MWi:L,
)
%MWk:4, %MWj:L)
SEND_REQ(ADDR(’r.m.0.pcp’),16#24, MWi:L,
)
%MWk:4, %MWj:L)
SEND_REQ(ADDR(’r.m.0.pcp’),16#25, MWi:L,
)
%MWk:4, %MWj:L)
92 35013958 05/2010
请求寻址
实现
请求寻址由 (ADDR(‘r.m.0.pcp’) 执行,其中
z r.m 对应于机架和模块
z 0 对应于通道
z pcp 对应于自动模式下 Unity Pro 配置中 PCP 设备的物理顺序号 + 1 (PCP 范
围为 2 至 63 )
物理顺序号示例
在 INTERBUS 配置列表中,有两个设备支持 PCP 消息处理。
在这种情况下,第一个 PCP 设备的编号为:2 (= 1+1) 。
第二个 PCP 设备的编号为: 3 (= 2+1)
如果要发送请求,则 PMS 消息传递建立与 INTERBUS 从站的连接。
如果连接成功,则执行所有面向从站的事务。如果失败,则拒绝所有面向
INTERBUS 从站的请求。
项目停止时, PMS 消息传递的状态与 Unity Pro 上建立的配置匹配。
在 Unity Pro 中使用对话框,以帮助进入 READ_VAR 和 WRITE_VAR 功能。
35013958 05/2010 93
PMS 变量数据的表示形式
概述
PMS 变量服务 (如读和写)可用于传输 PMS 变量数据。
这些变量可以具有不同的数据类型:
z 整数或无符号整数
z 双精度整数、双精度无符号整数或实数
z 字符串
z 结构
规则
这些变量数据必须以由 PMS/FMS 编码规则定义的特殊格式传递给 IBS (或自 IBS
接收)。在这种数据格式中,整数或双精度整数的最高有效字节 (MSB) 排在前面。
通常情况下,您需要先确切了解 PMS 编码规则中的数据结构,之后必须反转每个
字的高字节和低字节。如果数据长度不是偶数,则最后一个字节将存储在最后一个
数据字的 LSB 中。
如果只交换简单数据类型,则 Unity Pro 表示形式与这种数据类型的常用 Unity Pro
表示形式相符。但是,如果使用结构或数组,则表示形式可能会非常复杂。
表示形式示例
下图是整数和无符号整数之类的数据类型的表示形式:
94 35013958 05/2010
下图是整数和无符号整数之类的数据类型的表示形式:
下图是双精度整数、无符号双精度整数和实数之类的数据类型的表示形式:
35013958 05/2010 95
下图是字符串之类的数据类型的表示形式:
下图是结构之类的数据类型的表示形式。该结构包括:
z 一个整数
z 一个双精度无符号整数
z 一个 4 字节字符串
96 35013958 05/2010
PMS 请求:READ
概览
语法
此请求用于从与 INTERBUS 总线连接的设备读取变量。
此请求使用 READ_VAR 通讯功能执行。
该通讯功能的语法采用以下格式:
READ_VAR(ADDR(’r.m.0.pcp’),’PMS’, index, subindex, %MWk:4,
%MWi:L)
下表描述了该功能的各个参数。
参数 描述
ADDR(‘r.m.0.pcp’)
‘PMS’
index
subindex
%MWk:4
%MWi:L
交换操作的目标实体的地址。
z r.m:机架,模块
z 0 : 通道 (始终为 0 )
z pcp: pcp 通道编号
PMS 对象类型 (PMS 始终为大写)。
标识要访问的对象的双字或值。
指定要访问的对象的字或值。
交换管理参数:标识 Unity Pro 数据的地址的四个字,这些数据用
于控制 READ_VAR 功能。
包含所读取对象的值的字表 (最小长度 = 1 )。
管理参数
下表列出了 %MWk:4 字的详细信息。
字编号 最高有效字节 最低有效字节 数据管理者
%MWk
%MWk+1
%MWk+2
%MWk+3
35013958 05/2010 97
交换号 活动位 系统
操作报告 通讯报告
超时:符合 INTERBUS 消息带宽的值 用户
长度:存储在缓冲区参数中的响应的字节数 (不强制要求初始化来启
动该功能)
使用示例
该示例用于读取 Altivar 66 的输出速度。
注意: 启动该功能前,不必初始化长度参数。
98 35013958 05/2010
PMS 请求:WRITE
概览
此请求用于将变量写入与 INTERBUS 总线连接的设备。
此请求使用通讯功能 WRITE_VAR 执行。
语法
该通讯功能的语法采用以下格式:
WRITE_VAR(ADDR(’r.m.0.pcp’), ’PMS’, index, subindex, %MWi:L,
%MWk:4)
下表描述了该功能的各个参数。
参数 描述
ADDR(’r.m.0.pcp’)
’PMS’
index
subindex
%MWi:L
%MWk:4
交换操作的目标实体的地址。
z r.m:机架,模块
z 0 : 通道 (始终为 0 )
z pcp: pcp 通道编号
PMS 对象类型 (PMS 始终为大写)
标识要访问的对象的双字或值
指定要访问的对象的字或值
包含传向 PCP 设备的数据的字表 (最小长度 = 1 )
交换管理参数:标识 Unity Pro 数据的地址的四个字,这些数据用
于控制 WRITE_VAR 功能。
管理参数
下表列出了 %MWk:4 字的详细信息。
字编号 最高有效字节 最低有效字节 数据管理者
%MWk
%MWk+1
%MWk+2
%MWk+3
35013958 05/2010 99
交换号 活动位 系统
操作报告 通讯报告
超时:符合为每个用户分配的 INTERBUS 消息带宽的值 用户
长度:存储在缓冲区参数中的响应的字节数。必须初始化长度才能启动
此功能。
使用示例
该示例写入 Altivar 66 的设定点速度 (1000 rpm) 。
要发送的数据以 2 字节进行编码 (1 个字, %MW90 )。
发送长度初始化为 2 字节的值。
100 35013958 05/2010