- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作者: 陈恺
日期: 2012-5-25 上海市江场三路市北工业园区
163 号5 楼(200436 )
版本: V1.5
TEL: 021
E_mail: k.chen@ FAX: 021
ADS Sum-Cmd 批量读写详细说明
文档中包含的文件
文件名称 文件说明
T 测试时所使用的PLC 程序
免责声明
我们已对本文档描述的内容做测试。但是差错在所难免,无法保证绝对正确并完全满足您的使用
需求。本文档的内容可能随时更新,也欢迎您提出改进建议。
文档内容可能随时更新
如有改动,恕不事先通知
1
快速指南
1. ADS 通讯每次请求会占用较多时间。
2. 一次请求读取或写入 1 个变量和一次请求读取或写入一批变量所花费的时间相近。
3. Sum Cmd 通过将所有需要读取或写入的变量写入字节流,可以一次请求读写多个变量。
批量读写流程
使用ADS 命令进行批量读写主要可以使用如下流程进行:初始化-读写数据-释放资源。
• 随程序启动进行
初始化 • 设置目标设备AmsNetId和AdsPort
•如果通讯方式采用变量名进行读写变量则需要先获取变量名所对应的句柄
•获取句柄可以使用普通ADS读写命令分多次读取或者采用ADS批量读写方式将所有
初始化 需要的变量句柄一次性读取上
获取句柄 •读取上来的变量句柄保存到相应的变量中供后续的读写命令中使用
•此处程序完成初始化过程进入正常执行过程
•使用ADS批量读写、读或者写命令根据程序逻辑要求进行适当的数据写入和读取
读写变量 •如果使用变量名方法进行变量读写则需要使用到前面所保存句柄
• 在程序完成所有功能即将退出时释放相应资源
• 使用句柄时释放所生成的句柄
释放资源 • 关闭打开的ADS通讯端口
Sum Cmd 命令详解
Sum Cmd 通过使用ADS Read Write 命令实现在一个求情中完成命令下发和结果返回。
请求数据结构
0 1 2 3 4 5 6 7
0 首地址(Index Group) 偏移量(Index Offset)
8 读取长度 写入长度
16 数据
内容 长度 描述
首地址 4 bytes 数据写入的位置,也表示需要执行的命令类型
偏移量 4 bytes 数据写入的位置,也表示需要执行的命令参数
读取长度 4 bytes 以字节为单位,表示需要被读取的字节长度
2
写入长度 4 bytes 以字节为单位,表示需要被写入的字节长度
数据 n bytes 需要写入的数据
响应数据结构
0 1 2 3
您可能关注的文档
- 【倍福BECKHOFF】TwinCAT3-Automation_Interface_ZH_CN 中文手册.pdf
- 【倍福BECKHOFF】TwinCAT3-EAP_zh_CN 中文手册.pdf
- 【倍福BECKHOFF】TwinCAT3-Licensing_zh_CN 中文手册.pdf
- 【倍福BECKHOFF】TwinCAT3-TC3_Multiuser_zh_CN 中文手册.pdf
- 【倍福BECKHOFF】产品手册-TwinCAT Vision_将机器视觉集成到自动化系统中 flyer_TwinCATvision_cn.pdf
- 【倍福BECKHOFF】产品手册-倍福工业 PC 核心优势 flyer_IPC2017_cn.pdf
- 【倍福BECKHOFF】产品手册-标准 EtherCAT 控制器 _ CX9020 flyer_CX9020_cn.pdf
- 【倍福BECKHOFF】产品手册-德国倍福产品简介 2020-2021.pdf
- 【倍福BECKHOFF】产品手册-德国倍福产品选型手册 Volume 1 _ IPC, Motion, Automation.pdf
- 【倍福BECKHOFF】产品手册-德国倍福产品选型手册 Volume 2 _ I_O Beckhoff_Main_Catalog_2020_Volume2.pdf
文档评论(0)