KEPServerEX V6

Size: px
Start display at page:

Download "KEPServerEX V6"

Transcription

1 2017 PTC Inc. All Rights Reserved.

2 2 目录 目录 2 13 简介 13 系统要求 14 组件 14 进程模式 15 接口和连接 16 OPC DA 16 OPC AE 17 OPC UA 18 OPC.NET 18 DDE 19 FastDDE/SuiteLink 19 ifix 本机接口 20 ThingWorx 本机接口 20 瘦客户端终端服务器 20 访问管理菜单 21 设置 22 设置 - 管理 (Administration) 22 设置 - 配置 (Configuration) 23 设置 - 运行时进程 (Runtime Process) 23 设置 - 运行时选项 (Runtime Options) 24 设置 - 事件日志 (Event Log) 25 设置 - ProgID 重定向 (ProgID Redirect) 28 设置 - 用户管理器 (User Manager) 29 基本组件 33 什么是信道? 33 信道属性 - 常规 34 信道属性 - 高级 34 信道属性 - 以太网通信 35 信道属性 - 串行通信 35 信道属性 - 以太网封装 38 信道属性 - 通信序列化 38 信道属性 - 网络接口 39 13

3 3 信道属性 - 写入优化 40 Device Discovery Procedure 41 What is a Device? 42 设备属性 - 常规 (General) 42 设备属性 - 扫描模式 44 Device Properties - Auto-Demotion 44 设备属性 - 通信参数 45 设备属性 - 以太网封装 (Ethernet Encapsulation) 45 设备属性 - 标记生成 (Tag Generation) 46 设备属性 - 时间同步 (Time Synchronization) 48 设备属性 - 定时 (Timing) 48 设备属性 - 冗余 (Redundancy) 49 什么是标记? 49 标记属性 - 常规 50 多标记生成 53 标记属性 - 缩放 56 动态标记 57 静态标记 ( 用户定义 ) 58 什么是标记组? 59 标记组属性 59 什么是别名映射? 59 别名属性 60 什么是事件日志? 60 事件日志 61 标记管理 63 CSV 导入和导出 63 自动标记数据库生成 65 系统标记 67 属性标记 79 统计信息标记 80 调制解调器标记 82 通信序列化标记 85 通信管理 87 在服务器项目中使用调制解调器 87 电话簿 89 自动拨号 89 设计项目 91

4 4 运行服务器 91 开始新项目 91 添加和配置信道 92 信道创建向导 92 Adding and Configuring a Device 94 Device Creation Wizard 96 添加用户定义标记 ( 示例 ) 97 浏览标记 98 生成多个标记 100 添加标记缩放 103 保存项目 103 测试项目 104 如何实现 How To... Allow Desktop Interactions 111 如何... 创建和使用别名 113 如何优化服务器项目 115 How To... Properly Name a Channel, Device, Tag, and Tag Group 116 How To... Resolve Comm Issues When the DNS/DHCP Device Connected to the Server is Power Cycled 116 如何使用别名来优化项目 118 如何使用动态标记寻址 118 如何使用以太网封装 119 配置 API 服务 121 安全性 121 文档 121 配置 API 架构 121 配置 API 服务配置 121 配置 API 并发客户端 124 配置 API 服务故障排除 124 ifix 信号调节选项 126 ifix 应用程序的项目启动 133 内置诊断 134 OPC 诊断查看器 134 OPC UA 服务 137 通信诊断 140 事件日志消息 143

5 5 服务器汇总信息 143 未找到 < 名称 > 设备驱动程序, 或者无法加载 144 无法加载 '< 名称 >' 驱动程序, 因为存在多个副本 ('< 名称 >' 和 '<name>') 请移除冲突的驱动程序 并重新启动应用程序 145 项目文件无效 145 未能打开调制解调器线路 '<line>' [TAPI 错误 = <code>] 145 由于驱动程序级别故障, 无法添加通道 145 由于驱动程序级别故障, 无法添加设备 145 版本不匹配 146 无效的 XML 文档 : 146 无法加载项目 < 名称 >: 146 无法将项目备份到 '< 路径 >' [<reason>] 保存操作已中止 请验证目标文件未锁定并且具有读 / 写权限 要继续保存此项目而不进行备份, 请在 工具 选项 常规 下取消选择备份选项, 然后 重新保存项目 146 未找到 <feature name>, 或者无法加载 147 无法保存项目文件 < 名称 >: 147 设备发现超出最大允许设备数 <count> 请限制发现范围并重试 147 加载此项目需要 <feature name> 147 当前语言不支持加载 XML 项目 要加载 XML 项目, 请在 服务器管理 中将产品语言选择更改为 英语 147 由于缺少对象, 无法加载项目 对象 = '<object>' 147 加载项目时遇到无效的模型 设备 = '< 设备 >' 148 自动生成的标签 '<tag>' 已存在, 无法覆盖 148 无法为设备 '<device>' 生成标签数据库 设备未响应 148 无法为设备 '<device>' 生成标签数据库 : 148 自动生成造成的覆盖太多, 已停止发布错误消息 149 未能添加标签 '<tag>', 因为地址太长 最大地址长度为 <number> 149 线路 '<line>' 已使用 149 线路 '<line>' 存在硬件错误 149 未对线路 '<line>' 的连接提供通信处理 149 无法在线路 '<line>' 拨号 150 无法使用通道 '<name>' 上的网络适配器 '<adapter>' 正在使用默认网络适配器 150 系统正在拒绝对引用设备 '<channel device>' 上的模型类型的更改 150 TAPI 线路初始化失败 : <code> 150 验证错误位于 '<tag>': <error> 151 无法加载驱动程序 DLL '< 名称 >' 151 验证错误位于 '<tag>': 缩放参数无效 151 无法对线路 '<line>' 应用调制解调器配置 151 设备 '<device>' 已自动降级 152 <Source>: 无效的以太网封装 IP '<address>' 152

6 6 '<product>' 驱动程序当前不支持 XML 持久存储 请使用默认文件格式进行保存 152 无法加载插件 DLL '< 名称 >' 152 为 '<device>' 设备设置的时区是 '<zone>' 对于系统而言, 这是无效的时区 正在将时区更改为 默认时区 '<zone>' 153 无法加载驱动程序 DLL '< 名称 >' 原因 : 153 无法加载插件 DLL '< 名称 >' 原因 : 153 电话簿必须至少有一个号码, 通道才能自动拨号 通道 = '<channel>' 153 通道需要启用自动拨号和其电话簿中的至少一个号码, 以使用共享调制解调器连接 通道 = '< 通道 >' 154 指定的网络适配器在通道 '%1' 上无效 适配器 = '%2' 154 TAPI 配置已更改, 正在重新初始化 <Product> 设备驱动程序加载成功 154 正在启动 < 名称 > 设备驱动程序 154 正在停止 < 名称 > 设备驱动程序 154 正在线路 '<modem>' 拨号 '<number>' 155 线路 '<modem>' 已断开连接 155 线路 '<modem>' 的拨号已被用户取消 155 线路 '<modem>' 已连接, 速率 <rate> 波特 155 远端线路在 '<modem>' 占线 155 远端线路在 '<modem>' 未应答 155 '<modem>' 无拨号音 155 电话号码无效 (<number>) 155 '<modem>' 的拨号已中止 155 线路在远程站点的 '<modem>' 断开 155 线路 '<modem>' 检测到呼入 156 调制解调器线路开通 : '<modem>' 156 调制解调器线路关闭 : '<modem>' 156 <Product> 设备驱动程序已从内存卸载 156 线路 '<modem>' 已连接 156 设备 '<device>' 已启用模拟模式 156 设备 '<device>' 已禁用模拟模式 156 正在尝试对设备 '<device>' 自动生成标签 156 已完成设备 '<device>' 的自动标签生成 156 正在开始对调制解调器线路 '<modem>' 断开连接 156 客户端应用程序已对设备 '<device>' 启用自动降级 156 设备 '<device>' 已启用数据收集 157 设备 '<device>' 已禁用数据收集 157 已将项目 '< 名称 >' 的备份创建到 '< 路径 >' 157 已自动升级设备 '<device>' 以确定是否可以重新建立通信 157

7 7 未能加载库 : < 名称 > 157 未能读取构建清单资源 : < 名称 > 157 项目文件由此软件的最新版本创建 157 客户端应用程序已对设备 '<device>' 禁用自动降级 157 电话号码优先级已更改 电话号码名称 = '< 名称 >', 更新的优先级 = '<priority>' 158 访问对象被拒绝 用户 = '<account>', 对象 = '<object path>', 权限 = 158 正在更改运行时操作模式 158 更改运行时操作模式完成 158 关闭以执行安装 158 OPC ProgID 已添加到 ProgID 重定向列表 ProgID = '<ID>' 158 OPC ProgID 已从 ProgID 重定向列表移除 ProgID = '<ID>' 158 无效的 ProgID 条目已从 ProgID 重定向列表删除 ProgID = '<ID>' 158 管理员密码已由当前用户重置 管理员名称 = '< 名称 >', 当前用户 = '< 名称 >' 158 用户已从用户组转移 用户 = '< 名称 >', 旧组 = '< 名称 >', 新组 '<name>' 158 用户组已创建 组 = '< 名称 >' 159 用户已添加到用户组 用户 = '< 名称 >', 组 = '< 名称 >' 159 用户信息已替换为导入内容 导入的文件 = '<absolute file path>' 159 用户组已重命名 旧名称 = '< 名称 >', 新名称 = '< 名称 >' 159 用户组的权限定义已更改 组 = '< 名称 >' 159 用户已重命名 旧名称 = '< 名称 >', 新名称 = '< 名称 >' 159 用户已禁用 用户 = '< 名称 >' 159 用户组已禁用 组 = '< 名称 >' 159 用户已启用 用户 = '< 名称 >' 159 用户组已启用 组 = '< 名称 >' 159 未能重置管理员密码 管理员名称 = '< 名称 >' 159 重置管理员密码失败 当前用户不是 Windows 管理员 管理员名称 = '< 名称 >', 当前用户 = '< 名 称 >' 160 用户密码已更改 用户 = '< 名称 >' 160 导入 CSV 标签时出现一般故障 160 尝试连接到运行时失败 运行时主机地址 = '<host address>', 用户 = '<name>', 原因 = '<reason>' 160 用户信息无效或缺失 160 用户权限不足以替换运行时项目 160 运行时项目更新失败 160 未能检索运行时项目 160 无法替换通道上的设备, 因为该设备有活动的引用计数 通道 = '< 名称 >' 160 未能替换通道上的现有自动生成设备, 删除失败 通道 = '< 名称 >' 160 通道不再有效, 可能在等待用户输入时被移除 通道 = '< 名称 >' 161 未加载设备驱动程序 DLL 161

8 8 未找到或无法加载设备驱动程序 驱动程序 = '< 名称 >' 161 导入 CSV 数据时出错 \n\n 读取标识记录时字段缓冲区溢出 161 导入 CSV 数据时出错 \n\n 无法识别字段名称 字段 = '< 名称 >' 161 导入 CSV 数据时出错 \n\n 字段名称重复 字段 = '< 名称 >' 161 导入 CSV 数据时出错 \n\n 字段标识记录缺失 161 导入 CSV 记录时出错 \n\n 字段缓冲区溢出 记录索引 = '<number>' 161 导入 CSV 记录时出错 \n\n 插入失败 记录索引 = '<number>', 记录名称 = '<name>' 161 无法启动应用程序 应用程序 = '< 路径 >', 操作系统错误 = '<code>' 161 导入 CSV 记录时出错 \n\n 映射到 标签地址对于此项目无效 记录索引 = '<number>', 标签地 址 = '<address>' 162 导入 CSV 记录时出错 \n\n 别名无效 名称不能包含双引号或以下划线开头 记录索引 = '<number>' 162 无效的 XML 文档 : 162 重命名失败 已存在具有该名称的对象 建议名称 = '< 名称 >' 162 未能启动通道诊断 162 重命名失败 名称不能包含句点 双引号或以下划线开头 建议名称 = '< 名称 >' 162 与远程运行时同步失败 162 导入 CSV 记录时出错 标签名称无效 记录索引 = '<number>', 标签名称 = '<name>' 162 导出 CSV 记录时出错 标签或组名称超出最大名称长度 记录索引 = '<number>', 最大名称长 度 ( 字符数 ) = '<number>' 162 导入 CSV 记录时出错 地址缺失 记录索引 = '<number>' 163 导入 CSV 记录时出错 标签组名称无效 记录索引 = '<index>', 组名称 = '<name>' 163 Close request ignored due to active connections. Active connections = '<count>'. 163 未能保存嵌入的相关文件 文件 = '< 路径 >' 163 配置实用程序不能与第三方配置应用程序同时运行 请关闭这两个程序, 然后只打开要使用的 程序 产品 = '< 名称 >' 163 正在打开项目 项目 = '< 名称 >' 163 正在关闭项目 项目 = '< 名称 >' 163 虚拟网络模式已更改 这会影响所有通道和虚拟网络 有关虚拟网络模式的详细信息, 请参阅帮 助 新模式 = '<mode>' 163 正在开始对通道进行设备发现 通道 = '< 名称 >' 163 通道的设备发现已完成 通道 = '< 名称 >', 发现的设备 = '< 计数 >' 163 通道的设备发现已取消 通道 = '< 名称 >' 164 通道的设备发现已取消 通道 = '< 名称 >', 发现的设备 = '< 计数 >' 164 无法开始对通道进行设备发现 通道 = '< 名称 >' 164 正在关闭以执行安装 164 运行时项目已重置 164 运行时项目已替换 新项目 = '< 路径 >' 164 未连接到事件记录器服务 164 功能 '< 名称 >' 未获许可, 因而无法使用 164

9 9 无法加载许可证界面, 可能是因为缺失第三方依赖项 仅在 限时 模式下运行 165 限时 模式已过期 165 对于精简版 '< 数字 >' 许可证, 已超出最大设备计数 编辑项目并重新启动服务器 165 对于精简版 '< 数字 >' 许可证, 已超出最大运行时标记计数 编辑客户端项目并重新启动服务器 166 在功能 '< 名称 >' 上, 已超出 < 最大计数 > 的类型 < 数字类型 ID> 限制 166 在功能 '< 名称 >' 上, 已超出 < 最大计数 > 的 < 对象类型名称 > 限制 166 必须启用 FlexNet 许可服务才能处理许可证 启用服务失败将导致 限时 模式启动 167 < 名称 > 功能许可证已移除 服务器将进入 限时 模式, 除非在宽限期过期之前已恢复许可证 167 无法访问功能 < 名称 > 的许可证 [ 错误 =< 代码 >], 必须重新将其激活 167 功能 < 名称 > 存在时间限制, 且将于 < 日期 / 时间 > 过期 168 功能 < 名称 > 存在时间限制, 且将于 < 日期 / 时间 > 过期 168 在功能 < 名称 > 上, 已超出对象计数限制 受时间限制的使用将于 < 日期 / 时间 > 过期 168 在 < 名称 > 上, 已超出特征计数限制 受时间限制的使用将于 < 日期 / 时间 > 过期 168 在功能 < 名称 > 上, 受时间限制的使用已过期 168 对于精简版 '< 名称 >' 驱动程序许可证, 已超出最大驱动程序计数 编辑项目并重新启动服务器 168 无法添加项目 请求的 < 数字 > 计数会超过 < 最大计数 > 的许可证限制 169 要求组件 < 名称 > (< 版本 >) 版本与组件 < 名称 > (< 版本 >) 版本相匹配 169 对于精简版 '< 名称 >' 驱动程序许可证, 已超出最大信道计数 编辑项目并重新启动服务器 169 %s 此刻已获许可 170 尝试添加项 '< 名称 >' 失败 170 未加载设备驱动程序 DLL 170 添加对象到 '< 名称 >' 失败 : <reason> 170 移动对象 '< 名称 >' 失败 : <reason> 170 更新对象 '< 名称 >' 失败 : <reason> 170 删除对象 '< 名称 >' 失败 : <reason> 170 无法加载启动项目 '< 名称 >': <reason> 170 未能更新启动项目 '< 名称 >': <reason> 171 运行时项目已替换为定义的启动项目 运行时项目将在下次重新启动时从 '< 名称 >' 恢复 171 正在忽略用户定义的启动项目, 因为配置会话处于活动状态 171 读取只读项引用 '< 名称 >' 请求被拒绝 171 无法写入项 '< 名称 >' 171 对项 '< 名称 >' 的写入请求失败 写入数据类型 '<type>' 无法转换为标签数据类型 '<type>' 171 对项 '< 名称 >' 的写入请求失败 缩放写入数据时出错 171 对项引用 '< 名称 >' 的写入请求被拒绝, 因为其所属的设备被禁用 171 已成功配置 < 名称 > 作为系统服务运行 171 已成功从服务控制管理器数据库移除 < 名称 > 171 运行时重新初始化已启动 172 运行时重新初始化已完成 172 已更新启动项目 '< 名称 >' 172

10 10 运行时服务已启动 172 运行时进程已启动 172 运行时正在退出 172 运行时关闭完成 172 关闭以执行安装 172 运行时项目从 '< 名称 >' 替换 172 应用程序数据目录缺失 172 配置会话由 < 名称 > (< 名称 >) 启动 172 分配到 < 名称 > 的配置会话已结束 173 分配到 < 名称 > 的配置会话已升级为写入权限 173 分配到 < 名称 > 的配置会话已降级为只读 173 应用于配置会话的权限更改已分配到 < 名称 > 173 OPC.NET 服务器无法启动 有关详细信息, 请查看 Windows 应用程序事件日志 另请确保.NET 3.5 Framework 已安装 OS 错误 = '< 错误原因 >' 173 OPC.NET 服务器无法启动, 因为尚未安装 请重新运行安装程序 173 尝试启动 OPC.NET 服务器超时 请验证服务器是否正在通过使用 OPC.NET Configuration Manager 运行 173 缺少服务器实例证书 '< 证书位置 >' 请使用 OPC UA Configuration Manager 重新颁发证书 173 无法导入服务器实例证书 : '< 证书位置 >' 请使用 OPC UA Configuration Manager 重新颁发证 书 173 UA 服务器证书过期 请使用 OPC UA Configuration Manager 重新颁发证书 174 侦听客户端连接时发生套接字错误 端点 URL = '< 端点 URL>', 错误 = < 错误代码 >, 详细信息 = '< 说明 >' 174 The UA Server failed to register with the UA Discovery Server. Endpoint URL: '<endpoint url>'. 174 The UA Server failed to unregister from the UA Discovery Server. Endpoint URL: '<endpoint url>'. 174 The UA Server successfully registered with the UA Discovery Server. Endpoint URL: '<endpoint url>'. 174 The UA Server successfully unregistered from the UA Discovery Server. Endpoint URL: '<endpoint url>'. 174 无法启用对此服务器的 ifix PDB 支持 OS 错误 = '< 错误 >' 174 ReadProcessed 请求超时 运行时间 = < 秒 > ( 秒 ) 174 ReadAtTime 请求超时 运行时间 = < 秒 > ( 秒 ) 174 尝试添加 DDE 项目失败 项目 = '< 项目名称 >' 175 DDE 客户端尝试添加主题失败 主题 = '< 主题 >' 175 无法写入项目 项目 = '< 项目名称 >' 175 Config API SSL 证书包含错误签名 175 Config API 无法加载 SSL 证书 175 无法启动 Config API 服务 绑定到端口时可能出现了问题 175 Config API SSL 证书已过期 175

11 11 Config API SSL 证书是自签名证书 175 与 ThingWorx 连接失败 平台 < 主机 : 端口资源 >, 错误 : < 原因 > 175 添加项目时出错 项目名称 : '< 项目名称 >' 176 无法在平台上触发自动绑定完成事件 176 与 ThingWorx 连接失败, 原因未知 平台 < 主机 : 端口资源 >, 错误 : < 错误 > 176 因连接缓冲区中空间不足, 一或多个值更改更新丢失 丢失更新数 : < 计数 > 177 Item failed to publish; multidimensional arrays are not supported. Item name: '%s'. 177 与 ThingWorx 的连接已关闭 平台 : < 主机 : 端口资源 > 177 无法自动绑定属性 名称 : '< 属性名称 >' 177 无法重启 事物 名称 : '< 事物名称 >' 178 写入属性失败 属性名称 : '< 名称 >', 原因 : < 原因 > 178 ThingWorx 请求添加项目失败 该项目已添加 项目名称 : '< 名称 >' 178 ThingWorx 请求移除项目失败 该项目不存在 项目名称 : '< 名称 >' 178 已将服务器配置为针对每次扫描发送更新, 但将一个或多个属性的推送类型设置为仅在值更改 时推送 计数 : < 计数 > 179 将一个或多个属性的推送类型设置为从不向平台推送更新 计数 : < 计数 > 179 ThingWorx 请求移除项目失败 该项已绑定且强制标志为 false 项目名称 : '< 名称 >' 179 写入属性失败 事物名称 : '< 名称 >', 属性名称 : '< 名称 >', 原因 : < 原因 > 179 将属性更新推送到事物时出错 事物名称 : '< 名称 >' 180 已连接至 ThingWorx 平台 : < 主机 : 端口资源 >, 事物名称 : '< 名称 >' 180 因平台引起了项目设置更改而正在重新初始化 ThingWorx 连接 180 因接口关闭或重新初始化而正在放弃待处理的自动绑定 计数 : < 计数 > 180 已处理一个或多个自动绑定请求 计数 : < 计数 > 180 因 Configuration API 引起了项目设置更改而正在重新初始化 ThingWorx 连接 181 已恢复将属性更新推送到事物 : 错误条件已解决 事物名称 : '< 名称 >' 181 另一应用程序正在使用 Com 端口 端口 = '< 端口 >' 181 无法使用指定参数配置 com 端口 端口 = COM< 数字 >,OS 错误 = < 错误 > 181 驱动程序初始化失败 181 无法创建串行 I/O 线程 181 Com 端口不存在 端口 = '< 端口 >' 182 打开 com 端口时出错 端口 = '< 端口 >',OS 错误 = < 错误 > 182 连接失败 无法绑定到适配器 适配器 = '< 名称 >' 182 Winsock 关闭失败 OS 错误 = < 错误 > 182 Winsock 初始化失败 OS 错误 = < 错误 > 182 要使用此驱动程序, 必须安装 Winsock V1.1 或更高版本 183 绑定到本地端口时发生套接字错误 错误 = < 错误 >, 详细信息 = '< 信息 >' 183 设备未响应 183 设备未响应 ID = '< 设备 >' 183 信道上出现串行通信错误 错误掩码 = < 掩码 > 184

12 12 无法写入设备上的地址 地址 = '< 地址 >' 184 驱动程序在处理标记期间可能不会更改此页上的项目 185 设备上的指定地址无效 无效地址 = '< 地址 >' 185 地址 '< 地址 >' 在设备 '< 名称 >' 上无效 185 驱动程序在处理标记期间可能不会更改此属性 185 无法写入设备 '< 名称 >' 上的地址 '< 地址 >' 185 连接时发生套接字错误 错误 = < 错误 >, 详细信息 = '< 信息 >' 186 接收数据时发生套接字错误 错误 = < 错误 >, 详细信息 = '< 信息 >' 186 发送数据时发生套接字错误 错误 = < 错误 >, 详细信息 = '< 信息 >' 186 检查可读性时发生套接字错误 错误 = < 错误 >, 详细信息 = '< 信息 >' 186 检查可写性时发生套接字错误 错误 = < 错误 >, 详细信息 = '< 信息 >' 186 %s 187 < 名称 > 设备驱动程序 '< 名称 >' 187 索引 188

13 13 目录 简介接口和连接访问管理菜单导航配置基本服务器组件标记管理通信管理内置诊断设计项目如何...? 事件日志消息 有关产品许可的详细信息, 请参阅 License Utility 帮助文件 要通过服务器 配置 (Configuration) 菜单访问帮助文件, 请单击 帮助 (Help) 服务器帮助 (Server Help) License Utility 要通过服务器 管理 (Administration) 菜单访问帮助文件, 请右键单击 系统托盘 中的 KEPServerEX 图标, 然后选择 帮助 (Help) License Utility 简介 版本 这种基于软件的服务器用于在客户端应用程序 工业设备和系统之间实现精确通信 快速设置以及无语伦 比的互用性 该服务器提供了各种插件 设备驱动程序以及组件, 可以满足大多数通信需求 插件设计和单 一用户界面为基于标准的应用程序和基于非标准的应用程序的一致性访问提供了本机接口

14 14 系统要求 该服务器对于软件和硬件有最低系统要求 必须满足这些要求才能使应用程序如期运行 此应用程序支持以下 Microsoft Windows 操作系统 : Windows 10 x64 ( 专业版和企业版 ) 3 Windows 10 x86( 专业版和企业版 ) Windows 8.1 x64 (Windows 8 专业版和企业版 ) 3 Windows 8.1 x86( Windows 8 专业版和企业版 ) Windows 8 x64 (Windows 8 专业版和企业版 ) 3 Windows 8 x86( Windows 8 专业版和企业版 ) Windows 7 x64 ( 专业版 旗舰版和企业版 ) 3 Windows 7 x86( 专业版 旗舰版和企业版 ) Windows Server 2016 x64 3 Windows Server 2012 x64 R2 3 Windows Server 2012 x64 3 Windows Server 2008 x64 R2 3 注意 1. 当安装于 64 位操作系统时, 应用程序运行于 Windows 的子系统 WOW64 (Windows-on-Windows 64 位 ) 中 所有 Windows 64 位版本均包含 WOW64, 它在对用户透明的操作系统中表现突出 WOW64 的最低需求如下 : 1 GHz 处理器 安装 1 GB 的 RAM ( 遵从操作系统建议 ) 180 MB 可用磁盘空间 以太网卡 2. 验证是否已为操作系统安装最新安全更新 3. 在 32 位兼容模式下运行 有关较复杂系统的需求和建议的指南, 请联系系统工程人员 组件 服务器将实施客户端 / 服务器架构 组件包括 配置 运行时 管理 和 事件日志 配置 配置 是用于修改运行时项目的客户端用户界面 配置 可由多个用户启, 且支持远程运行时配置 CSV 导入和导出 此服务器支持以逗号分隔变量 (CSV) 文件的形式导入和导出标记数据 使用 CSV 导入和导出时, 将在所需应 用程序中快速创建标记 有关详细信息, 请参阅 CSV 导入和导出 运行时 运行时 是默认情况下作为服务启动的服务器组件 客户端能够以远程或本地方式连接到 运行时 管理

15 15 管理 用于查看和 / 或修改设置以及启动与用户管理和服务器相关的应用程序 默认情况下, 用户帐户登录到 操作系统时, 将启动 管理 并将其发送到 系统托盘 项目 项目 文件包含信道 设备和标记定义以及首选项和其他已保存设置 有关详细信息, 请参阅设计项目 事件日志 事件日志 服务用于收集信息 警告 错误和安全事件 这些事件将被发送到 配置 的 事件日志 窗口中以供 查看 有关详细信息, 请参阅什么是事件日志? 另请参阅 : 基本服务器组件 进程模式 当服务器运行时, 可以更改 运行时 进程模式 ; 但是, 在客户端连接时这样操作会在短时间内中断连接 操作 模式为 系统服务 和 交互式 系统服务 默认情况下, 已安装服务器并且作为服务运行 选择 系统服务 后, 运行时 不需要用户干预, 并将在操作系统处在打开状态时启动 这允许独立用户通过客户端访问服务器 交互式 选择 交互式 后, 运行时 将一直处于停止状态, 直到客户端尝试与其连接 运行时 启动后, 将运行到所有客户端断开连接并关闭之后 如果用户账户从操作系统中注销, 运行时 也会关闭 注意 : 可以通过 管理 设置对话框更改 运行时 进程模式, 以满足客户端应用程序的需要 以下条件下需要 系统服务 : 当需要在操作系统上运行 ifix, 且 UAC 处于启用状态时 以下条件下需要 交互式 : 当通信界面 ( 如 DDE) 必须与用户桌面交换信息, 而服务器安装在 Windows Vista Windows Server 2008 或更高版本的操作系统上 另请参阅 : 设置 - 运行时进程 <! [CDATA[ ]]> 如何... 允许桌面交互作用

16 16 接口和连接 此通信服务器同时支持下面列出的客户端 / 服务器技术 客户端应用程序可以使用其中任何一种技术同时访 问服务器中的数据 有关特定接口的详细信息, 请从下表中选择一个链接 OPC DA OPC AE OPC UA OPC.NET DDE FastDDE/SuiteLink ifix 本机接口瘦客户端终端服务器 ThingWorx 本机接口 OPC DA 支持的版本 1.0a 2.05a 3.0 概述 "OPC" 代表工业自动化中的 开放生产力和连接 以及支持工业的企业系统 它是一种客户端 / 服务器技术, 其 中一个应用程序充当服务器 ( 提供数据 ), 另一个应用程序充当客户端 ( 使用数据 ) OPC 由一系列标准规范组成 :OPC 数据访问 (DA) 是最为丰富的标准 OPC DA 是广为接受的工业通信标准, 可在多供应商设备和控制应用程序之间进行数据交换, 而无需专有限制 OPC 服务器可以在车间 PLC 现场 RTU HMI 站和桌面 PC 上的软件应用程序之间进行连续的数据通信 OPC 合规性可以实现连续实时通信 ( 即使硬件和软件来自不同的供应商 ) OPC 数据访问 1.0a 是由 OPC Foundation 于 1996 年开发的原始规范 目前, 大部分 OPC 客户端应用程序仍 支持 OPC 数据访问 1.0 a, 但其增强版 OPC 数据访问 2.0 能更好地利用基础 Microsoft COM 技术 OPC 数据 访问 3.0 是 OPC DA 接口的最新版本 另请参阅..项目属性 - OPC DA

17 17 OPC AE 支持的版本 概述 OPC 警报和事件是由 OPC Foundation 开发的规范, 用于标准化在系统之间共享警报和事件信息的方式 使 用该标准,AE 客户端可以接收有关设备安全限制 系统错误和其他异常情况的报警和事件通知 简单事件 (Simple Events) 简单事件包括事件日志中所显示的服务器事件 ( 例如, 信息 警告 错误和安全事件 ) 对于 AE 客户端的简单 事件, 服务器支持以下筛选选项 : 事件类型 (Event Type) 简单 事件类别 (Event Category) 根据服务器定义的类别进行筛选 每个事件都会被分配到一个类别 类 别说明如下 : 运行时错误事件 (Runtime Error Events) 在事件日志中显示为错误的简单事件 运行时警告事件 (Runtime Warning Events) 在事件日志中显示为警告的简单事件 运行信息事件 (Runtime Information Events) 在事件日志中显示为信息的简单事件 条件事件 (Condition Events) 条件事件由服务器条件创建, 当前只能通过使用警报和事件插件进行配置 对于 AE 客户端的条件事件, 服 务器支持以下筛选选项 : 1. 事件 (Event) 条件 2. 类别 (Category) 根据服务器定义的类别进行筛选 每个事件都会被分配到一个类别 类别说明如 下 : 水平警报 (Level Alarms) 由过程水平条件生成的事件 例如, 罐液位 > 10 偏差警报 (Deviation Alarms) 由偏差条件生成的事件 例如, 罐液位 ± 10 更改率警报 (Rate of Change Alarms) 由更改率条件生成的事件 3. 严重性 根据严重性级别进行筛选 级别范围介于 0 到 1000 之间 ;1000 为最严重 每个事件都会被分配到一个严重性 4. 区域 (Area) 根据过程区域进行筛选, 以仅获取该区域的警报和事件 用来组织警报和事件信息的区域 5. 源 (Source) 根据源进行筛选, 以仅获取该源的事件 源是由属于某个区域的源 ( 例如服务器标记 ) 所创建的警报和事件区域 注意 : 警报和事件插件允许通过服务器标记配置条件 例如, 可以通过警报和事件插件来配置温度标记, 以便在达到最大值时生成事件 有关警报和事件插件的详细信息, 请联系 OPC 供应商 另请参阅 : 项目属性 - OPC AE 可选接口 AE 服务器接口不支持以下可选接口 :

18 18 IOPCEventServer::QueryEventAttributes 该接口用于管理不受服务器支持的事件属性 属性允许将自定义信息添加到事件中 ( 例如, 特殊消息或服务器标记值 ) 这也适用于 IOPCEventSubscriptionMgt::SelectReturnedAttributes 接口和 IOPCEventSubscriptionMgt::GetReturnedAttributes 接口 IOPCEventServer::TranslateToItemIDs 此接口允许 AE 客户端获取与事件相关的 OPC DA 项 这是因为在某些情况下, 事件与服务器标记的值相关 IOPCEventServer2: 此接口允许客户端启用 / 禁用区域和源 此接口不受服务器支持, 因为它允许一个客户端启用 / 禁用所有客户端的区域或源 注意.. AE 服务器接口不支持跟踪事件 OPC UA 支持的版本 1.01 优化二进制 TCP 概述 OPC 统一架构 (UA) 是由 OPC Foundation 在数十个成员组织的协助下共同建立的开放标准 它提供了另外一种将工厂车间数据共享到业务系统的方法 ( 从车间到顶层 ) UA 还提供了一种在不使用 Microsoft DCOM 的情况下将远程客户端安全连接至服务器的方法 它能够通过防火墙和 VPN 连接进行安全连接 UA 服务器的实施支持优化二进制 TCP 和 DA 数据模型 注意 : 目前暂不支持通过 HTTP/SOAP web 服务和针对复杂数据的 UA 有关详细信息, 请参阅 OPC UA Configuration Manager 帮助文件 OPC UA 配置文件 OPC UA 是一个多部分规范, 用于定义许多称之为 特征 的服务和信息模型 特征将分组到配置文件中, 用于说明 UA 服务器或客户端所支持的功能 有关各 OPC UA 配置文件的完整列表和说明, 请参阅 完全支持的 OPC UA 配置文件 标准 UA 服务器配置文件 核心服务器相关内容 数据访问服务器相关内容 安全策略 - Basic128Rsa15 安全策略 - Basic256 安全策略 - None UA-TCP UA-SC UA 二进制 部分支持的 OPC UA 配置文件 基础服务器行为相关内容注意 : 此配置文件不支持安全管理员 - XML 架构 另请参阅 : 项目属性 - OPC UA OPC.NET 支持的版本

19 19 概述 OPC.NET 是由 OPC Foundation 提供的一系列 API, 它利用 Microsoft 的.NET 技术, 允许.NET 客户端连接到服务器 此服务器支持 OPC.NET 3.0 WCF, 以前称为 OPC Xi 与其他 OPC.NET API 不同,OPC.NET 3.0 采用 Windows Communication Foundation (WCF) 进行连接, 在避免出现 DCOM 问题的同时还具备以下优势 : 通过多个通信约束 +- ( 例如, 命名管道 TCP 基本 HTTP 和 Ws HTTP) 进行安全通信 整合了 OPC 典型接口 可实现 Windows 环境的简单开发 配置和部署 服务器使用 OPC Foundation 提供的 OPC.NET 3.0 WCF Wrapper 的自定义版本增加了 OPC.NET 3.0 支持 封套元素作为 "xi_server_runtime.exe" 系统服务运行 它包括现有服务器的 OPC AE 和 DA 接口, 允许 WCF 客户端访问服务器的标记和警报数据 但不支持历史数据访问 (HDA) 注意 : 只有在服务器启动且接口启用的情况下, 才可启动 OPC.NET 服务 与 OPC DA 不同, 客户端无法 启动服务器 有关配置的详细信息, 请参阅项目属性 - OPC.NET 要求 要安装和使用 OPC.NET 3.0, 在安装服务器之前, 计算机上必须存在 Microsoft.NET 3.5 DDE 支持的格式 CF_Text XL_Table 高级 DDE 概述 虽然此服务器的主要作用是一个 OPC 服务器, 但仍有许多应用程序需要动态数据交换 (DDE) 才能共享数 据 因此, 服务器将提供访问 DDE 应用程序的权限, 这些应用程序支持以下 DDE 格式之一 :CF_Text XL_ Table 和高级 DDE CF_Text 和 XL_Table 是由 Microsoft 开发的标准 DDE 格式, 与所有 DDE 感知应用程序一 起使用 高级 DDE 是一种高性能格式, 受到许多特定于工业市场的客户端应用程序的支持 CF_Text 和 XL_Table DDE 格式 CF_Text 是 Microsoft 定义的标准 DDE 格式 所有 DDE 感知应用程序都支持 CF_Text 格式 XL_ Table 是 Microsoft 定义的标准 DDE 格式, 可供 Excel 使用 有关 DDE 的详细信息, 请参阅如何通过服务器 使用 DDE 高级 DDE 高级 DDE 是 Rockwell Automation 定义的 DDE 格式 如今, 所有 Rockwell 客户端应用程序均采用高级 DDE 感知 高级 DDE 是标准 CF_Text 格式的变型, 可使更多的数据以更高的速度 ( 和更好的错误处理 ) 在应用程 序之间传输 要求 要使 DDE 接口与服务器相连, 必须允许运行时与桌面交互 有关详细信息, 请参阅如何... 允许桌面交互作 用 另请参阅 : 项目属性 - DDE FastDDE/SuiteLink 概述

20 20 FastDDE 是 Wonderware Corporation 定义的 DDE 格式 它允许更多的应用程序以高于一般 DDE 的速度 ( 和更好的错误处理 ) 在应用程序之间传输 SuiteLink 是继 FastDDE 之后的客户端 / 服务器通信方法 它以 TCP/IP 为基础, 在带宽和速度方面均有所改进 所有 Wonderware 客户端应用程序均支持 FastDDE 和 SuiteLink 注意 :Wonderware 连接工具包可用于同时提供 OPC 和 FastDDE/SuiteLink 连接, 且无需使用中间桥接软 件即可快速访问设备数据 出于安全考虑, 建议用户使用最新的 Wonderware DAServer Runtime 组件 有关详细信息和可用下载, 请参阅 Invensys 全球技术支持 WDN 网站 要求 要使 FastDDE 接口与服务器相连, 必须允许运行时与桌面交互 有关详细信息, 请参阅如何... 允许桌面交互 作用 另请参阅 : 项目属性 - FastDDE/SuiteLink ifix 本机接口概述 ifix 本机接口允许直接连接到与本地 ifix 应用程序, 而无需使用 ifix OPC 电动工具便可简化连接任务 在受支持的情况下, 此接口还可以优化服务器与 ifix 进程数据库 (PDB) 之间的连接 另请参阅 : 项目属性 - ifix PDB 设置 ThingWorx 本机接口概述 ThingWorx 作为连接平台, 允许用户基于其设备数据创建有用且可行性情报 KEPServerEX ThingWorx 本机接口允许用户设置 KEPServerEX, 只需使用 ThingWorx "Always On" 技术进行很少的其他配置即可向 ThingWorx Platform 提供数据 引入 ThingWorx Next Gen Composer 后,KEPServerEX ThingWorx Native 界面进行了更新, 以便提供与 Composer 集成的更佳用户界面 仅传统模式才需要用户手动运行服务来将属性添加到资产 如 ThingWorx 文档所述, ThingWorx 应用程序密钥 的配置对于提供安全的环境至关重要 使用的应用 程序密钥应提供适当的权限, 以便在 KEPServerEX 实例和 ThingWorx Platform 之间进行正确的数据交换 另请参阅 : 项目属性 - ThingWorx 本机接口 瘦客户端终端服务器概述 Windows 远程桌面 ( 以前称为终端服务 ) 是一种 Microsoft Windows 组件, 允许用户通过网络访问远程计算机上的数据和应用程序 它还允许通信服务器通过远程客户端进行配置

21 21 访问管理菜单 管理菜单 工具可用于查看和 / 或修改用户管理设置并启动服务器应用程序 要访问 管理菜单, 可右键单击 系统托盘 中的 管理 图标 菜单随即出现, 如下所示 配置 (Configuration): 此选项可启动 OPC 服务器的配置 启动运行时服务 (Start Runtime Service): 此选项可启动服务器运行时进程并加载默认运行时项目 停止运行时服务 (Stop Runtime Service): 此选项可断开所有客户端, 并在停止服务器运行时进程前保存 默认运行时项目 重新初始化 (Reinitialize): 此选项可断开所有客户端, 并重置运行时服务器 可在不停止服务器运行时进 程的情况下, 自动保存并重新加载默认运行时项目 重置事件日志 (Reset Event Log): 此选项可重置事件日志 重置日期 时间和源已添加至配置窗口中的事 件日志 设置... (Settings...): 此选项可启动 设置 (Settings) 组 有关详细信息, 请参阅设置 OPC UA 配置 (OPC UA Configuration): 此选项可启动 OPC UA Configuration Manager ( 如可用 ) OPC.NET 配置 (OPC.NET Configuration): 此选项可启动 OPC.NET Configuration Manager Quick Client: 此选项可启动 Quick Client License Utility: 此选项可启动服务器的 License Utility

22 22 帮助 (Help): 此选项可启动服务器的帮助文档 支持信息 (Support Information): 此选项可打开一个对话框, 其中包含与服务器和当前安装使用的驱动程 序相关的基本汇总信息 有关详细信息, 请参阅服务器汇总信息 退出 (Exit): 此选项可关闭 管理, 并将其从 系统托盘 中移除 如需再次查看, 请在 Windows 的 开始 (Start) 菜单中将其选中 设置 要访问 设置 (Settings) 组, 右键单击 系统托盘 中的 管理 图标 选择 设置 (Settings) 有关详细信息, 请从 下表中选择一个链接 设置 - 管理 设置 - 配置 设置 - 运行时进程 设置 - 运行时选项 设置 - 事件日志 设置 - ProgID 重定向 设置 - 用户管理器 设置 - 配置 API 服务 Security Policies - 此插件可用于用户权限和访问控制 请咨询产品帮助系统 Local Historian - 此插件可用于数据存储和访问 请咨询产品帮助系统 IoT Gateway - 此插件可用于工业物联网集成 请咨询产品帮助系统 设置 - 管理 (Administration) 管理 (Administration) 组用于配置运行时管理的操作 自动启动管理 (Automatically start Administration): 启用时, 此属性可使 管理 自动启动 管理 是一种 系统托盘 应用程序, 可快速链接至各种服务器工具, 包括 设置控制台 配置 授权实用程序 用户管理 器控制台, 以及用于停止和启动 运行时服务 的控件 产品语言选择 (Product Language Selection): 选择 英语 (English) 德语 (German) 或 日语 (Japanese) 作 为用户界面语言

23 23 提示 : 语言设置默认为安装语言, 而安装语言则默认为操作系统中的语言设置 ( 如果可能 ) <! [CDATA[ ]]> 设置 - 配置 (Configuration) 配置 (Configuration) 组用于配置 配置 连接到 运行时 以及与其进行交互的方式 连接 通信时使用端口 (Communicate using port): 此属性为将用于在 配置 和 运行时 之间进行通信的 TCP/IP 端口 要获取默认设置, 请单击 默认 (Default) 允许运行时接受远程连接 (Allow runtime to accept remote connections): 启用时, 运行时可接受远程连 接 默认设置为禁用状态 会话管理 最大并行配置连接数 (Max Concurrent Configuration Connections): 指定一次可对运行时进行的配置连 接数 范围为 1 到 64 默认值为 10 空闲会话超时 (Idle Session Timeout): 设置控制台连接在关闭之前可保持非活动状态的时间长度 范围为 10 到 3600 秒 默认值为 60 秒 设置 - 运行时进程 (Runtime Process) 运行时进程 (Runtime Process) 组用于指定服务器运行时的进程模式, 以及如何利用 PC 资源

24 24 选定的模式 (Selected Mode): 此属性用于指定服务器作为 系统服务 (System Service) 还是 交互式 (Interactive) 运行 默认情况下, 服务器作为系统服务安装并运行 更改此设置会导致所有客户端 ( 配置和 进程 ) 断开连接, 还会导致服务器停止和重新启动 还会将用户配置的 DCOM 设置恢复为默认值 高优先级 (High Priority): 此属性用于将服务器进程优先级设置为高 默认设置为正常 启用时, 此设置允 许服务器具有优先访问资源的权限 注意 :Microsoft 不建议将应用程序设置为高优先级, 因为它可能会对在同一系统中运行的其他应用程序 产生不利影响 处理器关联 (Processor Affinity): 此属性用于指定服务器在包含多个 CPU 的 PC 上运行时, 可在哪些 CPU 上执行服务器 设置 - 运行时选项 (Runtime Options) 运行时选项 (Runtime Options) 组用于更改在运行时中执行的项目中的设置

25 25 使用 DCOM 配置设置 (Use DCOM configuration settings): 启用后可使用 DCOM 配置的身份验证和安全 性能 配置... (Configure...) 单击以启动 DCOM 配置实用程序, 来指定安全级别并限制某些用户和 / 或应用程序的 访问权限 禁用此设置时, 服务器将覆盖针对应用程序而设置的 DCOM 设置, 且不会对接收自客户端应用程序的调用执行任何身份验证 在代表客户端应用程序执行任何操作时, 它将模拟客户端的安全性 禁用此设置可提供最低的安全级别, 但不建议如此 如果选择此设置, 请确保客户端和服务器应用程序在安全环境下运行, 从而使应用程序不受安全威胁 在替换前备份运行时项目 (Backup the Runtime project prior to replacement): 此属性使得运行时项目可在被覆盖之前进行备份 备份位置显示于事件日志中 默认情况下, 此选项处于启用状态 注意 : 如果在连接到运行时之时选择 新建 (New) 或 打开 (Open), 则运行时项目将被覆盖 此外, 在离线处理项目的同时连接到运行时可能会导致运行时项目替换 保留最新的 (Keep the most recent): 此属性可限制要保存到磁盘的备份文件数 范围为 1 到 1000 默认 值为 10 立即清理... (Clean up now...): 此属性将调用一个确认对话框, 允许用户删除所有运行时项目备份 执行此 操作不会影响当前正在运行的项目 提示 : 出于故障恢复的目的, 最好定期保存项目文件的副本 这些备份的默认目录为 : 对于 64 位操作系统版本, 备份项目文件保存在以下位置.. C:\ProgramData\Kepware\KEPServerEX\V6\Project Backups 对于 32 位操作系统版本, 备份项目文件保存在以下位置 : C:\ProgramData(x86)\Kepware\KEPServerEX\V6\Project Backups 提示 : 如果文件已保存到另一个位置, 搜索 *.opf 可查找可用的项目文件 设置 - 事件日志 (Event Log) 事件日志 (Event Log) 组用于为 事件日志 (Event Log) OPC 诊断日志 (OPC Diagnostics Log) 和 通信诊断 日志 (Communications Diagnostics Log) 定义通信和持久性设置 为每个单独日志类型所做的设置独立于其他日志类型的设置

26 26 连接 端口 (Port): 指定用于在 日志 和 运行时 之间进行通信的 TCP/IP 端口 有效范围为 到 要恢 复默认端口设置, 请输入一个空值 日志设置 持久模式 (Persistence Mode): 此图标可用于打开日志的持久模式 选项包括 内存 (Memory) 单一文件 (Single File) 和 扩展数据存储 (Extended Datastore) 事件日志设置 (Event Log Setting) 的默认设置是 单一文件 (Single File) OPC 诊断日志设置 (OPC Diagnostics Log Settings) 和 通信诊断日志设置 (Communications Diagnostics Log Settings) 的默认设置均为 内存 ( 非持久 ) (Memory (no persistence)) 选项说明如下 : 内存 ( 非持久 ) (Memory (no persistence)): 选择此项时, 此模式将记录内存中的所有事件, 但不会生成磁盘日志 在开始删除最早的记录之前, 保留指定数量的记录 每次启动服务器时, 都会移除内容 单一文件 (Single File): 选择此项时, 此模式会生成一个基于磁盘的日志文件 在开始删除最早的记录之前, 保留指定数量的记录 启动服务器时, 内容会从磁盘上的该文件中恢复

27 27 扩展数据存储 (Extended Data Store): 选择此项时, 此模式会将大量潜在记录保留在磁盘分布于 许多文件的数据存储中 在从磁盘中删除记录之前, 将记录保留指定的天数 启动服务器时, 内容 会从磁盘上的分布式文件存储中恢复 最大记录数 (Max. records): 指定日志系统在开始删除最早记录之前可保留的记录数 仅在将 持久模式 (Persistence Mode) 设置为 内存 (Memory) 或 单一文件 (Single File) 时, 此选项才可用 有效范围为 100 到 100,000 项记录 默认设置为 25,000 项记录 注意 : 如果将此属性设置为小于日志的当前大小的值, 则日志将会被截断 日志文件路径 (Log file path): 指定磁盘日志的存储位置 仅当 持久模式 (Persistence Mode) 设置为 单一文件 (Single File) 或 扩展数据存储 (Extended Datastore) 时可用 注意 : 尝试使用映射路径持久保留诊断数据可能会失败, 原因在于事件日志服务正在 SYSTEM 帐户的上下文中运行, 并且无法访问本地主机上的映射驱动器 使用映射路径的用户自行决定执行此操作 建议改为使用统一命名约定 (UNC) 路径 最大单一文件大小 (Max. single file size): 指定在启动新的数据存储文件之前单一数据存储文件必须要达 到的大小 仅当 持久模式 (Persistence Mode) 设置为 扩展数据存储 (Extended Datastore) 时可用 有效范 围为 100 到 KB 默认设置为 1000 KB 可保留的最少天数 (Min. days to preserve): 指定将各个数据存储文件从磁盘删除时, 存储于文件中的最 新记录已至少存在这些天数 仅当 持久模式 (Persistence Mode) 设置为 扩展数据存储 (Extended Datastore) 时可用 有效范围为 1 到 90 天 默认设置为 30 天 另请参阅 : 内置诊断保存到文件时, 监视 Windows 事件查看器, 以查看与数据存储到磁盘中的持久性相关的错误 从磁盘恢复持久数据存储 事件日志会在启动或出现下列情况时从磁盘恢复记录 : 1. 将 持久模式 (Persistence Mode) 设置为 单一文件 (Single File) 或 扩展数据存储 (Extended Datastore) 注意 : 选择 单一文件 (Single File) 持久性后, 服务器将在向客户端提供任何记录之前, 从磁盘加载所有持久记录 2. 日志文件路径设置为其中包含有效持久日志数据的目录 扩展数据存储持久性 扩展数据存储持久性模式 能够从磁盘加载大量记录 要保持响应状态, 日志服务客户端需在从磁盘加载记录期间请求记录 加载记录存储时, 将为客户端提供日志中的所有记录, 无论其是否经过筛选 加载所有记录后, 服务器将应用筛选器, 并按时间顺序对记录进行排序 客户端视图随即自动更新 注意 : 加载大量记录存储可能导致日志服务器的响应能力不如平时 加载和处理完成后, 其将重新获得全 面的响应能力 在加载和处理完成期间, 资源使用率高于平时 磁盘完整行为 扩展数据存储持久性模式 能够快速填满存储介质, 尤其是在持续进行 OPC 诊断时 如果持续处理记录时发 生磁盘错误, 则错误将发布到 Windows 事件查看器 另请参阅 :OPC 诊断查看器

28 28 如果不存在任何机制来保护事件日志系统的内容, 则该事件日志系统将是无用的 如果操作员可以更改 这些属性或重置日志, 目的将会丢失 利用 用户管理器 来限制操作员可访问的功能 设置 - ProgID 重定向 (ProgID Redirect) 许多 OPC 客户端应用程序都通过 OPC 服务器的 ProgID 连接到 OPC 服务器 需要迁移或升级到新 OPC 服务器的用户通常更倾向于在无需更改其标记数据库 ( 其中可包含数千个链接到 OPC 服务器 ProgID 的标记 ) 的情况下进行此操作 此服务器提供了 ProgID 重定向, 以帮助用户完成这些过渡 ProgID 重定向 功能允许用户输入传统服务器的 ProgID 服务器会创建必要的 Windows 注册表项, 以允许 客户端应用程序连接到使用传统服务器 ProgID 的服务器 添加 (Add): 此按钮用于将 ProgID 添加到重定向列表 单击后, 系统将会调用 添加新的 ProgID (Add New ProgID) 对话框 有关详细信息, 请参阅下面的 添加新的 ProgID 移除 (Remove): 此按钮用于从重定向列表中移除选定的 ProgID 注意 : 使用 OpcEnum 服务来定位 OPC 服务器的 OPC 客户端应用程序不能浏览重定向的 ProgID 在大多 数情况下, 用户都可以手动将重定向的 ProgID 输入至客户端应用程序中 添加新的 ProgID 有关详细信息, 请参阅以下说明 1. 在 ProgID 重定向 (ProgID Redirect) 组中, 单击 添加 (Add) 2. 在 ProgID 中, 输入传统服务器的 ProgID

29 29 3. 完成后, 单击 确定 (OK) 传统服务器 ProgID 添加到重定向列表时, 客户端应用程序不应运行 未遵守此警告可能会导致客户端应 用程序不遵循重新定向的 ProgID 设置 - 用户管理器 (User Manager) 用户管理器 可控制客户端对项目对象 ( 即信道 设备 标记等 ) 及其对应功能的访问 用户管理器允许由用户组指定权限 例如, 用户管理器 可以根据 数据客户端 用户在 匿名客户端 用户组中的权限限制其对项目标记数据的访问 用户管理器 还可以通过其导入 / 导出功能在服务器安装之间传输用户信息 用户管理器 具有三个内置组, 每个组包含一个内置用户 默认组是 管理员 服务器用户 和 匿名客户端 默认用户是 管理员 默认用户 和 数据客户端 用户不能对说明字段进行重命名或更改 默认组和默认用 户都不能禁用 注意 : 虽然不能更改管理员的设置, 但可以添加其他管理用户 图标说明如下 : 新建组 (New Group): 单击此按钮可添加新的用户组 有关详细信息, 请参阅用户组属性 新建用户 (New User): 单击此按钮可将新用户添加至选定的用户组 该功能对匿名客户端是禁用的 有关详细信息, 请参阅用户属性 编辑属性 (Edit Properties) 单击此按钮可允许用户编辑选定用户或用户组的属性 禁用选定用户 / 组 (Disable Selected User / Group): 单击此按钮可禁用选定用户或用户组 此功能仅可用于自定义用户和用户组 禁用用户组会禁用组中所有的用户 注意 : 禁用用户或用户组会调用 显示禁用的 (Show disabled) 选项 如果启用, 此选项会使所有禁用的用户和用户组在用户组和用户列表中可见

30 30 恢复选定用户 / 组 (Restore Selected User / group): 单击此按钮可恢复选定的用户或用户组 恢复用户组会使组内的用户恢复到禁用之前的状态 只有在禁用用户或用户组之后, 此图标才可用 注意 : 如果所有禁用的用户和用户组都已恢复, 则不会显示 显示禁用的 (Show disabled) 选项 导入用户信息 (Import User Information): 单击此按钮可从 XML 文件导入用户信息 为使导入成功, 所选文件必须已从服务器的 管理 实用程序导出 内置管理员登录后, 才会启用此功能 导出用户信息 (Export User Information): 单击此按钮可将用户信息导出为 XML 文件 这对于需要将项目从一台计算机移到另一台计算机的用户来说很有用 管理员还可以选择为 XML 文件提供密码保护 : 如果使用了此选项, 要想成功导入至新计算机, 必须输入正确的密码 无法编辑和重新导入 XML 文件 此功能始终为启用状态 导入 / 导出用户信息 功能已在服务器版本 5.12 中发布 在尝试导出之前, 在使用先前的服务器版本时设置的任何用户密码都必须在 5.12 中更改 ; 否则导出将失败 在升级 KEPServerEX 或导入 用户信息 之后, 建议您检查 用户管理器 权限的准确性 注意 : 尽管一经创建, 自定义用户和用户组就不能删除, 但 导入用户信息 选项会用导入的用户和用户组 替换现有用户和用户组 ( 管理员 内置用户除外 ) 为了保存项目, 建议用户在完成后, 导出一份用户信息副本 若无正确的用户信息, 项目无法加载 访问其他设置 可以通过用户组和用户的上下文菜单访问快捷方式和其他设置 新的用户选项说明如下 : 将用户移至 (Move User To) 此选项可将用户移动到不同的用户组 组的状况并不重要 : 禁用和启用 的组都将出现在列表中 移动到已禁用组的活动用户也会变为禁用状态 已禁用的用户移动到已启

31 31 用户组属性 用的组时仍会保持禁用状态, 直到对其状态进行更改 也可以通过右键单击用户组并选择 属性 (Properties) 访问用户组属性 要快速允许或拒绝类别中的所有选项, 请右键单击该类别并选择 全部允许 (Allow All) 或 全部拒绝 (Deny All) 显示粗体文本的设置表示它的值已更改 更改一经保存, 文本即正常显示 属性说明如下 : 名称 (Name): 此图标用来开设新用户组的名称 允许的最大字符数量为 31 不允许出现重复的名称 说明 (Description): 此可选属性提供了用户组的简短说明 这对操作者创建新用户帐户可能特别有用 允许的最大字符数量为 128 分配给此用户组的权限 (Permissions assigned to this user group): 此字段可分配选定用户组的权限 权限分为以下类别 : 项目修改 服务器权限 I/O 标记访问 系统标记访问 内部标记访问和浏览项目命名空间 类别的详细信息如下 : 项目修改 (Project Modification): 此类别可指定用于控制默认项目修改的权限 服务器权限 (Server Permissions): 此类别可指定用于控制对服务器功能进行访问的权限 匿名客户端不支持这些权限 I/O 标记访问 (I/O Tag Access): 此类别可指定用于控制对设备级 I/O 标记数据进行访问的权限 这些标记需要设备通信, 并被描述为服务器中的静态标记 系统标记访问 (System Tag Access): 此类别可指定用于控制对 系统 标记进行访问的权限 这些标记以下划线开头, 并存在于服务器定义的位置 有关详细信息, 请参阅系统标记 内部标记访问 (Internal Tag Access): 此类别可指定用于控制对内部标记进行访问的权限 这些标记或由驱动程序管理 ( 控制驱动程序操作的某些方面 ), 或由用户指定 ( 在插件级别 ) 浏览项目名称空间 (Browse Project Namespace): 此类别可指定用于控制对支持浏览的客户端中的项目命名空间进行浏览访问的权限 目前只有少数客户端类型支持这一类别 注意 : 要查看类别中特定对象的详细信息, 请选择对象 注意 : 升级到最新服务器版本时, 会将默认值 ( 允许 ) 或先前版本 ( 两个安装之间仍存在权限 ) 的值分配给 动态寻址 权限 新安装的用户可以在安装期间为 动态寻址 选择默认值

32 32 用户属性 可以通过双击用户或右键单击用户然后选择 属性... (Properties...), 来访问用户属性 旧密码 (Old Password): 此字段应输入该用户以前激活的密码 密码 (Password): 输入用户在登录系统时必须输入的新密码或更新密码 此密码区分大小写, 最多允许 127 个字符 确认密码 (Confirm Password): 重新输入相同的密码 必须在 新密码 (New Password) 和 确认密码 (Confirm Password) 字段中输入完全相同的内容

33 33 基本组件 有关特定服务器组件的详细信息, 请从下表中选择一个链接 什么是信道? 什么是设备? 什么是标记? 什么是标记组? 什么是别名映射? 什么是事件日志? 什么是信道? 信道表示 PC 与一个或多个外部设备之间的通信媒介 信道可用于表示串行端口 PC 中安装的卡或以太网 插槽 用户必须在为项目添加设备前定义与设备通信时使用的信道 信道和设备驱动器需紧密相关 创建信道后, 只能将选定驱动程序支持的设备添加到该信道 添加信道 使用信道向导添加信道, 该信道向导可指导用户完成信道定义过程 首先, 系统将提示用户将分配信道的逻辑名称 此名称在项目中定义的所有信道和设备中必须具有唯一性 有关保留字符的信息, 请参阅如何正确命名信道 设备 标记和标记组 系统将提示用户将使用的设备驱动程序 将出现一个列表框, 其中显示当前所有安装在系统中的设备驱动 程序 所有串行驱动程序都可用于同一个项目中的多个信道 注意 : 有关硬件卡驱动程序, 请参阅驱动程序的帮助文档, 以确定其是否能够用于单个项目中的多个信 道 有关如何确定受支持信道数量的信息, 请参阅服务器汇总信息 系统将提示用户将使用的具体通信参数 多个信道不能公用相同的通信参数, 例如, 两个串行驱动程序不能 使用 COM1 有关特定设备的正确通信参数, 请参阅制造商帮助文档和驱动程序帮助文档 注意 : 串行驱动程序的流量控制设置主要在通过转换器将 RS422/485 网络设备连接到 RS232 串行端口时 使用 大多数 RS232 到 RS422/485 转换器需要无流量控制 ( 无 ), 或在 PC 传送时 RTS 线路开启, 在监听时, RTS 关闭 信道向导完成后将产生新信道的摘要 移除信道 选择需要移除的信道, 然后按 Delete 键, 以移除项目中的信道 或者, 在 编辑 (Edit) 菜单或 工具栏 中选择 编辑 (Edit) 删除 (Delete) 显示信道属性 选择信道, 然后在 编辑 (Edit) 菜单或 工具栏 中单击 编辑 (Edit) 属性 (Properties), 以显示特定信道的信道属性 另请参阅 : 信道属性 - 常规

34 34 信道属性 - 常规 此服务器支持同时使用多个通信驱动程序 服务器项目中使用的各个协议或驱动程序称为信道 服务器项目可以由具有相同通信驱动程序或具有唯一通信驱动程序的多个信道组成 信道充当 OPC 链路的基础构建块 此组用于指定常规信道属性, 如标识属性和操作模式 标识 (Identification) 名称 (Name): 此信道的用户定义标识 在每个服务器项目中, 每个信道名称都必须是唯一的 尽管名称最 多可包含 256 个字符, 但在浏览 OPC 服务器的标记空间时, 一些客户端应用程序的显示窗口可能不够大 信道名称是 OPC 浏览器信息的一部分 有关保留字符的信息, 请参阅服务器帮助中的 如何正确命名信道 设备 标记和标记组 说明 (Description): 有关此信道的用户定义信息 在这些属性中, 很多属性 ( 包括 说明 (Description)) 具有关联的系统标记 驱动程序 (Driver): 为该信道选择的协议 / 驱动程序 该属性指定在信道创建期间选择的设备驱动程序 它 在信道属性中为禁用设置 注意 : 服务器全天在线运行时, 可以随时更改这些属性 其中包括更改信道名称以防止客户端向服务器注册数据 如果客户端在信道名称更改之前已从服务器中获取了项, 那么这些项不会受到任何影响 如果客户端应用程序在信道名称更改之后发布项, 并尝试通过原来的信道名称重新获取项, 则该项将不被接受 考虑到这一点, 一旦开发完成大型客户端应用程序, 就不应对属性进行任何更改 利用 用户管理器 (User Manager) 可防止操作员更改属性并限制对服务器功能的访问权限 诊断 诊断数据捕获 (Diagnostics Capture)..启用此选项后, 信道的诊断信息即可用于 OPC 应用程序 由于服 务器的诊断功能所需的开销处理量最少, 因此建议在需要时使用这些功能, 而在不需要时禁用这些功能 默 认设置为禁用状态 注意..如果驱动程序不支持诊断, 则该属性将被禁用 有关详细信息, 请参阅服务器帮助中的 通信诊断 信道属性 - 高级 此组用于指定高级信道属性 并非所有驱动程序都支持所有属性, 因此不会针对不支持的设备显示 高级 组

35 35 非规范浮点数处理 (Non-Normalized Float Handling): 通过非规范浮点数处理, 用户可以指定驱动程序处理非规范 IEEE-754 浮点数据的方式 非规范值定义为无穷大 非数字 (NaN) 或不正规编号 默认值为 替换为零 (Replace with Zero) 具有原生浮点数处理功能的驱动程序可能会默认设置为 未修改 (Unmodified) 选项说明如下 : 替换为零 (Replace with Zero): 此选项允许驱动程序在将非规范 IEEE-754 浮点值传输到客户端之前, 将其替换为零 未修改 (Unmodified): 此选项允许驱动程序向客户端传输 IEEE-754 不正规 规范 非数字和无穷大值, 而不进行任何转换或更改 注意 : 如果驱动程序不支持浮点值或仅支持所显示的选项, 则将禁用此属性 根据信道的浮点规范化设置, 将仅对实时驱动程序标记 ( 如值和数组 ) 进行浮点规范化 例如, 此设置不会影响 EFM 数据 有关浮点值的详细信息, 请参阅服务器帮助中的 如何使用非规范化浮点值 设备间延迟 (Inter-Device Delay): 指定在接收到同一信道上的当前设备发出的数据后, 通信信道向下一设 备发送新请求前等待的时间 设置为零 (0) 将禁用延迟 注意 : 此属性并不适用于所有驱动程序 模型和相关设置 信道属性 - 以太网通信 以太网通信可用于与设备进行通信 以太网设置 网络适配器 (Network Adapter): 指定要绑定的网络适配器 如果选择 默认 (Default), 则操作系统将选择 默认适配器 信道属性 - 串行通信 串行通信属性可用于串行驱动程序, 且随驱动程序 连接类型以及所选选项的不同而变化 以下是可能具有 的属性的超集 单击跳转至下列其中一个部分 : 连接类型 (Connection Type) 串行端口设置 (Serial Port Settings) 或 以 太网设置 (Ethernet Settings) 以及 操作行为 (Operational Behavior)

36 36 注意 : 服务器全天在线运行时, 可以随时更改这些属性 由于对这些属性进行更改后可能会暂时中断通 信, 因此可通过 用户管理器 (User Manager) 来限制对服务器功能的访问权限 连接类型 (Connection Type) 物理媒体 (Physical Medium)..选择用于数据通信的硬件设备的类型 选项包括 COM 端口 (COM Port) 无 (None) 调制解调器 (Modem) 和 以太网封装 (Ethernet Encapsulation) 默认选项为 COM 端口 (COM Port) 无 (None)..选择 无 (None) 表示没有物理连接, 此时将显示 无通信的操作 (Operation with no Communications) 部分 COM 端口 (COM Port)..选择 Com 端口 (COM Port) 可显示和配置 串行端口设置 (Serial Port Settings) 部分 调制解调器 (Modem)..当用电话线进行通信时, 选择 调制解调器 (Modem), 并在 调制解调器设置 (Modem Settings) 部分中对该选项进行配置 以太网封装 (Ethernet Encap.)..选择是否将 以太网封装 (Ethernet Encapsulation) 用于通信, 此时将显示 以太网设置 (Ethernet Settings) 部分 共享 (Shared)..验证是否已将连接正确标识为与其他信道共享当前配置 为只读属性 串行端口设置 (Serial Port Settings) COM ID..指定在与分配给信道的设备进行通信时要使用的通信 ID 有效范围为 1 至 9991 至 16 默认值 为 1 波特率 (Baud Rate)..指定用于配置选定通信端口的波特率 数据位 (Data Bits)..指定每个数据字的数据位数 选项包括 或 8 奇偶性 (Parity)..指定数据的奇偶类型 选项包括 奇 (Odd) 偶 (Odd) 或 无 (None) 停止位 (Stop Bits)..指定每个数据字的停止位数 选项包括 1 或 2 流量控制 (Flow Control)..选择 RTS 和 DTR 控制线的使用方式 在与一些串行设备进行通信时需要对流量进行控制 选项包括.. 无 (None)..此选项不会切换或添加控制线 DTR..当通信端口打开并保持开启状态时, 此选项将添加 DTR 线路

37 37 RTS..此选项指定, 如果字节适用于传输, 则 RTS 线路为高电平 在发送所有缓冲字节后,RTS 线路变为低电平 这通常用于 RS232/RS485 转换器硬件 RTS, DTR..此选项是 DTR 和 RTS 的组合选项 始终 RTS (RTS Always)..当通信端口打开并保持开启状态时, 此选项将添加 RTS 线路 RTS 手动 (RTS Manual)..此选项将基于为 RTS 线路控制 (RTS Line Control) 输入的定时属性添加 RTS 线路 该选项仅在驱动程序支持手动 RTS 线路控制 ( 或属性共享且至少有一个信道属于提供此类支持的驱动程序 ) 时可用 RTS 手动 (RTS Manual) 添加 RTS 线路控制 (RTS Line Control) 属性时具有如下选项.. 上升 (Raise)..该属性用于指定在数据传输前 RTS 线路上升为高电平所需的时间量 有效范围为 0 至 9999 毫秒 默认值为 10 毫秒 下降 (Drop)..该属性用于指定在数据传输后 RTS 线路保持高电平的时间量 有效范围为 0 至 9999 毫秒 默认值为 10 毫秒 轮询延迟 (Poll Delay)..该属性用于指定通信轮询的延迟时间量 有效范围为 0 到 9999 默认值为 10 毫秒 提示..在使用双线 RS-485 时, 通信线路上可能会出现 回波 由于此类通信不支持回波抑制, 因此建议禁用回波或使用 RS-485 转换器 操作行为 (Operational Behavior) 报告通信错误 (Report Comm. Errors): 启用或禁用报告低级通信错误 启用时, 如果出现低级错误, 则会将其发布到 事件日志 禁用时, 即使正常请求失败, 也不会发布这些相同的错误 默认设置为 启用 (Enable) 关闭空闲连接 (Close Idle Connection)..当信道上的客户端不再引用任何标记时, 选择关闭信道连接 默认设置为 启用 (Enable) 关闭前空闲时间 (Idle Time to Close)..指定在移除所有标记后服务器在关闭 COM 端口前所等待的时间 默认值为 15 秒 以太网设置 (Ethernet Settings) 如果要同与以太网终端服务器相连的串行设备进行通信, 则可通过 以太网封装 (Ethernet Encapsulation) 来实现 终端服务器本质上是将以太网上的 TCP/IP 消息转换为串行数据的虚拟串行端口 消息转换完毕后, 用户可将支持串行通信的标准设备连接到终端服务器 必须对终端服务器的串行端口进行正确配置, 以满足所连串行设备的要求 有关详细信息, 请参阅服务器帮助中的 如何使用以太网封装 网络适配器 (Network Adapter)..用于指示此信道中以太网设备绑定的网络适配器 选择要绑定的网络适配器, 或者允许操作系统选择默认项 某些特定的驱动程序可能会显示其他 以太网封装 (Ethernet Encapsulation) 属性 有关详细信息, 请参阅 信道属性 - 以太网封装 调制解调器设置 (Modem Settings) 调制解调器 (Modem)..指定用于通信的已安装调制解调器 连接超时 (Connect Timeout)..指定读取或写入失败前建立连接所等待的时间 默认值为 60 秒 调制解调器属性 (Modem Properties)..配置调制解调器硬件 单击该选项后, 将打开供应商特定的调制解调器属性 自动拨号 (Auto-Dial): 启用自动拨打电话簿中的条目 默认设置为 禁用 (Disable) 有关详细信息, 请参阅服务器帮助中的 调制解调器自动拨号

38 38 报告通信错误 (Report Comm. Errors): 启用或禁用报告低级通信错误 启用时, 如果出现低级错误, 则会将其发布到 事件日志 禁用时, 即使正常请求失败, 也不会发布这些相同的错误 默认设置为 启用 (Enable) 关闭空闲连接 (Close Idle Connection)..当信道上的客户端不再引用任何标记时, 选择关闭调制解调器连接 默认设置为 启用 (Enable) 关闭前空闲时间 (Idle Time to Close)..指定在移除所有标记后服务器在关闭调制解调器连接前所等待的时间 默认值为 15 秒 无通信的操作 (Operation with no Communications) 读取处理 (Read Processing)..选择要在请求显式设备读取时执行的操作 选项包括 忽略 (Ignore) 和 失败 (Fail) 忽略 (Ignore) 不执行任何操作 ; 失败 (Fail) 会为客户端提供一条指示失败的更新信息 默认设置为 忽略 (Ignore) 信道属性 - 以太网封装 以太网封装 可用于无线网络连接 ( 例如 b 和 CDPD 数据包网络 ), 并且还经过开发, 可以支持多种串行设备 通过终端服务器设备, 用户可在工厂中放置 RS-232 和 RS-485 设备, 同时仍然允许单个本地化 PC 访问远程挂载设备 以太网封装 还可以根据需要将各个网络 IP 地址分配到设备 通过使用多个终端服务器, 用户可以从单个 PC 访问数百个串行设备 用户可以将一个信道定义为使用本地 PC 串行端口, 而将另一个信道定义为使用 以太网封装 注意 : 这些属性仅适用于串行驱动程序 所显示的属性取决于所选通信驱动程序 属性说明如下 : 网络适配器 (Network Adapter): 此属性用于指定网络适配器 设备地址 (Device Address): 此属性用于指定与此设备连接的终端服务器的四字段 IP 地址 IP 指定为 YYY.YYY.YYY.YYY YYY 可指定 IP 地址 : 每个 YYY 字节应在 0 至 255 的范围内 每个通道均有其自己的 IP 地址 端口 (Port): 此特性用于配置在连接到远程终端服务器时使用的以太网端口 有效范围是 1 至 65535, 其中某些数字予以保留 默认值为 2101 协议 (Protocol): 此属性用于指定 TCP/IP 或 UDP 通信, 具体取决于正在使用的终端服务器的性质 默认值为 TCP/IP 有关可用协议的详细信息, 请参阅终端服务器的帮助文档 重要事项 : 以太网封装 模式对于实际的串行通信驱动程序是完全透明的 用户必须配置其余的设备属性, 如同他们直接通过本地 PC 串行端口连接到设备一样 连接超时 (Connect Timeout): 此属性用于指定为要调整的远程设备建立套接字连接所需的时间 在许多情况下, 设备的连接时间比向该同一设备发送正常通信请求所需的时间更长 有效范围为 1 到 999 秒 默认值为 3 秒 注意 : 服务器全天在线运行时, 可以随时更改这些属性 使用 用户管理器 可限制对服务器功能的访问权限, 并防止操作员更改属性 信道属性 - 通信序列化 服务器的多线程架构使信道能够与设备并行通信 尽管这十分高效, 但在存在物理网络限制 ( 如以太网无线 电 ) 的情况下, 通信可能会进行序列化 通信序列化将限制在虚拟网络中每次仅使用一个信道进行通信 术语 虚拟网络 是指使用同一管线进行通信的信道和相关设备的集合 例如, 以太网无线电管线是主无线 电 使用同一主无线电的所有信道均与同一虚拟网络相关联 信道能够以 循环 方式轮流进行通信 默认情 况下, 信道在向另一信道传递通信前, 可处理一个事务 一个事务中可包括一个或多个标记 如果控制信道

39 39 包含的设备未响应请求, 则在事务超时之前, 信道无法释放控制权 这会导致虚拟网络中其他信道的数据更 新延迟 通道级别设置 虚拟网络 (Virtual Network): 此属性可指定信道的通信序列化模式 选项包括 无 (None) 和 网络 1 (Network 1) 至 网络 50 (Network 50) 默认值为 无 (None) 选项说明如下 : 无 (None) 此选项将禁用信道的通信序列化 网络 1 (Network 1) 至 网络 50 (Network 50): 此选项可指定向其中分配信道的虚拟网络 每周期的事务数 (Transactions per Cycle) 此属性可指定信道中可能发生的单一分块 / 非分块读 / 写事务的 数量 当信道可以进行通信时, 将尝试该事务数 有效范围为 1 到 99 默认值为 1 全局设置 网络模式 : 此属性用于控制委派信道通信的方式 在 负载平衡 模式下, 每个信道可以逐一轮流进 行通信 在 优先级 模式下, 信道可以根据以下规则 ( 优先级由高到低 ) 进行通信 : 具有待处理写入操作的信道具有最高优先级 具有待处理显式读取操作 ( 通过内部插件或外部客户端界面 ) 的信道的优先级基于读取的优 先级 扫描读取和其他定期事件 ( 特定于驱动程序 ) 默认设置为 负载平衡, 这并影响所有虚拟网络和通道 依赖于主动响应的设备不应置于虚拟网络中 在必须进行通信序列化的情况下, 建议启用 自动降级 由于驱动程序的数据读取和写入方式的差异 ( 如单一 分块或非分块事务 ), 可能需要调整应用程序的 每周期的事务数 属性 执行此操作时, 请考虑以下因素 : 必须从每个信道读取多少标记? 数据写入各个信道的频率如何? 信道使用串行驱动程序还是以太网驱动程序? 驱动程序是读取单独请求中的标记还是读取块中的多个标记? 设备的定时属性 ( 如请求超时和 x 次连续超时后失败 ) 是否针对虚拟网络通信媒介进行了优化? 信道属性 - 网络接口 有了 以太网封装, 几乎所有当前可用的驱动程序均可支持某种形式的以太网通信 无论是基于本地以太网的驱动程序还是为 以太网封装 配置的串行驱动程序, 均使用了某种形式的网络接口 在大多数情况下, 该接口会采用网络接口卡 (NIC) 的形式 对于安装有网络的 PC 而言, 这通常意味着安装单个 NIC 便可实现与 IT 或车间网络 ( 或与两者 ) 的连接

40 40 此配置非常适用于典型的网络配置和网络加载 然而, 如果需要定期从以太网设备接收数据, 则可能会出现问题 如果车间网络与 IT 网络混合, 则大批量文件传输可能会完全扰乱车间数据的间隔 处理此问题最常见的方法就是在 PC 中再安装一个 NIC 一个 NIC 可用于访问 IT 网络, 另一个 NIC 可用于访问车间数据 虽然这听起来似乎很合理, 但在尝试分离网络时可能会出现问题 当使用多个 NIC 时, 用户必须确定绑定顺序 绑定顺序决定了访问以太网的不同部分时所使用的 NIC 在许多情况下, 可以使用操作系统工具来管理绑定设置 当没有明确界定每个 NIC 卡所使用的协议类型和服务类型时, 可通过操作系统创建绑定顺序 如果没有明确的方式用以选择特定绑定顺序, 则用户可能会发现以太网设备连接会被传送至错误的网络 在这种情况下, 可通过如下所示的网络接口选择用于以太网驱动程序的特定 NIC 卡 网络接口选择可用于根据 NIC 名称或当前为其分配的 IP 地址来选择特定的 NIC 卡 此列表列出了可用的 NIC, 其中包括唯一 NIC 卡或分配有多个 IP 地址的 NIC 卡 此选择将显示处于活动状态的任何 WAN 连接 ( 例如拨号连接 ) 注意..此属性仅适用于以太网驱动程序 通过选择一个特定的 NIC 接口, 用户可以强制驱动程序通过指定的 NIC 发送所有以太网通信 选择 NIC 后, 正常的操作系统绑定顺序会被完全忽略 这可确保用户可以控制网络的运行方式并消除一切疑虑 显示在 网络适配器 (Network Adapter) 下拉菜单中的选项取决于网络配置设置 PC 上安装的唯一 NIC 数量 以及分配给 NIC 的唯一 IP 数量 要强制操作系统创建绑定顺序选择, 可将网络适配器选为 默认值 (Default) 这使得驱动程序可通过操作系统的正常绑定顺序对 NIC 进行设置 重要事项..当不确定该使用哪个 NIC 时, 选择默认条件 此外, 当基于以太网的设备已被占用且此功能已 通过产品升级推出时, 可选择默认条件 注意 : 服务器全天在线运行时, 可以随时更改这些属性 使用 用户管理器 (User Manager) 可限制对服务 器功能的访问权限, 并防止操作员更改属性 请注意, 更改该属性可能会暂时中断通信 信道属性 - 写入优化 与任何 OPC 服务器一样, 将数据写入设备可能是应用程序应具备的最重要的功能 服务器旨在确保从客户端应用程序写入的数据能够准时发送到设备 为了达到此目标, 服务器提供了可用来满足特定需求以提高应用程序响应能力的优化属性 写入优化 优化方法 (Optimization Method): 控制如何将写入数据传递至底层通信驱动程序 选项包括 : 写入所有标记的所有值 (Write All Values for All Tags): 此选项可强制服务器尝试将每个值均写入控制器 在此模式下, 服务器将持续收集写入请求并将它们添加到服务器的内部写入队列 服务器将对写入队列进行处理并尝试通过将数据尽快写入设备来将其清空 此模式可确保从客户端应用程序写入的所有数据均可发送至目标设备 如果写入操作顺序或写入项的内容必须且仅能显示于目标设备上, 则应选择此模式

41 41 写入非布尔标记的最新值 (Write Only Latest Value for Non-Boolean Tags)..由于将数据实际发送至设备需要一段时间, 因此对同一个值的多次连续写入会存留于写入队列中 如果服务器要更新已位于写入队列中的某个写入值, 则需要大大减少写入操作才能获得相同的最终输出值 这样一来, 便不会再有额外的写入数据存留于服务器队列中 几乎就在用户停止移动滑动开关时, 设备中的值达到其正确值 根据此模式的规定, 任何非布尔值都会在服务器的内部写入队列中更新, 并在下一个可能的时机发送至设备 这可以大大提高应用性能 注意..该选项不会尝试优化布尔值的写入 它允许用户在不影响布尔运算的情况下优化 HMI 数据的操作, 例如瞬时型按钮等 写入所有标记的最新值 (Write Only Latest Value for All Tags)..该选项采用的是第二优化模式背后的理论并将其应用至所有标记 如果应用程序只需向设备发送最新值, 则该选项尤为适用 此模式会通过在当前写入队列中的标记发送前对其进行更新来优化所有的写入操作 此为默认模式 占空比 (Duty Cycle)..用于控制写操作与读操作的比率 该比率始终基于每一到十次写入操作对应一次读取操作 占空比的默认设置为 10, 这意味着每次读取操作对应十次写入操作 即使在应用程序执行大量的连续写入操作时, 也必须确保足够的读取数据处理时间 如果将占空比设置为 1, 则每次读取操作对应一次写入操作 如果未执行任何写入操作, 则会连续处理读取操作 相对于更加均衡的读写数据流而言, 该特点使得应用程序的优化可通过连续的写入操作来实现 注意..建议在将应用程序投入生产环境前使其与写入优化增强功能相兼容 Device Discovery Procedure Device Discovery is available for drivers that support locating devices on the network. Once devices are found, they may be added to a channel. The maximum number of devices that can be discovered at once is Select the channel in which devices should be discovered and added. 2. Right click on the channel node and select Device Discovery Click the Begin discovery... button to start the discovery process. 4. Specify the discovery properties, which are driver-specific, such as address range, timeout, discovery scope.

42 42 5. Click OK. 6. Devices discovered populate the dialog with the following information / headings Name, ID, Description. 7. If any discovered device is of interest, select that device and click Add selected device Click Close. What is a Device? Devices represent the PLCs or other hardware with which the server communicates. The device driver that the channel is using restricts device selection. Adding a Device Devices can be added using the New Device Wizard both at the initial setup and afterward. To do so, click Edit New Device. Users are prompted to enter the device name, which is user-defined and should be logical for the device. This is the browser branch name used in OPC links to access the device's assigned tags. For information on reserved characters, refer to How To... Properly Name a Channel, Device, Tag, and Tag Group. Users will also be prompted to enter a Network ID, which is a number or string that uniquely identifies the device on the device's network. Networked, multi-dropped devices must have a unique identifier so that the server's data requests are routed correctly. Devices that are not multi-dropped do not need an ID; this setting is not available. Removing a Device To remove a device from the project, select the desired device press Delete. Alternatively, click Edit Delete. Displaying Device Properties To display a device's properties, first select the device and click Edit Properties. For more information, refer to Device Properties. 设备属性 - 常规 (General) 一个设备代表通信信道上的单一目标 如果驱动程序支持多个控制器, 则用户必须为每个控制器输入一个 设备 ID 标识

43 43 名称 : 此属性用于指定设备的名称 此为用户定义的逻辑名称, 最长可达 256 个字符, 并且可以用于多个信 道 注意 : 尽管描述性名称通常是很好的选择, 但浏览 OPC 服务器的标记空间时, 一些 OPC 客户端应用程序 的显示窗口可能不够大 设备名称和信道名称也成为浏览树信息的一部分 OPC 客户端中, 信道名称和设备 名称的组合将显示为 信道名称. 设备名称 有关详细信息, 请参阅服务器帮助中的 如何为信道 设备 标记和标记组正确命名 说明 : 有关此设备的用户定义信息 在这些属性中, 有很多属性 ( 包括 说明 (Description)) 具有关联的系统标记 信道分配 : 该设备当前所属信道的用户定义名称 驱动程序 : 为该设备选择的协议驱动程序 该属性指定在信道创建期间选择的驱动程序 它在信道属性中是 禁用的 模型 : 此属性指定与此 ID 关联的特定设备类型 下拉菜单中的内容取决于正在使用的通信驱动程序类型 驱 动程序不支持的模型将被禁用 如果通信驱动程序支持多个设备模型, 则只有设备未与任何客户端应用程 序连接时, 才能改变模型的选择 注意 : 如果通信驱动程序支持多种模型, 则用户应尝试将模型的选择与物理设备进行匹配 如果下拉列表 菜单中未显示该设备, 则选择与目标设备最相近的模型 一些驱动程序支持名为 "Open" 的模型选择, 该选 择使用户无需了解目标设备的具体信息即可进行通信 有关详细信息, 请参阅驱动程序帮助文档 ID: 此属性用于指定设备中特定于驱动程序的工作站或节点 输入的 ID 类型取决于正在使用的通信驱动程 序 对于许多通信驱动程序而言,ID 是一个数值 支持数字 ID 的驱动程序使用户能够输入格式可更改的数 值, 以适应应用程需要或所选通信驱动程序特点 ID 格式可以是十进制 八进制和十六进制 注意 : 如果驱动程序基于以太网, 或者支持非常规工作站或节点名称, 则可使用设备的 TCP/IP 地址作为设 备 ID TCP/IP 地址包含四个由句点分隔的值, 每个值的范围在 0 至 255 之间 某些设备 ID 基于字符串 根 据不同驱动程序, 也可以在 ID 字段中配置其他属性 有关详细信息, 请参阅驱动程序的帮助文档 操作模式 数据收集 : 此属性控制设备的活动状态 尽管默认情况下会启用设备通信, 但可使用此属性禁用物理设备 设备处于禁用状态时, 不会尝试进行通信 从客户端的角度来看, 数据将标记为无效, 且不接受写入操作 通过此属性或设备系统标记可随时更改此属性 模拟 : 此选项可将设备置于模拟模式 在此模式下, 驱动程序不会尝试与物理设备进行通信, 但服务器将继续返回有效的 OPC 数据 模拟停止与设备的物理通信, 但允许 OPC 数据作为有效数据返回到 OPC 客户端 在 模拟模式 下, 服务器将所有设备数据处理为反射型 : 无论向模拟设备写入什么内容, 都会读取回来, 而且会单独处理每个 OPC 项 项的内存映射取决于组更新速率 如果服务器移除了项 ( 如服务器重新初始化时 ), 则不保存数据 默认值为 否 注意 : 1. 系统 标记 (_Simulated) 为只读且无法写入, 从而达到运行时保护的目的 系统 标记允许从客户端监控此属性 2. 在 模拟 模式下, 项的内存映射取决于客户端更新速率 (OPC 客户端的 组更新速率 或本机和 DDE 接口的扫描速率 ) 这意味着, 参考相同项 而采用不同更新速率的两个客户端会返回不同的数据

44 44 模拟模式 仅用于测试和模拟目的 该模式永远不能用于生产环境 设备属性 - 扫描模式 扫描模式 (Scan Mode) 为需要设备通信的标记指定预订客户端请求的扫描速率 同步和异步设备的读取和 写入会尽快处理 ; 不受 扫描模式 (Scan Mode) 属性的影响 扫描模式 (Scan Mode): 为发送到预订客户端的更新指定在设备中扫描标记的方式 选项说明如下 : 遵循客户端指定的扫描速率 (Respect Client-Specified Scan Rate): 此模式可使用客户端请求的扫描速率 不超过扫描速率请求数据 (Request Data No Faster than Scan Rate): 此模式可指定要使用的最大扫描速率 有效范围为 10 至 毫秒 默认值为 1000 毫秒 注意 : 当服务器有活动的客户端和设备项且扫描速率值有所提高时, 更改会立即生效 当扫描速率值减小时, 只有所有客户端应用程序都断开连接, 更改才会生效 以扫描速率请求所有数据 (Request All Data at Scan Rate): 此模式将以预订客户端的指定速率强制扫描标记 有效范围为 10 至 毫秒 默认值为 1000 毫秒 不扫描, 仅按需求轮询 (Do Not Scan, Demand Poll Only): 此模式不会定期轮询属于设备的标签, 也不会在一个项变为活动状态后为获得项的初始值而执行读取操作 客户端负责轮询以便更新, 方法为写入 _DemandPoll 标记或为各项发出显式设备读取 有关详细信息, 请参阅服务器帮助中的 设备需求轮询 遵循标签指定的扫描速率 (Respect Tag-Specified Scan Rate): 此模式将以静态配置标记属性中指定的速率强制扫描静态标记 以客户端指定的扫描速率扫描动态标记 来自缓存的初始更新 (Initial Updates from Cache): 启用后, 此选项允许服务器为存储 ( 缓存 ) 数据的新激活标签参考提供第一批更新 只有新项参考共用相同的地址 扫描速率 数据类型 客户端访问和缩放属性时, 才能提供缓存更新 设备读取仅用于第一个客户端参考的初始更新 默认设置为禁用 ; 只要客户端激活标记参考, 服务器就会尝试从设备读取初始值 Device Properties - Auto-Demotion The Auto-Demotion properties can temporarily place a device off-scan in the event that a device is not responding. By placing a non-responsive device offline for a specific time period, the driver can continue to optimize its communications with other devices on the same channel. After the time period has been reached, the driver re-attempts to communicate with the non-responsive device. If the device is responsive, the device is placed on-scan; otherwise, it restarts its off-scan time period. Demote on Failure: When enabled, the device is automatically taken off-scan until it is responding again.

45 45 Tip: Determine when a device is off-scan by monitoring its demoted state using the _AutoDemoted system tag. Timeouts to Demote: Specify how many successive cycles of request timeouts and retries occur before the device is placed off-scan. The valid range is 1 to 30 successive failures. The default is 3. Demotion Period: Indicate how long the device should be placed off-scan when the timeouts value is reached. During this period, no read requests are sent to the device and all data associated with the read requests are set to bad quality. When this period expires, the driver places the device on-scan and allows for another attempt at communications. The valid range is 100 to milliseconds. The default is milliseconds. Discard Requests when Demoted: Select whether or not write requests should be attempted during the off-scan period. Disable to always send write requests regardless of the demotion period. Enable to discard writes; the server automatically fails any write request received from a client and does not post a message to the Event Log. 设备属性 - 通信参数 以太网封装 (Ethernet Encapsulation) 模式旨在为通过以太网与终端服务器相连的串行设备提供通信 终端服务器实质上是虚拟串行端口 终端服务器会将以太网上的 TCP/IP 消息转换为串行数据 消息转换为串行形式后, 用户可将支持串行通信的标准设备连接到终端服务器 有关详细信息, 请参阅服务器帮助中的 如何使用以太网封装 注意 : 因为以太网封装模式对于实际串行通信驱动程序是完全透明的, 用户应配置其余的设备属性, 如同 他们直接通过本地 PC 串行端口连接到设备一样 IP 地址 (IP Address): 此属性用于输入与设备连接的终端服务器的四字段 IP 地址 IP 指定为 YYY.YYY.YYY.YYY YYY 指定 IP 地址 : 每个 YYY 字节应在 0 至 255 的范围内 每个串行设备都可以有其自己的 IP 地址 ; 但是, 如果多个设备与单个终端服务器进行多点通信时, 则这些设备可能使用相同的 IP 地址 端口 (Port): 在连接到远程终端服务器时, 此属性用于配置以太网端口 协议 (Protocol): 此属性用于选择 TCP/IP 或 UDP 通信 该选择取决于正在使用的终端服务器的性质 默认 协议选项为 TCP/IP 有关可用协议的详细信息, 请参阅终端服务器的帮助文档 注意 : 1. 服务器全天在线运行时, 可以随时更改这些属性 使用 用户管理器 可限制对服务器功能的访问权 限, 并防止操作员更改属性 2. 有效的 IP 地址范围是大于 (>) 并小于 (<) 设备属性 - 以太网封装 (Ethernet Encapsulation) 以太网封装 (Ethernet Encapsulation) 旨在为通过以太网与终端服务器相连的串行设备提供通信 终端服务 器实质上是虚拟串行端口 终端服务器会将以太网上的 TCP/IP 消息转换为串行数据 消息转换为串行形式 后, 用户可将支持串行通信的标准设备连接到终端服务器 有关详细信息, 请参阅服务器帮助中的 如何使用以太网封装 以太网封装 (Ethernet Encapsulation) 对于驱动程序来说是透明的 ; 配置其余属性, 如同直接通过本地串 行端口连接到设备一样

46 46 IP 地址 (IP Address): 此属性用于输入与设备连接的终端服务器的四字段 IP 地址 IP 指定为 YYY.YYY.YYY.YYY YYY 指定 IP 地址 : 每个 YYY 字节应在 0 至 255 的范围内 每个串行设备都可以有其自己的 IP 地址 ; 但是, 如果多个设备与单个终端服务器进行多点通信时, 则这些设备可能使用相同的 IP 地址 端口 (Port): 在连接到远程终端服务器时, 此属性用于配置以太网端口 协议 (Protocol): 此属性用于选择 TCP/IP 或 UDP 通信 该选择取决于正在使用的终端服务器的性质 默认 协议选项为 TCP/IP 有关可用协议的详细信息, 请参阅终端服务器的帮助文档 注意 1. 服务器全天在线运行时, 可以随时更改这些属性 使用 用户管理器 可限制对服务器功能的访问权 限, 并防止操作员更改属性 2. 有效的 IP 地址范围是大于 (>) 并小于 (<) 设备属性 - 标记生成 (Tag Generation) 自动标记数据库生成功能使设置应用程序成为一项即插即用操作 选择可以配置为自动构建标记列表的通信驱动程序 ( 标记与特定于设备的数据相对应 ) 可以从客户端浏览这些自动生成的标记 ( 这取决于支持驱动程序的性质 ) 如果目标设备支持其自身的本地标记数据库, 则驱动程序会读取设备的标记信息, 并使用该数据来在服务器中生成标记 如果该设备本身不支持已命名的标记, 则驱动程序会根据特定于驱动程序的信息来创建标记列表 这两个条件的示例如下 : 1. 如果数据采集系统支持其自身的本地标记数据库, 则通信驱动程序将使用在设备中发现的标记名称来构建服务器的标记 2. 如果以太网 I/O 系统支持其自身可用 I/O 模块类型的检测, 则通信驱动程序会基于插入以太网 I/O 机架的 I/O 模块类型在服务器中自动生成标记 注意 : 自动标记数据库生成的操作模式可进行完全配置 有关详细信息, 请参阅下方的属性说明 设备启动时 (On Device Startup) 此属性指定自动生成 OPC 标记的时间 选项说明如下 :

47 47 启动时不生成 (Do Not Generate on Startup): 此选项可防止驱动程序向服务器的标记空间添加任何 OPC 标记 这是默认设置 始终在启动时生成 (Always Generate on Startup): 此选项可使驱动程序评估设备, 以便获得标记信息 每次启动服务器时, 它还会向服务器的标记空间添加标记 首次启动时生成 (Generate on First Startup): 此选项可使驱动程序在首次运行项目时评估目标设备, 以便获得标记信息 它还可以根据需要向服务器标记空间添加任何 OPC 标记 注意 : 如果选择自动生成 OPC 标记的选项, 添加到服务器标记空间的任何标记都必须随项目保存 用户可以在 工具 (Tools) 选项 (Options) 菜单中将项目配置为自动保存 对于重复标签 (On Duplicate Tag) 启用自动标记数据库生成后, 服务器需要了解如何处理先前已添加的标记, 或在初始创建通信驱动程序后 已添加或修改的标记 此设置可控制服务器处理自动生成的以及当前存在于项目中的 OPC 标记的方式 它 还可以防止自动生成的标记在服务器中累积 例如, 如果用户更改机架中的 I/O 模块, 并且服务器配置为 始终在启动时生成 (Always Generate on Startup), 则每当通信驱动程序检测到新的 I/O 模块时, 新标记就会添加到服务器 如果未移除旧标记, 则许多未使用的标记可能会在服务器的标记空间中累积 选项包括 : 创建时删除 (Delete on Create): 此选项可在添加任何新标记之前, 将先前添加到标记空间的任何标记删除 这是默认设置 根据需要覆盖 (Overwrite as necessary): 此选项可以指示服务器仅移除通信驱动程序要用新标记替换掉的标记 所有未被覆盖的标记仍将保留在服务器的标记空间中 不覆盖 (Do not overwrite): 此选项可以防止服务器移除任何之前生成的标记或服务器中已存在的标记 通信驱动程序只能添加全新的标记 不覆盖, 记录错误 (Do not Overwrite, Log Error): 此选项与前一选项有相同效果, 并且在发生标记覆盖时, 也会将错误消息发布到服务器的事件日志 注意 : 删除 OPC 标记会影响通信驱动程序已自动生成的标记以及使用匹配已生成标记的名称添加的任何标记 如果标记所使用的名称可能与驱动程序自动生成的标记相匹配, 则用户应避免将此类标记添加到服务器 父组 (Parent Group): 此属性通过指定将要用于自动生成标记的组, 来防止自动生成的标记与已手动输入 的标记发生混淆 组名称最多可包含 256 个字符 此父组具有一个根分支, 可将所有自动生成的标记添加到 其中 允许自动生成的子组 (Allow Automatically Generated Subgroups): 此属性用于控制服务器是否为自动 生成的标记自动创建子组 这是默认设置 如果禁用, 则服务器会在没有任何分组的简单列表中生成设备标 记 在服务器项目中, 生成的标记使用地址值命名 例如, 生成过程中不会保留标记名称 注意 : 如果在服务器生成标记的过程中, 分配给标记的名称与现有标记的名称相同, 则系统会自动递增到 下一个最高数字, 以免标记名称发生重复 例如, 如果生成过程中创建了名为 "AI22" 的标记且该名称已存 在, 则会将标记创建为 "AI23" 创建 (Create): 开始创建自动生成的 OPC 标记 如果已修改设备的配置, 则 创建标记 (Create tags) 可强 制驱动程序重新评估设备以发现可能的标记更改 由于该选项可以通过系统标记进行访问, 这使得客户端 应用程序能够启动标记数据库创建 注意 : 当 配置 (Configuration) 对项目进行离线编辑时, 会禁用 创建标记 (Create tags)

48 48 设备属性 - 时间同步 (Time Synchronization) 此组用于指定设备的时区和时间同步属性 它主要适用于带时间戳数据或来自远程位置 ( 设备时间可能有偏 差, 造成带时间戳数据的问题 ) 电池供电设备的信息 要防止发生此问题, 用户可指定服务器同步设备时间 注意 : 并非所有驱动程序和模型都支持所有选项 时区 (Time Zone): 此属性指定设备的时区 要忽略时区, 请从列表的前四个选项中选择一个 ( 它们没有偏 移 ) 默认值为本机系统的时区 注意 : 驱动程序会在同步设备时间和将该设备的 EFM 时间戳转换为 UTC 时间时使用此属性 考虑夏令时 (Respect Daylight Saving Time): 选择 是 (Yes) 将在同步设备时间时遵循夏令时 选择 否 (No) 可忽略夏令时 只有遵循夏令时的时区才会受到影响 默认设置为 否 (No) ( 禁用 ) 注意 : 启用时, 设备的时间会加 1 小时, 以调整为夏令时 ( 春季 ), 夏令时结束后 ( 秋季 ), 会减掉 1 小时 方法 (Method): 此属性可指定同步方法 选项包括 禁用 (Disabled) 绝对值 (Absolute) 和 间隔 (Interval) 默认设置为 禁用 (Disabled) 选项说明如下 : 禁用 (Disabled): 不进行同步 绝对值 (Absolute): 同步到一日当中的绝对时间, 该时间是通过 时间 (Time) 属性 ( 仅在选中 绝对值 (Absolute) 时显示 ) 来指定的 间隔 (Interval): 在启动时, 以及每次过去一定的分钟数后进行同步, 该分钟数是通过 同步间隔 (Sync Interval) 属性 ( 仅在选中 间隔 (Interval) 时显示 ) 来指定的 默认值为 60 分钟 设备属性 - 定时 (Timing) 设备的 定时 (Timing) 属性允许调整驱动程序对错误条件的响应, 以满足应用程序的需要 在很多情况下, 需要更改环境的此类属性, 以便获得最佳性能 由电气原因产生的噪音 调制解调器延迟以及较差的物理连接等因素都会影响通信驱动程序遇到的错误数或超时次数 定时 (Timing) 属性特定于每个配置的设备 通信超时 连接超时 (Connect Timeout): 此属性 ( 主要由基于驱动程序的以太网使用 ) 控制建立远程设备套接字连接 所需的时间长度 设备的连接时间通常比针对同一设备的正常通信请求所花费时间更长 有效范围为 1 到

49 49 30 秒 默认值通常为 3 秒钟, 但可能会因驱动程序的具体性质而异 如果驱动程序不支持此设置, 则此设置 将被禁用 注意 : 鉴于 UDP 连接的性质, 当通过 UDP 进行通信时, 连接超时设置不适用 请求超时 (Request Timeout): 此属性可指定一个所有驱动程序使用的间隔来决定驱动程序等待目标设备完成响应的时间 有效范围是 50 至 9,999,999 毫秒 ( 分钟 ) 默认值通常是 1000 毫秒, 但可能会因驱动程序而异 大多数串行驱动程序的默认超时是基于 9600 波特或更高的波特率来确定的 当以较低的波特率使用驱动程序时, 请增加超时, 以补偿获取数据所需增加的时间 重试次数 (Retry Attempts): 此属性用于指定在认定请求失败以及设备出错之前, 驱动程序重试通信请求 的次数 有效范围为 1 到 10 默认值通常是 3, 但可能会因驱动程序的具体性质而异 为应用程序配置的重 试次数很大程度上取决于通信环境 定时 (Timing) 请求间延迟 (Inter-Request Delay): 此属性指定驱动程序在将下一个请求发送到目标设备之前等待的时 间 它会覆盖设备关联标记的一般轮询频率, 以及一次性读取和写入次数 在处理周转时间慢的设备时, 以 及担心网络负载问题时, 这种延迟很有用 为设备配置延迟会影响与信道上所有其他设备的通信 建议用户 尽可能将所有需要请求间延迟的设备隔离至单独的信道 其他通信属性 ( 如通信序列化 ) 可以延长此延迟 有效范围是 0 至 300,000 毫秒 ; 但是, 某些驱动程序可能因某项特别设计的功能而限制最大值 默认值为 0, 它表示对目标设备的请求之间没有延迟 注意 : 不是所有的驱动程序都支持 请求间延迟 (Inter-Request Delay) 如果不可用, 则此设置不会出现 设备属性 - 冗余 (Redundancy) Media-Level Redundancy 插件提供冗余 有关详细信息, 请参阅网站 向销售代表咨询或查阅用户手册 什么是标记? 标记表示与服务器通信的 PLC 或其他硬件设备的地址 服务器允许同时使用 动态 标记和用户定义的 静态 标记 动态 标记可在 OPC 客户端中直接输入, 并指定设备数据 用户定义的 静态 标记创建于服务器并支持标记缩放 可以从支持标记浏览的 OPC 客户端浏览这些标记 显示标记属性 双击服务器配置的 标记选择 (Tag Selection) 窗格, 以为特定标记调用标记属性

50 50 标记属性 - 常规 标记表示 PLC 或其他硬件设备与服务器通信的地址 服务器允许同时使用 动态 标记和用户定义的 静态 标 记 动态 标记可在 OPC 客户端中直接输入, 并指定设备数据 用户定义的 静态 标记创建于服务器并支持 标记缩放 可以从支持标记浏览的 OPC 客户端浏览这些标记 有关详细信息, 请参阅动态标记和静态用户定义标记 名称 (Name)..输入字符串来表示标记中的可用数据 标记名称的长度不能超过 256 个字符 尽管使用长 的描述性名称通常是一个好方法, 但在浏览 OPC 服务器的标记空间时, 一些 OPC 客户端应用程序的显示窗 口可能不够大 标记名称是 OPC 浏览数据标记名称的一部分, 在指定设备分支或标记组分支内必须唯一 有关保留字符的信息, 请参阅如何... 正确命名信道 设备 标记和标记组 提示 : 如果应用程序最适合使用名称相同的标记块, 请使用标记组分隔标记 有关详细信息, 请参阅标记 组属性

51 51 说明 (Description): 输入字符串来表示标记中的可用数据 标记名称的长度不能超过 256 个字符 尽管使用 长的描述性名称通常是一个好方法, 但在浏览 OPC 服务器的标记空间时, 一些 OPC 客户端应用程序的显示 窗口可能不够大 标记名称是 OPC 浏览数据标记名称的一部分, 在指定设备分支或标记组分支内必须唯一 有关保留字符的信息, 请参阅如何... 正确命名信道 设备 标记和标记组 提示 : 如果应用程序最适合使用名称相同的标记块, 请使用标记组分隔标记 有关详细信息, 请参阅标记 组属性 地址 (Address): 输入目标标记的驱动程序地址 地址格式以驱动程序协议为基础 地址最多可为 128 个字 符 提示 : 有关地址的输入方式的提示, 请单击浏览 (...) 按钮 如果驱动程序接受输入的地址, 则不会显示任 何消息 弹出菜单会通知有何错误 某些错误与数据类型选择有关, 而不是地址字符串 说明 (Description): 对标记应用备注 可在说明中输入的字符串长度最多为 255 位 使用支持 数据访问 2.0 标记属性的 OPC 客户端时, 可从标记的项目 说明 (Description) 属性访问说明属性 数据类型 (Data Type)..指定在物理设备中找到此标记时, 该标记的数据格式 在大多数情况下, 这也是数据返回客户端时的格式 数据类型设置是通信驱动程序如何读取并将数据写入设备的重要组成部分 对于多数驱动程序, 数据特定部分的数据类型完全固定, 而且驱动程序知道在读取设备数据时需使用何种格式 但是, 在某些情况下, 对设备数据的解释很大程度上由用户决定 以一个使用 16 位数据寄存器的设备为例 通常会指明数据为 短整型 或 字 许多基于寄存器的设备还支持跨越两个寄存器的值 在这些情况下, 双寄存器值可能是长整型 双字型或浮点型 如果正在使用的驱动程序支持此级别的灵活性, 用户则须告知驱动程序如何读取此标记的数据 通过选择相应的数据类型来告知驱动程序读取一个 两个 四个 八个或十六个寄存器或者可能的布尔值 驱动程序控制所选取的数据格式 默认 - 使用驱动器默认的数据类型 布尔型 - true 或 false 的二进制值 字符 - 有符号的 8 位整数数据 字节 - 无符号的 8 位整数数据 短整型 - 有符号的 16 位整数数据 字 - 无符号的 16 位整数数据 长整型 - 有符号的 32 位整数数据 双字型 - 无符号的 32 位整数数据 双长整型 - 有符号的 64 位整数数据 四字型 - 无符号的 64 位整数数据 浮点型 - 32 位实数值 IEEE-754 标准定义 双精度 - 64 位实数值 IEEE-754 标准定义 字符串 - 空终止 Unicode 字符串 BCD - 两个字节封装的 BCD 值的范围是 LBCD - 压缩为四个字节的 BCD 值的范围是 日期 - 请参阅 Microsoft 知识库 客户端访问 (Client Access): 指定标记是否为 只读 (Read Only) 或 读 / 写 (Read/Write) 通过选择 只读 (Read Only), 可以防止客户端应用程序更改此标记中包含的数据 通过选择 读 / 写 (Read/Write), 允许客户端应用程序根据需要更改此标记的值 选择 客户端访问 (Client Access) 还会影响标记在 OPC 客户端浏览空间中的显示方式 许多 OPC 客户端应用程序允许基于属性筛选标记 更改此标记的访问方法可能会更改此标记在 OPC 客户端浏览空间中的显示方式和时间 扫描速率 (Scan Rate): 指定与非 OPC 客户端配合使用时此标记的更新间隔 OPC 客户端可以通过使用更 新速率, 即所有 OPC 组的一部分, 来控制扫描数据的速率 非 OPC 客户端通常不具有此特殊功能 服务器 用于指定非 OPC 客户端中每个标记基础的标记更新速率 使用扫描速率, 用户可以定制服务器的带宽要求

52 52 以适应应用程序的需要 例如, 如果需要读取变更非常慢的数据, 则不必非常频繁地读取其值 使用扫描速 率, 则可强制此标记以较低的速率进行读取, 从而减少对通信信道的需求 有效范围为 10 到 毫 秒 (ms), 其中增量为 10 毫秒 默认值为 100 毫秒 服务器全天在线运行时, 可以随时更改这些属性 对标记属性的更改立即生效 ; 但是, 已经连接到此标记 的 OPC 客户端在发布并尝试重新获取标记之前不会受到影响 使用 用户管理器 (User Manager) 可限制对 服务器功能的访问权限, 并防止操作员更改属性

53 53 多标记生成 多标记生成 (Multiple Tag Generation) 工具使用用户定义的驱动程序命名法来动态创建标记 它允许使用各种地址格式 ( 例如, 使用十进制 十六进制和八进制数字系统的范围 ) 为避免数据重叠, 标记生成器工具 还可以按用户定义的数据类型递增 有关特定对话框的信息, 请从下表中选择一个链接 : 添加数字范围添加静态文本添加文本序列多标记生成预览标记名称属性 多标记生成 地址模板 名称 (Name): 输入用户定义的标记名称 地址 (Address): 验证通过 地址构建器 部分中定义的选项生成的标记地址 数据属性 数据类型 (Data Type): 选择适用于所有生成标记的数据类型 根据驱动程序所支持的本机接口, 数据类型 可覆盖最后一个元素的 添加数字范围 (Add Numeric Range) 属性的默认增量 默认设置为 默认 (Default) 客户端访问 (Client Access): 从 只读 (Read Only) 或 读 / 写 (Read / Write) 选择标记的权限设置 默认设置 为 只读 (Read Only) 扫描速率 (Scan Rate): 指定扫描标记的频率 有效范围为 10 至 毫秒 默认设置为 100 毫秒

54 54 地址构建器 添加静态文本 (Add Static Text): 单击以启动 添加静态文本 (Add Static Text) 对话框, 可在其中输入单行 文本 添加数字范围 (Add Numeric Range): 单击以启动 添加数字范围 (Add Numeric Range) 对话框 基本系统 (Base System) 选择 基本系统 (Base System) 格式 : 十进制 八进制或十六进制 默认设置为 十进制 (Decimal) 范围 (Range) 在 自 (From) 和 至 (To) 字段中输入数字范围的起始值和终止值 增量 (Increment By) 如果不使用 默认值 (Default) ( 增量为 1), 用户可指定自定义增量值 范围根据所选的 基本系统 增加 添加文本序列 (Add Text Sequence): 单击以启动 添加文本序列 (Add Text Sequence) 对话框, 可在其中创 建多个字符串 每个字符串均独立于列表中指定的其他字符串插入

55 55 提示 1. 要启用右侧的 编辑 图标, 请突出显示标记地址语法元素的一部分 2. 提示 图标可打开 地址说明 (Address Descriptions) 内的帮助文件 预览 (Preview): 单击以生成已生成标记的测试视图 多标记生成预览 生成 (Generate): 单击以将所有有效的标记发送到服务器以供插入 取消 (Cancel): 单击以拒绝对标记所做的任何更改并返回到先前的对话框 标记名称 (Tag Name): 单击以调用 标记名称属性 (Tag Name Properties) 对话框 添加为组 (Add as Group): 启用以将标记添加到单个组织组中 默认设置为禁用状态 在添加到项目之前连续重新编号有效标记 (Renumber valid tags consecutively before adding to project): 启用以在添加到项目之前连续重新编号标记 默认设置为已启用 注意 : 显示绿色复选标记的标记为有效标记 显示红色叹号 (!) 的标记为无效标记 标记名称属性

56 56 标记生成器工具 包括自定义命名方案选项, 该选项可供用户同时为所有标记指定名称前缀和数字后缀 每个标记的数字后缀自动递增, 允许用户为标记创建自定义名称以提高可读性 分配的标记名称可能会在生成后更改 如果用户未通过 标记名称属性 (Tag Name Properties) 对话框定义自定义名称, 则会针对每个生成标记执行默认命名方案 注意 : 在 生成 (Generation) 对话框中更改命名方案的用户在返回到 标记重复 (Tag Duplication) 对话框 之前, 可以选择保存下一次生成标记列表时的命名方案 名称前缀 (Name Prefix): 输入自定义名称前缀 ( 标记名称前面追加的字母 ) 起始值 (Start Value): 指定每个标记递增的第一个数字值 默认命名方案 (Default naming scheme): 启用后, 使用默认命名方案 默认设置为禁用状态 另请参阅 : 生成多个标记 标记属性 - 缩放 此服务器支持标记缩放, 允许将设备的原始数据缩放到应用程序的合适范围 类型 (Type): 选择缩放原始数据的方法 选择 线性 (Linear) 平方根 (Square Root) 或 无 (None) 以禁 用 缩放类型公式如下所示 类型线性平方根 缩放值公式 (((ScaledHigh - ScaledLow)/(RawHigh - RawLow))*(RawValue - RawLow)) + ScaledLow (Square root ((RawValue - RawLow)/(RawHigh - RawLow))*(ScaledHigh - ScaledLow)) + ScaledLow

57 57 原始低 (Raw Low): 指定设备数据范围的下限 有效范围取决于原始标记数据类型 例如, 如果原始值为短 整型, 则原始值的有效范围为 到 原始高 (Raw High): 指定设备数据范围的上限 原始高 值必须大于 原始低 值 有效范围取决于原始标记 数据类型 缩放数据类型 (Scaled Data Type): 为要进行缩放的标记选择数据类型 可将数据类型设置为任何有效的 OPC 数据类型, 包括原始数据类型, 例如, 短整型, 可将其设置为具有长整型数据类型的工程值 默认的缩 放数据类型为双精度 缩放低 (Scaled Low): 指定生成的有效缩放数据值的范围下限 有效范围取决于标记数据类型 缩放高 (Scaled High): 指定生成的有效缩放数据值的范围上限 有效范围取决于标记数据类型 钳位低 (Clamp Low): 选择 是 (Yes) 以防止结果数据超出指定范围的下限 选择 否 (No) 以允许数据超出 已建立的范围 钳位高 (Clamp High): 选择 是 (Yes) 以防止结果数据超出指定范围的上限 选择 否 (No) 以允许数据超出 已建立的范围 求反值 (Negate Value): 选择 是 (Yes) 以强制对结果值进行求反, 然后传递给客户端 选择 否 (No) 可将 未修改的值传递给客户端 服务器支持 2.0 数据访问规范中所提供的 OPC 标记属性 如果所使用的 OPC 客户支持这些属性, 那么它 可以使用缩放设置自动配置对象 ( 例如, 用户输入对象或显示 ) 的范围 使用用户管理器可限制对服务器功 能的访问权限, 以防止任何未经授权的操作员对这些属性进行更改 动态标记 动态标记寻址是另一种定义标记的方法, 仅允许用户在客户端应用程序中定义标记 在这种情况下, 用户只需在直接访问设备驱动器地址的客户端中创建一个标记项, 而无需在对服务器中创建的另一个标记项进行寻址的客户端中创建标记项 在客户端连接时, 服务器会为该位置创建一个虚拟标记并自动开始数据扫描 要指定可选的数据类型, 请在 '@' 符号后面附加以下字符串 : BCD 布尔型 字节 字符 双精度 双字型 浮点型 LBCD LLong 长整型 四字型 短整型 字符串 字

58 58 如果省略了数据类型, 驱动程序将根据所参考的设备和地址选择默认数据类型 所有位置的默认数据类型 都记录在每个单独的驱动程序帮助文档中 如果指定的数据类型对于设备位置无效, 则服务器会拒绝标记, 并且事件日志中会发布错误 使用动态寻址的 OPC 客户端示例 在 Simulator 设备上扫描 16 位位置 "R0001" 以下动态标记示例假定创建的项目是示例的一部分 1. 启动 OPC 客户端应用程序并连接到服务器 2. 使用 Simulator 驱动程序创建一个信道并命名为 "Channel1" 然后, 创建一个设备并命名为 "Device1" 3. 在客户端应用程序中, 将一个项的名称定义为 4. 客户端项目将自动开始接收数据 Simulator 设备中地址 R0001 的默认数据类型是字 为将此覆盖, 以选择短整型数据类型 注意 : 当在 OPC 客户端应用程序中利用动态标记时, 数据类型 ] 修饰符 注册特定数据项的链路时,OPC 客户端可以指定所需的数据类型作为请求的一部分 如果通信驱动程序支持, 可使用 OPC 客户端指定的数据类型 当需要确保通信驱动程序根据需要准确解释一个数据片段时,@[ 数据类型 ] 修饰符会很有用 非 OPC 客户端示例 非 OPC 更新速率 ] 覆盖每个标记的更新速率 例如, 附加 : <DDE 服务名称 > _ddedata!device1.r0001@500 只覆盖更新速率 <DDE 服务名称 > _ddedata!device1.r0001@500,short 覆盖更新速率和数据类型 提示 :<! [CDATA[ ]]> 1. 服务器可以为项目中的每个设备创建一个特殊布尔型标记, 客户端可用其来确定该设备是否运行正常 要使用此标记, 请将链接中的项指定为 错误 如果设备通信正常, 标记的值为零 ; 否则, 标记的值为一 2. 如果将设备地址用作链接的项, 以便地址与服务器中用户定义标记的名称相匹配, 链接会参考用户定义标记所指向的地址 3. 静态标记必须用于缩放服务器中的数据 另请参见 : 静态标记 ( 用户定义 ) 设计项目 : 添加用户定义标记 静态标记 ( 用户定义 ) 使用服务器获取从设备传输至客户端应用程序的数据可以采用最常用的方法, 该方法具有两个要求 用户必须首先在服务器中定义一组标记, 方法为将已分配标记名称用作客户端与服务器之间的每个链接的项 使用此方法的主要优点是, 所有用户定义标记均可用于浏览大部分 OPC 客户端 在确定是否创建静态标记之前, 请确保客户端可以浏览或从服务器导入标记 提示 : 用户定义标记支持缩放

59 59 什么是标记组? 此服务器允许为项目添加标记组 标记组用于将 OPC 数据布局调整为符合应用程序需求的逻辑分组 标记 组允许在同一设备中添加多组相同标记 : 这对于单个设备处理大量相似机器段来说非常方便 标记组属性 从 OPC 客户端的角度来看, 标记组允许用户将 OPC 数据分隔成较小的标记列表, 以使在浏览服务器时查找 特定标记更为轻松 下图使用提供的 OPC Quick Client 创建 Cell1 和 Cell2 标记组并简化 OPC 客户端浏览 要向项目添加新的标记组, 请右键单击现有设备或标记组分支, 然后从上下文菜单中选择 新建标记组 (New Tag Group) 或者, 单击现有设备或标记组分支, 然后单击工具栏上的 新建标记组 (New Tag Group) 图标 标记组可在设备级别以下的任意级进行添加, 并可以一起嵌套多个标记组以满足应用程序的需求 如上方 OPC Quick Client 对话框所示, 完全限定的 OPC 项目路径为 "Channel1.Device1.Machine1.Cell1.Tag1" 对于 此 OPC 项目,"Machine1" 和 "Cell1" 段为嵌套的标记组 注意 : 服务器全天在线运行时, 可以随时更改这些属性 对标记所做的任何更改会立即生效 如果名称已更改, 则已将该标记组用作 OPC 项目请求一部分的 OPC 客户端在发布并尝试重新获取该项目之前不会受到影响 可通过 OPC 客户端立即浏览新添加到项目的标记组 使用 用户管理器 可限制对服务器功能的访问权限, 以防止操作员更改属性 什么是别名映射? 别名映射 提供与传统服务器应用程序向后兼容的机制和为复杂标记参考分配简单别名的方法 这对于限制标记地址路径大小的客户端应用程序尤其有用 虽然服务器最新版本会自动创建别名映射, 但是用户可以添加自己的别名映射条目以补充由服务器创建的条目 用户还可对服务器创建的别名进行筛选, 使其仅对用户自己可见 可通过右键单击树状视图窗格中的目标别名导入及导出别名映射元素

60 60 可通过右键单击详细信息窗格中的目标别名添加 编辑和删除别名映射元素 注意 : 启用后, 显示自动生成的别名 (Show auto-generated aliases) 会显示由服务器自动创建的别名 映射 另请参阅 : 如何创建和使用别名 别名属性 别名映射可用于将别名分配给可在客户端应用程序中使用的复杂标记参考 通过输入别名并单击所需设备 名称或组名称, 即可构建别名 名称 (Name): 指定长度不超过 256 个字符的别名 该名称在别名映射中必须唯一 有关保留字符的信息, 请参阅如何正确命名信道 设备 标记和标记组 说明 (Description): 输入此别名的说明以阐明数据源和报告 ( 可选 ) 映射到 (Mapped to): 指定或浏览至别名所在位置 由于别名映射不允许从别名表浏览标记项, 因此需要创 建短别名以替换指向标记的地址 这样, 可以更轻松地在不支持标记浏览的客户端应用程序中对项进行寻 址 扫描速率覆盖 (Scan Rate Override): 指定要应用于使用此别名映射条目访问的所有非 OPC 标记的更新速 率 有效范围为 0 到 毫秒 默认值为 0 毫秒 提示 : 此设置等同于众多仅 DDE 服务器中的主题更新速率 注意 : 设置为 0 毫秒时, 服务器将遵循在单个标记级别设置的扫描速率 什么是事件日志? 事件日志 显示错误 警告 信息或安全事件的日期 时间和源 有关详细信息, 请从下表中选择一个链接

61 61 事件日志选项 事件日志设置 事件日志 用户可指定在事件日志中显示的事件的类型 当前有四种类型可以记录的事件 : 错误事件 警告事件 信息 事件和安全事件 事件的说明如下所示 : 信息 : 提供状态和数据, 但无需用户与之交互或进行修复的消息, 例如成功连接或数据收集 安全 : 从安全角度提示您注意不是最佳做法的情况的消息, 如以默认用户而不是使用有效凭据登录的用户身份来运行软件 警告 : 指示问题不需要用户与之交互, 但可能会导致意外结果的消息, 如设备未响应 错误 : 提醒用户通常应进行研究和修复才能得到最佳结果的失败或问题之类的消息 注意 : 要访问配置客户端中的事件类型, 请单击 工具 (Tools) 事件日志 (Event Log) 或者, 右键单击 事件日志 显示中任意位置 工具菜单 右键单击

62 62 注意 : 如果不存在任何机制来保护事件日志系统的内容, 则该事件日志系统将是无用的 如果操作员可 以更改这些属性或重置日志, 则会失去它存在的目的 利用 用户管理器 来限制操作员可以访问的功能并防 止这些操作发生 另请参阅..设置 - 事件日志

63 63 标记管理 服务器的用户定义标记管理功能可创建标记数据库结构, 以适应每个应用程序的特定性质 用户可以在设备对设备的基础上定义多个标记组来分隔标记数据, 还可通过拖放编辑轻松添加大量标记 CSV 导入和导出还允许在任何应用程序中进行标记编辑 与其他服务器功能一样, 可以随时向应用程序添加新标记 自动标记数据库生成 OPC 服务器可针对所选通信驱动程序自动生成标记的功能使 OPC 技术距即插即用操作更近一步 可以直接从设备读取标记信息, 并且还可以利用存储的标记数据生成标记 在任一情况下, 用户均不再需要将 OPC 标记手动输入到服务器 系统标记 系统标记向客户端应用程序提供常规错误反馈, 允许在设备主动收集数据时进行操作控制, 并允许从 OPC 客户端应用程序更改信道或设备的标准属性 信道或设备级别的可用系统标记数量取决于正在使用的驱动程序的性质 注意 : 系统标记可以根据其目的, 按照状况和控制或属性操作进行分组 属性标记 属性标记是任何 数据访问 客户端均可访问的附加标记, 方法是 : 向完全限定的标记地址附加属性名称 当使用支持项目浏览的 OPC 客户端时, 用户可以通过打开 OPC DA 设置下的 当客户端浏览服务器时, 包括标记属性 (Include tag properties when a client browses the server) 浏览标记属性 有关详细信息, 请参阅项目属性 - OPC DA 统计信息标记 统计信息标记用于向客户端应用程序提供有关服务器信道通信操作的反馈 启用诊断时, 有七个内置的 统计信息 标记可供使用 有关详细信息, 请参阅 OPC 诊断查看器 调制解调器标记 调制解调器标记用于配置调制解调器属性和监控调制解调器状况 仅在 信道属性 (Channel Properties) 中的 连接类型 (Connection Type) 设为 调制解调器 (Modem) 时可用 有关详细信息, 请参阅信道属性 - 串行通信 通信序列化标记 驱动程序通信通常跨多个信道同时发生, 因此会产生较高的数据吞吐量 然而, 在某些应用程序中, 要求每次仅允许一个信道进行通信 通信序列化则提供此类支持 通信序列化标记用于配置和监控信道的序列化状况 功能及其标记仅供特定驱动程序使用 有关详细信息, 请参阅驱动程序的帮助文档 CSV 导入和导出 此服务器可导入和导出逗号分隔变量 (CSV) 文件中的标记数据以在应用程序中快速创建标记 CSV 函数仅 在选择设备或标记组时可用 注意 : 有关可将哪些字符指定为变量的信息, 请参阅选项 - 常规 要跳转到特定部分, 请从下表中选择一个链接 导出服务器标记列表 将服务器标记列表导入到服务器 使用其他字符作为分隔符

64 64 创建模板 创建并导入 CSV 文件的最简单方法是创建一个模板 有关详细信息, 请参阅以下说明 1. 首先, 请单击 文件 (File) 导出 CSV (Export CSV) 定义项目的信道和设备 2. 定义每个设备的标记 3. 将各设备或标记组导出为 CSV 文件 4. 在支持 CSV 文件的电子表格应用中使用此模板并根据需要修改文件 注意 : 生成的 CSV 文件可保存到磁盘并重新导入到同一 ( 或新的 ) 设备或标记组下的服务器中 导出服务器标记列表 导出服务器标记列表时会生成一个包含标题记录的.CSV 文本文件, 标题记录下依次记录了在所选设备或标记组下定义的各个标记 标题记录中包含以下字段 : 标记名称 (Tag Name): 在 OPC 客户端引用的标记名称 标记名称可能包含与标记名称以句点分隔的组名称前缀 例如, 标记名称 "Group1.Tag1" 会创建一个名为 "Group1" 的组, 其中包含 "Tag1" 地址 (Address): 标记引用的设备位置 数据类型 (Data Type): 用于标记的数据类型, 如服务器标记的数据类型下拉列表中所示 相应数据类型 (Respect Data Type): 这将强制标记遵照其定义的数据类型, 而不是 OPC 客户端请求 (1, 0) 客户端访问 (Client Access): 读取 / 写入访问 ( 只读和读 / 写 ) 扫描率 (Scan Rate): 当与大多数非 OPC 客户端搭配使用时, 标记地址的扫描率以毫秒为单位 缩放 (Scaling): 缩放模式 ( 无 线性和平方根 ) 原始低 (Raw Low): 原始值较低 原始高 (Raw High): 原始值较高 缩放低 (Scaled Low): 缩放后的低值 缩放高 (Scaled High): 缩放后的高值 缩放数据类型 (Scaled Data Type): 应用缩放后, 用于标记的数据类型 钳位低 (Clamp Low): 强制生成的缩放值保持在 缩放低 的限制内 (1, 0) 钳位高 (Clamp High): 强制生成的缩放值保持在 缩放高 的限制内 (1, 0) 工程单位 (Eng. Units): 单位字符串 说明 (Description): 标记的说明 求反值 (Negate Value): 应用缩放时, 在传递给客户端之前, 对生成的值取反 (1, 0) 注意 : 每条标记记录中含有各个字段的数据 Microsoft Excel 是在服务器外部编辑大量标记的极佳工具 导出模板 CSV 文件后, 可直接将其加载到 Excel 进行编辑 加载到 Excel 的 CSV 文件如下图所示 :

65 65 将 CSV 标记列表导入到服务器 标记列表经过编辑后, 可通过单击 文件 (File) 导入 CSV (Import CSV) 将其重新导入服务器 此选项仅在选择设备或标记组时可用 使用其他字符作为分隔符 利用不使用逗号或分号分隔符的 CSV 文件时, 用户应进行以下操作 : 将项目保存为 xml 格式 然后, 对 XML 文件执行大量配置, 而不使用 CSV 在 CSV 文件中对分隔符执行搜索替换, 将分隔符替换为逗号或分号 必须将 OPC 服务器正在使用的分隔符 ( 逗号或分号 ) 设置为替换字符 另请参阅 : 选项 - 常规 自动标记数据库生成 此服务器的 自动 OPC 标记数据库生成 功能使 OPC 应用程序的设置成为一项即插即用操作 选择可以配置为在服务器内自动构建 OPC 标记列表的通信驱动程序 ( 标记与特定于设备的数据相对应 ) 可以从 OPC 客户端浏览这些自动生成的 OPC 标记 ( 这取决于支持驱动程序的性质 ) 如果目标设备支持其自身的本地标记数据库, 则驱动程序会读取设备的标记信息, 并使用该数据来在服务器中生成 OPC 标记 如果该设备本身不支持其已命名标记, 则驱动程序会根据特定于驱动程序的信息来创建标记列表 这两个条件的示例如下 : 1. 如果数据采集系统支持其自身的本地标记数据库, 则通信驱动程序将使用在设备中发现的标记名称来构建服务器的 OPC 标记 2. 如果以太网 I/O 系统支持其自身可用 I/O 模块类型的检测, 则通信驱动程序会在服务器中自动生成基于插入以太网 I/O 机架的 I/O 模块类型的 OPC 标记 注意 : 自动标记数据库生成的操作模式可进行完全配置 有关详细信息, 请参阅下方的属性说明

66 66 重要事项 : 以系统服务模式运行时, 创建标记的文件必须位于系统服务可访问的文件夹中, 这样才能由运 行时进行加载 例如, 如果文件位于需要进行身份验证的网络驱动器中, 则会导致加载失败 有关系统服务 模式的详细信息, 请参阅进程模式 设备启动时自动生成标记数据库 图标将在自动生成 OPC 标记时打开 选项说明如下 : 启动时不生成 (Do Not Generate on Startup): 此选项可防止驱动程序向服务器的标记空间添加任何 OPC 标记 这是默认设置 始终在启动时生成 (Always Generate on Startup): 此选项可使驱动程序评估设备, 以便获得标记信息 每次启动服务器时, 它还会向服务器的标记空间添加 OPC 标记 首次启动时生成 (Generate on First Startup): 此选项可使驱动程序在首次运行项目时评估目标设备, 以便获得标记信息 它还可以根据需要向服务器标记空间添加任何 OPC 标记 注意 : 如果选择自动生成 OPC 标记的选项, 则添加到服务器标记空间的任何标记都必须随项目保存 用户可以在 工具 (Tools) 选项 (Options) 菜单中将项目配置为自动保存 执行以下操作 启用自动标记数据库生成后, 服务器需要了解如何处理先前已添加的标记, 或在初始创建通信驱动程序后已添加或修改的标记 执行以下操作 (Perform the following action) 设置可控制服务器处理自动生成的以及当前存在于项目中的 OPC 标记的方式 它还可以防止自动生成的标记在服务器中累积 例如, 请参阅上文提及的第二个以太网 I/O 示例 如果用户继续更改机架中的 I/O 模块, 并且服务器配置为 始终在启动时生成新 OPC 标记 (Always generate new OPC tags on startup), 则每当通信驱动程序检测到新的 I/O 模块时, 新标记就会添加到服务器中 如果未移除旧标记, 则许多未使用的标记可能会在服务器的标记空间中累积 执行以下操作 (Perform the following action) 设置可以调整服务器的操作, 从而以最佳方式满足特定应用程序的需求 选项说明如下 : 1. 创建时删除 (Delete on create): 此选项可在添加任何新标记之前, 将先前添加到标记空间的任何标记删除 这是默认设置 2. 根据需要覆盖 (Overwrite as necessary): 此选项可以指示服务器仅移除通信驱动程序要用新标记替换掉的标记 所有未被覆盖的标记仍将保留在服务器的标记空间中 3. 不覆盖 (Do not overwrite): 此选项可以防止服务器移除任何之前生成的标记或服务器中已存在的标记 通信驱动程序只能添加全新的标记 4. 不覆盖, 记录错误 (Do not overwrite, log error): 此选项与第三个选项有相同效果, 并且在发生标记覆盖时, 也会将错误消息发布到服务器的事件日志 注意 : 移除 OPC 标记会影响通信驱动程序已自动生成的标记以及使用匹配已生成标记的名称添加的任何标记 如果标记所使用的名称可能与驱动程序自动生成的标记相匹配, 则用户应避免将此类标记添加到服务器 将生成的标记添加到以下组

67 67 此属性可防止自动生成的标记与手动输入的标记混合 它会指定一个子组, 用于添加所有自动生成的标记 子组名称最多可包含 256 个字符 如下图所示, 此属性具有一个根分支, 可将所有自动生成的标记添加到其 中 允许自动生成的子组 此属性用于控制服务器是否为自动生成的标记自动创建子组 已启用已禁用 服务器将自动生成设备的标记并将其组织为子组 在服务器项目中, 生成的标记将保留其标记名称 注意 : 这是默认设置 如果没有任何子组, 服务器将在列表中自动生成服务器标记 在服务器项目中, 生成的标记使用地址值命名 例如, 生成过程中不会保留标记名称 下图显示了使用标记地址创建标记名称的方式 注意 : 如果在服务器生成标记的过程中, 分配给标记的名称与现有标记的名称相同, 则系统会自动递增到下一个最高数字, 以免标记名称发生重复 例如, 如果生成过程中创建了名为 "AI22" 的标记且该名称已存在, 则会将标记创建为 "AI23" 自动创建 此按钮用于手动开始创建自动生成的 OPC 标记 如果已修改设备的配置, 则单击 自动创建 可强制通信驱动程序重新评估设备以查看是否存在标记更改 由于该选项可以通过系统标记进行访问, 这使得 OPC 客户端应用程序能够启动标记数据库创建 注意 : 当 配置 对项目进行离线编辑时, 会禁用 自动创建 按钮 重要事项 : 服务器全天在线运行时, 可以随时更改这些属性 使用 用户管理器 可限制对服务器功能的访 问权限, 以防止操作员更改属性 系统标记 系统标记向客户端应用程序提供常规错误反馈, 允许在设备主动收集数据时进行操作控制, 并允许 OPC 客 户端应用程序在需要时更改信道或设备的标准属性

68 68 信道级别和设备级别的可用系统标记数量取决于正在使用的驱动程序的性质 此外, 应用程序级的系统标记允许客户端应用程序监控服务器的状况 系统标记可以根据其目的, 按照状况和控制或属性操作进行分组 说明如下 : 状况标记 : 状况标记为只读标记, 提供有关服务器操作的数据 参数控制标记..参数控制标记可用于修改服务器应用程序的操作特征 为 OPC 应用程序提供了大量的灵活性 通过使用属性控制标记, 用户可以通过切换通信链路或更改目标设备的设备 ID 来实现冗余 用户还可以通过特殊监控屏幕提供对标记的访问, 如有需要, 设备工程师可以通过该监控屏幕对服务器的通信参数进行更改 下表包括对以下内容的说明 : 应用程序级系统标记串行端口驱动程序的信道级系统标记以太网驱动程序的信道级系统标记串行和以太网驱动程序的设备级系统标记 应用程序级系统标记 语法示例 :< 信道名称 >.< 设备名称 >._System._ActiveTagCount 标记类说明 _ActiveTagCount _ClientCount _Date _DateTime _DateTimeLocal _Date_Day _Date_DayOfWeek 状况标记状况标记状况标记状况标记状况标记状况标记状况标 _ActiveTagCount 标记表示当前在服务器中处于活动状态的标记的数量 此为只读标记 _ClientCount 标记表示当前连接至服务器的客户端的数量 此为只读标记 _Date 标记表示服务器运行所在系统的当前日期 此字符串的格式由操作系统日期 / 时间设置定义 此为只读标记 _DateTime 标记表示服务器运行所在系统的 GMT 日期和时间 该字符串的格式为 ' T20:39:07.000' 此为只读标记 _DateTimeLocal 标记表示服务器运行所在系统的本地日期和时间 该字符串的格式为 ' T16:39:07.000' 此为只读标记 _Date_Day 标记表示服务器运行所在系统的每月当天 此为只读标记 _Date_Day 标记表示服务器运行所在系统的每周当天 该字符串的格式为数字 0 ( 星期日 ) 到 6 ( 星期六 )

69 69 标记类说明 _Date_Month _Date_Year2 _Date_Year4 _ExpiredFeatures _FullProjectName _IsDemo _LicensedFeatures _OpcClientNames _ProductName _ProductVersion _ProjectName 记状况标记状况标记状况标记状况标记状况标记状况标记状况标记状况标记状况标记状况标记状况标记 此为只读标记 _Date_Month 标记表示服务器运行所在系统的当前月份 该字符串的格式为数字 ( 如 9, 而不是 "September") 此为只读标记 _Date_Year2 标记表示服务器运行所在系统的当前年份的后两位 此为只读标记 _Date_Year4 标记表示服务器运行所在系统的当前年份 此为只读标记 _ExpiredFeatures 标记提供所有限时使用功能均已过期的服务器功能列表 这些功能不再运行 此为只读标记 _FullProjectName 标记表示当前加载项目的完全限定的路径和文件名 此为只读标记 由于在版本 6.0 或更高版本中运行时不会进入 限时 模式, 因此 _IsDemo 标记不再可用 请参阅 _TimeLimitedFeatures _LicensedFeatures 和 _ ExpiredFeatures 标记来监控服务器功能的状况 _LicensedFeatures 标记提供具有有效许可证的所有正在使用的服务器功能列表 这些功能不受时间限制并会在任何限时功能过期后继续正常运行 此为只读标记 _OpcClientNames 标记是 字符串数组, 其中列出了所有连接至服务器并通过 IOPCCommon::SetClientName 方法注册其名称的 OPC 客户端 此为只读标记 _ProductName 标记表示底层通信服务器的名称 此为只读标记 _ProductVersion 标记表示底层通信服务器的版本 此为只读标记 _ProjectName 标记表示当前加载的项目文件名称, 并不包括路径信息 此为只读标记 _ProjectTitle 状 _ProjectTitle 标记为 字符串 标记, 表示当前加载的项目的标题

70 70 标记类说明 _Time _Time_Hour _Time_Hour24 _Time_Minute _Time_PM _Time_Second _ TimeLimitedFeatures _TotalTagCount 况标记状况标记状况标记状况标记状况标记状况标记状况标记状况标记状况标记 此为只读标记 _Time 标记表示服务器运行所在系统的当前时间 此字符串的格式由操作系统日期 / 时间设置定义 此为只读标记 _Time_Hour 标记表示服务器运行所在系统的当前小时 此为只读标记 _Time_Hour24 标记表示表示服务器运行所在系统的当前小时 (24 小时格式 ) 此为只读标记 _Time_Minute 标记表示服务器运行所在系统的当前分钟 此为只读标记 _Time_PM 标记表示服务器运行所在系统的当前上午 / 下午 (AM/PM) 状况 为布尔型标记 :0 (False) 表示上午 (AM),1 (True) 表示下午 (PM) 此为只读标记 _Time_Second 标记表示服务器运行所在系统的当前秒 此为只读标记 _TimeLimitedFeatures 标记提供所有限时但时间有剩余 ( 以秒为单位 ) 的服务器功能的列表 剩余时间到期后, 功能将停止运行 此为只读标记 _TotalTagCount 标记表示当前可访问的标记总数 这些标记可以处于活动或非活动状态 注意 : 此计数不代表项目中配置的标记数量 此为只读标记 串行端口驱动程序的信道级系统标记 语法示例 :< 信道名称 >._System._BaudRate 标记类说明 _AvailableNetworkAdapters 状况标记 _AvailableNetworkAdapters 标记列出了可用的 NIC, 其中包括唯一 NIC 卡和分配有多个 IP 的 NIC 此外, 此标记还会显示任何处于活动状态的 WAN 连接, 例如拨号连接 此标记作为字符串标记提供, 可用于确定可在此 PC 上使用的网络适配器 返回的字

71 71 标记 类 说明符串将包含所有 NIC 名称及其 IP 分配 分号将用于分隔每个唯一 NIC, 以便可在 OPC 应用程序中分析这些名称 对于串行驱动程序, 仅在选择 以太网封装 时使用此标记 此为只读标记 _BaudRate _ComId _DataBits _Description _EnableDiagnostics _EncapsulationPort _EncapsulationProtocol 参数控制标记参数控制标记参数控制标记状况标记参数控制标记参数控制标记参数控制标记 _BaudRate 标记允许随意更改驱动程序的波特率 _BaudRate 标记被定义为长整型值, 因此应以此格式写入新波特率 有效波特率如下 : 和 此为读 / 写标记 _ComId 标记允许随意更改驱动程序的通信端口选择 作为字符串标记, 所需通信端口必须作为字符串值写入标记, 可使用下列可能的选择 :COM 1 COM 2 COM 3 COM COM 16 和 以太网封装 (Ethernet Encapsulation) 选择 以太网封装模式 时, 用户还需要设置远程终端服务器的 IP 号 该操作在设备级完成, 如下所示 此为读 / 写标记 _DataBits 标记允许随意更改驱动程序的数据位 _DataBits 标记被定义为有符号 8 位值 有效数据位选择包括 和 8 此为读 / 写标记 _Description 标记指示所参考信道的当前用户定义的文本描述 此为只读标记 _EnableDiagnostics 标记允许启用和禁用驱动程序的诊断系统 诊断系统在启用时会稍微加大驱动程序的负担 因此, 服务器允许启用或禁用诊断, 以提高驱动程序的性能 禁用时, 诊断 标记将不可用 有关详细信息, 请参阅统计信息标记 此为读 / 写标记 _EncapsulationProtocol 标记用于控制以太网连接的目标 有效范围为 0 到 此为读 / 写标记 _EncapsulationProtocol 标记控制用于以太网连接的协议 选项包括 TCP/IP 和 UDP 此为读 / 写标记

72 72 标记类说明 _FloatHandlingType _FlowControl _InterDeviceDelayMS _NetworkAdapter 参数控制标记参数控制标记参数控制标记参数控制标记 _FloatHandlingType 标记允许更改当前信道级浮点处理 该标记存在于信道级 _System 文件夹中 有关详细信息, 请参阅信道属性 - 高级 此为读 / 写标记 _FlowControl 标记允许随意更改驱动程序的流量控制设置 作为字符串标记, 所需流量控制设置须以此格式写入为标记 流量控制的可能选择包括 : 无 (None) DTR RTS "DTR, RTS" 始终 RTS (RTS Always) 和 RTS 手动 (RTS Manual) 并非所有驱动程序都支持 RTS 手动 (RTS Manual) 操作模式 此为读 / 写标记 _InterDeviceDelayMS 标记指定接收到同一信道上当前设备发出的数据后, 信道向下一个设备发送请求的延迟时间量 有效范围为 0 到 毫秒 默认设置为 0 注意 : 此标记仅在使用利用 设备间延迟 的协议的信道上可用 此为读 / 写标记 _NetworkAdapter 标记允许驱动程序随意更改当前正在使用的 NIC 适配器 作为字符串标记, 新近所需的 NIC 适配器名称须以字符串格式写入此标记 所写字符串必须与所需 NIC 的具体说明相符, 才能使更改生效 NIC 名称可以从上面列出的 _ AvailableNetworkAdapters 标记中获得 对于串行驱动程序, 仅在选择 以太网封装 时使用此标记 注意 : 更改 NIC 选择时, 系统会强制驱动程序断开所有当前设备连接, 并重新连接 _Parity _ReportComErrors 参数控制标记参数控制标记 此为读 / 写标记 _Parity 标记允许随意更改驱动程序的奇偶性 作为字符串标记, 所需奇偶性设置必须作为字符串值写入标记, 可使用下列可能的选择 : 无 (None) 奇 (Odd) 偶 (Even) 此为读 / 写标记 _ReportComErrors 标记允许报告低级通信错误, 例如, 要启用或禁用奇偶性和帧错误 此标记被定义为布尔型标记, 并可设置为 True 或 False 设置为 True 时, 驱动程序将向服务器事件系统报告所有低级通信错误 设置为 False 时, 驱动程序将忽略低级通信错误并且不会报告 如果通信事务包含错误, 驱动程序仍会拒绝该事务 如果环境中包含大量电噪声, 则可禁用此功能, 以防在事件日志中填入错误消息 此为读 / 写标记 _RtsLineDrop 参 _RtsLineDrop 标记允许在驱动程序尝试传送消息后针对用户选择

73 73 标记类说明 _RtsLinePollDelay _RtsLineRaise _SharedConnection _StopBits _UnsolicitedEncapsulationPort _ UnsolicitedEncapsulationProtocol _WriteOptimizationDutyCycle 数控制标记参数控制标记参数控制标记状况标记参数控制标记参数控制标记参数控制标记参数控制标记 的时间段降低 RTS 行 此标记仅对支持 手动 RTS 模式的驱动程序有效 _RtsLineDrop 被定义为长整型值 有效范围为 0 到 9999 毫秒 手动 RTS 模式专为与无线调制解调器配合使用而设计 此为读 / 写标记 _RtsLinePollDelay 标记允许在驱动程序发送的每个消息后设置用户可配置的暂停 此标记仅对支持 手动 RTS 模式的驱动程序有效 _RtsLinePollDelay 被定义为长整型值 有效范围为 0 到 9999 毫秒 手动 RTS 模式专为与无线调制解调器配合使用而设计 此为读 / 写标记 _RtsLineRaise 标记允许在驱动程序尝试传送消息之前针对用户选择的时间段升高 RTS 行 此标记仅对支持 手动 RTS 模式的驱动程序有效 _RtsLineRaise 被定义为长整型值 有效范围为 0 到 9999 毫秒 手动 RTS 模式专为与无线调制解调器配合使用而设计 此为读 / 写标记 _SharedConnection 标记表示正在与另一个信道共享的端口设置 此为只读标记 _StopBits 标记允许随意更改驱动程序的停止位 _StopBits 标记被定义为有符号 8 位值 有效数据位选择为 1 和 2 此为读 / 写标记 _UnsolicitedEncapsulationPort 标记控制处于打开状态而允许连接的以太网端口 有效范围为 0 到 此为读 / 写标记 _UnsolicitedEncapsulationProtocol 标记控制连接到 主动提供的封装端口 所用的以太网协议 选项包括 TCP/IP 和 UDP 此为读 / 写标记 _WriteOptimizationDutyCycle 标记允许随意更改写入 / 读取率的占空比 占空比控制驱动程序将要对其所执行的每次读取进行的写入次数 _WriteOptimizationDutyCycle 被定义为无符号长整型值 有效范围为每次读取 1 至 10 次写入 有关详细信息, 请参阅信道属性 - 写入优化 此为读 / 写标记

74 74 以太网驱动程序的信道级系统标记 语法示例 :< 信道名称 >._System._NetworkAdapter 标记类说明 _AvailableNetworkAdapters 状况标记 _AvailableNetworkAdapters 标记列出了可用的 NIC, 其中包括唯一 NIC 卡和分配有多个 IP 的 NIC 此外, 此标记还会显示任何处于活动状态的 WAN 连接, 例如拨号连接 此标记作为字符串标记提供, 可用于确定可在此 PC 上使用的网络适配器 返回的字符串包含所有 NIC 名称及其 IP 分配 分号用于分隔每个唯一 NIC, 以便可在 OPC 应用程序中分析这些名称 对于串行驱动程序, 仅在选择 以太网封装 时使用此标记 _Description _EnableDiagnostics _EncapsulationPort _EncapsulationProtocol prop _FloatHandlingType _InterDeviceDelayMS 状况标记参数控制标记参数控制标记参数控制标记参数控制标记参数控制标记 此为只读标记 _Description 标记指示所参考信道的当前用户定义的文本描述 此为只读标记 _EnableDiagnostics 标记允许启用和禁用驱动程序的诊断系统 诊断系统在启用时会稍微加大驱动程序的负担 因此, 服务器允许启用或禁用诊断, 以提高驱动程序的性能 禁用时, 诊断 标记将不可用 有关详细信息, 请参阅统计信息标记 此为读 / 写标记 _EncapsulationPort 标记控制用于以太网连接的端口 有效范围为 0 到 此为读 / 写标记 _EncapsulationProtocol 标记控制用于以太网连接的协议 选项包括 TCP/IP 和 UDP 此为读 / 写标记 _FloatHandlingType 标记允许更改当前信道级浮点处理 该标记存在于信道级 _System 文件夹中 有关详细信息, 请参阅信道属性 - 高级 此为读 / 写标记 _InterDeviceDelayMS 标记指定接收到同一信道上当前设备发出的数据后, 信道向下一个设备发送请求的延迟时间量 有效范围为 0 到 毫秒 默认设置为 0 注意 : 此标记仅在使用利用 设备间延迟 的协议的信道上可用 此标记为读 / 写标记

75 75 标记类说明 _NetworkAdapter 参数控制标记 _NetworkAdapter 标记允许驱动程序随意更改当前正在使用的 NIC 适配器 作为字符串标记, 新近所需的 NIC 适配器名称须以字符串格式写入此标记 所写字符串必须与所需 NIC 的具体说明相符, 才能使更改生效 NIC 名称可以从上面列出的 _ AvailableNetworkAdapters 标记中获得 对于串行驱动程序, 仅在选择 以太网封装 时使用此标记 注意 : 更改 NIC 选择时, 系统会强制驱动程序断开所有当前设备连接, 并重新连接 _UnsolicitedEncapsulationPort _ UnsolicitedEncapsulationProtocol _WriteOptimizationDutyCycle 参数控制标记参数控制标记参数控制标记 此为读 / 写标记 _UnsolicitedEncapsulationPort 标记控制处于打开状态而允许连接的以太网端口 有效范围为 0 到 此为读 / 写标记 _UnsolicitedEncapsulationProtocol 标记控制连接到 主动提供的封装端口 所用的以太网协议 选项包括 TCP/IP 和 UDP 此为读 / 写标记 _WriteOptimizationDutyCycle 标记允许随意更改写入 / 读取率的占空比 占空比控制驱动程序将要对其所执行的每次读取进行的写入次数 _WriteOptimizationDutyCycle 被定义为无符号长整型值 有效范围为每次读取 1 至 10 次写入 有关详细信息, 请参阅信道属性 - 写入优化 此为读 / 写标记 串行和以太网驱动程序的设备级系统标记 语法示例 :< 信道名称 >.< 设备名称 >._System._Error 标记类说明 _AutoCreateTagDatabase _AutoDemoted 参数控制标记状况标记 _AutoCreateTagDatabase 标记为布尔型标记, 用于为附加此标记的设备启动驱动程序的自动 OPC 标记数据库功能 当此标记设置为 True 时, 通信驱动程序将尝试自动为此设备生成 OPC 标记数据库 对于不支持 自动 OPC 标记数据库生成 的驱动程序, 此标记不会显示 此为读 / 写标记 _AutoDemoted 标记为布尔型标记, 用于返回设备当前的自动降级状态 设置为 False 时, 该设备不会降级且将由驱动程序扫描 设置为 True 时, 该设备处于降级状态并且不会由驱动程序扫描 此为只读标记

76 76 标记类说明 _ AutoDemotionDiscardWrites _AutoDemotionEnabled _AutoDemotedFailureCount _AutoDemotionIntervalMS _ConnectTimeout _DemandPoll _Description _DeviceId 参数控制标记参数控制标记参数控制标记参数控制标记参数控制标记状况 / 控制标记状况标记参数控 _AutoDemotionDiscardWrites 标记为布尔型标记, 用于指定是否应在降级期间丢弃写入请求 当此标记设置为 False 时, 无论 _ AutoDemoted 状态为何, 都会执行所有写入请求 当此标记设置为 True 时, 会在降级期间丢弃所有写入 此为读 / 写标记 _AutoDemotionEnabled 标记为布尔型标记, 允许设备在无响应时, 于特定时间段内自动降级 当此标记设置为 False 时, 设备将永不降级 当此标记设置为 True 时, 如果达到 _AutoDemotedFailureCount, 则会对设备进行降级 此为读 / 写标记 _AutoDemotedFailureCount 标记指定降级设备所需的连续失败次数 _AutoDemotedFailureCount 被定义为长整型数据值 有效范围为 1 到 30 仅当 _AutoDemotionEnabled 设置为 True 时, 才能写入此标记 此为读 / 写标记 _AutoDemotionIntervalMS 标记指定在重新尝试与设备进行通信前, 设备处于降级状态的时间, 以毫秒为单位 _AutoDemotionIntervalMS 被定义为长整型数据值 有效范围为 100 至 毫秒 仅当 _ AutoDemotionEnabled 设置为 True 时, 才能写入此标记 此为读 / 写标记 _ConnectTimeout 标记允许随意更改与对设备进行 IP 连接关联的超时 当正在使用本地以太网驱动程序或串行驱动程序处于 以太网封装 模式时, 此标记才可用 _ConnectTimeout 被定义为长整型数据类型 有效范围为 1 到 30 秒 此为读 / 写标记 _DemandPoll 标记发出对与该设备关联的所有活动客户端项目进行设备读取的指令 这等同于通过客户端对那些项目执行异步设备读取 其优先级高于任何应针对正处于活动扫描状态的项目发生的计划读取 写入时,_DemandPoll 标记会变为 True (1) 当最终活动标记信号表示已完成读取请求时, 会返回 False (0) 在标记值返回 False 前, 后续写入 _DemandPoll 标记都将失败 需求轮询会遵循信道的读 / 写占空比 此为读 / 写标记 _Description 标记指示所参考设备的当前用户定义的文本描述 此为只读标记 _DeviceId 标记允许随意更改设备的 ID _DeviceId 的数据格式取决于设备的类型 对于大多数串行设备, 此标记为长整型数据类型 对于以太网驱动程序,_DeviceId 采用字符串标记格式, 以允许输入 IP 地

77 77 标记类说明 _Enabled _EncapsulationIp _EncapsulationPort _EncapsulationProtocol _Error 制标记参数控制标记参数控制标记参数控制标记参数控制标记状况标记 址 在任一情况下, 将新设备 ID 写入此标记将导致驱动程序更改目标字段设备 仅当写入此标记的设备 ID 格式正确且在给定驱动程序的有效范围内时, 此情况才会发生 此为读 / 写标记 _Enabled 标记为布尔型标记, 允许打开或关闭设备的活动状态 当此标记设置为 False 时, 此设备中的所有其他用户定义标记和数据会被标记为无效, 并且不会接受对设备的写入 当此标记设置为 True 时, 会与该设备进行正常通信 此为读 / 写标记 _EncapsulationIp 标记允许随意指定和更改远程终端服务器的 IP 此标记仅在支持设备属性 - 以太网封装模式的串行驱动程序上可用 _ EncapsulationIp 被定义为字符串数据类型, 允许输入 IP 地址编号 服务器将拒绝无效的 IP 地址输入 此标记仅对 以太网封装 模式下的串行驱动程序有效 此为读 / 写标记 _EncapsulationPort 标记允许指定和更改将远程终端服务器的端口号 _EncapsulationPort 被定义为长整型数据类型 有效范围为 0 到 为使 以太网封装 正确进行, 在此标记中输入的端口号必须与所需远程终端服务器的端口号相匹配 此标记仅对 以太网封装 模式下的串行驱动程序有效 此为读 / 写标记 _EncapsulationProtocol 标记允许指定和更改用于 以太网封装 的 IP 协议 _EncapsulationProtocol 被定义为字符串数据类型 将 "TCP/IP" 或 "UDP" 写入标记用于指定 IP 协议 为使 以太网封装 正确进行, 所用协议必须与远程终端服务器的协议相匹配 此标记仅对 以太网封装 模式下的串行驱动程序有效 此为读 / 写标记 _Error 标记为布尔型标记, 用于返回设备当前的错误状态 设置为 False 时, 设备将正常运行 设置为 True 时, 驱动程序会在与此设备进行通信时检测到错误 如果设备已完成请求超时而重试无响应的循环, 则其将进入错误状态 注意 : 有关详细信息, 请参阅设备属性 - 定时 _FailedConnection _InterRequestDelay 状况标记参数控 此为只读标记 _FailedConnection 标记指定连接失败 此操作仅可用于特定驱动程序 此为只读标记 _InterRequestDelay 标记允许随意更改设备事务之间的时间间隔 _ InterRequestDelay 被定义为长整型数据类型 有效范围为 0 到 毫秒 此标记仅适用于支持此功能的驱动程序

78 78 标记类说明 _RequestAttempts _RequestTimeout _NoError 制标记参数控制标记参数控制标记状况标记 此为读 / 写标记 _RequestAttempts 标记允许随意更改重试次数 _RequestAttempts 被定义为长整型值 有效范围为 1 到 10 次重试 此标记同样适用于所有驱动程序 此为读 / 写标记 _RequestTimeout 标记允许随意更改与数据请求关联的超时 _ RequestTimeout 被定义为长整型值 有效范围为 100 至 毫秒 此标记同样适用于所有驱动程序 此为读 / 写标记 _NoError 标记为布尔型标记, 用于返回设备当前的错误状态 设置为 Ture 时, 设备将正常运行 设置为 False 时, 驱动程序会在与此设备进行通信时检测到错误 如果设备已完成请求超时而重试无响应的循环, 则其将进入错误状态 注解 : 有关详细信息, 请参阅设备属性 - 定时 _ScanMode 状况标记 此为只读标记 _ScanMode 标记允许客户端指出用于更新的方法 该标记被定义为字符串值, 并对应于用户指定的 扫描模式 设置 ( 位于设备属性 ) 遵循客户端指定的扫描速率 具有值 "UseClientRate", 不超过 x 请求数据 具有值 "UseFloorRate", 而 以 x 请求所有数据 具有值 "ForceAllToFloorRate" 默认设置为 遵循客户端指定的扫描速率 (Respect client specified scan rate) _ScanRateMs _SecondsInError _Simulated 状况标记状况标记状况标记 此为只读标记 _ScanRateMs 标记对应于 _ScanMode 标记, 并在 扫描模式 设置为 不超过扫描速率请求数据 (Request Data No Faster than Scan Rate) 或 以扫描速率请求所有数据 (Request All Data at Scan Rate) 时使用 此标记被定义为双字型标记 默认设置为 1000 毫秒 此为只读标记 _SecondsInError 标记为双字型标记, 用于显示设备处于错误状态的秒数 如果设备未处于错误状态, 此标记则会显示 0 此为只读标记 _Simulated 标记为布尔型标记, 用于提供有关当前设备的模拟状态的反馈 读取为 True 时, 此设备处于模拟模式 在模拟模式下, 服务器会返回此设备的良性数据, 但不会尝试与实际物理设备进行通信 当标记读取为 False 时, 将激活与物理设备的通信 此为只读标记

79 79 使用 OPC 客户端时, 可在给定设备的服务器浏览空间的 _System 分支下找到 系统 标记 下图取自所提供的 OPC Quick Client, 其中显示 系统 标记如何在 OPC 客户端中呈现 在 DeviceName 分支下找到的 _System 分支始终可用 如果利用上述示例给出的 DDE 应用程序和 DDE 默 认值引用系统标记, 链接将显示为 :"<DDE 服务名称 > _ddedata!channel1.device1._system._error" _Enabled 标记提供了一种非常灵活的控制 OPC 应用程序的方法 在某些情况下, 特别是在调制解调器应用 程序中, 可以轻松禁用除当前连接至调制解调器以外的所有设备 此外, 使用 _Enable 标记将允许应用程序 在物理设备正在工作时关闭特定设备, 从而消除服务器 事件日志 中无害且无用的通信错误 另请参阅 : 属性标记调制解调器标记统计信息标记 属性标记 属性标记用于为客户端应用程序提供标记属性的只读权限 将属性名称附加到服务器标记数据库中所定义 的完全限定标记地址中, 以访问标记属性 有关详细信息, 请参阅标记属性 - 常规 如果完全限定的标记地址为 "Channel1.Device1.Tag1", 则可通过附加说明属性 "Channel1.Device1.Tag1_ Description" 访问其说明 支持的属性标记名称

80 80 标记名称 _Name _Address _Description _RawDataType 说明 _Name 属性标记指示所参考标记的当前名称 _Address 属性标记指示所参考标记的当前地址 _Description 属性标记指示所参考标记的当前说明 _RawDataType 属性标记指示所参考标记的原始数据类型 _ScalingType _ScalingType 属性标记指示所参考标记的换算类型 ( 无 线性或平方根 ) _ScalingRawLow _ScalingRawHigh _ ScalingScaledDataType _ScalingScaledLow _ScalingScaledHigh _ScalingClampLow _ScalingClampHigh _ScalingUnits _ScalingRawLow 属性标记指示所参考标记的原始低范围 在应用换算的情况下, 如果将换算设置为无, 则此值包含默认值 _ScalingRawHigh 属性标记指示所参考标记的原始高范围 在应用换算的情况下, 如果将换算设置为无, 则此值包含默认值 _ScalingScaledDataType 属性标记指示所参考标记的换算数据类型 在应用换算的情况下, 如果将换算设置为无, 则此值包含默认值 _ScalingScaledLow 属性标记指示所参考标记的换算低范围 在应用换算的情况下, 如果将换算设置为无, 则此值包含默认值 _ScalingScaledHigh 属性标记指示所参考标记的换算高范围 在应用换算的情况下, 如果将换算设置为无, 则此值包含默认值 _ScalingClampLow 属性标记指示是否应限制所参考标记的换算低值 在应用换算的情况下, 如果将换算设置为无, 则此值包含默认值 _ScalingClampHigh 属性标记指示是否应限制所参考标记的换算高值 在应用换算的情况下, 如果将换算设置为无, 则此值包含默认值 _ScalingUnits 属性标记指示所参考标记的换算单位 在应用换算的情况下, 如果将换算设置为无, 则此值包含默认值 另请参阅 : 统计信息标记 调制解调器标记 系统标记 统计信息标记 统计信息标记用于为客户端应用程序提供有关服务器信道通信操作的反馈 统计信息标记仅在启用诊断时 可用 有关详细信息, 请参阅信道诊断和 OPC 诊断查看器 语法示例 :< 信道名称 >._Statistics _FailedReads 支持的统计信息标记名称 标记名称 _SuccessfulReads _SuccessfulWrites _FailedReads 说明 _SuccessfulReads 标记包含自应用程序启动或自上次调用 _Reset 标记以来, 该信道成功完成的读取次数计数 此标记的格式为无符号 32 位整型, 并且最终可滚动更新 此标记为只读形式 _SuccessfulWrites 标记包含自应用程序启动或自上次调用 _Reset 标记以来, 该信道成功完成的写入次数计数 此标记的格式为无符号 32 位整型, 并且最终可滚动更新 此标记为只读形式 _FailedReads 标记包含自应用程序启动或自上次调用 _Reset 标记以来, 此信道读取完成失败的次数计数 此计数只有在信道基于设备配置的超时和重试次数的请求失败后才会增加 此标记的格式为无符号 32 位整型, 并且最终可滚动更新 此标记为

81 81 标记名称 说明 只读形式 _FailedWrites _RxBytes * _TxBytes _Reset _ MaxPendingReads _ MaxPendingWrites _PendingReads _PendingWrites _FailedWrites 标记包含自应用程序启动或自上次调用 _Reset 标记以来, 该信道写入完成失败的次数计数 此计数只有在信道基于设备配置的超时和重试次数的请求失败后才会增加 此标记的格式为无符号 32 位整型, 并且最终可滚动更新 此标记为只读形式 _RxBytes 标记包含自应用程序启动或自上次调用 _Reset 标记以来, 信道从连接设备接收的字节数量计数 此标记的格式为无符号 32 位整型, 并且最终可滚动更新 此标记为只读形式 _TxBytes 标记包含自应用程序启动或自上次调用 _Reset 标记以来, 信道发送至连接设备的字节数量计数 此标记的格式为无符号 32 位整型, 并且最终可滚动更新 此标记为只读形式 _Reset 标记可用于重置所有诊断计数器 _Reset 标记的格式设置为布尔型标记 在 _Reset 标记中写入非零值将导致诊断计数器重置 此标记为读 / 写形式 _MaxPendingReads 标记包含自应用程序启动 ( 或 _Reset 标记调用 ) 以来, 信道待处理的读取请求的最大数量计数 此标记的格式为无符号 32 位整型 此标记为只读形式 _MaxPendingWrites 标记包含自应用程序启动 ( 或 _Reset 标记调用 ) 以来, 信道待处理的写入请求的最大数量计数 此标记的格式为无符号 32 位整型 此标记为只读形式 _PendingReads 标记包含信道当前待处理的读取请求计数 此标记的格式为无符号 32 位整型 此标记为只读形式 _PendingWrites 标记包含信道当前待处理的写入请求计数 此标记的格式为无符号 32 位整型 此标记为只读形式 * 此统计信息项不会在模拟模式下更新 ( 请参阅设备属性 ) 统计信息标记仅在启用诊断时可用 要从 OPC 客户端进行访问, 可从给定信道服务器浏览空间的 _Statistics 分支浏览诊断标记 下图取自 OPC Quick Client, 其中显示 诊断 标记如何在 OPC 客户端中呈现

82 82 仅当信道启用诊断功能时, 才会显示 _Statistics 分支 ( 位于信道分支下方 ) 要从 DDE 应用程序参考诊断标 记, 对于以上示例和 DDE 默认值, 链接将显示为 :"<DDE 服务名称 > _ddedata!channel1._statistics._ SuccessfulReads" 诊断 标记的值也可通过使用 通信诊断查看器 在服务器中查看 如果在 信道属性 下启用 诊断数据捕获 (Diagnostics Capture), 请右键单击该信道, 然后选择 诊断 (Diagnostics) 另请参阅 : 系统标记 属性标记 调制解调器标记 选择使用调制解调器时, 会自动为信道创建以下标记 语法示例 :< 信道名称 >.< 设备名称 >._Modem._Dial 支持的调制解调器标记名称 标记名称 _Dial _DialNumber 说明向此标记写入任何值, 都会开始拨打当前电话号码 除非当前状态为 3 ( 空闲 ), 否则会忽略写入 如果没有初始化当前电话号码, 则会报告错误 在 Mode 标记设置为 2 ( 仅允许来电 ) 时尝试发出拨号命令会产生错误 DialNumber 标记会在应用任何拨号首选项转换 ( 如添加区域代码 ) 后显示实际拨打的电话号码 此标记旨在用于调试 在手动输入电话号码时, 它可以向操作员提供 访问读 / 写只读

83 83 标记名称 _Hangup _LastEvent 说明有用的反馈 向此标记写入任何值, 都会挂起当前连接 当外部设备调用服务器后,Hangup 标记将结束当前连接 如果状态 <= 3 ( 空闲 ), 则忽略对 Hangup 标记的写入, 这意味着当前没有打开的连接 无论状态何时更改, 更改的原因都将在此标记中设置为数字 有关事件编号和含义的列表, 请参阅最后一个事件值 此标记可将线路配置为仅呼叫 仅应答或呼叫并应答 访问读 / 写只读 _Mode 将 1 写入 Mode 标记会将线路设置为仅呼出, 即在此模式下不应答任何来电 将 2 写入 Mode 标记会将线路设置为仅呼入, 请求拨出 ( 写入 Dial 标记 ) 将被忽略 默认 设置为 0, 允许呼出和呼入 读 / 写 此值只能在状态 <= 3 ( 空闲 ) 时更改 这是当前要拨打的电话号码 用户可以随时写入此值, 但更改仅在状态 <= 3 ( 空闲 ) 时有效 如果用户在状态大于 3 时写入电话号码, 则号码将加入队列 一旦状态下降到 3 或更低, 新的号码将被转移到标记 队列大小为 1, 因此只保留最后一个电话号码 _PhoneNumber 电话号码必须采用规范格式才能应用拨号首选项 如果采用规范格式, 则可将要拨打的号码 ( 应用拨打首选项后 ) 显示为 DialNumber 规范格式如下 : +< 国家代码 >[ 空格 ](< 区域代码 >)[ 空格 ]< 电话号码 > 示例 :+1 (207) 读 / 写 注意 : 美国的国家代码为 1 _Status _ StringLastEvent _StringStatus 如果号码不是规范形式, 则不应用拨号首选项 拨打的号码与输入的号码完全相同 用户还可以输入 Phonebook 标记名称而非电话号码 在这种情况下, 使用 Phonebook 标记的当前值 这是分配给信道的调制解调器的当前状态 有关状态值和含义的列表, 请参阅状态值 此标记包含 LastEvent 标记值的文本表示 有关事件编号和含义的列表, 请参阅 LastEvent 字符串值 此标记包含 Status 标记值的文本表示 有关事件编号和含义的列表, 请参阅状态字符串值 只读只读只读 状态值 目前正在使用 32 位状态变量的五个最低位 位 含义 0 TAPI 已初始化 1 线路断开

84 84 位含义 2 已连接 3 呼叫 4 应答 读取为整数时,Status 标记的值始终为下列项之一 : 值含义 0 未初始化, 信道不可用 1 已初始化, 没有线路断开 3 线路断开, 状态为空闲 7 已连接 11 呼叫 19 应答 状态字符串值状态值 StringStatus 文本 0 未初始化, 信道不可用 1 已初始化, 没有线路断开 3 空闲 7 已连接 11 呼叫 19 应答 最后一个事件值 LastEvent 更改原因 -1 < 空白 > [ 尚未发生任何事件 ] 0 TAPI 已初始化 1 线路闭合 2 线路断开 3 线路已连接 4 用户已将线路永久删除 5 已在远程站点将线路永久删除 6 无应答 7 线路忙碌 8 无拨号音 9 检测到来电 10 用户拨号 11 无效电话号码 12 线路硬件错误导致线路闭合

85 85 最后一个事件字符串值 LastEvent StringLastEvent -1 < 空白 > [ 尚未发生任何事件 ] 0 TAPI 已初始化 1 线路闭合 2 线路断开 3 线路已连接 4 用户已将线路永久删除 5 已在远程站点将线路永久删除 6 无应答 7 线路忙碌 8 无拨号音 9 检测到来电 10 用户拨号 11 无效电话号码 12 线路硬件错误导致线路闭合 13 无法拨号 通信序列化标记 语法示例 :< 信道名称 >._CommunicationSerialization._VirtualNetwork 标记 _NetworkOwner 类..状况标记 _Registered 类..状况标记 说明 _NetworkOwner 标记指示信道当前是否拥有对网络通信的控制 更改频率反映了可拥有信道控制权的时间长度 此标记为只读形式 _Registered 标记指示信道当前是否已注册到虚拟网络 设置 _ VirtualNetwork 后, 在操作允许的情况下, 信道将从其当前已注册到的网络上取消注册 ( 如 _RegisteredTo 中所指示 ) 也就是说, 如果信道在切换过程中拥有控制权, 则它在未释放控制权之前无法取消注册 取消注册后, 信道将注册到新的虚拟网络 如果 _VirtualNetwork 为 无, 则此标记为 FALSE 此标记为只读形式 _RegisteredTo 类..状况标记 _RegisteredTo 标记指示信道当前注册到的虚拟网络 设置 _ VirtualNetwork 后, 在操作允许的情况下, 信道将从其当前已注册到的网络上取消注册 也就是说, 如果信道在切换过程中拥有控制权, 则它在未释放控制权之前无法取消注册 取消注册后, 信道将注册到新的虚拟网络 此标记指示切换网络时是否存在延迟, 即 _VirtualNetwork 和 _RegisteredTo 在一段时间内可能有所不同 如果 _VirtualNetwork 为 无, 则此标记 不适用 此标记为只读形式

86 86 标记 _ StatisticAvgNetworkOwnershipTimeSec 类..状况标记 _StatisticNetworkOwnershipCount 类..状况标记 说明 _StatisticAvgNetworkOwnershipTimeSec 标记指示从启动应用程序开始 ( 或从最后一次写入 _StatisticsReset 起 ) 信道可保持拥有控制权的平均时间 此标记可帮助确定忙碌信道 / 瓶颈 此标记的格式为 32 位浮点, 并且最终可滚动更新 此标记为只读形式 _StatisticNetworkOwnershipCount 标记指示从启动应用程序开始 ( 或从最后一次写入 _StatisticsReset 起 ) 信道被授予通信控制权的次数 此标记的格式为无符号 32 位整型, 并且最终可滚动更新 此标记为只读形式 _StatisticNetworkOwnershipTimeSec 类..状况标记 _StatisticNetworkOwnershipTimeSec 标记指示从启动应用程序开始 ( 或从最后一次写入 _StatisticsReset 起 ) 信道可保持所有权的时长 ( 以秒为单位 ) 此标记的格式为 32 位浮点, 并且最终可滚动更新 此标记为只读形式 _StatisticsReset _StatisticsReset 标记可用于重置所有统计信息计数器 _ StatisticsReset 标记的格式为布尔型标记 在 _StatisticsReset 标记中写入非零值, 将导致统计计数器重置 此标记为读 / 写形式 _TransactionsPerCycle _TransactionsPerCycle 标记指示在轮流使用虚拟网络中的其他信道时, 发生在该信道中的读取 / 写入事务处理的次数 它允许从客户端应用程序中更改通道级别设置 此标记的格式为有符号 32 位整型 ( 长整型 ) 有效范围为 1 到 99 默认设置为 1 此标记为读 / 写形式 _VirtualNetwork 类 : 参数标记 _VirtualNetwork 标记允许信道的虚拟网络选择进行即时更改 作为字符串标记, 所需虚拟网络必须作为字符串值写入标记, 可使用下列可能的选择 : 无 网络 1 网络 网络 50 要禁用通信序列化, 请选择 无 此标记为读 / 写形式

87 87 通信管理 自动降级 自动降级属性允许驱动程序在设备未响应的情况下使设备暂时处于关闭扫描状态 通过将无响应设备置于 离线状态, 驱动程序可在特定时间段内停止与无响应设备的通信, 从而继续优化其与同一通道上其他设备 的通信 特定时间段结束后, 驱动程序将重新尝试与无响应设备进行通信 如果设备响应, 则该设备会进入 开启扫描状态 ; 否则, 设备将再次开始其关闭扫描时间段 有关详细信息, 请参阅设备属性 - 自动降级 网络接口选择 可选择 NIC 卡, 用于在以太网封装模式下运行的任何以太网驱动程序或串行驱动程序 网络接口功能可用 于通过 NIC 名称或当前为其分配的 IP 地址来选择特定的 NIC 卡 可用 NIC 的列表中包括唯一 NIC 卡和分配 有多个 IP 地址的 NIC 此选择将显示可能处于活动状态 ( 例如拨号连接 ) 的 WAN 连接 以太网封装 以太网封装 (Ethernet Encapsulation) 模式旨在为那些通过以太网与终端服务器相连的串行设备提供通信 终端服务器本质上是虚拟串行端口 : 终端服务器可将以太网上的 TCP/IP 消息转换为串行数据 消息转换为 串行形式后, 用户可将支持串行通信的标准设备连接到终端服务器 用户可使用终端服务器设备在所有工 厂操作中放置 RS-232 和 RS-485 设备, 同时, 仍然允许单个本地化 PC 访问远程挂载设备 此外, 以太网封 装 (Ethernet Encapsulation) 模式还可以根据需要将各个网络 IP 地址分配到设备 通过使用多个终端服务 器, 用户可以通过以太网从单个 PC 访问数百个串行设备 有关详细信息, 请参阅如何... 和设备属性 - 以太网封装 调制解调器支持 此服务器支持使用调制解调器连接到远程设备, 其中远程设备通过使用在创建拨号网络连接后获得的信道 级特殊调制解调器标签建立 这些信道级调制解调器标记可用于拨号远程设备 监视连接时的调制解调器 状况, 并在完成时终止调用 注意 : 不是所有的串行驱动程序都支持使用调制解调器 要确定调制解调器支持情况, 请参阅特定驱动程 序的帮助文档 在访问调制解调器系统标记时, 信道名称可以用作基群或主题名称 调制解调器必须通过 控制面板 设置进 行配置后, 才可用于操作系统 调制解调器正确安装后, 可以通过在信道属性中选择 调制解调器 (Modem) 作为 物理媒体 (Physical Medium) 来启用它 有关特定设置信息, 请参阅 Windows 和调制解调器文档 重要事项 : 很多新型商用调制解调器皆可用于拨号网络服务器连接并可进行最快速最清晰的信号协商 与串行自动化设备通信时, 调制解调器需要以特定波特率 ( 位 / 秒 ) 和奇偶性进行连接 因此, 强烈建议您使用外部调制解调器 ( 可配置为使用特定波特率和奇偶性设置进行拨号 ) 要确定适用于特定应用程序的最佳调制解调器, 请参阅 技术支持 有关如何在项目中使用调制解调器的示例, 请参阅在服务器项目中使用调制解调器 在服务器项目中使用调制解调器 调制解调器可将串行数据从 RS-232 端口转换成可通过电话线传输的信号电平 为此, 它们会将串行数据的每个字节分解成用于生成传送信号的位 大多数调制解调器可为发送的每个字节的数据最多转换 10 位信息 设备必须能够使用 10 位或以下才能通过调制解调器进行通信 要确定特定设备正在使用的位数, 请参考下面的公式 起始位 + 数据位 + 奇偶校验 + 停止位 = 总位数

88 88 例如,Modbus RTU 驱动程序配置为使用 8 个数据位 偶校验 1 个停止位和 1 个起始位 代入公式后, 将为 , 等于 11 位 普通调制解调器无法向此 Modbus 设备传送数据 如果 奇偶校验 更改为 无, 它 将为 , 等于 10 位 普通调制解调器可以向此 Modbus 设备传送数据 某些驱动程序无法配置为使用 10 位或以下的数据格式, 因此无法使用标准调制解调器 但是, 它们需要可 以处理 11 位数据发送的调制解调器 对于属于此类别的驱动程序, 请咨询设备制造商以获得关于相应调制 解调器供应商的建议 调制解调器运行适用于所有串行驱动程序, 无论驱动程序是否支持调制解调器运行 配置启动调制解调器 该服务器使用 Windows TAPI 接口访问连接到 PC 的调制解调器 TAPI 接口为 Windows 程序提供了一个通用 接口, 可以通过 PC 中存在的一系列调制解调器来访问 必须先安装调制解调器制造商为 Windows OS 提供 的一组驱动程序, 服务器才能在项目中使用调制解调器 可以使用 Windows 控制面板来安装新的调制解调 器 有关调制解调器安装和设置的信息, 请参阅 Windows 和调制解调器的文档 正确安装调制解调器后, 用户便可开始在服务器项目中使用它 接收端或设备调制解调器必须正确配置才 能使用 用户必须确认接收调制解调器与驱动程序提供的配置文件是否匹配 电缆 在使用项目之前, 必须在接收调制解调器与设备之间配置电缆连接 需要三条电缆 : 用于直接连接的现有设备通信电缆 空调制解调器适配器和空调制解调器电缆 空调制解调器电缆连接到调制解调器, 而所有引脚都连接到电缆两端的相同引脚 设备通信电缆用于连接目标设备, 通常会将引脚 2 和 3 反接 由于当前用于直接连接的设备的通信电缆正在工作, 因此可以通过连接一个空调制解调器适配器在接收调制解调器上使用 类似地,PC 调制解调器电缆从 PC 连接到启动调制解调器 电缆连接就位后, 便可在应用程序中使用调制解调器 注意 : 在大多数计算机商店都可以找到空调制解调器适配器 示例 : 服务器端调制解调器配置 调制解调器完成配置和安装后, 可以与服务器一起使用 1. 要启动, 请加载直接连接项目并双击信道名称 在 信道属性 (Channel Properties) 中, 打开 串行通信 (Serial Communications) 组 2. 在 物理媒介 (Physical Medium) 下拉菜单中, 选择 调制解调器 (Modem) 3. 在 调制解调器设置 (Modem Settings) 中, 选择计算机上可用的调制解调器 注意 : 如果计算机上没有可用的调制解调器, 则用户无法从 物理媒介 (Physical Medium) 下拉菜 单中选择调制解调器 如果发生这种情况, 请退出服务器并尝试使用操作系统提供的 调制解调器配 置 工具重新安装调制解调器 4. 要配置启动调制解调器的特性, 请使用 调制解调器设置 (Modem Settings) 中的属性 有关详细信 息, 请参阅信道属性 - 串行通信 5. 完成后, 单击 应用 (Apply) 然后, 单击 确定 (OK) 以保存并退出 信道属性 (Channel Properties) 在应用程序中使用调制解调器 一旦启用调制解调器运行, 便会向数据客户端提供一组预定义的标记 这些调制解调器标记可控制和监视连接的调制解调器, 并包含在信道名称 ( 已成为用于访问调制解调器标记的活动 OPC 访问路径 ) 下 由于服务器几乎不知道调制解调器控制需要什么应用程序, 因此它并不会暗示任何类型的控制 通过使用预定义的调制解调器标记, 用户可以应用应用程序的脚本功能来控制服务器如何使用所选调制解调器

89 89 电话簿 电话簿是电话簿标记 ( 电话号码 ) 的集合, 可用于代替指定写入调制解调器系统标记的 "_PhoneNumber" 标记中的电话号码 对于已将 物理媒介 (Physical Medium) 设置为 调制解调器 (Modem) 的所有信道, 都会自动创建电话簿 与电话簿标记关联的数据是将由服务器进行拨号的电话号码 客户端写入电话簿标记的操作会使服务器使用与该标记相关联的电话号码进行拨号 数据类型 字符串 权限 读 / 写 电话簿标记是通过在电话簿中创建新条目来创建的 要添加新的电话簿条目, 请单击项目树中的 电话簿 (Phonebook) 节点, 然后单击 新建电话号码 (New Phone Number) 图标 这将打开 电话号码 (Phone Number) 属性编辑器 名称 (Name): 指定电话号码条目的名称 它将成为 "_Phonebook" 系统标记组中 OPC 浏览数据的一部分 其长度不能超过 256 个字符 尽管使用描述性名称通常是一个好方法, 但在浏览 OPC 服务器的标记空间 时, 一些 OPC 客户端应用程序的显示窗口可能不够大 电话号码中的名称必须是唯一的 号码 : 指定从 OPC 客户端应用程序调用相关电话簿标记时要拨打的电话号码 可输入最多 64 位的字符串 说明 : 输入文字以将注释附加到电话号码条目中 其长度不能超过 255 个字符 注意 : 服务器全天在线运行时, 可以随时更改这些参数 对属性的更改立即生效 ; 但是, 已经连接到此标 记的 OPC 客户端在发布并重新获取标记之前不会受到影响 自动拨号优先级 已为信道启用 自动拨号 (Auto-Dial) 时, 初始连接请求将首先尝试拨打电话簿中遇到的第一个条目 如果该尝试未成功, 则会尝试电话簿中的下一个号码, 以此类推 该序列将继续, 直到建立调制解调器连接, 或客户端将全部参考发布到由信道提供的数据为止 自动拨号 用于拨号的顺序优先级由用户定义, 可通过选择电话簿条目并单击其中一个 更改优先级 (Priority Change) 图标进行更改, 如下所示 也可以通过打开所选条目的上下文菜单来更改它们 示例 对于创建的 电话簿 (Phonebook) 条目和设置为 "Site1" 的名称 : 语法示例 :< 信道名称 >._Phonebook.Site1 自动拨号 当在服务器项目中指定使用调制解调器时, 自动拨号 功能将会自动执行客户端应用程序所需的操作 如果没有 自动拨号 功能, 这些操作 ( 其中包括连接 断开连接和分配电话号码 ) 就会由外部客户端应用程序通过使用信道级别调制解调器标记执行 例如, 要开始建立连接的过程, 客户端会将拨号字符串写入 < 信道名称 >._Modem._PhoneNumber, 并将值写入 < 信道名称 >._Modem._Dial 当不再需要远程设备中的数据时, 客户端会结束呼叫, 方法是写入 < 信道名称 >._Modem._Hangup 在尝试建立连接时, 自动拨号 功能会通过自动拨打电话簿中定义的电话号码来减轻客户端的这些职责 当 没有任何客户端标记参考依赖于调制解调器连接时, 连接会自动断开 要访问 自动拨号 属性, 请单击 信道 属性 (Channel Properties) 串行通信 (Serial Communications) 有关详细信息, 请参阅信道属性 - 串行通信

90 90 调制解调器连接和连接断开 当客户端连接到服务器运行时, 并从启用了 自动拨号 功能的信道所连接的设备请求数据时, 便开始了建立 调制解调器连接过程 首先会尝试拨打在电话簿中遇到的第一个电话号码来发出初始连接请求 如果该尝 试未成功, 则会尝试电话簿中的下一个号码, 以此类推 该序列将继续, 直到建立调制解调器连接, 或客户 端将全部参考发布到由信道提供的数据为止 注意 : 重新建立连接时, 将使用上次生成成功连接的电话簿条目 如果之前的电话簿条目均未连接成功 ( 或如果该条目在连接成功后已被删除 ), 则将使用用户定义的电话号码序列 服务器重新初始化或重新启动 期间, 不会保留用于重新拨号的号码 另请参阅 : 电话簿 定时 定时设置 ( 例如, 在继续拨打下一个电话号码之前等待连接的时长 ) 由 TAPI 调制解调器配置确定, 而不是由 任何特定调制解调器自动拨号设置确定 注意 : 对于某些驱动程序而言, 串行端口一旦打开, 就不允许其关闭 使用这些驱动程序建立的连接只有 在所有客户端参考均被释放后才会断开连接 ( 除非将 TAPI 设置配置为在经历某一段空闲时间后断开连接 ) 客户端访问 调制解调器标记可用于对调制解调器进行客户端级别的控制 如果启用了 调制解调器自动拨号 功能, 但是调制解调器标记的写入权限受到限制, 此时只能使用一种访问形式 调制解调器标记的值会按客户端在调制解调器控制范围内时的方式更新 从配置更改自动拨号设置 运行时会根据以下规则对设置的更改做出反应 : 如果在客户端已向调制解调器拨号并建立连接后启用 自动拨号, 则会忽略更改, 直到调制解调器断开连接为止 如果客户端在断开连接时仍从信道请求数据, 则初始连接序列开始 如果在没有任何调制解调器连接且客户端正在从信道请求数据的情况下启用 自动拨号, 则初始连接序列开始 如果在存在现有自动拨号连接的情况下禁用 自动拨号, 则不会执行任何操作, 且连接会断开 另请参阅 : 信道属性 - 串行通信

91 91 设计项目 以下示例使用服务器随附的 Simulator 驱动程序来演示创建 配置和运行项目的过程 Simulator 驱动程序是基于内存的驱动程序, 能为演示提供静态数据和变化数据 因为其不支持在其他通信驱动程序中找到的配置选项范围, 所以有些示例可能会使用其他驱动程序的图像来展示特定的产品特征 有关特定主题的详细信息, 请从下表中选择一个链接 运行服务器开始新项目添加和配置信道添加和配置设备添加用户定义标记生成多个标记添加标记缩放保存项目测试项目 有关软件和硬件要求的信息, 请参阅系统要求 运行服务器 此服务器既可作为服务, 也可作为桌面应用程序来运行 当以默认设置作为服务运行时, 服务器始终处于在线状态 当作为桌面应用程序运行时,OPC 客户端会在连接和收集数据时自动调用服务器 为使任一进程正常工作, 用户必须先创建和配置项目 在开始时, 服务器会自动加载上一次使用的项目 最初, 用户必须手动调用服务器 为此, 请双击桌面图标或从位于系统托盘中的 管理 (Administration) 菜单 中选择 配置 (Configuration) 界面的外观取决于用户所做的更改 服务器开始运行后, 便可创建项目 有关服务器元素的详细信息, 请参阅基本服务器组件 有关用户界面的详细信息, 请参阅导航配置 开始新项目 用户必须配置服务器以确定在运行期间提供什么内容 服务器项目包括信道 设备 标记组和标记的定义 这些因素存在于项目文件的上下文中 与许多应用程序一样, 可定义 保存和加载一些项目文件 某些配置选项是全局的, 并且应用于所有项目 这些全局选项在 工具 (Tools) 选项 (Options) 对话框中配置, 其中包括常规选项和运行时连接选项 这些设置存储在名为 "settings.ini" 的 Windows INI 文件中, 该文件存储在安装时选择的应用程序数据目录中 虽然全局选项通常存储在 Windows 注册表中, 但 INI 文件支持在不同计算机之间复制这些全局设置 最初, 软件是在默认项目打开的情况下打开的 与任何其他文件一样, 该文件可编辑 保存和关闭 1. 要定义新项目, 请选择 文件 (File) 新建 (New) 2. 如果系统提示您关闭 保存或离线编辑 3. 请选择 文件 (File) 另存为 (Save As), 然后选择存储文件的位置

92 92 4. 单击 保存 (Save) 5. 通过 添加信道 (Adding a Channel) 开始配置项目文件 另请参阅 : 选项 - 常规 <! [CDATA[ ]]> 添加和配置信道 创建新项目时, 用户必须先确定应用程序所需的通信驱动程序 : 这称为服务器中的信道 可在一个项目内定义若干信道, 具体视安装的一个或多个驱动程序而定 有关详细信息, 请参阅以下说明 1. 首先, 请通过以下方式将新的信道添加到项目中 : 单击 编辑 (Edit) 连接 (Connectivity) 新建信道 (New Channel) - 或者 - 单击工具栏上的 新建信道 (New Channel) 图标 - 或者 - 右键单击树中的 连接 (Connectivity) 节点并选择 新建信道 (New Channel) 2. 在 信道向导 (channel wizard) 中, 保留其默认设置的信道名称 "Channel1" 然后单击 下一步 3. 在 设备驱动程序 (Device Driver) 中, 选择要应用于信道的通信驱动程序 然后单击 下一步 (Next) 在本示例中, 将使用 Simulator 驱动程序 4. 对于 Simulator 驱动程序, 下一页面是 信道汇总 (Channel Summary) 其他设备可能有其他信道向导页面, 可用于配置其他属性 ( 如通信端口 波特率和奇偶校验 ) 有关详细信息, 请参阅信道属性 - 串行通信 5. 完成后, 单击 完成 (Finish) 另请参阅 : 如何优化服务器项目 服务器汇总信息 信道创建向导 信道创建向导 可引导您逐步完成配置信道 ( 由所使用的协议定义 ) 的过程 一旦对信道进行定义, 分配给该 信道的所有设备便可使用其属性和设置 具体属性由协议或所选驱动程序决定

93 93 1. 在树状视图中, 右键单击 连接 (Connectivity) 节点, 然后选择 新建信道 (New Channel) ( 或选择 编辑 (Edit) 连接 (Connectivity) 新建信道 (New Channel)) 2. 从可用驱动程序下拉列表中选择将要创建的信道类型 3. 单击 下一步

94 94 4. 输入信道名称以帮助对其进行识别 ( 用于标记路径 事件日志消息和别名使用 ) 5. 单击 下一步 6. 根据选项和环境配置信道属性 7. 查看新的信道摘要并选择 上一步 (Back) 对其进行更改或单击 结束 (Finish) 将其关闭 Adding and Configuring a Device Once a channel has been defined, a device can be added. The device identifies a communication link's physical node or station, and can be thought of as a way to frame the connection's definition to a specific point of interest in the application. In this respect, a device is the correct term for describing the connection to a database object. As such, "device" refers to a specific device on a network, support multiple device nodes, and allows users to simulate networked devices. Note: In this example, the Simulator Driver is used. The options in device wizard depend on the driver. 1. To start, select the channel to which the device will be added. 2. To start, add a new device to the project by: clicking Edit Connectivity New Device - OR - clicking the New Device icon on the toolbar - OR - right-clicking on the Connectivity node in the tree and choosing New Device

95 95 3. In the device wizard, leave the name at its default setting "Device1" and click Next. 4. In Model, select either an 8 or 16-bit register size for the device being simulated and click Next. Note: Other device drivers may require users to select a device model instead. For this example, the 16-bit register size is chosen. 5. In ID, select the device ID (which is the unique identifier required by the actual communications protocol). Then, click Next. Note: The device ID format and style depend on the communications driver being used. For the Simulator Driver, the device ID is a numeric value. 6. In Scan Mode, specify the device's scan rate. Then, click Next. 7. For the Simulator Driver, the next page is the Device Summary. Other drivers may have additional device wizard pages that allow the configuration of other properties (such as Timing). For more information, refer to Device Properties. 8. Once complete, click Finish.

96 96 Note: With the server's online full-time mode of operation, the server can start providing OPC data immediately. At this point, however, the configuration can potentially be lost because the project hasn't been saved. Before saving, users can add tags to the server. For more information, refer to Adding User- Defined Tags. Device Creation Wizard The Device Creation Wizard steps through the process of configuring a device for communication and data collection. The specific properties are dependent on the protocol or driver selected. 1. In the tree view, locate and select the channel to which device(s) are being added. 2. Right-click and select New Device or choose Edit Connectivity New Device). 3. Enter a name for the device to help identify it (used in tag paths, event log messages, and aliasing). 4. Click Next. 5. Configure the device properties according to the options and environment. 6. Review the summary for the new device and choose Back to make changes or Finish to close.

97 97 添加用户定义标记 ( 示例 ) 服务器可以采用两种方式将数据从设备传输到客户端应用程序 最常见的方法需要用户在服务器项目中定义一组标记, 并使用先前为每个标记分配的名称, 作为客户端与服务器之间各个链接的项 此方法使所有用户定义标记都能用于在 OPC 客户端中进行浏览 用户定义标记支持缩放 有关详细信息, 请参阅添加标记缩放 记 有关详细信息, 请参阅浏览标记 某些情况下支持浏览并选择多个标 1. 首先, 请从 连接 (Connectivity) 树节点中选择设备名称 在此示例中, 所选的设备是 "Device1" 2. 单击 编辑 (Edit) 连接 (Connectivity) 新建标记 (New Tag) 或者, 右键单击设备并选择 新建 标记 (New Tag) 3. 在 标记属性 (Tag Properties) - 常规 (General) 中, 编辑属性以与以下内容匹配 : 标记名称 (Tag Name) MyFirstTag 地址 (Address) R000 说明 (Description) ( 可选 ) 我的第一个 Simulator 标记 数据类型 (Data Type) 字 客户端访问 (Client Access) 读 / 写 扫描速率 (Scan Rate) 100 毫秒 此属性不适用于 OPC 标记 注意 : 有关详细信息, 请参阅标记属性 - 常规 4. 如有必要, 使用 提示 (Hints) 来确定驱动程序的正确设置 要调用提示, 请单击 标记属性 (Tag Properties) 中的问号图标 注意 地址 (Address) 数据类型 (Data Type) 和 客户端访问 (Client Access) 字段取决于通信驱动程序 例如, 在 Simulator 驱动程序中,"R000" 是支持字数据类型且有读 / 写访问权限的有效地址 5. 有关其他信息, 请单击 帮助 (Help) 这将调用驱动程序帮助文档中的 地址说明 主题 6. 按 应用 (Apply), 将标记提交到服务器 标记现在应在服务器中可见 7. 在此示例中, 必须再添加一个标记, 以在标记属性 - 缩放中使用 为此, 请单击 标记属性 (Tag Properties) - 常规 (General) 中的 新建 (New) 图标 此操作会使属性恢复其默认设置

98 98 8. 输入下列内容 : 标记名称 (Tag Name) MySecondTag 地址 (Address) K000 说明 (Description) 我的第一个缩放标记 数据类型 (Data Type) 短整型 客户端访问 (Client Access) 读 / 写 9. 下一步, 按 应用 (Apply), 将新标记提交到服务器 标记现在应在服务器中可见 错误消息 输入标记信息时, 用户可能会看到从服务器或驱动程序不时发出的错误消息 当用户尝试用与现有标记相同的名称添加标记时, 服务器会生成错误消息 通信驱动程序生成错误的三个可能原因 : 1. 有任何错误输入到地址的格式或内容中 ( 包括在某设备特定数据项的范围之内 ) 2. 选定的数据类型不可用于地址 3. 选定的客户端访问级别不可用于地址 有关特定错误消息的详细信息, 请参阅错误说明 动态标记寻址 动态标记寻址只在客户端应用程序中定义标记 用户只需在直接访问设备地址的客户端中创建一个标记 项, 而无需在对服务器中创建的另一个标记项进行寻址的客户端中创建标记项 在客户端连接时, 服务器会 为该位置创建一个虚拟标记并自动开始数据扫描 有关详细信息, 请参阅动态标记 提示 : 1. 服务器可以为项目中的每个设备创建一个特殊布尔型标记, 客户端可用其来确定该设备是否运行正常 要使用此标记, 请将链接中的项指定为 错误 如果设备通信正常, 此标记为零, 否则, 此标记为一 2. 如果省略了数据类型, 驱动程序将根据所参考的设备和地址选择默认数据类型 所有位置的默认数据类型都记录在驱动程序的帮助文档中 如果指定的数据类型对于设备位置无效, 则服务器会拒绝标记, 并且事件日志中会发布错误 3. 如果将设备地址用作链接的项 ( 以便地址与服务器中用户定义标记的名称相匹配 ), 链接会参考用户定义标记所指向的地址 在服务器全天在线运行的情况下, 用户现在可以开始在 OPC 客户端中使用该项目 浏览标记 服务器支持对可用标记进行浏览, 在某些情况下, 还可以选择将多个标记添加到项目中 1. 访问 标记浏览器 (Tag Browser) 对话框

99 99 2. 如果 包括系统 / 内部标记组 (Include system / internal tag groups) 可用, 则启用此选项以使这些组可供选择 3. 如果 分支级别标记选择 (Branch level tag selection) 可用, 则启用此选项以使左侧树视图 ( 可选择右侧的所有关联标记 ) 中的分支节点可供选择 4. 导航左侧窗格中的树, 以查找包含要添加的标记的分支 5. 除非已启用 分支级别标记选择 (Branch level tag selection), 否则选择右侧窗格中的标记 如果支持添加多个标记, 则可以使用标准键盘功能 (shift Ctrl) 选择多个标记 6. 单击 应用 另请参阅 : 添加用户标记

100 100 生成多个标记 多标记生成工具 使用用户定义驱动程序命名法来动态创建标记 有关使用该工具的信息, 请参阅以下说 明 有关其属性的详细信息, 请参阅多标记生成 1. 首先, 请选择设备, 然后单击 编辑 (Edit) 连接 (Connectivity) 新建标记 (New Tag) 或者, 右 键单击设备并选择 新建标记 (New Tag) 2. 在 标记属性 (Tag Properties) 中, 选择 多标记生成 (Multiple Tag Generation) 图标 ( 位于 标识 (Identification) 属性的右下角 ) 3. 在 多标记生成 (Multiple Tag Generation) 中, 定义标记名称, 然后根据需要配置 数据属性 (Data Properties) 的属性 4. 单击 添加静态文本 (Add Static Text) 在此组中, 根据需要输入文本 完成后, 按 确定 (OK) 5. 单击 添加数字范围 (Add Numeric Range) 在此组中输入基本系统 范围和增量 完成后, 按 确定 (OK)

101 单击 添加文本序列 (Add Text Sequence) 在此组中, 根据需要输入文本 每个条目各占一行 完成 后, 按 确定 (OK) 7. 单击 预览 (Preview)

102 102 注意 : 有效标记会显示绿色复选标记 无效标记会显示红色的 x 8. 要将标记添加为组, 请使用 添加为组 (Add as Group) 9. 要更改标记的名称或起始值, 请选择 标记名称 (Tag Name) 完成后, 单击 确定 (OK) 10. 要生成标记, 请单击 生成 (Generate) 如果生成成功, 用户将返回到 多标记生成 (Multiple Tag Generation) 对话框 11. 单击 关闭 然后单击 确定 (OK) 在标记显示窗口中应该能看到生成的标记 另请参阅 : 多标记生成

103 103 添加标记缩放 在服务器中创建新标记时, 用户可以选择应用标记缩放 此操作允许将设备的原始数据缩放到应用程序的 相应范围 有两种类型的缩放 : 线性和平方根 有关详细信息, 请参阅标记属性 - 缩放 1. 首先, 请打开标记的 标记属性 (Tag Properties) 2. 打开 缩放 (Scaling) 组 3. 对于类型, 请选择 线性 (Linear) 或 平方根 (Square Root) 4. 通过高低值和限制来指定设备的期望数据范围 缩放数据类型还可让用户指定生成的缩放值在 OPC 客户端应用程序上的显示方式 5. 在 单位 (Unit) 中, 为 OPC 客户端指定字符串, 以描述所生成工程值的格式或单位 要使用 单位 (Unit) 字段, 需要能够访问 数据访问 2.0 标记属性数据的 OPC 客户端 如果客户端不支持这些功能, 则无需配置此字段 6. 如上所示输入数据后, 单击 确定 (OK) 保存项目 现在可以保存配置了两个用户定义标记的项目 项目的保存方式取决于该项目是运行时项目还是离线项 目 编辑运行时项目以后, 利用服务器的全天在线运行可在项目保存到磁盘后立即从 OPC 客户端访问标记 因为会更改实际项目, 用户可以通过单击 文件 (File) 保存 (Save) 来进行保存 用户可以覆盖现有项目或将编辑内容另存为新项目, 还可以选择将新项目加载为默认运行时项目 通过选择 文件 (File) 打开 (Open) 打开已保存的项目, 以查找和选择项目文件

104 104 编辑离线项目时, 用户可以选择保存到同一个项目或另存为新项目 完成后, 单击 运行时 (Runtime) 连 接 (Connect) 并将新项目加载为默认运行时项目 注意 :OPC 客户端应用程序会在客户端需要数据时, 自动调用 OPC 服务器 但是,OPC 服务器需要知道, 以此方式对其进行调用时要运行什么项目 服务器将加载上一次加载或配置的项目 要确定服务器将加载的项目, 请查看在 文件 (File) 中的 最近使用的 (Most Recently Used) 文件列表 加载的项目是列出的第一个项目文件 默认情况下, 项目文件将保存到以下目录 对于 64 位操作系统版本, 项目文件保存在 ( 默认情况下 ) 以下目录中.. C:\Users\< 用户名 >\Documents\Kepware\KEPServerEX\V6 对于 32 位 OS 版本, 项目文件保存在 ( 默认情况下 ) 以下目录中.. C:\Users\< 用户名 >\Documents\Kepware\KEPServerEX\V6 服务器会自动将项目的副本保存到以下目录中 : 对于 64 位操作系统版本, 项目文件保存在 ( 默认情况下 ) 以下目录中.. C:\ProgramData\Kepware\KEPServerEX\V6 对于 32 位 OS 版本, 项目文件保存在 ( 默认情况下 ) 以下目录中.. C:\ProgramData(x86)\Kepware\KEPServerEX\V6 提示 : 如果文件已保存到另一个位置, 搜索 *.opf 可查找可用的项目文件 测试项目 服务器包括一个全功能 OPC Quick Client, 其支持任何 OPC 客户端应用程序中的所有可用操作 Quick Client 可以访问服务器应用程序中的所有可用数据, 并可用于读取和写入数据 执行结构化测试套件和测试服务

105 105 器性能 它还提供有关服务器返回的任何 OPC 错误的详细反馈 1. 首先, 在与服务器相同的程序组中找到 OPC Quick Client 程序 然后, 运行 OPC Quick Client 2. 通过单击 编辑 (Edit) 新建服务器连接 (New Server Connection) 来建立连接 3. 在 服务器属性 (Server Properties) 中, 请在本地或通过 DCOM 远程连接 OPC 服务器 默认情况 下, 会用服务器的 程序 ID (OPC 客户端用其参考特定 OPC 服务器 ) 预配置此对话框

106 106 注意 : 建立连接后, 可能会发生两种情况 如果服务器正在运行,OPC Quick Client 会与服务器建 立连接 如果服务器未运行, 它将自动启动 4. 将组添加到连接 为此, 请选择服务器连接, 然后单击 编辑 (Edit) 新建组 (New Group) 注意 : 组 充当从服务器访问的所有标记的容器, 并控制标记的更新方式 所有 OPC 客户端都使用组来访问 OPC 服务器数据 组中包含了若干属性,OPC 客户端可通过这些属性确定从标记读取数据的频率 标签处于活动状态还是非活动状态 死区是否适用等等 这些属性使 OPC 客户端能控制 OPC 服务器的运行方式 有关组属性的详细信息, 请参阅 OPC Quick Client 帮助文档 5. 为了本示例的目的, 请编辑组属性使其与下图内容相符

107 107 注意 : 更新速率 (Update Rate) 死区百分比 (Percent Dead Band) 和 活动状态 (Active State) 属 性控制为组标记返回数据的时间以及是否返回 属性说明如下 : 名称 (Name): 此属性用于客户端参考, 实际上可以留空 更新速率 (Update Rate): 用于设置从实际设备扫描数据的频率以及作为扫描结果, 将数据返回 OPC 客户端的频率 死区百分比 (Percent Dead Band): 当更改超过所请求的更改百分比时, 此属性只需通过检测更改就可以消除或减少数据中的干扰内容 百分比更改是给定标签数据类型的一个因子 活动状态 (Active State): 此属性会将此组中的全部标记打开或关闭 6. 完成后, 单击 确定 (OK) 访问标记 必须先将 OPC 服务器标记添加到组, 然后才能访问它们 OPC 数据访问规范将标记浏览接口定义为允许 OPC 客户端直接访问并在 OPC 服务器中显示可用标记 通过允许 OPC 客户端应用程序浏览 OPC 服务器的标记空间, 单击所需标记将其自动添加到组 1. 首先, 请选择用于放置标记的组 单击 编辑 (Edit) 新建项 (New Item)

108 108 注意 : 添加项 (Add Items) 对话框还提供了 浏览 部分的树状视图, 并可用于在 OPC 服务器中浏览, 以便查找在服务器中配置的标记 在使用 "Example1" 项目时, 用户可以通过展开视图的分支来访问先前定义的标记 2. 当树层次结构处于上图所示状态时, 用户就可以双击标记名称, 开始将标记添加到 OPC 组中 将标记添加到组中后, 在 添加项 (Add Items) 对话框底部显示的 项计数 (Item Count) 会增加以指示所添加项的数量 如果 "MyFirstTag" 和 "MySecondTag" 都被添加, 则项计数应为 2 3. 完成后, 单击 确定 (OK) 注意 : 用户现在应该能够利用两个已定义的标记访问服务器的数据

109 109 注意 : 第一个标记 "MyFirstTag" 应包含可变值 此时, 第二个标记应为零 如果用户仅需要测试 OPC 项的读数, 他们现在已完成 但是, 如果用户需要更改 OPC 项, 可使用一种写入方法来将新数据发送到 OPC 项 将数据写入 OPC 服务器 OPC Quick Client 支持两种将数据写入 OPC 服务器的方法 : 同步写入和异步写入 同步写入会在 OPC 服务器上执行写入操作, 并等待其完成 异步写入会在 OPC 服务器上执行写入, 但不等待写入完成 将数据写入 OPC 项时, 可以选择任意一种方法 : 不同的写入方式是 OPC 客户端应用程序设计中的重要因素 1. 首先, 请选择项 然后, 右键单击并选择 同步 (Synchronous) 或 异步写入 (Asynchronous Writes) 为了本示例的目的, 右键单击 "MyFirstTag", 然后选择 异步写入 (Asynchronous Write) 注意 : 尽管显示 异步 2.0 写入 (Asynchronous 2.0 Write) 对话框, 但值会继续更新 2. 要为此项输入新值, 请单击 写入值 (Write Value), 然后输入其他值 3. 单击 应用 (Apply) 以写入数据 此操作允许用户继续写入新值, 而单击 确定 (OK) 可写入新值并关闭对话框 4. 单击 确定 (OK) 结论 注意 : 如果未输入任何新数据, 单击 确定 (OK) 不会将数据发送到服务器

110 110 到目前为止, 构建和测试 OPC 项目涉及到的所有基本步骤都已讨论完毕 建议用户继续测试服务器和 OPC Quick Client 的各种功能以获得更好的认识和理解 有关 OPC Quick Client 的详细信息, 请参阅其帮助文档 用户现在可以开始 OPC 应用程序的开发 如果使用 Visual Basic, 请参阅提供的示例项目 这两个项目提供 如何在 Visual Basic 应用程序中直接使用 OPC 技术的一个简单示例和一个复杂示例

111 111 如何实现... 有关详细信息, 请从下表中选择一个链接 允许桌面交互作用创建和使用别名优化服务器项目处理数组数据正确命名信道 设备 标记和标记组连接到服务器的 DNS/DHCP 设备重新上电时, 解决通信问题选择合适的网线使用别名来优化项目服务器上使用 DDE 使用动态标记寻址使用以太网封装使用非规范化浮点值 How To... Allow Desktop Interactions Some communication interfaces require the server to interact with the desktop. For example, Windows Messaging Layer is used by DDE and FastDDE. It is important that the operating system be taken into consideration when choosing how to communicate with the desktop. Windows Vista, Windows Server 2008, and Later Operating Systems In Windows Vista, Windows Server 2008, and later operating systems, services run in an isolated session that is inaccessible to users logged on to the console. These operating systems require that the process mode be set to Interactive. This allows the Runtime to run in the same user account as the current user. For information on changing the process mode, refer to Settings - Runtime Process. Windows XP, Windows Server 2003, and Earlier Operating Systems In Windows XP, Windows Server 2003, and earlier operating systems, the process mode can remain set as a System Service. The runtime service, however, must be allowed to interact with the desktop. This is the preferred mode of operation since a user is not required to be logged on to the console for the server to start. For information on allowing a service to interact with the desktop, follow the instructions below. Note: These service settings only apply when the server is running in Service Mode. 1. To start, launch the Services snap-in (which is part of the Microsoft Management Console). To do so, click Start Run. 2. Type "services.msc" and click OK. Then, locate the server by its name in the list of services. Open its context menu and select Properties. 3. Open the Log On group and enable Allow service to interact with desktop. 4. Click Apply. 5. Click OK to exit. 6. Locate the Administration icon. Open its context menu and select Stop Runtime Service. 7. Then, re-open the context menu and select Start Runtime Service.

112 112 See Also: Accessing the Administration Menu

113 113 如何... 创建和使用别名 复杂标记引用示例 下图显示了服务器中的复杂标记引用 例如, 要创建指向 "ToolDepth" 标记的应用程序的 DDE 链接, 必须将 DDE 链接输入为 <DDE 服务名称 > _ ddedata!channel1.device1.machine1.cell2.tooldepth 尽管 DDE 链接的 < 应用程序 > < 主题 >!< 项目 > 格式仍然存在, 然而, 主题中需要包含可选标记组和信道名称 时, 该内容会变得更加复杂 别名映射允许在 DDE 客户端应用程序中使用较短版本的参考 有关详细信息, 请参阅什么是别名映射 为复杂地址路径创建别名 有关通过创建别名来简化复杂标记地址路径的信息, 请遵循以下说明 1. 在树视图中, 选择要编辑的别名, 然后双击以打开别名节点 2. 在详细信息视图中, 单击鼠标右键并选择 新建别名 (New Alias) ( 或选择 编辑 (Edit) 别名 (Aliases) 新建别名 (New Alias)) 3. 浏览至包含要引用项目的组或设备 4. 输入表示复杂标记引用的别名 现在, 此别名即可用来在客户端应用程序中对在服务器中找到的标 记进行寻址 有关保留字符的信息, 请参阅如何... 正确命名信道 设备 标记和标记组

114 复杂主题和项目名称 "_ddedata! Channel1.Device1.Machine1.Cell2" 可通过使用别名 "Mac1Cell2" 进行替换 应用到上述示例中, 应用程序中的 DDE 链接即可输入为 <DDE 服务名称 > Mac1Cell2!ToolDepth 注意 : 虽然用户创建的别名可以与信道共享名称, 但不建议这样做 如果客户端项目引用了使用共享名称的动态地址, 则会失败 例如, 如果将别名命名为 "Channel1" 并映射到 "Channel1.Device1", 则客户端中引用 "Channel1.Device1.< 地址 >" 的项目将无效 必须移除或重命名此别名, 客户端的引用才能成功 另请参阅 : 别名属性

115 115 如何优化服务器项目 该服务器的每个驱动程序几乎都支持至少 100 个信道 ; 这意味着需要 100 个 COM/ 串行端口或 100 个源套接字才能实现以太网通信 要确定可用于每个设备的支持通道数, 请参阅服务器汇总信息下的驱动程序信息 该服务器将通信协议称为信道 应用程序中定义的每个信道都表示服务器中一个单独的执行路径 一旦定义了信道, 必须在该信道下定义一系列设备 每一台此类设备都代表一个可从中收集数据的单一设备 虽然这种定义应用程序的方法提供了高水平的性能, 但它不能充分利用驱动程序或网络 下面显示了使用单个信道配置时应用程序所呈现效果的示例 每个设备均出现在单个信道下 在此配置中, 驱动程序必须尽快从一个设备移动 到下一个设备, 以有效速率收集信息 随着更多设备的添加或从单个设备请求的 信息的增加, 整体更新速率会受到不利影响 如果驱动程序只能定义一个单信道, 如上所示的示例为唯一可用的选项 但是, 使用多个信道可通过同时向 网络发出多个请求来分发数据收集工作负载 下面显示了使用多个信道来提高性能时相同应用程序所呈现 效果的示例 当前, 每个设备已在其自身的信道下定义 在这个新配置中, 单个执行路径专 用于从每个设备收集数据 如果应用程序拥有的设备数较少, 则可对其进行精 确优化, 如此处所示 即使应用程序拥有的设备数大于信道数, 也可改善性能 虽然理想情况是每个通道对应 1 台设备, 但应用程序也将受益于其他信道 尽管在全部信道上分散设备负载会使服务器再次从一台设备移动到另一台设备, 但是, 这样可以用极少的设备在单信道上进行处理 这一过程可用于建立与一台以太网设备的多个连接 尽管 OPC 服务器可允许大多数驱动程序使用 100 个信道, 但设备会最终确定允许的连接数 此约束来自于大多数设备限制支持的连接数 与设备建立的连接 越多, 在每个连接上处理请求的时间就越短 这意味着, 添加连接时, 性能可能会大打折扣 如何... 处理数组数据 许多适用于此服务器的驱动程序允许客户端访问数组格式的数据 数组允许客户端应用程序在一个请求中请求连续数据的特定集合 数组是一种特定的数据类型 用户不能有一个具有 字 和 双字 数据类型组合的数组 此外, 数组被写入一个事务中 要在服务器中使用数组, 客户端应用程序必须至少支持读取数组数据的功能 在 DDE 客户端中处理数组数据 仅在使用 CF_TEXT 或高级 DDE 剪贴板格式时, 数组数据才在客户端可用 对于使用高级 DDE 的客户端应用程序, 将在 SPACKDDE_DATAHDR_TAG 结构中指定数组中的元素数 此协 议仅支持一维数组 当向服务器传输数组数据时, 应使用此结构

116 116 使用 CF_TEXT 的客户端可支持一维或二维数组 各行中的数据使用 TAB (0x09) 字符分隔, 各行使用 CR (0x0d) 字符和 LF (0x0a) 字符终止 当客户端想存入数据值数组时, 写入的字符串应具有此分隔符格式 无论以何种格式传输数组标记, 都不需要写入整个数组, 但起始位置是固定的 如果试图向未声明为数组的标记存入数组格式数据, 则仅需写入数组中的第一个值 如果尝试存入多于标记数组大小的数据, 则仅能写入标记数组大小的数据 如果在尝试存入数据时留空某些数据值, 则在重新写入设备时, 服务器将使用该数组元素的最后一个已知值 如果该寄存器中的值已更改, 但尚未在服务器中更新, 则该值将被旧值覆盖 因此, 在向数组中写入数据时应谨慎 在 OPC 客户端中处理数组数据 在支持数组的 OPC 客户端中,OPC 项数据值实际为变体数组数据类型 OPC 客户端将解析数组元素数据 : 某些客户端将创建用于显示的子标记 例如, 如果 OPC 客户端在其名为 "Process" 的数据库中创建了一个标记, 并且关联的 OPC 项是由 5 个元素组成的一维数组, 则它可以创建 5 个标记 ( 名为 "Process_1" "Process2 等 ) 其他客户端 ( 如 OPC Quick Client) 可能将数据显示为以逗号分隔的值 (CSV) How To... Properly Name a Channel, Device, Tag, and Tag Group When naming a channel, device, tag, or tag group, the following characters are reserved or restricted: Periods Double quotation marks Leading underscores Leading or trailing spaces Note: Some of the restricted characters can be used in specific situations. For more information, refer to the list below. 1. Periods are used in aliases to separate the original channel name and the device name. For example, a valid name is "Channel1.Device1". 2. Underscores can be used after the first character. For example, a valid name is "Tag_1". 3. Spaces may be used within the name. For example, a valid name is "Tag 1". How To... Resolve Comm Issues When the DNS/DHCP Device Connected to the Server is Power Cycled Certain drivers support DNS/DHCP resolution for connectivity, which allows users to assign unique domain / network names for identification purposes. When starting and connecting to the network, the devices request an IP address from the network DNS server. This process of resolving a domain name to an IP address for connectivity takes time. For greater speed, the operating system caches all of the resolved IP / domain names and re-uses them. The resolved names are held in cache for two hours by default. The server fails to reconnect to a device when the name of the IP address associated with the device's domain / network changes. If this change is a result of the device being power cycled, it acquires a new IP. This change may also be a result of the IP being manually changed on the device. In both cases, the IP address that was being used no longer exists. Because the server automatically flushes the cache every 30 seconds, the IP is forced to resolve. If this does not correct the issue, users can manually flush the cache by typing the command string "ipconfig / flushdns" in the PC's command prompt.

117 117 For more information, refer to the following Microsoft Support article Disabling and Modifying Client Side DNS Caching. 如何选择合适的网线 如果之前没有使用启用以太网的设备或串口转以太网转换器的经验, 那么用户很难选择合适的网线 通常, 有两种方法可用于确定网线设置是否正确 如果通过网络集线器或交换机连接到设备或转换器, 用户需要使用跳接线 之前人们使用电话接线员式电路板对设备进行跳接或相互连接, 跳接线由此而得名 但如果是从 PC 直接连接到设备, 用户则需要使用交叉电缆 这两种网线都可以通过电子元件或 PC 供应商购买

118 118 如何使用别名来优化项目 要获得项目的最佳性能, 建议将每个设备置于其自己的信道上 如果在创建项目后需对其进行优化以便通信, 可能难以将客户端应用程序更改为引用新的项目名称 不过, 通过使用别名映射, 用户可以允许客户端向新 配置 发出旧请求 要启动, 请按照以下说明 1. 首先, 为每个设备都创建一个新信道 将设备置于新信道下, 并删除原始信道 2. 在树状视图的 别名 下, 为别名映射中的每台设备创建新别名 别名是以句点分隔的原始信道和设备名称 例如,"Channel1.Device1" 有关保留字符的信息, 请参阅如何正确命名信道 设备 标记和标记组 注意 : 在将响应返回客户端应用程序并显示该项目不存在的错误之前, 服务器会根据别名映射验证项目 的任何请求 如何使用动态标记寻址 此服务器还可用于动态地从服务器引用物理设备数据地址 服务器动态创建所请求的项的标记 用户无法从一个客户端浏览通过另一个客户端动态添加的标记 动态添加标记之前, 用户应注意以下事项 : 正确的语法必须用于数据地址 有关特定驱动程序的语法的详细信息, 请参阅帮助文档 如果用户没有指定所请求项目的数据类型, 则应用程序将其设置为默认设置 有关特定的驱动程序支持的数据类型的详细信息, 请参阅帮助文档 注意 : 在下面的示例中,Simulator 驱动程序的信道名称为 'Channel1', 设备名称为 'Device1' 示例 1: 在非 OPC 客户端中使用动态标记寻址 要在模拟设备中从寄存器 'K0001' 获取数据, 请使用 "Channel1.Device1.K001." 的项 ID 此注册的默认数据类型为短整型 由于非 OPC 客户端不提供服务器的更新速率, 因此动态标记的默认更新速率为 100 毫秒 发送动态请求后, 数据类型和更新速率都可以被覆盖 要覆盖标记默认值, 请在该项的末尾使用商用 AT 符号 ('@') 如果要将寄存器添加为双字 ( 无符号 32 位 ) 数 据类型, 请使用 "Channel1.Device1.K0001@DWord." 的项 ID 要将默认更新速率更改为 1000 毫秒, 请使用 "Channel1.Device1.K0001@1000." 要更改这两个默认值, 请使用 "Channel1.Device1.K0001@DWord,1000" 注意 : 客户端应用程序必须能够在其地址空间中接受特殊字符, 如 "@" 示例 2: 在 OPC 客户端中使用动态标记寻址 在 OPC 客户端中, 如果在添加 OPC 项时客户端应用程序不提供指定数据类型的方式, 则可以使用相同的语 法来覆盖数据类型 由于在 OPC 中使用项的更新速度, 没有必要要覆盖它 注意 : 客户端应用程序必须能够在其地址空间中接受特殊字符, 如 "@"

119 119 如何使用以太网封装 以太网封装 (Ethernet Encapsulation) 模式旨在为通过以太网与终端服务器相连的串行设备提供通信 终端服务器本质上是将以太网上的 TCP/IP 消息转换为串行数据的虚拟串行端口 消息转换为串行形式后, 用户可将支持串行通信的标准设备连接到终端服务器 下图显示了如何使用 以太网封装 (Ethernet Encapsulation) 模式 注意 : 对于支持 以太网封装 的主动驱动程序, 用户必须在信道级别配置端口和协议设置 这样便可将驱 动程序绑定到指定的端口并处理从多个设备传入的请求 由于信道接受来自所有设备的传入请求, 所以不 会在信道上输入 IP 地址 以太网封装 可用于无线网络连接 ( 例如 b 和 CDPD 数据包网络 ), 并且经过开发可以支持多种串行设备 通过使用终端服务器设备, 用户可在所有工厂操作中放置 RS-232 和 RS-485 设备, 但仍然允许单个本地化 PC 访问远程挂载设备 此外, 以太网封装 (Ethernet Encapsulation) 模式还可以根据需要将各个网络 IP 地址分配到各个设备 在使用多个终端服务器的同时, 用户还可以从单个 PC 访问数百个串行设备 配置 以太网封装 (Ethernet Encapsulation) 模式 要启用 以太网封装 (Ethernet Encapsulation) 模式, 请打开 信道属性 (Channel Properties), 然后选择 串行通信 (Serial Communications) 组 在 连接类型 (Connection Type) 下拉菜单中, 选择 以太网封装 (Ethernet Encap) 注意 : 只有支持 以太网封装 的驱动程序才允许选择该选项

120 120 注意 : 服务器的多信道在每个驱动程序协议上最多支持 16 个信道 这使得用户可以指定一个信道使用本 地 PC 串行端口, 指定另外一个信道使用 以太网封装 (Ethernet Encapsulation) 模式 当选择 以太网封装 (Ethernet Encapsulation) 模式时, 串行端口设置 ( 如波特率 数据位和奇偶校验 ) 不可用 在为 以太网封装 (Ethernet Encapsulation) 模式配置信道之后, 用户必须配置设备以便进行以太网操作 当新设备添加到信道时, 以太网封装 (Ethernet Encapsulation) 设置可用于选择以太网 IP 地址 以太网端口号和以太网协议 注意 : 所使用终端服务器的串行端口必须配置为符合要连接到终端服务器的串行设备的要求

121 121 配置 API 服务 配置 API 允许 HTTP RESTful 客户端添加 编辑 读取和删除服务器内的信道 设备和标记等对象 配置 API 提供以下功能 : 标准用户可读 JSON 数据格式的对象定义 通过 HTTP 基本验证和 HTTP over SSL (HTTPS) 的安全性 支持基于用户管理器和安全策略插件的用户级访问 具有可配置详细程度和保留级别的事务处理日志记录注意 : 此文档假定您熟悉 HTTP 通信和 REST 概念 初始化 - 配置 API 作为 Windows 服务进行安装, 并随系统自动启动 操作 - 配置 API 支持服务器与 REST 客户端之间的连接和命令 关闭 - 如果必须停止配置 API, 请使用 Windows 服务控制管理器来终止配置 API 服务 安全性 配置 API 的 REST 客户端必须使用 HTTP 基本验证 用户凭证将在服务器用户管理器中定义 文档有关属性 数据范围 端点映射方案的其他信息, 以及配置 API 登录页面上每个端点的可接受操作, 请参 阅 ( 适用于默认配置 ) 默认情况下, 登录页面中提供的文档采用 HTML 编码 要获取 JSON 编码的文档, 请包括一个以 "application/json" 开头的 接受 请求 配置 API 架构 下图显示了组件的布局 已在连接服务器的同一台计算机上安装了 配置 API 服务 配置 API 服务配置 配置 API 服务 (Configuration API Service) 已在安装时进行配置 如果需要对设置进行调整, 请访问 配置 API 服务 (Configuration API Service) 设置, 方法是 : 右键单击系统托盘中的 管理 图标, 然后选择 设置 (Settings) 配置 API 服务 (Configuration API Service)

122 122 如果未在系统托盘中找到 管理 图标, 请重新启动该程序, 方法是 : 选择 开始 (Start) 所有程序 (All Programs) Kepware KEPServerEX 6 KEPServerEX 6 管理 (KEPServerEX 6 Administration) 设 置 (Settings) 启用 (Enable)..选择 是 (Yes) 可启用配置 API 服务器 如果禁用 ( 否 (No)), 服务运行, 但无法绑定到 HTTP 和 HTTPS 端口, 并且客户端无法访问服务器 启用 HTTP (Enable HTTP)..选择 否 (No) 可将数据限制为仅传输至安全 / 加密协议和端点 选择 是 (Yes) 可允许未加密的数据传输 提示 : 1. HTTP 仅适用于内部网络, 原因在于用户身份验证以纯文本形式传输 2. 为了防止通过不安全的 HTTP 进行外部访问, 此端口应该由 Windows 防火墙进行阻止 HTTP 端口 (HTTP Port)..指定 REST 客户端的 TCP/IP 端口通过未加密的 HTTP 进行通信 有效范围为 1 到 HTTP 和 HTTPS 端口不得匹配 默认端口号为 HTTPS 端口 (HTTPS Port)..指定 REST 客户端的 TCP/IP 端口通过安全的 HTTP 进行通信 有效范围为 1 到 HTTP 和 HTTPS 端口不得匹配 默认端口号为 CORS 允许来源 (CORS Allowed Origins)..指定以逗号分隔的域规范的已批准 白名单, 通过该文件可以 访问跨域资源共享 (CORS) 请求的配置 API 服务器 恢复默认值 (Restore Defaults)..单击右侧的蓝色链接可恢复默认 HTTP 和 HTTPS 端口值 在浏览器中查看 (View in Browser)..单击右侧的蓝色地址链接可在浏览器中打开配置 API 文档登录页 面 在浏览器中查看 (SSL) (View in Browser (SSL)): 单击右侧的蓝色地址链接可通过安全 URL 在浏览器中打 开配置 API 文档登录页面

123 123 事务日志记录 持久模式 (Persistence Mode)..选择系统日志的记录保留方法 默认设置为 内存 ( 非持久 ) (Memory (no persistence)) 选项包括 : 内存 ( 非持久 ) (Memory (no persistence))..将所有事件记录在内存中, 而不生成可保存至磁盘的 日志 在开始删除最早的记录之前, 保留指定数量的记录 仅当服务器运行时, 才可以使用内容 单一文件 (Single File)..生成可保存至磁盘的已记录日志文件 在开始删除最早的记录之前, 保留 指定数量的记录 启动服务器时, 内容会从该文件中恢复 扩展数据存储 (Extended Datastore)..将潜在的大量记录保存至磁盘中的多个分布式文件 在从磁 盘中删除记录之前, 将记录保留指定的天数 启动服务器时, 内容会从磁盘上的分布式文件中恢复 最大记录数 (Max. Records)..指定在删除最早记录前日志中可保留的事物处理数 在将 持续模式 (Persistence Mode) 设置为 内存 (Memory) 或 单一文件 (Single File) 时, 此选项可用 有效范围为 100 到 项记录 默认设置为 1000 项记录 注意..如果为此参数设置的值小于日志的当前大小, 则日志将会被截短 日志文件路径 (Log File Path)..指示日志在磁盘上的存储位置 当 持久模式 (Persistence Mode) 设置为 单一文件 (Single File) 或 扩展数据存储 (Extended Datastore) 时可用 尝试使用映射路径持续存储诊断数据可能会失败, 原因在于事务处理日志服务正在 SYSTEM 帐户的上下 文中运行, 并且无法访问本地主机上的映射驱动器 使用映射驱动器路径时请小心 建议使用统一命名约定 (UNC) 路径 最大单一文件大小 (Max. Single File Size)..指示单一数据存储文件的大小限制 ( 以 KB 为单位 ), 当数据存 储文件大小达到大小限制时, 将开始一个新的数据存储文件 当 持久模式 (Persistence Mode) 设置为 扩展 数据存储 (Extended Datastore) 时可用 有效范围为 100 到 KB 默认设置为 1000 KB 最少可保留天数 (Min. Days to Preserve)..指定单个数据存储文件在从磁盘中删除前保留的天数 当 持 久模式 (Persistence Mode) 设置为 扩展数据存储 (Extended Datastore) 时可用 有效范围为 1 到 90 天 默 认设置为 30 天 详细信息 (Verbose)..选择 是 (Yes) 可记录在日志中记录数据的详细级别 除了非详细日志记录中包括的 参数外, 详细日志记录还包括 HTTP 请求和响应主体 有关详细信息, 请参阅详细日志记录 选择 否 (No) 可大大减少数据记录, 并会保持较小的日志文件

124 124 证书管理 (Certificate Management) 注意.. X.509 证书用于建立客户端和 REST 服务器之间的 SSL 通信 REST 服务器安装后, 即可生成默认 自签名证书, 但是, 在安全网络以外访问服务器需要受信任的证书 查看证书 (View Certificate)..单击右侧的蓝色链接可打开当前证书, 以便进行查看 导出证书 (Export Certificate)..单击右侧蓝色链接可将当前证书保存为.PEM 格式 ( 例如用于导入到第三 方 REST 客户端 ) 重新颁发证书 (Reissue Certificate): 单击右侧蓝色链接可创建一个新证书, 以替换当前证书 导入证书 (Import Certificate)..单击右侧蓝色链接可导入.PEM 格式的证书 注意..证书在安装过程中创建, 并且无需进行其他配置 当重新颁发或导入证书时, 只有配置 API 停止并 通过 Windows 服务控制管理器重新启动, 或者重新启动系统后, 才会应用新证书 配置 API 并发客户端 配置 API 可同时为多个 REST 客户端提供服务 为防止客户端编辑过期配置, 服务器运行时会维护数字项目 ID 每次通过配置 API 或本地配置客户端编辑对象时, 项目 ID 均会发生更改 当前项目 ID 会在每个 GET 响应中返回 在所有 PUT 请求中, 当前项目 ID 都必须由客户端指定 最佳做法是发出 GET 请求 保存当前项目 ID, 然后将该 ID 用于以下 PUT 请求 如果仅使用一个客户端, 客 户端可能会将属性 "FORCE_UPDATE": true 放在 PUT 请求主体中, 以强制配置 API 服务器忽略项目 ID 配置 API 服务故障排除 对于 REST 请求, 可能返回下列错误 如有可能, 响应的正文将包含特定错误消息, 以帮助标识错误原因和可能的解决方案 : HTTP/ 错误请求 HTTP/ 未授权的 HTTP/ 禁止 HTTP/ 未找到 HTTP/ 内部服务器错误 HTTP/ 服务器运行时不可用 HTTP/ 网关超时连接 HTTP/ 未知错误

125 125 请参阅配置 API 服务事件日志消息

126 126 ifix 信号调节选项 以下信号调节选项可在 ifix 数据库管理器中获得 : 3BCD 4BCD 8AL 8BN 12AL 12BN 13AL 13BN 14AL 14BN 15AL 15BN 20P TNON 注意 : 通过服务器仅可获得针对静态标记的线性和对数标定 有关详细信息, 请参阅标记属性 - 缩放和静 态标记 ( 用户定义 ) 3BCD 信号调节 说明输入范围缩放读取算法读取算法变量写入算法写 3 位二进制编码的十进制 (BCD) 值 将 3 位二进制编码的十进制值缩放至数据库块的 EGU 范围 读取 3 位 BCD 寄存器 在缩放该值之前, 先将 Raw_value 分为三个半字节 (4 位 ) 会检查每个半字节的值是否大于 9 ( 十六进制 A-F) 如果找到 A 到 F 之间的十六进制值, 则会生成范围警报, 表示该值不在 BCD 范围内 否则, 将使用以下算法对该值进行缩放 : Result=((Raw_value/999) * Span_egu) + Lo_egu Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用以下算法写入 3 位 BCD 寄存器.. Result=(((InputData-Lo_egu) / Span_egu) * 999) +.5 Lo_egu - 低工程值

127 127 说明入算法变量 3 位二进制编码的十进制 (BCD) 值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 4BCD 信号调节 说明 4 位二进制编码的十进制 (BCD) 值 输入范围 缩放 将 4 位二进制编码的十进制值缩放至数据库块的 EGU 范围 读取算法读取 4 位 BCD 寄存器 在缩放该值之前, 先将 Raw_value 分为四个半字节 (4 位 ) 会检查每个半字节的值是否大于 9 ( 十六进制 A-F) 如果找到 A 到 F 之间的十六进制值, 则会生成范围警报, 表示该值不在 BCD 范围内 否则, 将使用以下算法对该值进行缩放 : Result=((Raw_value/9999) * Span_egu) + Lo_egu 读取算法变量 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 写入算法使用以下算法写入 4 位 BCD 寄存器 : Result=(((InputData-Lo_egu) / Span_egu) * 9999) +.5 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 8AL 信号调节 说明 8 位二进制数字 输入范围 缩放 读取算法 将 8 位二进制值缩放至数据库块的 EGU 范围 使用同 8BN 一样的算法读取 16 位寄存器, 并返回一个状态, 用于指示值是否超 出范围或处于警报状态, 或者返回 确定 (OK) Result =((Raw_value/255) * Span_egu) + Lo_egu 读取算法变量 写入算法 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用同 8BN 一样的算法写入 16 位寄存器, 并返回一个状态, 用于指示值是否超出范围或处于警报状态, 或者返回 确定 (OK) Result=(((InputData-Lo_egu)/Span_egu) * 255) +.5

128 128 说明 写入算法变量 8 位二进制数字 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 8BN 信号调节 说明 8 位二进制数字 输入范围 缩放 将 8 位二进制值缩放至数据库块的 EGU 范围 忽略最高有效位 读取算法使用以下算法读取 16 位寄存器 : Result =((Raw_value/255) * Span_egu) + Lo_egu 读取算法变量 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 写入算法使用以下算法写入 8 位 BCD 寄存器 : Result =(((InputData-Lo_egu)/Span_egu) * 255) +.5 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 12AL 信号调节 说明 12 位二进制数字 输入范围 缩放 读取算法 将 12 位二进制值缩放至数据库块的 EGU 范围 使用同 12BN 一样的算法读取 16 位寄存器, 并返回一个状态, 用于指示值是否超 出范围或处于警报状态, 或者返回 确定 (OK) Result=((Raw_value/4095) * Span_egu) + Lo_egu 读取算法变量 写入算法 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用同 12BN 一样的算法写入 16 位寄存器, 并返回一个状态, 用于指示值是否超出范围或处于警报状态, 或者返回 确定 (OK) Result=(((InputData-Lo_egu)/Span_egu) * 4095) +.5 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值

129 129 12BN 信号调节 说明 12 位二进制数字 输入范围 缩放 将 12 位二进制值缩放至数据库块的 EGU 范围 忽略最高有效半字节 (4 位 ) 超 出范围值将被视为 12 位值 例如,4096 因忽略四位最高有效位而被视为 0 读取算法使用以下算法读取 16 位寄存器 : Result =((Raw_value/4095) * Span_egu) + Lo_egu 读取算法变量 写入算法 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用以下算法写入 16 位寄存器.. Result=(((InputData-Lo_egu)/Span_egu) * 4095) +.5 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 13AL 信号调节 说明 13 位二进制数字 输入范围 缩放 读取算法 将 13 位二进制值缩放至数据库块的 EGU 范围 使用同 13BN 一样的算法读取 16 位寄存器, 并返回一个状态, 用于指示值是否超 出范围或处于警报状态, 或者返回 确定 (OK) Result=((Raw_value/8191) * Span_egu) + Lo_egu 读取算法变量 写入算法 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用同 13BN 一样的算法写入 16 位寄存器, 并返回一个状态, 用于指示值是否超出范围或处于警报状态, 或者返回 确定 (OK) Result=(((InputData-Lo_egu)/Span_egu) * 8191) +.5 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 13BN 信号调节 说明 13 位二进制数字 输入范围 缩放 将 13 位二进制值缩放至数据库块的 EGU 范围 忽略 3 位最高有效位

130 130 说明 13 位二进制数字 读取算法使用以下算法读取 16 位寄存器 : Result=((Raw_value/8191) * Span_egu) + Lo_egu 读取算法变量 写入算法 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用以下算法写入 16 位寄存器.. Result =(((InputData-Lo_egu)/Span_egu) * 8191) +.5 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 14AL 信号调节 说明 14 位二进制数字 输入范围 缩放 读取算法 将 14 位二进制值缩放至数据库块的 EGU 范围 使用同 14BN 一样的算法读取 16 位寄存器, 并返回一个状态, 用于指示值是否超 出范围或处于警报状态, 或者返回 确定 (OK) Result=((Raw_value/16383) * Span_egu) + Lo_egu. 读取算法变量 写入算法 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用同 14BN 一样的算法写入 16 位寄存器, 并返回一个状态, 用于指示值是否超出范围或处于警报状态, 或者返回 确定 (OK) Result=(((InputData-Lo_egu)/Span_egu) * 16383) +.5. 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 14BN 信号调节 说明 14 位二进制数字 输入范围 缩放 将 14 位二进制值缩放至数据库块的 EGU 范围 忽略 2 位最高有效位 读取算法使用以下算法读取 16 位寄存器 : Result=((Raw_value/16383) * Span_egu) + Lo_egu. 读取算法变量 Lo_egu - 数据库块的低工程值

131 131 说明 14 位二进制数字 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 写入算法 使用以下算法写入 16 位寄存器.. Result=(((InputData-Lo_egu)/Span_egu) * 16383) +.5. 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 15AL 信号调节 说明 15 位二进制数字 输入范围 缩放 读取算法 将 15 位二进制值缩放至数据库块的 EGU 范围 使用同 15BN 一样的算法读取具有报警功能的 16 位寄存器, 并返回一个状态, 用 于指示值是否超出范围或处于警报状态, 或者返回 确定 (OK) Result=((Raw_value/32767) * Span_egu) + Lo_egu 读取算法变量 写入算法 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用同 15BN 一样的算法写入具有报警功能的 16 位寄存器, 并返回一个状态, 用于指示值是否超出范围或处于警报状态, 或者返回 确定 (OK) Result=(((InputData-Lo_egu)/Span_egu) * 32767) +.5 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 15BN 信号调节 说明 15 位二进制数字 输入范围 缩放 将 15 位二进制值缩放至数据库块的 EGU 范围 忽略最高有效位 读取算法使用以下算法读取 16 位寄存器 : Result =((Raw_value/32767) * Span_egu) + Lo_egu 读取算法变量 写入算法 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用以下算法写入 16 位寄存器..

132 132 说明 15 位二进制数字 Result =(((InputData-Lo_egu)/Span_egu) * 32767) +.5 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 20P 信号调节 说明 钳位 输入范围 缩放 将二进制值缩放至数据库块的 EGU 范围 使值处于 范围内 读取算法使用以下算法读取 16 位寄存器 : Result =(((Raw_value-6400)/25600) * Span_egu) + Lo_egu 读取算法 变量 写入算法 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用以下算法写入 16 位寄存器.. Result =(((InputData-Lo_egu)/Span_egu) * 25600) 写入算法 变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值 TNON 信号调节 说明 钳位 输入范围 缩放 将二进制值缩放至数据库块的 EGU 范围 使值处于 范围内 读取算法使用以下算法读取 16 位寄存器 : Result =((Raw_value/32000) * Span_egu) + Lo_egu 读取算法 变量 写入算法 Lo_egu - 数据库块的低工程值 Span_egu - 工程值的跨度 Raw_value - 存储在字段设备寄存器中的值 Result - 存储在数据库块中的缩放值 使用以下算法写入 16 位寄存器.. Result =(((InputData-Lo_egu)/Span_egu) * 32000) +.5 写入算法变量 Lo_egu - 低工程值 Span_egu - 工程值的跨度 InputData - 数据库块的当前值 Result - 发送到处理硬件的值

133 133 ifix 应用程序的项目启动 服务器 ifix 接口功能得到增强, 可为 ifix 用户提供更好的启动性能 此增强功能适用于使用 模拟输出 (AO) 数字输出 (DO) 的 ifix 应用程序和 / 或先前在启动时初始化错误的 警报值 服务器会为包含 ifix 客户端可访问的所有项的默认服务器项目维护特殊的 ifix 配置文件 此配置文件用于在 ifix 请求项数据前自动启动扫描项功能 因此, 在 ifix 请求时仅请求一次的数据更新 ( 如 AO/DO) 已具有初始值 有关在现有 ifix 项目中此功能的使用信息, 请参阅以下说明 1. 首先, 从 ifix 数据库管理器中导出 PDB 数据库 2. 重新导入已导出的文件, 使数据库中的每个项再次通过服务器进行验证 3. 在 确认标记替换 (Confirm Tag Replacement) 消息框中, 选择 替换所有标记 (Yes to all) 注意 : 新配置文件的创建位置即包含 "default_fix.ini" 名称的默认服务器项目文件所在的文件夹 4. 如果读取项目中所有项的初始值所需时间较长, 则可能需要延迟 SAC 处理的启动 执行此操作可确保服务器有足够的时间在 ifix 客户端向服务器请求数据前检索所有初始更新 有关特定 ifix 版本的详细信息, 请参阅 ifix 文档 5. 重新启动 ifix 应用程序和服务器以使更改生效 注意 : 对于新项目 ( 或向现有 ifix 数据库中添加其他项时 ), 用户无需执行上述步骤 向数据库中添加项时, 服务器会对该项进行验证 如果该项有效, 服务器会将其添加到配置文件中

134 134 内置诊断 发生通信问题时, 用户可以利用 OPC 和信道诊断来确定问题原因 这些视图可提供服务器级别和驱动程序级别诊断 由于诊断可能会影响性能, 因此用户应仅在调试或故障排除时利用诊断 有关详细信息, 请从下表中选择一个链接 OPC 诊断查看器 信道诊断 OPC 诊断查看器 OPC 诊断查看器同时提供了 OPC 客户端与服务器之间发生的 OPC 事件的实时和历史视图 事件是客户端 对服务器做出的方法调用, 或服务器对客户端做出的回调 访问 OPC 诊断查看器 OPC 诊断查看器独立于主服务器配置窗口 要访问 OPC 诊断查看器, 请单击 查看 (View) OPC 诊断 (OPC Diagnostics) 注意 : 当捕获被禁用时, 虽然可以访问查看器, 但在其启用前没有任何诊断 有关启用 OPC 诊断的信息, 请参阅项目属性 - OPC DA 项目属性 - OPC UA 设置 有关日志设置属性的信息, 请参阅设置 - 事件日志 实时数据模式 OPC 诊断查看器在 实时数据 模式下打开, 可显示 事件日志 中当前可用的持久 OPC 诊断数据 查看器会实时更新 要暂停显示, 请单击 查看 (View) 暂停 (Pause) 或选择 暂停 (Pause) 图标 虽然可以继续捕获数据, 但显示不会更新 要保存 OPC 诊断文件, 请单击 文件 (File) 另存为 (Save As), 然后选择 OPC 诊断文件 (*.opcdiag)

135 135 文件数据模式 OPC 诊断查看器可以打开并显示已保存的 OPC 诊断文件 打开已保存的文件时, 查看器会切换到 文件数据模式, 并显示加载文件中的名称和数据 用户可以通过 视图 (View) 菜单切换模式 关闭文件后, 视图会切换到 实时数据 (Live Data), 且 文件数据 (File Data) 视图不可用, 直到加载另一个文件之后才可用 查看 菜单 选项说明如下 : 实时数据 (Live Data) 启用后, 此选项将显示 事件日志 中当前可用的任何持久 OPC 诊断数据 默认设置为已启用 有关详细信息, 请参阅实时数据模式 文件数据 (File Data) 启用后, 此选项将显示保存的 OPC 诊断文件中的数据 默认设置为禁用状态 有关详细信息, 请参阅文件数据模式 始终置顶 (Always on Top) 启用后, 此选项将强制 OPC 诊断窗口始终位于所有其他应用程序窗口的顶部 默认设置为已启用 自动滚动 (Autoscroll) 启用后, 此选项将在收到新事件时滚动显示以确保最新事件可见 当用户手动选择事件时 ( 或通过 查找 (Find)/ 查找下一个 (Find Next) 进行选择时 ), 它将关闭 工具栏 (Toolbar) 启用后, 此选项将显示由图标组成的工具栏, 可用于快速访问 文件 (File) 编辑 (Edit) 和 视图 (View) 菜单中可用的选项 默认设置为已启用 信息栏 (Information Bar) 启用后, 此选项将显示 OPC 诊断数据上方的信息栏 默认设置为已启用 查找 (Find) 此对话框用于在诊断视图中搜索在客户端和服务器之间传送的密钥信息 例如, 此搜索功能可用于查找特定项 ID 或组名称的所有操作

136 136 属性说明如下 : 查找内容 (Find What) 此字段用于指定搜索条件 区分大小写 (Match Case) 启用后, 搜索条件将区分大小写 搜索详细信息 (Search Details) 启用后, 搜索条件将包含详细信息 注意 : 当找到带有指定文本的事件或详细信息时, 包含该文本的行将突出显示 要执行 查找下一个 操作 ( 以及查找指定文本的下一个匹配项 ), 请按 "F3" 当找到最后一个匹配项后, 消息框会指示这种情况 通过按 "Ctrl + F", 用户可以随时更改搜索条件 筛选 (Filter) 此对话框会指定哪些事件在 OPC 诊断查看器中可见 例如, 大多数客户端将对服务器进行连续的 GetStatus 调用, 以确定服务器是否仍然可用 通过筛选此事件, 用户即可检查诊断数据 所应用的筛选是针对视图的, 而非针对捕获 无论筛选器设置如何, 都会捕获所有事件类型 此外, 由于可在对话框处于打开状态时应用筛选器, 因此可以独立地更改并应用设置 无需关闭并重新打开对话框即可进行更改 注意 : 服务器支持的每种 OPC 数据访问 和 3.0 接口的每种方法 ( 如 "IOPCCommon" 或 "GetErrorString") 均可用作筛选器

137 137 选项说明如下 : 选中所选内容 (Check Selected): 单击此按钮后, 会启用选定项下的所有事件进行查看 默认情况下, 所有接口的所有方法都会被选中 有关详细信息, 请参阅 OPC DA 事件和 OPC UA 服务 取消选中所选内容 (Uncheck Selected) 单击此按钮后, 会启用选定项下的所有事件类型和方法 导入 (Import) 单击此按钮后, 用户可以选择要导入到筛选器中的 INI 文件 导出 (Export) 单击此按钮后, 用户可以将筛选器导出为 INI 文件 注意 : 1. 由于筛选器设置在 OPC 诊断查看器关闭时会保持不变, 因此用户可以稍后重新打开并查看 OPC 诊断文件 在 文件数据模式 下打开的文件可能已经过筛选 从 OPC 诊断查看器保存文件时, 将仅保存在应用筛选器后所显示的事件 如果需要一个未筛选的数据文件, 用户必须在保存文件之前关闭筛选 2. 当捕获诊断信息时, 服务器的性能会受到影响, 因为它是发生于客户端与服务器通信之间的附加处理层 此外, 在 扩展数据存储持久模式 下登录 OPC 诊断可能会占用大量的磁盘空间 Windows 事件查看器会报告任何相关错误 有关持久模式的信息, 请参阅设置 - 事件日志 OPC UA 服务 有关特定 OPC 诊断事件的详细信息, 请从下表中选择一个链接 AttributeServiceSet DiscoveryServiceSet

138 138 MonitoredItemServiceSet OtherServices SecureChannelServiceSet SessionServiceSet SubscriptionServiceSet ViewServiceSet AttributeServiceSet 此服务集提供了用于访问作为节点一部分的属性的服务 Read: 此服务用于读取一个或多个节点的一个或多个属性 对于元素已建立索引的构造属性值, 如数 组, 此服务允许客户端将整个索引值集读取为复合, 以读取各个元素或读取复合元素的范围 Write: 此服务用于将值写入到一个或多个节点的一个或多个属性 对于元素已建立索引的构造属性 值, 如数组, 该服务允许客户端将整个索引值集写入为复合, 以写入各个元素或写入复合元素的范 围 DiscoveryServiceSet 此服务集所定义的服务用于发现由服务器实现的端点, 并读取这些端点的安全配置 FindServers: 此服务会返回服务器或发现服务器已知的服务器 GetEndpoints: 此服务会返回服务器支持的端点以及建立安全信道和会话所需的所有配置信息 MonitoredItemServiceSet 此服务集允许客户端通过定义监控项来订阅数据和事件 每个监控项均标识了要监控的项以及用于发送通 知的订阅 要监控的项可能是任何节点属性 CreateMonitoredItems: 此服务用于创建一个或多个 MonitoredItem 并将其添加到 订阅 删除 订 阅 后, 服务器将自动删除 MonitoredItem DeleteMonitoredItems: 此服务用于移除 订阅 的一个或多个 MonitoredItem 删除 MonitoredItem 后, 其触发的项链接也将被删除 ModifyMonitoredItems: 此服务用于修改 订阅 的 MonitoredItem 该服务器会立即应用 MonitoredItem 设置的更改 SetMonitoringMode: 此服务用于为 订阅 的一个或多个 MonitoredItem 设置监控模式 将模式设置 为禁用将导致所有已加入队列的通知被删除 SetTriggering: 此服务用于创建和删除触发项的触发链接 当触发项及其链接的监控模式在默认情 况下不允许这样时, 这些触发项和链接会引起监控项报告采样 OtherServices OtherServices 表示杂项服务和通知 ServiceFault: 一旦服务失败, 系统即会提供此响应 Unsupported: 此服务器不支持这些服务 SecureChannelServiceSet 此服务集定义了用于打开通信信道的服务, 可确保与服务器交换的所有消息的机密性和完整性

139 139 CloseSecureChannel: 此服务用于终止 SecureChannel OpenSecureChannel: 此服务用于打开或续订 SecureChannel, 可用于确保会话期间消息交换的机 密性和完整性 此服务要求通信堆栈在发送和接收消息时为消息应用各种安全算法 SessionServiceSet 此服务集为会话上下文中的应用程序层连接建立定义了服务 ActivateSession: 客户端可使用此服务来指定与会话关联的用户的标识 Cancel: 此服务用于取消任何未完成的服务请求 成功取消服务请求应以 Bad_ RequestCancelledByClient ServiceFaults 做出响应 CloseSession: 此服务用于终止会话 CreateSession: 客户端使用此服务来创建会话, 且服务器将返回唯一可标识该会话的两个值 第一 个值为 sessionid, 用于标识服务器 AddressSpace 中的会话 第二个值为 authenticationtoken, 用于 将传入请求与会话相关联 SubscriptionServiceSet 订阅用于向客户端报告来自 MonitoredItem 的通知 CreateSubscription: 此服务用于创建订阅 订阅会监视通知的一组 MonitoredItem 并将其返回到客 户端以响应 Publish 请求 DeleteSubscriptions: 调用此服务以删除属于客户端会话的一个或多个订阅 成功完成此服务会导 致所有使用订阅的 MonitoredItem 被删除 ModifySubscription: 此服务用于修改订阅 Publish: 此服务用于两个目的 首先, 它用于确认收到一个或多个订阅的 NotificationMessages 其 次, 它用于请求服务器返回 NotificationMessage 或保持连接消息 由于 Publish 请求并未定向到特定 的订阅, 因此它们可用于任何订阅 Republish: 此服务请求订阅从其重新传输队列重新发布 NotificationMessage SetPublishingMode: 此服务用于启用或禁用发送一个或多个订阅的通知 TransferSubscriptions: 使用此服务在会话之间传输订阅及其 MonitoredItem ViewServiceSet 客户端使用此服务集的浏览服务来浏览 AddressSpace Browse: 此服务用于搜索指定节点的参考 浏览服务还支持原始筛选功能 BrowseNext: 此服务用于请求下一组 Browse 或 BrowseNext 响应信息, 该响应信息量太大而无法在 单个响应中发送 此上下文中的 太大 意味着服务器无法返回一个更大的响应, 或要返回的结果数超 过了客户端在原始浏览请求中指定的最大返回结果数 RegisterNodes: 客户端可使用此服务来注册它们了解将要重复访问的节点 ( 例如写入 读取 ) 它允 许服务器进行所需的任何设置, 以便访问操作更有效率 TranslateBrowsePathsToNodeIds: 此服务用于请求服务器将一个或多个浏览路径转换为 NodeId 每个浏览路径由起始节点和 RelativePath 构成 指定的起始节点标识了 RelativePath 所基于的节点 RelativePath 包含一系列 ReferenceType 和 BrowseName UnregisterNodes: 此服务用于取消注册已通过 RegisterNodes 服务获得的 NodeId 有关连接点一般原则的详细信息, 请参阅 Microsoft 文档

140 140 通信诊断 服务器的诊断功能可提供与通信驱动程序性能相关的实时信息 在诊断查看器中可以查看所有读取和写入操作, 并可以在 OPC 客户端应用程序中通过内置诊断标记对其进行直接跟踪 诊断查看器还提供实时协议视图, 可用于对关键通信参数设置 ( 如波特率 奇偶性或设备 ID) 进行更改 更改的效果将实时显示 设置正确的通信和设备设置后, 将显示与设备之间的数据交换 启用 通信诊断 要启用 通信诊断, 请在 项目视图 中右键单击信道, 然后单击 属性 (Properties) 启用诊断 (Enable Diagnostics) 或者, 双击信道, 然后选择 启用诊断 (Enable Diagnostics) 创建信道后, 用户可以启用诊 断 另请参阅 : 信道属性 - 常规 访问 通信诊断查看器 要访问 通信诊断查看器, 请在 项目视图 中右键单击信道或设备, 然后选择 诊断 (Diagnostics) 或者, 选择信道或设备, 然后单击 视图 (View) 通信诊断 (Communication Diagnostics) 通信诊断查看器 以非模式形式运行, 这允许它在服务器中已打开其他对话框的情况下存在 查看器打开后, 便应开始捕获实时协议数据 如果正在正确进行通信, 则服务器与设备之间将存在通信消息流 用户应能够查看 TX 和 RX 事件以及总事件数 注意 : 当捕获被禁用时, 虽然可以打开 通信诊断查看器, 但在其启用前没有任何诊断 启用后, 查看器将 显示 捕获 禁用后, 查看器将显示 诊断捕获已禁用 重置统计数据

141 141 单击 重置统计数据 (Reset Statistics) 可将 TX RX 读取成功次数 读取失败次数 写入成功次数和写入失败 次数的计数设置为零 不会将总事件数设置为零, 因为它指定了查看器中的实际事件数 有关日志设置的信息, 请参阅设置 - 事件日志 访问上下文菜单 如果通信未正常运行, 则用户可以访问信道属性并修改通信参数 即使已经显示信道属性, 诊断窗口仍会显 示, 使用户可以更改属性并监视其效果 在访问任何对话框之前, 必须先显示诊断窗口 如果通信问题仍然存在, 请右键单击诊断窗口以调用上下文菜单 然后, 使用可用的选项来调整诊断窗口的 操作 选项说明如下 : 十六进制 (Hex): 启用后, 将使用十六进制符号设置 TX/RX 详细信息的格式 ASCII: 启用后, 将使用 ASCII 符号设置 TX/RX 详细信息的格式 查找 (Find): 此选项将调用一个对话框, 用于输入要应用于事件详细信息的搜索字符串 有关详细信息, 请参阅查找 复制 (Copy): 此选项会将协议捕获缓冲区的内容设置为文本格式, 以便于在电子邮件或传真消息中进行 剪切和粘贴 此信息可帮助技术支持人员分析和诊断诸多通信问题 另存为文本文件 (Save as Text File): 此选项可将视图中的所有事件保存为指定的文件名 ( 以文本格式 ) 自动滚动 (Autoscroll): 此选项将在收到新事件时滚动显示, 以确保最新事件可见 当用户手动选择事件时 ( 或通过 查找 (Find)/ 查找下一个 (Find Next) 进行选择时 ), 它将关闭 始终置顶 (Always on Top): 此选项将强制诊断窗口始终位于所有其他应用程序窗口的顶部 这是默认设置 删除所有事件 (Delete All Events): 此选项将清除事件日志中保留的日志, 从而删除数据 查找 (Find) 此对话框用于在诊断视图中搜索在客户端和服务器之间传送的密钥信息

142 142 属性说明如下 : 搜索其所有数据 (Search all data for): 此字段可指定搜索条件 注意 : 当找到带有指定文本的事件或详细信息时, 包含该文本的行将突出显示 要执行 查找下一个 操作 ( 以及查找指定文本的下一个匹配项 ), 请按 "F3" 当找到最后一个匹配项后, 将显示一个消息框, 以指示这一情况 通过按 "Ctrl + F", 用户可以随时更改搜索条件

143 143 事件日志消息 以下信息涉及发布到主要用户界面中 事件日志 (Event Log) 窗格的消息 请参阅有关筛选和排序 事件日志 (Event Log) 详细信息视图的服务器帮助 服务器帮助包含许多常见的消息, 因此也应对其进行搜索 通常, 其中会尽可能提供消息的类型 ( 信息 警告 ) 和故障排除信息 服务器汇总信息 服务器提供了有关其自身以及当前所安装的驱动程序和插件的基本汇总信息 关于服务器 此服务器版本随时可供查看, 并提供了便于查找驱动程序特定信息的方式 要对其进行访问, 请单击服务器配置中的 帮助 (Help) 支持信息 (Support Information) 要显示所有已安装组件的版本信息, 请单击 版本 (Versions) 组件版本信息 版本信息窗口显示所有已安装的驱动程序和插件及其版本号 有关驱动程序特定的信息, 请选择一个组件, 然后单击 汇总 (Summary) 驱动程序信息

144 144 驱动程序信息窗口提供了驱动程序默认设置的汇总信息 例如, 每个驱动程序都显示其支持的最大信道数 量 提供的信息说明如下 : 汇总 (Summary) 提供驱动程序的名称和类型 支持的最大信道数量以及驱动程序中的模型数 COMM 默认值 (COMM Defaults) 显示驱动程序的默认设置, 这可能与所配置设备的设置不一致 驱动程序标志定义 (Driver flag definitions) 显示驱动程序库函数, 并指示它们是否已在驱动程序中启用 模型信息 (Model Information) 显示设备特定的寻址和功能 除了其寻址值和其他功能之外, 它还列出了每个支持模型的名称 未找到 < 名称 > 设备驱动程序, 或者无法加载 错误 可能的原因 : 1. 如果项目转移到另一台计算机, 所需的驱动程序可能尚未安装 2. 指定的驱动程序可能已从安装的服务器中删除 3. 指定驱动程序的版本可能不适于已安装的服务器版本 可能的解决方案 : 1. 重新进行服务器安装, 并添加所需的驱动程序 2. 重新进行服务器安装, 并重新安装指定的驱动程序

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

Microsoft Word - template.doc

Microsoft Word - template.doc HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started

More information

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) RAID RAID 0 RAID 1 RAID 5 RAID 10 2 2 3 4 * (-1)* (/2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) ( ) ( ) Windows USB 1 SATA A. SATASATAIntel SATA (SATA3

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

1.ai

1.ai HDMI camera ARTRAY CO,. LTD Introduction Thank you for purchasing the ARTCAM HDMI camera series. This manual shows the direction how to use the viewer software. Please refer other instructions or contact

More information

1500XA Daniel Danalyzer 1500XA Rosemount Analytical 1500XA P/N 3-9000-757 A 2010 5 ii 1500XA 1500XA iii iv 1500XA : 1-2 1500XA - 1500XA 1-3 1-4 1500XA 1500XA 1-5 1-6 1500XA 1500XA 1-7 1-8 1500XA

More information

P4VM800_BIOS_CN.p65

P4VM800_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Fri 02/25/2005] BIOS Version : P4VM800 BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1 Cadence SPB 15.2 VOICE 2005-05-07 Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1 1 1.1 Cadence SPB 15.2 2 Microsoft 1.1.1 Windows 2000 1.1.2 Windows XP Pro Windows

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

TX-NR3030_BAS_Cs_ indd

TX-NR3030_BAS_Cs_ indd TX-NR3030 http://www.onkyo.com/manual/txnr3030/adv/cs.html Cs 1 2 3 Speaker Cable 2 HDMI OUT HDMI IN HDMI OUT HDMI OUT HDMI OUT HDMI OUT 1 DIGITAL OPTICAL OUT AUDIO OUT TV 3 1 5 4 6 1 2 3 3 2 2 4 3 2 5

More information

VIDEOJET connect 7000 VJC-7000-90 zh- CHS Operation Manual VIDEOJET connect 7000 zh-chs 3 目 录 1 浏 览 器 连 接 7 1.1 系 统 要 求 7 1.2 建 立 连 接 7 1.2.1 摄 像 机 中 的 密 码 保 护 7 1.3 受 保 护 的 网 络 7 2 系 统 概 述 8 2.1 实 况

More information

Guide to Install SATA Hard Disks

Guide to Install SATA Hard Disks SATA RAID 1. SATA. 2 1.1 SATA. 2 1.2 SATA 2 2. RAID (RAID 0 / RAID 1 / JBOD).. 4 2.1 RAID. 4 2.2 RAID 5 2.3 RAID 0 6 2.4 RAID 1.. 10 2.5 JBOD.. 16 3. Windows 2000 / Windows XP 20 1. SATA 1.1 SATA Serial

More information

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP Serial ATA ( Sil3132)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 10 (5) S A T A... 12 Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS

More information

4. I/O I/O Copyright 2001, Intellution, Inc. 4-1

4. I/O I/O Copyright 2001, Intellution, Inc. 4-1 4. I/O I/O Copyright 2001, Intellution, Inc. 4-1 4. I/O ifix SCADA I/O ifix ifix I/O I/O SCADA I/O Copyright 2001, Intellution, Inc. 4-2 4.1. A SCU SCU - - - - B SCU SCADA - - I/O Copyright 2001, Intellution,

More information

K7VT2_QIG_v3

K7VT2_QIG_v3 ............ 1 2 3 4 5 [R] : Enter Raid setup utility 6 Press[A]keytocreateRAID RAID Type: JBOD RAID 0 RAID 1: 2 7 RAID 0 Auto Create Manual Create: 2 RAID 0 Block Size: 16K 32K

More information

f2.eps

f2.eps 前 言, 目 录 产 品 概 况 1 SICAM PAS SICAM 电 力 自 动 化 系 统 配 置 和 使 用 说 明 配 置 2 操 作 3 实 时 数 据 4 人 机 界 面 5 SINAUT LSA 转 换 器 6 状 态 与 控 制 信 息 A 版 本 号 : 08.03.05 附 录, 索 引 安 全 标 识 由 于 对 设 备 的 特 殊 操 作 往 往 需 要 一 些 特 殊 的

More information

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile.. WebSphere Studio Application Developer IBM Portal Toolkit... 1/21 WebSphere Studio Application Developer IBM Portal Toolkit Portlet Doug Phillips (dougep@us.ibm.com),, IBM Developer Technical Support Center

More information

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8 Smart TPM Rev. 1001 Smart TPM Ultra TPM Smart TPM TPM...3 1. BIOS... 3 2. Infineon TPM Smart TPM... 4 2.1. Infineon TPM...4 2.2. Smart TPM...4 3. TPM... 5 3.1. Smart TPM TPM...5 3.2. Advanced Mode...8

More information

ebook140-11

ebook140-11 11 VPN Windows NT4 B o r d e r M a n a g e r VPN VPN V P N V P N V P V P N V P N TCP/IP 11.1 V P N V P N / ( ) 11.1.1 11 V P N 285 2 3 1. L A N LAN V P N 10MB 100MB L A N VPN V P N V P N Microsoft PPTP

More information

P4V88+_BIOS_CN.p65

P4V88+_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Wed 12/22/2004] BIOS Version : P4V88+ BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

Bus Hound 5

Bus Hound 5 Bus Hound 5.0 ( 1.0) 21IC 2007 7 BusHound perisoft PC hound Bus Hound 6.0 5.0 5.0 Bus Hound, IDE SCSI USB 1394 DVD Windows9X,WindowsMe,NT4.0,2000,2003,XP XP IRP Html ZIP SCSI sense USB Bus Hound 1 Bus

More information

入學考試網上報名指南

入學考試網上報名指南 入 學 考 試 網 上 報 名 指 南 On-line Application Guide for Admission Examination 16/01/2015 University of Macau Table of Contents Table of Contents... 1 A. 新 申 請 網 上 登 記 帳 戶 /Register for New Account... 2 B. 填

More information

CANVIO_AEROCAST_CS_EN.indd

CANVIO_AEROCAST_CS_EN.indd 简 体 中 文...2 English...4 SC5151-A0 简 体 中 文 步 骤 2: 了 解 您 的 CANVIO AeroCast CANVIO AeroCast 无 线 移 动 硬 盘 快 速 入 门 指 南 欢 迎 并 感 谢 您 选 择 TOSHIBA 产 品 有 关 您 的 TOSHIBA 产 品 的 详 情, 请 参 阅 包 含 更 多 信 息 的 用 户 手 册 () 安

More information

audiogram3 Owners Manual

audiogram3 Owners Manual USB AUDIO INTERFACE ZH 2 AUDIOGRAM 3 ( ) * Yamaha USB Yamaha USB ( ) ( ) USB Yamaha (5)-10 1/2 AUDIOGRAM 3 3 MIC / INST (XLR ) (IEC60268 ): 1 2 (+) 3 (-) 2 1 3 Yamaha USB Yamaha Yamaha Steinberg Media

More information

摘 要 本 文 档 介 绍 如 何 解 决 OPC 通 讯 中 的 DCOM 的 问 题 关 键 词 OPC DCOM Key Words OPC DCOM IA&DT Service & Support Page 2-12

摘 要 本 文 档 介 绍 如 何 解 决 OPC 通 讯 中 的 DCOM 的 问 题 关 键 词 OPC DCOM Key Words OPC DCOM IA&DT Service & Support Page 2-12 OPC DCOM 问 题 处 理 Troubleshooting DCOM 文 档 类 型 (User Guide) Edition (2008 年 12 月 ) https://support.industry.siemens.com/cs/cn/zh/view/109481341 摘 要 本 文 档 介 绍 如 何 解 决 OPC 通 讯 中 的 DCOM 的 问 题 关 键 词 OPC DCOM

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 2 1 Windows 95/98 Windows 2000 3.5 Windows NT Server 4.0 2 Windows DOS 3.5 T200 2002 RAID RAID RAID 5.1 Windows 2000 Server T200 2002 Windows 2000 Server Windows 2000 Server Windows 2000 Server 3.5 for

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2 (Guangzhou) AIT Co, Ltd 020-84106666 020-84106688 http://wwwlenxcn Xi III Zebra XI III 1 (Guangzhou) AIT Co, Ltd 020-84106666 020-84106688 http://wwwlenxcn 230V 110V [ ]! 2 (Guangzhou) AIT Co, Ltd 020-84106666

More information

<55342D323637CBB5C3F7CAE92E786C73>

<55342D323637CBB5C3F7CAE92E786C73> U4-267 / 1 U4-267 / : CF PowerPoint, TCP/IP Internet Explorer 2 ..2..3..4..5..5..5..9 PC...10 11 12 14 14....15....15....16....16....17....17....18....18....20 23....27 27 PC...27....28 3 CF SanDisk CompactFlash)

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force DRBL steven@nchc.gov.tw, c00hkl00@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Jan, 2003 1 2003/1/28 ( ) 09:00-10:30 10:40-12:00 Linux 13:00-14:30

More information

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se 1 SQL Server 2005 DBA Microsoft SQL Server SQL ServerSQL Server SQL Server SQL Server SQL Server SQL Server 2005 SQL Server 2005 SQL Server 2005 o o o SQL Server 2005 1 SQL Server 2005... 3 2 SQL Server

More information

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG --------------------------------------------TABLE OF CONTENTS------------------------------------------

More information

GoFlex Home UG Book.book

GoFlex Home UG Book.book FreeAgent GoFlex Home 用 户 指 南 FreeAgent GoFlex Home 用 户 指 南 2011 Seagate Technology LLC. 保 留 所 有 权 利 Seagate Seagate Technology Wave 徽 标 及 FreeAgent 是 Seagate Technology LLC 或 其 某 个 子 公 司 的 商 标 或 注 册 商

More information

Basic System Administration

Basic System Administration 基 本 系 统 管 理 ESX Server 3.5 ESX Server 3i 版 本 3.5 Virtual Center 2.5 基 本 管 理 指 南 基 本 管 理 指 南 修 订 时 间 :20080410 项 目 :VI-CHS-Q208-490 我 们 的 网 站 提 供 最 新 的 技 术 文 档, 网 址 为 : http://www.vmware.com/cn/support/

More information

Simulator By SunLingxi 2003

Simulator By SunLingxi 2003 Simulator By SunLingxi sunlingxi@sina.com 2003 windows 2000 Tornado ping ping 1. Tornado Full Simulator...3 2....3 3. ping...6 4. Tornado Simulator BSP...6 5. VxWorks simpc...7 6. simulator...7 7. simulator

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

RunPC2_.doc

RunPC2_.doc PowerBuilder 8 (5) PowerBuilder Client/Server Jaguar Server Jaguar Server Connection Cache Thin Client Internet Connection Pooling EAServer Connection Cache Connection Cache Connection Cache Connection

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

一.NETGEAR VPN防火墙产品介绍

一.NETGEAR VPN防火墙产品介绍 NETGEAR VPN NETGEAR 6 http://www.netgear.com.cn - 1 - NETGEAR VPN... 4 1.1 VPN...4 1.2 Dynamic Domain Name Service...4 1.3 Netgear VPN...4 Netgear VPN... 6 2.1 FVS318 to FVS318 IKE Main...7 2.1.1 A VPN

More information

Mitsubishi FX Net Driver

Mitsubishi FX Net Driver 2017 PTC Inc. All Rights Reserved. 2 目录 1 目录 2 3 概述 3 设备设置 4 信道属性 4 信道属性 - 常规 5 通道属性 - 串行通信 5 通道属性 - 写入优化 7 通道属性 - 高级 8 设备属性 8 设备属性 - 常规 9 设备属性 - 扫描模式 10 设备属性 - 定时 10 设备属性 - 自动降级 11 设备属性 - 冗余 12 数据类型说明

More information

HY144-D-SRC 固件升级指南

HY144-D-SRC 固件升级指南 HY144-D-SRC Yamaha HY144-D-SRC SRC SRC 7 Yamaha Yamaha Audinate Dante Yamaha Windows Microsoft Corporation Mac Apple Inc. 400-051-7700... 2... 2 Dante Firmware Update Manager... 3 TCP/IP... 4... 6 Failsafe

More information

穨control.PDF

穨control.PDF TCP congestion control yhmiu Outline Congestion control algorithms Purpose of RFC2581 Purpose of RFC2582 TCP SS-DR 1998 TCP Extensions RFC1072 1988 SACK RFC2018 1996 FACK 1996 Rate-Halving 1997 OldTahoe

More information

HOL-CHG-1695

HOL-CHG-1695 Table of Contents 练 习 概 述 - - vsphere 挑 战 练 习... 2 练 习 指 导... 3 第 1 单 元 : 在 实 践 中 学 习 (15 分 钟 )... 5 剪 贴 板 复 制 和 粘 贴 功 能 无 法 使 用?... 6 虚 拟 机 性 能 不 佳... 17 第 2 单 元 : 基 本 运 维 挑 战 (30 分 钟 )... 32 无 法 登 录

More information

68369 (ppp quickstart guide)

68369 (ppp quickstart guide) Printed in USA 04/02 P/N 68369 rev. B PresencePLUS Pro PC PresencePLUS Pro PresencePLUS Pro CD Pass/Fails page 2 1 1. C-PPCAM 2. PPC.. PPCAMPPCTL 3. DB9D.. STPX.. STP.. 01 Trigger Ready Power 02 03 TRIGGER

More information

Measurement Studio Expands Your Test and Measurement Programming Power

Measurement Studio Expands Your Test and Measurement Programming Power NI-DAQmx NI-DAQ NI-DAQmx NI-DAQ NI-DAQmx NI-DAQmx NI-DAQ NI-DAQmx NI-DAQmx LabVIEW LabWindows/CVI ANSI C Measurement Studio Visual Studio I/O 1. I/O API I/O NI NI NI NI ADE 1.NI-DAQmx NI & MAX DAQ Assistant

More information

IT (1) IDE... 2 (2) BIOS IDE RAID... 3 (3) RAID BIOS RAID... 5 (4) R A I D (5) ID E RA ID... 15

IT (1) IDE... 2 (2) BIOS IDE RAID... 3 (3) RAID BIOS RAID... 5 (4) R A I D (5) ID E RA ID... 15 IT8212...2 (1) IDE... 2 (2) BIOS IDE RAID... 3 (3) RAID BIOS RAID... 5 (4) R A I D... 13 (5) ID E RA ID... 15 Ác Åé å IT8212 (1) IDE (2) BIOS IDE RAID (3) RAID BIOS RAID (4) RAID (5) RAID (a) ( )IDE (

More information

Windows XP

Windows XP Windows XP What is Windows XP Windows is an Operating System An Operating System is the program that controls the hardware of your computer, and gives you an interface that allows you and other programs

More information

Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Microsoft Win

Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Microsoft Win Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A... 11 (6) Microsoft Windows 2000... 14 Ác Åé å Serial ATA ( Nvidia nforce430)

More information

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co BYOD 228 2015 IT open source DIY ( ) Up/Down HP NNMi WhatsUp Gold Nagios HP SiteScope WhatsUp Gold HP NNMi WhatsUp Gold Cacti MRTG HP ispi Performance for Metrics WhatsUp Gold ( ) Open source Agent End-to-End

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

ThingWorx Industrial Connectivity

ThingWorx Industrial Connectivity ThingWorx 工业连接性 2018,PTC Inc. 保留所有权利 2 目录 ThingWorx 工业连接性 1 目录 2 ThingWorx 工业连接 13 简介 14 系统要求 15 组件 15 进程模式 16 接口和连接 17 OPC DA 17 OPC AE 17 OPC UA 18 OPC.NET 18 DDE 19 FastDDE/SuiteLink 19 ifix 本机接口 20

More information

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP TCP/IP : TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP 1. ASCII EBCDIC Extended Binary-Coded Decimal Interchange Code 2. / (1) (2) Single System Image SSI) (3) I/O (4) 3.OSI OSI Open System Interconnection

More information

ARM JTAG实时仿真器安装使用指南

ARM JTAG实时仿真器安装使用指南 ARM JTAG Version 1.31 2003. 11. 12 ARM JTAG ARM JTAG.3 ARM 2.1.4 2.2.4 ARM JTAG 3.1 18 3.2 18 3.2.1 Multi-ICE Server.18 3.2.2 ADS..21 ARM JTAG 4.1 Multi-ICE Server 33 4.1.1 Multi-ICE Server..... 33 4.1.2

More information

untitled

untitled 1....2...2...6 2....10 3. UDP...15 4. TCP...16...16...16 1 1. PC COM1 COM2 COM1 COM2 DTU 2 3 4 COM1 COM1 COM2 COM ID 13900000000 DTU COM1 5 COM2 DTU DTU DTU DTU DTU DTU DTU ID ID 3031 3032 2 ID 13900000001

More information

RAID RAID 0 RAID 1 RAID 5 RAID * (-1)* (/ 2)* No Yes Yes Yes SATA A. B. BIOS SATA C. RAID BIOS RAID ( ) D. RAID/AHCI ( ) S ATA S S D ( ) (

RAID RAID 0 RAID 1 RAID 5 RAID * (-1)* (/ 2)* No Yes Yes Yes SATA A. B. BIOS SATA C. RAID BIOS RAID ( ) D. RAID/AHCI ( ) S ATA S S D ( ) ( SATA... 2 RAID/AHCI... 16 Intel Optane... 19 Intel Virtual RAID on CPU (Intel VROC)... 21 RAID RAID 0 RAID 1 RAID 5 RAID 10 2 2 3 4 * (-1)* (/ 2)* No Yes Yes Yes SATA A. B. BIOS SATA C. RAID BIOS RAID

More information

Microsoft Word - SupplyIT manual 3_cn_david.doc

Microsoft Word - SupplyIT manual 3_cn_david.doc MR PRICE Supply IT Lynette Rajiah 1 3 2 4 3 5 4 7 4.1 8 4.2 8 4.3 8 5 9 6 10 6.1 16 6.2 17 6.3 18 7 21 7.1 24 7.2 25 7.3 26 7.4 27 7.5 28 7.6 29 7.7 30 7.8 31 7.9 32 7.10 32 7.11 33 7.12 34 1 7.13 35 7.14

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005 1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005 1 1...3 2...20 3...28 4...41 5 Windows SQL Server...47 Microsoft SQL Server 2005 DBSRV1 Microsoft SQL Server

More information

KEPServerEX V6

KEPServerEX V6 2018,PTC Inc. 保留所有权利 2 目录 目录 2 14 简介 15 系统要求 16 组件 16 进程模式 17 接口和连接 18 OPC DA 18 OPC AE 18 OPC UA 19 OPC.NET 20 DDE 20 FastDDE/SuiteLink 21 ifix 本机接口 21 ThingWorx 本机接口 21 访问管理菜单 23 设置 24 设置 - 管理 24 设置

More information

EK-STM32F

EK-STM32F STMEVKIT-STM32F10xx8 软 件 开 发 入 门 指 南 目 录 1 EWARM 安 装... 1 1.1 第 一 步 : 在 线 注 册... 1 1.2 第 二 步 : 下 载 软 件... 2 1.3 第 三 步 : 安 装 EWARM... 3 2 基 于 STMEVKIT-STM32F10xx8 的 示 例 代 码 运 行... 6 2.1 GPIO Demo... 6 2.2

More information

计算机网络实验说明

计算机网络实验说明 计算机网络实验说明 龚旭东 电三楼 420 lzgxd@mailustceducn 2011 年 11 月 1 日 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 1 / 20 Outline 1 实验系统介绍 实验环境实验流程 2 实验内容编程实验交互实验观察实验 3 一些控制台命令 4 实验报告说明 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 2

More information

SA-DK2-U3Rユーザーズマニュアル

SA-DK2-U3Rユーザーズマニュアル USB3.0 SA-DK2-U3R 2007.0 2 3 4 5 6 7 8 System Info. Manual Rebuild Delete RAID RAID Alarm Rebuild Rate Auto compare Temp Management Load Default Elapse time Event Log 0 2 3 4 2 3 4 ESC 5

More information

國 立 政 治 大 學 教 育 學 系 2016 新 生 入 學 手 冊 目 錄 表 11 國 立 政 治 大 學 教 育 學 系 博 士 班 資 格 考 試 抵 免 申 請 表... 46 論 文 題 目 申 報 暨 指 導 教 授... 47 表 12 國 立 政 治 大 學 碩 博 士 班 論

國 立 政 治 大 學 教 育 學 系 2016 新 生 入 學 手 冊 目 錄 表 11 國 立 政 治 大 學 教 育 學 系 博 士 班 資 格 考 試 抵 免 申 請 表... 46 論 文 題 目 申 報 暨 指 導 教 授... 47 表 12 國 立 政 治 大 學 碩 博 士 班 論 國 立 政 治 大 學 教 育 學 系 2016 新 生 入 學 手 冊 目 錄 一 教 育 學 系 簡 介... 1 ( 一 ) 成 立 時 間... 1 ( 二 ) 教 育 目 標 與 發 展 方 向... 1 ( 三 ) 授 課 師 資... 2 ( 四 ) 行 政 人 員... 3 ( 五 ) 核 心 能 力 與 課 程 規 劃... 3 ( 六 ) 空 間 環 境... 12 ( 七 )

More information

84

84 83 84 EKI-1526 EKI-1528 EKI-1524 EKI-1522 EKI-1521 2 2 2 2 2 16 8 4 2 1 10/100 Mbps 10/100 Mbps 10/100 Mbps 10/100 Mbps 10/100 Mbps RS-232/422/485 RS-232/422/485 RS-232/422/485 RS-232/422/485 RS-232/422/485

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

ebook 185-6

ebook 185-6 6 Red Hat Linux DB2 Universal Database 6.1 D B 2 Red Hat D B 2 Control Center D B 2 D B 2 D B 2 6.1 DB2 Universal Database [DB2]6.1 D B 2 O LT P O L A P D B 2 I B M P C We e k D B 2 D B 2 L i n u x Windows

More information

Abstract arm linux tool-chain root NET-Start! 2

Abstract arm linux tool-chain root NET-Start! 2 Lab III - Embedding Linux 1 Abstract arm linux tool-chain root NET-Start! 2 Part 1.4 Step1. tool-chain 4 Step2. PATH 4 Part 2 kernel 5 Step1. 5 Step2... 6 Step3...8 Part 3 root. 8 Step1. 8 Step2. 8 Part

More information

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更 AX5000 Version 1.0 2006 年 9 錄...1 說...2 說...3...4 說...5 六...6 6.1 率...7 6.2 POST PAY...8 6.3 PREPAY DEPOSIT...9 6.4...10 6.5...11 更...12...12 LCD IC LED Flash 更 兩 RJ11 ( ) DC ON OFF ON 狀 狀 更 OFF 復 狀 說

More information

QL1880new2.PDF

QL1880new2.PDF ADSL Modem 1 MODEM 56K MODEM 128K ISDN INTERNET ADSL Modem VOD ADSL ADSL 2 1.1 ADSL 1.2 1.3 KM300A 2.1 2.2 2.3 2.4 2.5 KM300A 2.6 web 2.7 1.1ADSL 1.2 1.3 2.1 ADSL 2.2 ADSL 3 ADSL KM300A ADSL KM300A DIY

More information

Panasonic ( ) : : Microsoft Windows / Pentium / Intel : ( PCC ) PCC Panasonic Communications Co., Ltd

Panasonic ( ) : : Microsoft Windows / Pentium / Intel : ( PCC ) PCC Panasonic Communications Co., Ltd : KX-FLM553CN Panasonic ( ) : : Microsoft Windows / Pentium / Intel : ( PCC ) PCC Panasonic Communications Co., Ltd. 2002 2002 2 B. C. 1. D. 2. 3. 4. E. F. 5. 14. / 6. 15. 7. : 8. 9. 10. : 11. : 12. 13.

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

ebook 132-2

ebook 132-2 2 SQL Server 7.0 SQL Server SQL Server 7 SQL Server 7 5 2.1 SQL Server 7 SQL Server 7 SQL Server SQL Server SQL Server 2.1.1 SQL Server Windows NT/2000 Windows 95/98 ( r a n d o m access memory R A M )

More information

EMC® VNX® Series VNX8000™ Block 安装指南

EMC® VNX® Series VNX8000™ Block 安装指南 EMC VNX Series VNX8000 Block 安 装 指 南 300-999-791 REV 05 版 权 所 有 2014-2015 EMC Corporation 保 留 所 有 权 利 中 国 印 刷 发 布 日 期 : 2015 年 2 月 EMC 确 信 本 出 版 物 在 发 布 之 日 内 容 准 确 无 误 本 出 版 物 中 的 信 息 可 随 时 更 改 而 不 另

More information

ebook71-13

ebook71-13 13 I S P Internet 13. 2. 1 k p p p P P P 13. 2. 2 1 3. 2. 3 k p p p 1 3. 2. 4 l i n u x c o n f P P P 13. 2. 5 p p p s e t u p 13. 2. 6 p p p s e t u p P P P 13. 2. 7 1 3. 2. 8 C a l d e r a G U I 13.

More information

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO Car DVD New GUI IR Flow User Manual V0.1 Jan 25, 2008 19, Innovation First Road Science Park Hsin-Chu Taiwan 300 R.O.C. Tel: 886-3-578-6005 Fax: 886-3-578-4418 Web: www.sunplus.com Important Notice SUNPLUS

More information

穨IC-1000

穨IC-1000 IC-1000 LEDOMARS Information Coporation :(02)27913828 :(02)27945895 (04)2610628 (04)2650852 (07)3897016 (07)3897165 http://www.ledomars.com.tw 1 1. IC-1000 2. IC-1000 LED : ERROR LNK/ACT PWR TEST PWR(Power)

More information

中文朗科AirTrackTM T600 迷你无线路由器用户手册.doc

中文朗科AirTrackTM T600 迷你无线路由器用户手册.doc AirTrack T600 http://www.netac.com.cn Netac Netac AirTrack OnlyDisk Netac Netac Netac http://www.netac.com.cn Netac 800-830-3662 FCC 15 B 1 2 3 4 / FCC 20cm 1 2 3 / / ...1 1.1...1 1.2...1 1.3...1 1.4...3...4

More information

Logitech Wireless Combo MK45 English

Logitech Wireless Combo MK45 English Logitech Wireless Combo MK45 Setup Guide Logitech Wireless Combo MK45 English................................................................................... 7..........................................

More information

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Terminal Mode No User User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Mon1 Cam-- Mon- Cam-- Prohibited M04 Mon1 Cam03 Mon1 Cam03

More information

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8 els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8 Yamaha ELS-0/0C..8 LCD ELS-0/0C v. typeu LCD ELS-0/0C typeu / -6 / [SEARCH] / - ZH ELS-0/0C.8 els0xu_zh_nf_v8.book Page Wednesday, June,

More information

untitled

untitled V3049A-EXD IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3049A-EXD-R16 V3049A-EXD-R24 ... 1 1.1... 1 1.2... 1 1.3... 1... 2 2.1... 2 2.2... 3...

More information

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0 SDChain-Matrix 节点搭建指南 目录 1 环境要求... 3 2 软件下载... 4 3 安装部署... 4 3.1 部署可执行程序目录... 4 3.2 部署配置文件目录... 4 3.3 部署数据库文件目录... 4 3.4 部署日志文件目录... 4 3.5 部署依赖库文件目录... 4 4 配置参数... 5 5 启动运行... 7 5.1 普通模式启动... 7 5.2 加载启动模式...

More information

EPSON

EPSON NPD 4956-00 TC .... 5....5....5....6 SSL/TLS....7 IP....8....8....9 Web Config...10 Web Config...11 EpsonNet Config...12 EpsonNet Config Windows...13 EpsonNet Config Windows...13 EpsonNet Config - Windows...

More information

PowerPoint Presentation

PowerPoint Presentation TOEFL Practice Online User Guide Revised September 2009 In This Guide General Tips for Using TOEFL Practice Online Directions for New Users Directions for Returning Users 2 General Tips To use TOEFL Practice

More information

VASP应用运行优化

VASP应用运行优化 1 VASP wszhang@ustc.edu.cn April 8, 2018 Contents 1 2 2 2 3 2 4 2 4.1........................................................ 2 4.2..................................................... 3 5 4 5.1..........................................................

More information

RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming Media, Transaction, Bulk dat

RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming Media, Transaction, Bulk dat Realtime Application QOS Monitoring (RAQMON) Dan Romascanu dromasca@avaya.com 1 RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

Microsoft Word - OPIGIMAC 譯本.doc

Microsoft Word - OPIGIMAC 譯本.doc OPISYSTEMS OPIGIMAC 系 統 使 用 說 明 使 用 者 手 冊 OPI 版 本 7.0.X 140705 翻 譯 版 本 V1.0 Table of Contents 頁 數 1. 簡 介 3 2. 系 統 需 求 4 3. 安 裝 4 4. 開 始 OPIGIMAC 5 5. 功 能 列 7 6. 功 能 圖 示 鍵 10 7. 重 點 操 作 說 明 13 7-1. 設 定

More information

untitled

untitled V3041A-J/V3042A-J IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3041A-16R-J V3041A-24R-J V3042A-16R-J V3042A-24R-J V3049-EXD-R16 V3049-EXD-R24 ...

More information

解决方案 : 一 BAM-360 的配置说明 将 BAM-360 的配置软件 BM-123 安装成功, 双击桌面的快捷方式, 打开该配置软件 : 点击 搜索设备, 电脑通过网线将 BAM-360 的搜索上来后, 鼠标选中该网关, 点击 打开 按钮, 选中自带的配置文件 BAM-360-Example

解决方案 : 一 BAM-360 的配置说明 将 BAM-360 的配置软件 BM-123 安装成功, 双击桌面的快捷方式, 打开该配置软件 : 点击 搜索设备, 电脑通过网线将 BAM-360 的搜索上来后, 鼠标选中该网关, 点击 打开 按钮, 选中自带的配置文件 BAM-360-Example 上海泗博 Modbus 转 BACnet/IP 网关 BAM-360 与 KEPServerEX_V5 连接应用案例 关键字 :Modbus 转 BACnet/IP,BAM-360,KEPServerEX, 楼宇自控系统, 施耐德的功率表 PM1200 PM5350 MC08 MC18,ABB 的 EM400-T M102-M EM PLUS 摘要 BAM-360 是实现 BACnet IP 协议和

More information

1 Par t IBM 7 Par t 2 I BM IBM Par t Q & A

1 Par t IBM 7 Par t 2 I BM IBM Par t Q & A IBM 1 Par t 1 12 2 3 1 3 3 3 1 4 4 4 5 5 5 2 5 6 6 IBM 7 Par t 2 I BM IBM 1 0 1 1 2 2 1 6 3 1 8 Par t 3 2 0 Q & A 2 9 2 2 Pa r t 1 12 4 27 1 2 3 2,3 0 0 2 1990 9 1992 6 1995 4 1995 7 12 1995 8 11 1995

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 T200 3020 Windows 2000 Advanced Server /Windows NT 4.0 Server /Redhat Linux7.3 SCO UnixWare7.1.1 Novell NetWare5.0 1. Windows 2000 Advanced Server / 2. Windows NT 4.0 Server / 3. Redhat Linux7.3 4. SCO

More information

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i 目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 1-1 1.1 控制卡 1-1 1.2 GPU 卡 1-5 1.3 网卡 1-8 1.4 FC HBA 卡 1-21 1.5 TPM/TCM 模块 1-29 1.6 NVMe SSD PCle 加速卡 1-31 i 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 本手册为产品通用资料 对于定制化产品, 请用户以产品实际情况为准

More information

Epson

Epson WH / MS CMP0087-00 TC WH/MS EPSON EPSON EXCEED YOUR VISION EXCEED YOUR VISION Seiko Corporation Microsoft and Windows are registered trademarks of Microsoft Corporation. Mac and Mac OS are registered trademarks

More information