![基于NXP i.MX RT1050主控板的恒温恒湿控制系统_第1页](http://file4.renrendoc.com/view/2327abc96865e51a1ab2bc3fdcb5d94b/2327abc96865e51a1ab2bc3fdcb5d94b1.gif)
![基于NXP i.MX RT1050主控板的恒温恒湿控制系统_第2页](http://file4.renrendoc.com/view/2327abc96865e51a1ab2bc3fdcb5d94b/2327abc96865e51a1ab2bc3fdcb5d94b2.gif)
![基于NXP i.MX RT1050主控板的恒温恒湿控制系统_第3页](http://file4.renrendoc.com/view/2327abc96865e51a1ab2bc3fdcb5d94b/2327abc96865e51a1ab2bc3fdcb5d94b3.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NXPi.MXRT1050制系统系统共分为四部分:信号采集,执行机构输出,显示器,主控板(i.MXRT1050评估板)modbus2,UART2PC,UART3和输出。rttread1、modbus2、modbus3、modbusPC4、温度湿度计算5、温湿度输出控制待进一步完成,历史数据记录,导出以及图像输出。输入信号包含设备温度、湿度输出信号包括加热、加湿、制冷、除湿PID湿度的波动情况调节开关压缩机的温湿度点。PC端显示使用昆仑通泰组态软件,采用modbus连接主控系统。modbus文即可。主机相对复杂,要能够处理静态命令和突发命令,其中静态命令在机器空闲时一直轮询执行,比如获取温湿度值,发送输出值给执行模块等;突发命令只在需要执行时执行一次,比如开关机,复位从设备等。主机使用缓冲池来存放用户请求的命令,Poll函数自动处理缓冲池中的命令缓冲池结构如下0mbSCBuffSizembCBuffSize||||Buff0|Buff1|Buff2|. |Buff[mbSCBuffSize-1]|Buff[mbSCBuffSize]|Buff[mbSCBuffSize+1]|. |Buff[mbCBuffSize]|||||静态静态动态动态缓冲缓冲缓冲缓冲起始结束开始结束扫描顺序:扫描静态区扫描静态区,方法同动态区。两个区域的区别在于:动态区的命令处理后会被清除,而静态一直保持就绪状态。 状态机过程 从机:RX-IDLE&TX-IDLE->RX-RCV&TX-IDLE->RX-RCVEND&TX-IDLE->RX-IDLE&TX-SEND->RX-IDLE&TX-IDLE主机:RX-IDLE&TX-IDLE->RX-RCV&TX-SEND->RX-RCV&TX-IDLE->RX-RCVEND&TX-IDLE->RX-IDLE&TX-IDLE为尽量兼容其他设备,接收处理施加延时:对于含操作系统的应用,可以在数据发送函数添加任务延时即可。对于不含操作系统的应用--主机模式在接收结束后延时处理即可。从机接收到非本机地址直接处理,接收到本地地址延时处理。配置两通道modbus,一路主机连接模块,一路从机连接上位机。//作为主机连接下位模块mb02_Init(MB_RTU_MASTER,mb_baud_tab[MB_BAUD_38400],MB_PAR_NONE);//作为主机连接下位模块mb02_Init(MB_RTU_MASTER,mb_baud_tab[MB_BAUD_38400],MB_PAR_NONE);mb.obj02.SlaveId=1;4.//作为从机连接PCmb03_Init(MB_RTU_MASTER,mb_baud_tab[MB_BAUD_38400],MB_PAR_NONE);mb.obj03.SlaveId=1;复制代码//主机配置命令,独立os任务轮询。////命令配置端口xmmb_stc_cmd_req(&mb.obj02,1,2,FUN_CODE_READ_REG,&RegHold[0],0,8,0);//命令配置端口xmmb_stc_cmd_req(&mb.obj02,2,3,FUN_CODE_READ_REG,(uint16_t*)&TempCtrPar,16,sizeof(TempCtrPar)/2,0);5.6.7.for(;;){8.rt_uint32_tenent;9.10.IF(mb.obj03.idle_TIme_cnt>6000)11.{mb03_Init(TEST_MODE,mb_baud_tab[MB_BAUD_38400],MB_PAR_NONE);mmb_stc_cmd_req(&mb.obj03,6,1,FUN_CODE_WRITE_MULTIPLE_COIL,&mb_tst.pv_r[14],0x20,16,dgus_callback);mmb_stc_cmd_req(&mb.obj03,7,1,FUN_CODE_READ_REG,&mb_tst.pv_w[16],0x22,16,dgus_callback);mb.obj03.SlaveId=1;16.16.17.18.enent=osEventFlagsWait(os_obj.eid_mb,0,RT_EVENT_FLAG_OR,ms_TIcks(100),enent);19.mb_poll(&mb.obj00)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年广东省广州市部分学校高二上学期期中考试历史试卷
- 2025年企业内部控制完善咨询合同
- 2025年住宅小区机动车停放安全与管理协议
- 2025年高效酸雾净化器项目规划申请报告模式
- 2025年企业并购协议问答
- 2025年建筑施工照明设备安装安全策划协议书
- 2025年水利项目施工劳务合同
- 2025年酒类销售合作合同
- 2025年医院安保人员雇佣合同范本
- 2025年住宅建设项目合同管理与绩效
- 【语文】第23课《“蛟龙”探海》课件 2024-2025学年统编版语文七年级下册
- 2024年决战行测5000题言语理解与表达(培优b卷)
- 第三单元名著导读《骆驼祥子》整本书阅读教学设计+2023-2024学年统编版语文七年级下册
- 《中国人民站起来了》课件+2024-2025学年统编版高中语文选择性必修上册
- 单值-移动极差控制图(自动版)
- YYT 0325-2022 一次性使用无菌导尿管
- 马克思主义基本原理教案:第一章+教案
- 重走长征路卡通思维导图
- 医院招聘医护人员报名登记表
- 央企最新版员工手册vvv
- 0- 18岁儿童少年身高、体重百分位数值表
评论
0/150
提交评论