Tc3中使用ADS协议访问C工程中变量的设置.docxVIP

Tc3中使用ADS协议访问C工程中变量的设置.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

BeckhoffChina技术文档

第PAGE1页

Tc3中使用ADS协议访问C工程中变量的设置

Tc3中使用ADS协议访问C工程中变量的设置

作者:崔维涛

职务:风电部技术工程师

邮箱:w.cui@

日期:2022-02-08

摘要:

本文讲述了C/C++工程中的变量如何设置可以保证能使用ADS协议进行访问。

附件:

序号

文件名

备注

1

TcStopWatchSample1

修改完成后的Sample30C工程

历史版本:

2022-02-08

崔维涛

Tc3中使用ADS协议访问C工程中变量的设置.docx

免责声明:

我们已对本文档描述的内容做测试。但是差错在所难免,无法保证绝对正确并完全满足您的使用需求。本文档的内容可能随时更新,如有改动,恕不事先通知,也欢迎您提出改进建议。

参考信息:

目录

TOC\o1-3\h\z\u1. 软硬件版本 3

1.1. 倍福Beckhoff 3

1.1.1. 控制软件 3

2. 测试方法 3

3. 关于ADS通讯可以设置的地方有如下几处 3

3.1. Task中的Createsymbols 3

3.2. C工程的Module中 4

3.2.1. Context中的DataAreas 4

3.2.2. DataArea中的CS-数据区(CreateADSSymbol) 4

3.2.3. DataArea中的CS-变量(CreateADSSymbol) 4

3.3. C工程中的TMC文件 5

3.3.1. TMC-数据区(Inputs,Outputs等区域) 5

3.3.2. TMC-变量 7

4. 测试结果 7

5. 总结 7

6. 对于Parameter 9

6.1. TMC文件中的设置 10

6.2. C工程的Module中的Parameter设置 11

6.3. 效果 11

6.3.1. TMC文件中两处未使能 11

6.3.2. 仅使能一处 12

6.3.3. 两处使能 13

7. 关于官网中Sample30例程中C工程变量无法用ADS访问的测试 13

7.1. 所有设置已使能 13

7.2. 问题现象 14

7.3. 解决过程 15

7.3.1. 使用4024.22的TwinCAT工程 15

7.3.2. 对比C代码中的不同 15

第PAGE1页

软硬件版本

倍福Beckhoff

控制软件

笔记本:Win10x64

XAE:Tc34024.22

XAR:Tc34024.22

测试方法

使用ScopView中的TargetBroswer,看能否找到对应的变量,并能正常记录数据。

使用TwinCAT安装目录下(C:\TwinCAT\AdsApi\TcAdsTest)的ADSTest软件进行测试。

关于ADS通讯可以设置的地方有如下几处

注:若无C++基础,请点击链接进行入门学习

C++编程入门:课程:TC3_C++/Matlab编程入门()

C++ADS通讯:课程:C++ADS通讯★★()

Task中的Createsymbols

C工程的Module中

Context中的DataAreas

DataArea中的CS-数据区(CreateADSSymbol)

这里指的是数据区的总使能,不是单一变量的始能。

DataArea中的CS-变量(CreateADSSymbol)

此区域内的变量使能与初始TMC文件中的变量始能是一致的,但是可以手动修改。如TMC文件中对某变量已经使能,这里还可以重新设置为未使能,最终以这里的设置为准。

C工程中的TMC文件

TMC-数据区(Inputs,Outputs等区域)

TMC-变量

测试结果

Task

DataAreas

CS-数据区

CS-变量

TMC-数据区

TMC-变量

结果

未使能

使能

未使能

使能

使能

使能

可访问

未使能

使能

未使能

使能

未使能

使能

可访问

使能

未使能

使能

使能

使能

使能

不可访问

未使能

使能

未使能

使能

未使能

未使能

可访问

总结

如果C工程中的变量希望通过ADS变量访问,则如下设置是必须的:

1、C工程的Module中,Context中的DataAreas这里的数据区必须使能,否则整个数据区不可见。

2、C工程的Module中,DataArea中的CS-变量这里是必须使能的,如果整个数据区使能,则这个数据区内的所有数据可以访问。

3、在XAE环境中,无论上述设置如何设置,都能完整访问所有数据

文档评论(0)

汉化手册大全 + 关注
实名认证
文档贡献者

汉化手册大全

1亿VIP精品文档

相关文档