ImageVerifierCode 换一换
格式:PDF , 页数:19 ,大小:1.34MB ,
资源ID:11095740      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-11095740.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CM模块Transparent CAN应用指南.pdf)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

CM模块Transparent CAN应用指南.pdf

1、CM模块 Transparent CAN应用指南 陈 功 杰 2016-09-02 概述 CM模块可以实现将任意的 CAN或 CANopen设备接入 1200 PLC中,能够支持以下几种通讯模式: 1. CANopen : 主站 &从站 2. Transparent CAN: CAN2.0A 本 文档基于一 个 Demo例程 ,主要说明如何 实现 Transparent CAN模式下 CAN报文的收发和网络诊断: 1. Demo例程适用条件: 编程软件版本 = TIA V13 SP1 CPU硬件版本 = 4.0 2. Demo例程支持传输的报文个数: 默认: 19条接收报文和 19条发送报文

2、 最大: 118条接收报文和 118条发送报文 系统连接图 本实验使用 USB to CAN适配器作为 CAN设备接入 CM模块 , 电脑上运 行 TIA V13 SP1编程软件和 MiniMon V3仿真软件。 将 USB to CAN适配器的 2脚( CAN_L)和 7脚( CAN_H)分别同 CM模块的 2脚( CAN_L)和 7脚( CAN_H)对应连接,在网络的两个终端各加 120欧姆的终端电阻。 硬件组态 运行 Demo程序,在设备组态界面右键点击 CPU然后选择“ 更改设备 类 型”,在弹出的界面选择实际连接的 PLC型号并点击 “确定”按钮: 硬件组态 双击更改后的 CPU,在

3、系统和时钟存储器界面中勾选“启用时钟存储器字节”,定义时钟存储器字节的地址为 MB0: 硬件组态 双击 CPU左侧的 CM模块,在 Module parameters界面中设定传输的波特率,操作模式为 Transparent CAN : 程序处理 - 程序结构说明 Demo例程中的程序结构说明: 程序块 描述 FC100 Transparent CAN 控制 CM模块收发报文的总程序块 FC101 Upload_ReceiveFrames 用于处理接收的报文,在FC100中被调用 FC102 Download_SendFrames 用于处理发送的报文,在FC100中被调用 DB100 Rece

4、ive&Send Data 接收和发送 CAN报文的存储数据块 DB106 Transparent CAN_DB 为 FC100中调用的各子程序块的引脚变量提供实参 CM_CANMode_Group 用于 CM实现 CAN报文传输的基本程序块组 CAN_CTRL(控制)CAN_RCV (接收) CAN_SEND(发送) CAN_GET_DIG (诊断)在 FC100中被调用 程序处理 - 接收 报文 打开 “ Transparent CAN_DB”数据块,设定用于控制 CAN报文接收相关参数的启动值: 程序处理 -接收报文 在“ Receive&Send Data”数据块中分别创建数据类型为“

5、 SCANFrame” 的 4个变量,用于存储 CM模块接收的 CAN报文数据: 程序处理 -接收报文 对 “ Upload_ReceiveFrames” 功能中的程序进行如下修改 ,将 从 CAN网络中接收的报文 按照 ID分别传送到变量 R_CANFrames中 : 程序处理 -发送报文 在“ Receive&Send Data”数据块中分别创建数据类型为“ SCANFrame” 的 4个变量,用于提供 CM模块发送的 CAN报文数据: 程序处理 -发送报文 对“ Download_SendFrames” 功能中的程序进行如下修改 ,将变量S_CANFrames 中设定的报文依次发送到 C

6、AN网络: 程序处理 -发送报文 通过修改 FC100 程序段 5 中“ Download_SendFrames”功能块的使能条件可以控制 CAN报文的发送方式 , 本例采用周期性( 200ms)发送: 通讯测试 保存配置并进行编译下载,下载完成后 CM模块 RUN灯连续 3次绿闪。 创建新的监控表,添加 S_CANFrames 中的相关变量并进行赋值: 通讯测试 运行 MiniMon软件,点击 图标开始监控,此时可以看到 MiniMon软件接收到 CM模块发送的 4条 CAN报文 : ID分别为 201h、 202h 、 203h和 204h ,发送周期为 200ms 通讯测试 利用 MiniMon软件向 CM模块发送 4条 CAN报文: ID分别为 101h、 102h、 103h和 104h, 发送 周期为 50ms 为了避免报文丢失,设备向 CM模块发送报文的周期 =报文个数 x5ms 通讯测试 创建新的监控表 , 添加 R_CANFrames 中 的相关变量 并 进行监控,此时可以看到 PLC已经接收到 MiniMon软件发送的报文: 网络 状态诊断 Demo程序里已经使能了相关诊断的程序块,用户只需要 查看 DB106中的 “ CAN_DIG_RECORD”对应信息来判断网络状态: Thanks for listening! www.hms-

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报