CAN总线生产过程监测代码流程_第1页
CAN总线生产过程监测代码流程_第2页
CAN总线生产过程监测代码流程_第3页
CAN总线生产过程监测代码流程_第4页
CAN总线生产过程监测代码流程_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“1+X”传感网应用开发CAN总线生产过程监测代码流程兰州职业技术学院梁璐目录CONTENTSCAN总线通信应用01应用场景02系统构成03代码流程分析04小结11应用场景

某企业为确保安全生产,提高生产效率,建立针对生产过程的有线传感网感知系统。针对此需求,本项目围绕企业的生产过程进行传感网应用开发。关注仓储区域的温湿度等情况。具体任务:利用温湿度传感器采集环境参数利用火焰传感器进行防火检查实现生产过程远程监测22系统构成生产线环境监测系统基于CAN总线标准搭建硬件构成如下:PC机一台(作为上位机);物联网网关一个;CAN节点三个(一个CAN网关节点、两个CAN终端节点);温湿度传感器两个;火焰传感器一个;USBCAN调试器一个。生产线环境监测系统的拓扑图如右图所示。完善工程代码节点固件下载与配置其中两个终端节点,下载“节点工程”固件,路径“..\CAN总线通信应用\节点固件”。网关节点,下载“网关节点”固件,路径“..\CAN总线通信应用\网关节点固件”。选用“M3主控模块”。33代码流程分析HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef*hcan-----CAN中断回调函数Can_Send_Msg_StdId(uint16_tMy_StdId,uint8_tlen,uint8_tType_Sensor)--can发送数据CAN_User_Config(CAN_HandleTypeDef*hcan)-------------------------------------CAN总线配置4代码流程分析3代码流程分析配置下载后的M3主控模块点击图中的标号①进行串行通信口的配置。另外,还有两项需要配置的内容:一是节点发送数据的“标识符ID”,如:将“标识符ID”配置为0x001A(图中的标号②处)。(注:CAN的标识符ID的有效范围为0x00~0x7FF)二是节点所连接的传感器“类型”,如:将传感器“类型”配置为“温湿度”(图中的标号③处)。最后点击“设置按钮”(图中的标号④处)即可完成一个节点的配置。使用SerialPortCommunication.exe(M3主控模块配置工具)配置两个下载节点固件的模块传感器分别为“温湿度传感器”和“火焰传感器”,地址设置为0XAA和0Xbb;配置下载网关节点固件的模块使用“温湿度传感器”;53代码流程分析已抓取了部分CAN通信数据的“CAN调试助手”工具的界面选取图中的一条数据(011C3C0000000000)进行分析如下:01:传感器类型,01代表温湿度传感器;1C:温度值为28摄氏度;37:湿度值为55%。63代码流程分析2.云平台创建工程

在本案例中,我们设置“项目名称”为“生产线环境监测系统”,“行业类别”选择“工业物联”,“联网方案”选择“以太网”。33代码流程分析项目建立完成的效果项目新建完毕后,我们可为其添加设备从图中可以看到,我们需要对“设备名称”(标号①处)、“通讯协议”(标号②处)和“设备标识”(标号③处)进行设置。73代码流程分析设备添加完成的效果如图所示至此云平台工程创建完毕83代码流程分析3.配置物联网网关接入云平台登陆物联网网关系统管理界面192.168.14.200:8400(IP可自行设置+端口号固定);93代码流程分析物联网网关配置参数配置完毕,点击⑦设置按钮,物联网网关系统自动重启,

20秒左右,系统初始化完毕;103代码流程分析4.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论