ads无法在进程中查看变量_倍福ADS通讯:使用C++

自动化设备规范(The Automation Device Specification)描述了一种独立于设备和现场总线的接口,这种接口用来管理ADS设备之间的通信。ADS是TwinCAT通讯协议,它规定了两个ADS设备交互的规范。

我们可以使用C++获取TwinCAT PLC的状态,变量,以及控制TwinCAT PLC的运行与停止。TwinCAT PLC侧不需要编程。下图详细描述了TwinCAT 设备间的通讯协议。倍福公司免费提供了ADS协议的库文件,功能号为TC1000 | TC3.1 ADS,版本3.1.4024.10。该文件可在倍福网站上下载。

4d17f887527e1efa92c46d758dc89903.png

(1)在C++项目中添加ADS库文件

所有的ADS库文件安装在TwinCAT默认文件夹'\TwinCAT\AdsAPI\'中。C++使用TcAdsDll中的库文件。

添加文件引用的lib静态库路径:工程->属性->配置属性->链接器->常规->附加库目录:加上lib文件存放目录

b361e5b1e20e582375e53d9575d2f337.png

注意:64位的库文件在x64文件中,32位的库文件在lib文件夹中。64位的库文件无法在32位系统中运行,可以Debug,但不能Release。同样地,32位的库文件无法在64位系统中运行,可以Debug,但不能Release。

(2)在C++项目中添加ADS头文件

添加ADS头文件路径:头文件->添加->现有项:选择Include文件中的头文件:TcAdsAPI.h、TcAdsDef.h。

6f13f9669459662b860d525222c5dd20.png

(3)读取DLL版本

DLL版本数据由AdsVersion结构定义如下:

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值