Intouch访问Quantum的方法总结_第1页
Intouch访问Quantum的方法总结_第2页
Intouch访问Quantum的方法总结_第3页
Intouch访问Quantum的方法总结_第4页
Intouch访问Quantum的方法总结_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Intouch 访问访问 Quantum 的方法总结的方法总结 实验环境 intouch 9 5 sp1 Unity Quantum 67160 本实验涉及到的 INTOUCH 和 MBENET DASERVER 以及 OPC SERVER 均安装 在同一台计算机上 方法一 MBENET 这是最有效的方法 采用 INTOUCH 提供的 IO SERVER MBENET 用户可以很 方便的访问 QUANTUM PLC 以下是具体的步骤 1 打开 MBENET 配置 TOPIC NAME IP ADDRESS 等等的信息 见下图 2 打开 NTOUCH 进入开发版的画面 建立 ACCESS NAME 注意 应用程序名为 MBENET TOPIC NAME 一定要与第一步的 TOPIC NAME 相同 ACCESS NAME 推荐和 TOPIC NAME 相同 但是也可以不相同 见下图 3 在 intouch 中建立标记名 注意 标记名的 ACCESS NAME 设置成第 2 步的 ACCESS NAME ITEM 填入 6 位寄存器地址 注意 INTOUCH 不支持 QUANTUM 的平面寻址 拓扑寻址和 IO DDT 寻址 详细信息参见 MBENET 用户手册 见下图 方法二 DASMBTCP INTOUCH 访问 DASERVER 利用 DASERVER 的 DASMBTCP 组件轮询 PLC 硬件 INTOUCH 利用 DDE SUITELINK 访问 DASMBTCP 的方法完成对 QUANTUM 数据的读写 以下是配置的具体步骤 1 打开 INTOUCH 的 SYSTEM MANAGEMENT CONSOLE SMC 找到 ARCHESTRA DASMBTCP 1 在 CONFIGURATION 下依次建立 PORT0 和 TSX QUANTUM 对象 Quantum0 见下图 2 在 Quantum0 中 填写 IP ADDRESS 同时增加一个 Device Group 起名为 test1 在 test1 中增加进要采集的数据 对于批量数据 可以用 csv 文件进行数据导入 最后 激活 ARCHESTRA DASMBTCP 1 见下图 3 在 intouch 中建立 ACCESS NAME 在 APPLICATION NAME 中填写 DASMBTCP TOPIC NAME 中填写第 2 步的 Device Group 名 本例中为 test1 ACCESS NAME 推荐和 TOPIC NAME 相同 但是也可以不相同 见下图 4 在 intouch 中建立标记名 注意 标记名的 ACCESS NAME 设置成第 3 步的 ACCESS NAME Item 中填写第 2 步中的定义的名称 另外 也可以填写进 6 位寄存器地址 见下 图 方法三 应用 OPCLINK 利用 OPC 的方式 这其实还是一种 IO SERVER 的方式 INTOUCH 通过 DDE SL 访问 OPCLINK OPCLINK 作为 OPC 的 CLIENT 端访问 DASMBTCP 提供的 OPC SERVER 以下是具体的 步骤 1 进行方法二的第 1 2 步 2 打开 OPCLINK 定义 TOPIC NAME OPCSERVER 选择 ARCHESTRA DASMBTCP 1 NodeName 写入 localhost 或者空白 opc path 可以按下 browse 按钮来选择 也可以空白 见下图 3 在 intouch 中建立 ACCESS NAME 在 APPLICATION NAME 中填写 OPCLINK TOPIC NAME 中填写第 2 步的 Topic Name ACCESS NAME 推荐和 TOPIC NAME 相同 但是也可以不相同 见下图 4 在 intouch 中建立标记名 注意 标记名的 ACCESS NAME 设置成第 3 步的 ACCESS NAME Item 中填写如下信息 见下图 如果 opc path 为空白 则填写 dPort0 Quantum0 Item0 如果 opc path 为 Port0 Quantum0 则写入 dItem0 方法四 应用 OPCLINK 利用 OPC 的方式 和方法三不同的是 OPC LINK 访问 SCHNEIDER 的 OPC SERVER OFS 试验 中的 OFS 为 3 31 以下是具体的步骤 1 在 OFS 中建立 DEVICE ADDRESS 本例为 unity 见下图 2 打开 opclink 定义 topic opc server 选择 schneider aut ofs opc path 可以为 unity 也可以为空白 见下图 3 在 intouch 中建立 ACCESS NAME 在 APPLICATION NAME 中填写 OPCLINK TOPIC NAME 中填写第 2 步的 Topic Name ACCESS NAME 推荐和 TOPIC NAME 相同 见下图 4 在 intouch 中建立标记名 注意 标记名的 ACCESS NAME 设置成第 3 步的 ACCESS NAME Item 中填写如下信息 见下图 如果 opc path 为空白 则填写 dunity aa open s 如果 opc path 为 unity 则写入 daa open s aa open s 是 quantum 程序中的一 个 ebool 变量 注意 INTOUCH 标记名字典里的 item 标签是由标示符和 item 名称组成 标示符可 以是 d discrete i integer r real 或者 m message item 名称则要根据 opc server 要求的数 据格式正确填写 采用 MODBUS 协议建立 InTouch 与 Quantum 的 IO SERVER 软件名称 简单描述其基本使 用方法 总记录数 4 总页数 1 当前页 1 931 4 引用 回复 管理 设为最佳回复 2007 03 08 09 49 00 1 楼 SinoRyan dralong 积分 546 帖子 13 注册 04 03 31 个人博客 个人播客 加为好友 发送消息 软件名称 FactorySuite 安装关于 MODBUS TCP 的驱动 通过 IOdisk 光盘 运行 WWDIShel exe 安装 I O SERVER 然后 安装 MODICON ETHERNET V7 6 0 0 然后 启动 Wonderware FactorySuite IO Servers Modicon MODBUS Ethernet 配置 TOPICS TOPIC NAME 任意 IP ADDRESS 为服务器 IP 地址 DEST INDEX or UNIT ID 为 PLC MODBUS 地址 比如为 1 SLAVE DEVICE TYPE 选择 QUANTUM 6 DIGIT ADDRESS 最后 在 INTOUCH 中 增加标签 设置模拟量输出 对于表达式 设置 I O 整型或实型 变量 这时 系统要求选取访问名和项目 访问名可以任意设置 在添加和修改访问名时 节点名可以为空 应用程序名一定 MBENET 主题名要和 I O SERVER Modicon MODBUS Ethernet 中设置的 TOPIC NAME 一致 使用协议为 SUITELINK 测试笔记 关于 INTOUCH MCGS Quantum PLC 和 MODBUS 1 现场情况 中心站 IPC INTOUCH 软件 控制室 HMITECH TPC064 WIN CE SYSTEM MCGS EMBEDED SYSTEM 下位机 modbus rtu 设备 测试要求 1 控制室 mcgs 嵌入式测试工程通过 modbus rtu 总线 连接 rtu 设备 是 lonworks gateway 为嵌入单片设备 HMITECH 嵌入式触摸屏 TPC 为 modbus 主 lonwork gateway 设备为从 问题 连接一台 gateway 通讯成功 连接多台失败 2 中心站 intouch 软件通过 modbus tcp 总线 连接 HMITECH TPC064 B 要求 intouch 为 modbus tcp 主 mcgs 为 modus tcp 从 问题 连接不上 测试情况 问题 1 连接方法 tpc 设备的 485 口 送出 modbus rtu 总线 连接一台 gateway 设备 地址为 1 同时 通过 485 转 232 模块连接一台笔记本 使用 mcgs 的 modbus 转发设备 地址为 2 模拟一个 rtu 设备 测试情况 发现 tpc 设备嵌入式测试工程 读 gateway 设备正常 但是 读笔记本模拟的 设备非常不稳定 监测情况 然后 我通过 SINAN PORTMON 串口监视软件 监视 modbus 总线的收发情 况 发现当读可读写模拟量寄存器 保持寄存器 时 读 gateway 设备设备时 gateway 设 备正常相应 当读笔记本模拟设备时 gateway 设备也相应 发送一串 00 00 00 00 00 00 00 00 00 00 这样影响笔记本模拟的设备的相应 造成不稳定 分析 在一个 modbus 总线上面 从设备可以多个 主设备只能是一个 当它发送命令的 时候 各个从设备处于监听状态 只有和命令地址相同的唯一一个从设备 也就是主设备 点名的设备可以相应 这是正常的通讯 若当主设备发送命令时 有多个从设备相应 则 会出现通讯碰撞 失败 结论 这次测试 明确问题在于 gateway 设备 并查明设备内的通讯问题的所在 modbus 通讯协议的具体描述 请看 欢迎参与调查 文章发表于 2006 9 5 19 59 18 Fighting sporting working and learning 回复 编辑 结贴 管理 winterswimer 可用积分 2835 全部积分 2835 等级 我的博客 发短消息 加为好友 我的空间 问题 2 2 测试方法 首先 INTOUCH 工程为 MODBUS TCP 主 MCGS EMBEDDED PROJECT 为 MODBUS 从 然后 在 INTOUCH 软件中采用 Modicon Quantum PLC 的 MODBUS TCP 驱动 在 MCGS 端采用 MODBUS TCP 数据转发设备 最后 我们在测试的时候 可以通过 Ultra Net Sniffer1 3 进行通讯监视 组态方法 1 INTOUCH 系统 安装好运行和组态环境后 还得安装关于 MODBUS TCP 的驱动安装 通过 IOdisk 光盘 运行 WWDIShel exe 安装 I O SERVER 然后 安装 MODICON ETHERNET V7 6 0 0 然后 启动 Wonderware FactorySuite IO Servers Modicon MODBUS Ethernet 配置 TOPICS TOPIC NAME 任意 IP ADDRESS 为服务器 IP 地址 DEST INDEX or UNIT ID 为 PLC MODBUS 地址 比如为 1 SLAVE DEVICE TYPE 选择 QUANTUM 6 DIGIT ADDRESS 最后 在 INTOUCH 中 增加标签 设置模拟量输出 对于表达式 设置 I O 整型或实型 变量 这时 系统要求选取访问名和项目 注意 访问名的修改 访问名可以任意设置 在添加和修改访问名时 节点名可以为空 应用程序名一定 MBENET 主题名要和 I O SERVER Modicon MODBUS Ethernet 中设置的 TOPIC NAME 一致 使用协议为 SUITELINK 项目名的设定 项目名应该填写 MODBUS 地址 比如输出寄存器 1 则为 400001 2 MCGS EMBEDDED 工程 注意 工程的驱动要选择 TCP 方式 同时 本定端口固定为 502 通讯结果 在 I O SERVER 的界面显示通讯失败 监视结果 通过 Ultra Net Sniffer 进行监视 发现当 I O SERVER 访问 502 端口后 马上就断开 然后 反复重连 模拟测试 从 下载 mbslave exe 软件 模拟和 INTOUCH 连接 发现通讯 正常 然后 通过 MCGS 的两个工程进行通讯 通讯也正常 进行 SNIFFER 监视通讯内容发现问题 正常通讯 读 MODBUS 地址为 1 功能码 03 01 通道开始 1 个字节的数 03 AB 00 00 00 06 01 03 00 01 00 01 事务处理标识符 03 AB 用作序列号 协议标识符 00 00 长度字段 00 06 从站地址 01 功能码 03 开始通道地址 00 01 读通道数 00 01 返回 03 AB 00 00 00 05 01 03 02 00 01 事务处理标识符 03 AB 在这里是序列号 协议标识符 00 00 长度字段 00 05 从站地址 01 功能码 02 通道内容 00 01 MCGS 驱动的通讯问题 发现事务处理标识符不管 tcp 端还是转发端都是 00 00 所以 tcp 端发送给别人没有问题 但是 当转发端接受到事务处理标识符不是 00 00 的就不认了 出现 connection fail 的情况 例如 client 00 00 00 00 00 06 00 03 00 00 00 01 server 00 00 00 00 00 05 00 03 02 00 00 同时 写操作也有类似问题 当发送 00 B5 00 00 00 06 01 06 00 01 00 0A 返回 00 00 00 00 00 06 01 06 00 01 00 0A 这样造成 INTOUCH 接收到的数据的事务处理标识符不符合 致使系统断开 重连 测试结果 通过测试发现 MCGS 驱动有事务处理标识符返回不符合 Modicon Quantum PLC 通讯规范的 问题 进行驱动修改 问题解决 文章发表于 2006 9 5 20 43 17 Fighting sporting working and learning 回复 编辑 管理 winterswimer 可用积分 2835 全部积分 2835 等级 我的博客 发短消息 加为好友 我的空间 书上得来终觉浅 绝知此事要躬行 3 通过这次测试 我对以太网的通讯有了更加深入的认识 我想和大家共同分享测试成功的 快乐 哈哈 若大家需要测试代码和工程 则请和我联系 公 司 北京昆仑纵横科技发展有限公司 地 址 北京市海淀区上地信息产业基地七街 1 号汇众大厦 710 室 邮 编 100085 电 话 010 51659278 116 Email mcgsdlh 文章发表于 2006 9 5 20 46 40 Fighting sporting working and learning 回复 编辑 管理 winterswimer 可用积分 2835 全部积分 2835 等级 我的博客 发短消息 加为好友 我的空间 MODICON QUANTUM PLC 通讯测试 4 设备型号 POWER 140 CPS 124 20 CPU 140 CPU 434 12A MODLE 140 NOE 771 01 测试软件 Concept2 5 组态软件 MCGS INTOUCH 测试目标 通过 modbus 方式连接 PLC 使用 Concept2 5 配置以太网模块 通过组态软件 的 modbus TCP 驱动和以太网模块和 PLC 进行通讯测试 设备说明 QUANTUM CONTROLLERS CPU 单元 Part Number MEMORY Modbus Modbus Plus Discrete Register Description IEC 984 LL capacity 140 CPU 434 12A 896k 64k 2 1 64k 57k 96k extended Quantum CPU 2M 486 DX2 2 Modbus 1 MB 64K User Logic QUANTUM COMMUNICATIONS INTERFACES 以太网通讯模块 Part Number Communication Port 1 Comments Description Port Type Cable Type 140 NOE 771 00 10 100 Base T Ethernet Network RJ 45 and 10BASE FX Ethernet Networks MT RJ connector Twisted Pair or Fiber Link I O Scanner Network Option Ethernet TCP IP and Modbus Twisted Pair Fiber Link 1 Channel 测试笔记 1 硬件配置注意 Slide Switch 拨码开关 有三档表示通讯模式 ASCII RTU mem 开关小 容易拨错 SW1 SW2 plc 地址设置 上面 10 下面 1 千万不要拨错 或者计算错误 modbus 串口通讯 如果自己焊线 注意了 plc 端 9 针公头 进行 1 5 短接 pc 端 9 针母头 1 5 不用短了 在文档 ModiconQuantum 140CPU43412A BROC EN 200307 pdf 中 画 图描述 容易混淆 2 Concept2 5 软件配置注意 打开软件 在菜单 online 下拉中 选中 Connect 选择正确的通讯协议 plc node mode 和 cpu 单元的拨码开关的设置相同 同时 访问级别 一定选择 Change Configuration 软件和 plc 连接上后 进行 upload 上载操作 会自动生成一个 project 进入工程 打开 ethernet i o scanner 我们可以察看 设置或修改 internet address 和 gateway 注意 之所以 上载程序是为了下载程序 对已经有其他的 plc 配置不做改变 在工程左侧视窗 点选 i o map 可以对 plc 的不同槽位 rack 增加模块 在这里 我们增加 140 NOE 771 01 最后 下载更新 plc 的配置 3 组态软件配置注意 INTOUCH 和 MCGS 的通讯设置 见上个测试说明 我们需要注意的是 如果通过 140 NOE 771 01 模块 进行 MODBUS TCP 通讯 网络类型一定选取 TCP 方 式 远程 IP 地址 PLC 的 IP 地址 要和第 2 部配置的相同 其端口固定为 502 测试总结 如果我们需要通过 140 NOE 771 01 模块和 QUANTUM PLC 进行 MODBUS TCP 通讯 首先 我们需要通过 Concept2 5 软件 经串行总线连接和设置 PLC 然后 添加和配置 140 NOE 771 01 模块 这样 我们就可以通过各种组态软件的 MODBUS TCP 驱动和 PLC 进行通讯了 文章发表于 2006 9 8 20 13 15 Fighting sporting working and learning 回复 编辑 管理 winterswimer 可用积分 2835 全部积分 2835 等级 我的博客 发短消息 加为好友 我的空间 通过 EM241 调制解调模块 使用 MODUBS RTU 协议 远程访问 s7 200 cpu226 5 测试平台 软件 STEP 7 MicroWIN V4 0 mcgs 硬件 S7 200 CPU 226 EM241 调制解调器模块 工业机 MODEM 测试目标 远端通过 MCGS 软件拨号 使用 MODBUS RTU 协议 连接和控制 S7 200 CPU 226 测试方法 1 通过 STEP 7 MicroWIN V4 0 对 PLC 进行 241 配置 MicroWIN 工具 调制解调器扩展向导 配置 241 模块 注意 1 我们是希望 241 做从站 所以设置比较方便 保护性密码不加 通讯协议采用 MODBUS RTU 协议 其他设置栏目默认即可 2 如果加入密

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论