基于NXP i.MX RT1050主控板的恒温恒湿控制系统_第1页
基于NXP i.MX RT1050主控板的恒温恒湿控制系统_第2页
基于NXP i.MX RT1050主控板的恒温恒湿控制系统_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论