600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 倍福ads通讯软件_倍福TwinCAT ADS通讯-高级语言.ppt

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

时间:2020-03-23 05:15:29

相关推荐

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

倍福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_NET/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值做为保存

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。