- 17
- 0
- 约2.04千字
- 约 19页
- 2020-04-29 发布于江苏
- 举报
CM模块Transparent CAN应用指南
陈 功 杰
chengj@
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条发送报文
最大: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,在系统和时钟存储器界面中勾选“启用时钟存储器字
节”,定义时钟存储器字节的地址为MB0:
硬件组态
? 双击CPU左侧的CM模块,在Module parameters界面中设定传输的波特
率,操作模式为Transparent CAN :
程序处理- 程序结构说明
? Demo例程中的程序结构说明:
程序块 描述
FC100
Transparent CAN
控制CM模块收发报文的总
程序块
FC101
Upload_ReceiveFrames
用于处理接收的报文,在
FC100中被调用
FC102
Download_SendFrames
用于处理发送的报文,在
FC100中被调用
DB100
ReceiveSend 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报文接收相关
参数的启动值:
程序处理-接收报文
? 在“ReceiveSend Data”数据块中分别创建数据类型为“SCANFrame”
的4个变量,用于存储CM模块接收的CAN报文数据:
程序处理-接收报文
? 对“Upload_ReceiveFrames” 功能中的程序进行如下修改,将从CAN
网络中接收的报文按照ID分别传送到变量 R_CANFrames中:
程序处理-发送报文
? 在“ReceiveSend Data”数据块中分别创建数据类型为“SCANFrame”
的4个变量,用于提供CM模块发送的CAN报文数据:
程序处理-发送报文
? 对“Download_SendFrames” 功能中的程序进行如下修改,将变量
S_CANFrames 中设定的报文依次发送到CAN网络:
程序处理-发送报文
? 通过修改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”对应信息
您可能关注的文档
最近下载
- 江南大学大二化学专业分析化学试卷及答案12 (3).doc VIP
- sew mdx61b_变频器说明书(1).doc VIP
- 江南大学大二化学专业分析化学试卷及答案.docx VIP
- SEW MDX61B_变频器说明书.pdf VIP
- 建筑工程施工索赔试题.docx
- 数字智慧方案中国康养产业链图谱研究报告.pptx VIP
- 湖北民族大学大二化学专业分析化学试卷及答案 (2).doc VIP
- 党员2025年度组织生活会“(对照贯彻党的创新理论方面,对照加强党性锤炼方面,对照联系服务群众方面,对照发挥先锋模范作用方面,对照改作风树新风方面)五个对照”对照检查材料.docx VIP
- 2025-2026 学年上学期六年级道德与法治(人教版)期末质量检测试卷(附答案).docx VIP
- 津津有味·读经典Level3《海底两万里》译文和答案.pdf
原创力文档

文档评论(0)