倍福ads通讯软件_倍福TwinCAT ADS通讯-高级语言.ppt

本文介绍了倍福TwinCAT ADS通讯组件的使用,包括组件库的文件结构,ADS组件调用过程,如.NET和C++的调用示例。同时提到了辅助工具TwinCAT ADS Monitor用于数据包抓取,以及仿真器的下载和配置方法,帮助开发者进行ADS通讯的调试和应用。
摘要由CSDN通过智能技术生成

倍福TwinCAT ADS通讯-高级语言

* ADS组件库文件组成简介 ADS组件库集成在TwinCAT软件中,安装任何版本的TwinCAT软件都包含ADS通讯组件,如果用户希望在没有安装TwinCAT软件的计算机适用ADS通讯组件可以安装Supplement中的TwinCAT_ADS_Communication_Library此为免费产品。 除需要复制到Windows/System32目录外绝大部分相关文件可以在TwinCAT安装目录找到。假设TwinCAT安装路径为C:\TwinCAT 文件 描述 C:\TwinCAT\ADS Api\TcAdsDll\ ADS DLL C:\TwinCAT\ADS Api\.NET .NET组件(支持三个版本的Framework) C:\TwinCAT\ADS Api\AdsToJava ADS JAVA DLL C:\TwinCAT\ADS Api\CompactFramework .NET Compact Framework组件 C:\TwinCAT\ADS Api\Lib VS 97 Lib C:\TwinCAT\ADS Api\TcAdsWebService WebService组件 C:\WINDOWS\system32\AdsOcx.ocx ADS OCX C:\TwinCAT\TcScript.dll ADS-Script-DLL * Ads 组件调用过程简介 .NET调用流程 新建工程 添加引用TwinCAT.Ads.dll 定义TcAdsClient对象 private TcAdsClient adsClient; 初始化TcAdsClient对象 adsClient = new TcAdsClient(); adsClient.Connect(801); 通过变量名取得变量的句柄 注册DeviceNotification事件 用于读写变量 AddDeviceNotification 读写变量 接受处理返回结果 释放资源 * Ads 组件调用过程简介 C++ 在 Visual C++ 中进行链接和程序开发时所需要的文件: ?? TcAdsDll.dll – 动态链接库 ?? TcAdsDll.lib – 使用 TcAdsDll.dll 的函数库 ?? TcAdsApi.h – 声明 ADS 功能的头文件 ?? TcAdsDef.h – 声明结构和常数的头文件 主要接口: AdsPortOpen:建立 TwinCAT 信息路由器连接 (通讯口)。 AdsPortClose:关闭 TwinCAT 信息路由器的连接(通讯口)。 AdsGetLocalAddress:返回本地 NetId 和端口号 AdsSyncWriteReq:同步写数据到一个 ADS 设备 AdsSyncReadReq:从 ADS 服务器中同步读数据。 AdsSyncReadWriteReq:同步写入数据到 ADS 服务器中并从 ADS 设备接收返回的数据。 AdsSyncReadStateReq:从 ADS 服务器中读 ADS 状态和设备状态。 AdsSyncAddDeviceNotificationReq:通知在 ADS 服务器中进行定义 (如 PLC)。当某个事件发生时,该功能 (回调功能) 在ADS 客户端进行调用 (C 程序)。 AdsSyncDelDeviceNotificationReq:从 ADS 服务器中删除以前定义的通知。 * 辅助工具-TwinCAT ADS Monitor TwinCAT ADS Monitor可以抓取ADS通讯数据包 ADS数据结构 帧数据 通讯数据帧记录 * 辅助工具-仿真器 1.下载文件: 以下路径为FTp路径() /Software/embPC-Control/CE/Solutions/CX_Emulator/ emulator.zip (CE仿真器英文) /Software/embPC-Control/CE/Solutions/SDK/Beckhoff HMI 500 V1.3 SDK.msi /Software/embPC-Control/CE/Solutions/VS_NET2005/CE5_DbgHlp.zip 2.仿真器安装: a.安装Microsoft Windows CE 5.0 Emulator.msi需要连接互联网(一定注意) b.安装完仿真器,再安装虚拟网卡驱动netsvwrap.msi 3.配置: a.安装后修改StartEmulator_DE.bat 文件,将参数中的/Ethernet 的MAC改为本地网卡的实际MAC地址 b.参数vmid 后的GUID值做为保存

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值