版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1ADS通讯高级语言通讯高级语言TwinCAT 5/9/2022 2TwinCAT 介绍TwinCAT = The Windows Control and Automation Technologyu特点:特点: 不改变 Windows 无需PC外的其他硬件 将标准Windows变成实时操作系统 循环时间可短至50微秒、强制优先排序 完全支持浮点单元 (FPU) u 硬件硬件平台平台PC 高性能、高精度的控制任务CX 适用于中大型复杂控制任务BX 适用于中等规模控制任务BC 适用于小规模控制任务u软件平台软件平台XP/XPE/CE等u通讯通讯可通过OCX, Dll 访问 Windows用
2、户界面 可通过TCP/IP OPC等实现远程访问第1页/共26页TwinCAT 5/9/2022 3性能BC系列BX系列CX系列costsTwinCAT 一个工具适用于所有平台TwinCAT 介绍Beckhoff 控制控制器分器分4 个性能等级个性能等级 工业 PC高性能、高精度等级的自动化设备第2页/共26页TwinCAT 5/9/2022 4TwinCAT 介绍系统硬件管理系统硬件管理 扫描、配置系统软件管理系统软件管理 起停、时基、 通讯系统调试诊断系统调试诊断( Free run )4套PLC独立运行第3页/共26页TwinCAT 5/9/2022 5IO输入输入输出输出IOIOTwi
3、nCAT 过程映像过程映像现场总线现场总线 1现场总线现场总线2现场总线现场总线3映射映射TwinCAT 结构系统系统IO映射映射对所有主要现场总线开放支持 PC 硬件接口易于安装和诊断从逻辑映射到物理 I/OLIGHTBUSEthernet TCP/IP第4页/共26页TwinCAT 5/9/2022 6TwinCAT 介绍每套每套PLC的的Input区区16,000字节,字节,甚至还可增加甚至还可增加支持源代码下载支持源代码下载,上传源代码时所有注上传源代码时所有注释均可保留释均可保留其他工具软件示波器软件:scope view设备仿真器(CE5/CE6)最多4个Task设定优先级任务最短
4、50us充分利用IPC的内存、硬盘和CPU资源Task是分配是分配CPU资源的唯一入口资源的唯一入口第5页/共26页TwinCAT 5/9/2022 7TwinCAT 介绍 PLC可直接在开发环境的机器上运行。类似高级语言的调试功能,支持断点功能独立启动和停止PLC 模块化结构 组件:Visulization第6页/共26页TwinCAT 5/9/2022 8TwinCAT 介绍第7页/共26页 9TwinCAT 介绍第8页/共26页TwinCAT 5/9/2022 10InternetADS 路由器ADS DllTwinCAT OPC 服务器VBC#,VB.NetDelphiC+XMLVB,
5、 C#Delphi/C+ASPOCX.Net第三方WrapperBeckhoff ADS 接口开放、简单、 灵活、 文档齐全支持多家 Scada软件标准OPC接口支持的规范:DA/AE/XMLExplorer第三方第三方TwinCAT 介绍第9页/共26页 11第10页/共26页 12应用层传输层Internet层网络接口层TCP/IP模型模型OSI模型模型第11页/共26页 13 PC 控制器中的PLCRun-time system 1801Run-time system 2811Run-time system 3821Run-time system 4831自定义任务( Additiona
6、l Task )Additional Task 1301Additional Task 2302BCxxxx 控制器中的PLC800NC500第12页/共26页 14第13页/共26页 15第14页/共26页 16第15页/共26页 17第16页/共26页 18GroupIndex值描述0 x00004020M寄存器(用M声明)0 x00004021MX寄存器(用MX声明)0 x0000F020I寄存器(用I声明)0 x0000F021 IX寄存器(用IX声明)0 x0000F030Q寄存器(用Q声明)0 x0000F031QX寄存器(用QX声明)0 x0000F003 取变量的句柄0 x00
7、00F005 通过变量句柄访问变量值0 x0000F006 释放句柄1.对于MX,IX,QX寄存器的偏移地址的单位是“位”,而不是字节,计算地址需要注意2.M寄存器偏移地址最大值为0 x0000FFFF,而MX,I,IX,Q,QX偏移地址最大值为0 xFFFFFFFF。3.上表后三个主要用于C语言,其他高级语言已经封装成专有方法,不需直接调用。第17页/共26页 19ADS组件库集成在TwinCAT软件中,安装任何版本的TwinCAT软件都包含ADS通讯组件,如果用户希望在没有安装TwinCAT软件的计算机适用ADS通讯组件可以安装Supplement中的TwinCAT_ADS_Communi
8、cation_Library此为免费产品。除需要复制到Windows/System32目录外绝大部分相关文件可以在TwinCAT安装目录找到。假设TwinCAT安装路径为C:TwinCAT文件描述C:TwinCATADS ApiTcAdsDllADS DLL C:TwinCATADS Api.NET.NET组件(支持三个版本的Framework)C:TwinCATADS ApiAdsToJavaADS JAVA DLLC:TwinCATADS ApiCompactFramework.NET Compact Framework组件C:TwinCATADS ApiLib VS 97LibC:Twi
9、nCATADS ApiTcAdsWebServiceWebService组件C:WINDOWSsystem32AdsOcx.ocxADS OCXC:TwinCATTcScript.dllADS-Script-DLL第18页/共26页 20新建工程新建工程添加引用TwinCAT.Ads.dll定义TcAdsClient对象 private TcAdsClient adsClient;初始化TcAdsClient对象adsClient = new TcAdsClient(); adsClient.Connect(801); 通过变量名取得变量的句柄注册DeviceNotification事件用于读
10、写变量AddDeviceNotification 读写变量接受处理返回结果释放资源第19页/共26页 21第20页/共26页 22ADS数据结构帧数据通讯数据帧记录第21页/共26页 23第22页/共26页 24第23页/共26页TwinCAT 5/9/2022 25TwinCAT3 介绍TwinCAT 3 集成了集成了PLC and C/C+ 编程系统配置,设定与诊断Module generation (C/C+ or Matlab/Simulink)Debugging PLC, C/C+, Matlab/SimulinkTwinCAT 3 RuntimeTwinCAT 3 Engineering Environment (based on the MS Visual Studio 2010)System-Manager: IO PLC Motion Control C/C+ Safety othersprogramming environment IEC61131Object oriented extensionsMa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论