| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168 |
- ///**
- // * @file commution.c
- // * @version V1.0.0
- // * @author jaise
- // * @date 2023-8-16 09:33:55
- // * @brief This file contains ...
- // *
- // * @copyright Copyright(C) 2022 Fortior Technology Co., Ltd. All rights reserved.
- // */
- //
- ////#include “FU6815.h"
- //#include "User_Dri_main.h"
- //#include "SYS_Ctr_main.h"
- //MCUART xdata Uart;
- ////发送数据
- //ddatet00 xdata Uart_DATA00;
- //ddatet00 xdata Uart_DATA01;
- //ddatet00 xdata Uart_DATA02;
- //ddatet00 xdata Uart_DATA03;
- //ddatet00 xdata Uart_DATA04;
- //ddatet00 xdata Uart_DATA05;
- //ddatet00 xdata Uart_DATA06;
- //ddatet00 xdata Uart_DATA07;
- //ddatet00 xdata Uart_DATA08;
- //ddatet00 xdata Uart_DATA09;
- //ddatet00 xdata Uart_DATA10;
- //ddatet00 xdata Uart_DATA11;
- //ddatet00 xdata Uart_DATA12;
- //ddatet00 xdata Uart_DATA13;
- //ddatet00 xdata Uart_DATA14;
- //ddatet00 xdata Uart_DATA15;
- ////接收数据
- //MCUART_Rec00 xdata Uart_Rec_DATA00;
- //MCUART_Rec00 xdata Uart_Rec_DATA01;
- //MCUART_Rec00 xdata Uart_Rec_DATA02;
- //MCUART_Rec00 xdata Uart_Rec_DATA03;
- //MCUART_Rec00 xdata Uart_Rec_DATA04;
- //MCUART_Rec00 xdata Uart_Rec_DATA05;
- //MCUART_Rec00 xdata Uart_Rec_DATA06;
- //MCUART_Rec00 xdata Uart_Rec_DATA09;
- //MCUART_Rec00 xdata Uart_Rec_DATA10;
- //MCUART_Rec00 xdata Uart_Rec_DATA11;
- //MCUART_Rec00 xdata Uart_Rec_DATA12;
- //MCUART_Rec00 xdata Uart_Rec_DATA13;
- //MCUART_Rec00 xdata Uart_Rec_DATA14;
- //MCUART_Rec00 xdata Uart_Rec_DATA15;
- ////MCUART_Recother xdata Uart_Rec_DATAo;
- //unsigned char u1_cnt_idu_comm_task = 0;
- //uint8 SYS_RunMode=0,FAN_RunSpeed=0;
- ///*数据接收函数*/
- //void UartRecive1(void)
- //{
- // Uart.UartReadTemp = UT2_DR; // 读接收数据
- // Uart.R_DATA[Uart.UartReadCnt++] = Uart.UartReadTemp;
- //}
- ///*数据发送函数*/
- //void UartSend1(void)
- //{
- // if (Uart.TxCnt < (TX_LEN - 1))
- // {
- // Uart.TxCnt++;
- // UT2_DR = Uart.T_DATA[Uart.TxCnt];
- // UT2TB8 = even_or_odd(Uart.T_DATA[Uart.TxCnt],evnodd);
- // Uart.Uart_Recivetime=0;
- // }
- //}
- //#if 0
- //////CRC16校验 u16CRC=Common_Func_CRC16_ModBus(&u8SendBuf[0], 3+RegisterNum*2);
- //uint16 Common_Func_CRC16_ModBus(uint8* puchMsg, uint8 usDataLen)
- //{
- // uint16 uCRC = 0xffff;//CRC寄存器
- // uint8 num;
- // uint8 x;
- // for (num = 0; num < usDataLen; num++)
- // {
- // uCRC = (*puchMsg++) ^ uCRC;//把数据与16位的CRC寄存器的低8位相异或,结果存放于CRC寄存器。
- // for (x = 0; x < 8; x++)
- // {
- // //循环8次
- // if (uCRC & 0x0001)
- // {
- // //判断最低位为:“1”
- // uCRC = uCRC >> 1; //先右移
- // uCRC = uCRC ^ 0xA001; //再与0xA001异或
- // }
- // else
- // {
- // //判断最低位为:“0”
- // uCRC = uCRC >> 1; //右移
- // }
- // }
- // }
- // return uCRC;//返回CRC校验值 高位在前低位在后
- //}
- //#endif
- //////BBC校验
- //uint8 BBC(uint8* puchMsg, uint8 usDataLen)
- //{
- // uint8 i;
- // uint8 bcc = 0; // Initial value
- // #if 0
- // while(usDataLen--)
- // {
- // bcc ^= *puchMsg++;
- // }
- // #else
- // for ( i = 0; i < usDataLen; i++ )// sum
- // {
- // bcc += puchMsg[i]; // crc ^= *data;
- // }
- // #endif
- // return bcc;
- //}
- ///*判断接收数据是否正确*/
- //uint8 Modbus_Slave_Receive(void)
- //{
- // uint8 u16CRC=0;
- // if ((Uart.uarttimejishu >= 15 )&& (Uart.UartReadCnt >= 10))//Uart.uarttime每包数据的间隔
- // {
- // Uart.recive_lenth = Uart.UartReadCnt;
- // Uart.UartReadCnt = 0;
- // u16CRC = Uart.R_DATA[Uart.recive_lenth - 1];//接收到的的校验码
- // if (u16CRC == BBC(&Uart.R_DATA[0], Uart.recive_lenth - 2))
- // {
- // Uart.recive_sussf_falg = 1;
- // Uart.send_start_falg = 1;
- // }
- // else
- // {
- // Uart.recive_sussf_falg = 0;
- // }
- // }
- // return Uart.recive_sussf_falg;
- //}
- //void Uart_Int01(void)
- //{
- // //参数清零因为复用问题
- // Uart_DATA00.DATA00=0;Uart_DATA01.DATA00=0;Uart_DATA02.DATA00=0;Uart_DATA03.DATA00=0;
- // Uart_DATA04.DATA00=0;Uart_DATA05.DATA00=0;Uart_DATA06.DATA00=0;Uart_DATA07.DATA00=0;
- // Uart_DATA08.DATA00=0;Uart_DATA09.DATA00=0;Uart_DATA10.DATA00=0;Uart_DATA11.DATA00=0;
- // Uart_DATA12.DATA00=0;Uart_DATA13.DATA00=0;Uart_DATA14.DATA00=0;Uart_DATA15.DATA00=0;
- //
- // //第0个数据8位
- // Uart_DATA00.DATA00=0;
- // //第1个数据8位
- // Uart_DATA01.bf.DATA0=0;//0:变频,1:定频
- // Uart_DATA01.bf.DATA1=0;//0:冷暖,1:单冷
- //// Uart_DATA01.bf.DATA2=0;//预留
- //// Uart_DATA01.bf.DATA3=0;
- // Uart_DATA01.bf.DATA4=0; //通信速度 0001:600 bps 0010:1200bps
- // Uart_DATA01.bf.DATA5=1;
- // Uart_DATA01.bf.DATA6=0;
- // Uart_DATA01.bf.DATA7=0;
- // //第2个数据8位
- //// Uart_DATA02.DATA00=35; //外机能力代码 0.1kw/bit
- // //第3个数据8位
- // Uart_DATA03.bf.DATA0=0;//电源种类 001 :100~115V 010 :200~240V
- // Uart_DATA03.bf.DATA1=0;
- // Uart_DATA03.bf.DATA2=0;
- // Uart_DATA03.bf.DATA3=1;//供电方式选择 0:内机供电 1:外机供电
- //// Uart_DATA03.bf.DATA4=0;//预留
- //// Uart_DATA03.bf.DATA5=0;
- //// Uart_DATA03.bf.DATA6=0;
- //// Uart_DATA03.bf.DATA7=0;
- // //第4个数据8位
- // Uart_DATA04.DATA00=0;
- //// Uart_DATA04.bf.DATA0=0;
- //// Uart_DATA04.bf.DATA1=0;
- //// Uart_DATA04.bf.DATA2=0;
- //// Uart_DATA04.bf.DATA3=0;
- //// Uart_DATA04.bf.DATA4=0;
- //// Uart_DATA04.bf.DATA5=0;
- //// Uart_DATA04.bf.DATA6=0;
- //// Uart_DATA04.bf.DATA7=0;
- // //第5个数据8位
- // Uart_DATA05.DATA00=0;
- //// Uart_DATA05.bf.DATA0=0;
- //// Uart_DATA05.bf.DATA1=0;
- //// Uart_DATA05.bf.DATA2=0;
- //// Uart_DATA05.bf.DATA3=0;
- //// Uart_DATA05.bf.DATA4=0;
- //// Uart_DATA05.bf.DATA5=0;
- //// Uart_DATA05.bf.DATA6=0;
- //// Uart_DATA05.bf.DATA7=0;
- // //第6个数据8位
- // Uart_DATA06.bf.DATA0=0; //风机档数
- // Uart_DATA06.bf.DATA1=0;
- // Uart_DATA06.bf.DATA2=0;
- // Uart_DATA06.bf.DATA3=0;//风机个数 0:单风机 1:双风机
- // Uart_DATA06.bf.DATA4=0;//风机种类001 :交流电机 010 :直流电机
- // Uart_DATA06.bf.DATA5=0;
- // Uart_DATA06.bf.DATA6=0;
- // Uart_DATA06.bf.DATA7=0;//出风类型 0:侧出风 1:上出风
- // //第7个数据8位
- // Uart_DATA07.DATA00=0;
- //// Uart_DATA07.bf.DATA0=0;
- //// Uart_DATA07.bf.DATA1=0;
- //// Uart_DATA07.bf.DATA2=0;
- //// Uart_DATA07.bf.DATA3=0;
- //// Uart_DATA07.bf.DATA4=0;
- //// Uart_DATA07.bf.DATA5=0;
- //// Uart_DATA07.bf.DATA6=0;
- //// Uart_DATA07.bf.DATA7=0;
- //// //第8个数据8位
- //// Uart_DATA08.bf.DATA0=0;
- //// Uart_DATA08.bf.DATA1=0;
- //// Uart_DATA08.bf.DATA2=0;
- //// Uart_DATA08.bf.DATA3=0;
- //// Uart_DATA08.bf.DATA4=0;
- //// Uart_DATA08.bf.DATA5=0;
- //// Uart_DATA08.bf.DATA6=0;
- //// Uart_DATA08.bf.DATA7=0;
- //// //第9个数据8位
- //// Uart_DATA09.bf.DATA0=0;
- //// Uart_DATA09.bf.DATA1=0;
- //// Uart_DATA09.bf.DATA2=0;
- //// Uart_DATA09.bf.DATA3=0;
- //// Uart_DATA09.bf.DATA4=0;
- //// Uart_DATA09.bf.DATA5=0;
- //// Uart_DATA09.bf.DATA6=0;
- //// Uart_DATA09.bf.DATA7=0;
- //// //第10个数据8位
- //// Uart_DATA10.bf.DATA0=0;
- //// Uart_DATA10.bf.DATA1=0;
- //// Uart_DATA10.bf.DATA2=0;
- //// Uart_DATA10.bf.DATA3=0;
- //// Uart_DATA10.bf.DATA4=0;
- //// Uart_DATA10.bf.DATA5=0;
- //// Uart_DATA10.bf.DATA6=0;
- //// Uart_DATA10.bf.DATA7=0;
- //// //第11个数据8位
- //// Uart_DATA11.bf.DATA0=0;
- //// Uart_DATA11.bf.DATA1=0;
- //// Uart_DATA11.bf.DATA2=0;
- //// Uart_DATA11.bf.DATA3=0;
- //// Uart_DATA11.bf.DATA4=0;
- //// Uart_DATA11.bf.DATA5=0;
- //// Uart_DATA11.bf.DATA6=0;
- //// Uart_DATA11.bf.DATA7=0;
- //// //第12个数据8位
- //// Uart_DATA12.bf.DATA0=0;
- //// Uart_DATA12.bf.DATA1=0;
- //// Uart_DATA12.bf.DATA2=0;
- //// Uart_DATA12.bf.DATA3=0;
- //// Uart_DATA12.bf.DATA4=0;
- //// Uart_DATA12.bf.DATA5=0;
- //// Uart_DATA12.bf.DATA6=0;
- //// Uart_DATA12.bf.DATA7=0;
- //// //第13个数据8位
- //// Uart_DATA13.bf.DATA0=0;
- //// Uart_DATA13.bf.DATA1=0;
- //// Uart_DATA13.bf.DATA2=0;
- //// Uart_DATA13.bf.DATA3=0;
- //// Uart_DATA13.bf.DATA4=0;
- //// Uart_DATA13.bf.DATA5=0;
- //// Uart_DATA13.bf.DATA6=0;
- //// Uart_DATA13.bf.DATA7=0;
- //// //第14个数据8位
- //// Uart_DATA14.bf.DATA0=0;
- //// Uart_DATA14.bf.DATA1=0;
- //// Uart_DATA14.bf.DATA2=0;
- //// Uart_DATA14.bf.DATA3=0;
- //// Uart_DATA14.bf.DATA4=0;
- //// Uart_DATA14.bf.DATA5=0;
- //// Uart_DATA14.bf.DATA6=0;
- //// Uart_DATA14.bf.DATA7=0;
- //// //第15个数据8位
- //// Uart_DATA15.bf.DATA0=0;
- //// Uart_DATA15.bf.DATA1=0;
- //// Uart_DATA15.bf.DATA2=0;
- //// Uart_DATA15.bf.DATA3=0;
- //// Uart_DATA15.bf.DATA4=0;
- //// Uart_DATA15.bf.DATA5=0;
- //// Uart_DATA15.bf.DATA6=0;
- //// Uart_DATA15.bf.DATA7=0;
- //}
- //void Uart_Int02(void)
- //{
- // //参数清零因为复用问题
- // Uart_DATA00.DATA00=0;Uart_DATA01.DATA00=0;Uart_DATA02.DATA00=0;Uart_DATA03.DATA00=0;
- // Uart_DATA04.DATA00=0;Uart_DATA05.DATA00=0;Uart_DATA06.DATA00=0;Uart_DATA07.DATA00=0;
- // Uart_DATA08.DATA00=0;Uart_DATA09.DATA00=0;Uart_DATA10.DATA00=0;Uart_DATA11.DATA00=0;
- // Uart_DATA12.DATA00=0;Uart_DATA13.DATA00=0;Uart_DATA14.DATA00=0;Uart_DATA15.DATA00=0;
- // //第0个数据8位
- // Uart_DATA00.DATA00=0;
- //// Uart_DATA00.bf.DATA0=0;
- //// Uart_DATA00.bf.DATA1=0;
- //// Uart_DATA00.bf.DATA2=0;
- //// Uart_DATA00.bf.DATA3=0;
- //// Uart_DATA00.bf.DATA4=0;
- //// Uart_DATA00.bf.DATA5=0;
- //// Uart_DATA00.bf.DATA6=0;
- //// Uart_DATA00.bf.DATA7=0;
- // //第1个数据8位
- // Uart_DATA01.DATA00=0;
- //// Uart_DATA01.bf.DATA0=0;
- //// Uart_DATA01.bf.DATA1=0;
- //// Uart_DATA01.bf.DATA2=0;
- //// Uart_DATA01.bf.DATA3=0;
- //// Uart_DATA01.bf.DATA4=0;
- //// Uart_DATA01.bf.DATA5=0;
- //// Uart_DATA01.bf.DATA6=0;
- //// Uart_DATA01.bf.DATA7=0;
- // //第2个数据8位
- // Uart_DATA02.DATA00=0;
- //// Uart_DATA02.bf.DATA0=0;
- //// Uart_DATA02.bf.DATA1=0;
- //// Uart_DATA02.bf.DATA2=0;
- //// Uart_DATA02.bf.DATA3=0;
- //// Uart_DATA02.bf.DATA4=0;
- //// Uart_DATA02.bf.DATA5=0;
- //// Uart_DATA02.bf.DATA6=0;
- //// Uart_DATA02.bf.DATA7=0;
- // //第3个数据8位
- // Uart_DATA03.DATA00=0;
- //// Uart_DATA03.bf.DATA0=0;
- //// Uart_DATA03.bf.DATA1=0;
- //// Uart_DATA03.bf.DATA2=0;
- //// Uart_DATA03.bf.DATA3=0;
- //// Uart_DATA03.bf.DATA4=0;
- //// Uart_DATA03.bf.DATA5=0;
- //// Uart_DATA03.bf.DATA6=0;
- //// Uart_DATA03.bf.DATA7=0;
- // //第4个数据8位
- // Uart_DATA04.DATA00=0;
- //// Uart_DATA04.bf.DATA0=0;
- //// Uart_DATA04.bf.DATA1=0;
- //// Uart_DATA04.bf.DATA2=0;
- //// Uart_DATA04.bf.DATA3=0;
- //// Uart_DATA04.bf.DATA4=0;
- //// Uart_DATA04.bf.DATA5=0;
- //// Uart_DATA04.bf.DATA6=0;
- //// Uart_DATA04.bf.DATA7=0;
- //// //第5个数据8位
- // Uart_DATA05.DATA00=0;
- //// Uart_DATA05.bf.DATA0=0;
- //// Uart_DATA05.bf.DATA1=0;
- //// Uart_DATA05.bf.DATA2=0;
- //// Uart_DATA05.bf.DATA3=0;
- //// Uart_DATA05.bf.DATA4=0;
- //// Uart_DATA05.bf.DATA5=0;
- //// Uart_DATA05.bf.DATA6=0;
- //// Uart_DATA05.bf.DATA7=0;
- //// //第6个数据8位
- // Uart_DATA06.DATA00=0;
- //// Uart_DATA06.bf.DATA0=0;
- //// Uart_DATA06.bf.DATA1=0;
- //// Uart_DATA06.bf.DATA2=0;
- //// Uart_DATA06.bf.DATA3=0;
- //// Uart_DATA06.bf.DATA4=0;
- //// Uart_DATA06.bf.DATA5=0;
- //// Uart_DATA06.bf.DATA6=0;
- //// Uart_DATA06.bf.DATA7=0;
- //// //第7个数据8位
- // Uart_DATA07.DATA00=0;
- //// Uart_DATA07.bf.DATA0=0;
- //// Uart_DATA07.bf.DATA1=0;
- //// Uart_DATA07.bf.DATA2=0;
- //// Uart_DATA07.bf.DATA3=0;
- //// Uart_DATA07.bf.DATA4=0;
- //// Uart_DATA07.bf.DATA5=0;
- //// Uart_DATA07.bf.DATA6=0;
- //// Uart_DATA07.bf.DATA7=0;
- //// //第8个数据8位
- // Uart_DATA08.DATA00=0;
- //// Uart_DATA08.bf.DATA0=0;
- //// Uart_DATA08.bf.DATA1=0;
- //// Uart_DATA08.bf.DATA2=0;
- //// Uart_DATA08.bf.DATA3=0;
- //// Uart_DATA08.bf.DATA4=0;
- //// Uart_DATA08.bf.DATA5=0;
- //// Uart_DATA08.bf.DATA6=0;
- //// Uart_DATA08.bf.DATA7=0;
- //// //第9个数据8位
- // Uart_DATA09.DATA00=0;
- //// Uart_DATA09.bf.DATA0=0;
- //// Uart_DATA09.bf.DATA1=0;
- //// Uart_DATA09.bf.DATA2=0;
- //// Uart_DATA09.bf.DATA3=0;
- //// Uart_DATA09.bf.DATA4=0;
- //// Uart_DATA09.bf.DATA5=0;
- //// Uart_DATA09.bf.DATA6=0;
- //// Uart_DATA09.bf.DATA7=0;
- //// //第10个数据8位
- // Uart_DATA10.DATA00=0;
- //// Uart_DATA10.bf.DATA0=0;
- //// Uart_DATA10.bf.DATA1=0;
- //// Uart_DATA10.bf.DATA2=0;
- //// Uart_DATA10.bf.DATA3=0;
- //// Uart_DATA10.bf.DATA4=0;
- //// Uart_DATA10.bf.DATA5=0;
- //// Uart_DATA10.bf.DATA6=0;
- //// Uart_DATA10.bf.DATA7=0;
- //// //第11个数据8位
- // Uart_DATA11.DATA00=0;
- //// Uart_DATA11.bf.DATA0=0;
- //// Uart_DATA11.bf.DATA1=0;
- //// Uart_DATA11.bf.DATA2=0;
- //// Uart_DATA11.bf.DATA3=0;
- //// Uart_DATA11.bf.DATA4=0;
- //// Uart_DATA11.bf.DATA5=0;
- //// Uart_DATA11.bf.DATA6=0;
- //// Uart_DATA11.bf.DATA7=0;
- //// //第12个数据8位
- // Uart_DATA12.DATA00=0;
- //// Uart_DATA12.bf.DATA0=0;
- //// Uart_DATA12.bf.DATA1=0;
- //// Uart_DATA12.bf.DATA2=0;
- //// Uart_DATA12.bf.DATA3=0;
- //// Uart_DATA12.bf.DATA4=0;
- //// Uart_DATA12.bf.DATA5=0;
- //// Uart_DATA12.bf.DATA6=0;
- //// Uart_DATA12.bf.DATA7=0;
- //// //第13个数据8位
- // Uart_DATA13.DATA00=0;
- //// Uart_DATA13.bf.DATA0=0;
- //// Uart_DATA13.bf.DATA1=0;
- //// Uart_DATA13.bf.DATA2=0;
- //// Uart_DATA13.bf.DATA3=0;
- //// Uart_DATA13.bf.DATA4=0;
- //// Uart_DATA13.bf.DATA5=0;
- //// Uart_DATA13.bf.DATA6=0;
- //// Uart_DATA13.bf.DATA7=0;
- //// //第14个数据8位
- // Uart_DATA14.DATA00=0;
- //// Uart_DATA14.bf.DATA0=0;
- //// Uart_DATA14.bf.DATA1=0;
- //// Uart_DATA14.bf.DATA2=0;
- //// Uart_DATA14.bf.DATA3=0;
- //// Uart_DATA14.bf.DATA4=0;
- //// Uart_DATA14.bf.DATA5=0;
- //// Uart_DATA14.bf.DATA6=0;
- //// Uart_DATA14.bf.DATA7=0;
- //// //第15个数据8位
- // Uart_DATA15.DATA00=0;
- //// Uart_DATA15.bf.DATA0=0;
- //// Uart_DATA15.bf.DATA1=0;
- //// Uart_DATA15.bf.DATA2=0;
- //// Uart_DATA15.bf.DATA3=0;
- //// Uart_DATA15.bf.DATA4=0;
- //// Uart_DATA15.bf.DATA5=0;
- //// Uart_DATA15.bf.DATA6=0;
- //// Uart_DATA15.bf.DATA7=0;
- //}
- //void Uart_Int_Finsh(void)
- //{
- // //参数清零因为复用问题
- // Uart_DATA00.DATA00=0;Uart_DATA01.DATA00=0;Uart_DATA02.DATA00=0;Uart_DATA03.DATA00=0;
- // Uart_DATA04.DATA00=0;Uart_DATA05.DATA00=0;Uart_DATA06.DATA00=0;Uart_DATA07.DATA00=0;
- // Uart_DATA08.DATA00=0;Uart_DATA09.DATA00=0;Uart_DATA10.DATA00=0;Uart_DATA11.DATA00=0;
- // Uart_DATA12.DATA00=0;Uart_DATA13.DATA00=0;Uart_DATA14.DATA00=0;Uart_DATA15.DATA00=0;
- //}
- //void Uart_Run01(void)
- //{
- //
- // uint16 Power=0;
- // Power=P_PowerReal;
- //
- // //参数清零因为复用问题
- // Uart_DATA00.DATA00=0;Uart_DATA01.DATA00=0;Uart_DATA02.DATA00=0;Uart_DATA03.DATA00=0;
- // Uart_DATA04.DATA00=0;Uart_DATA05.DATA00=0;Uart_DATA06.DATA00=0;Uart_DATA07.DATA00=0;
- // Uart_DATA08.DATA00=0;Uart_DATA09.DATA00=0;Uart_DATA10.DATA00=0;Uart_DATA11.DATA00=0;
- // Uart_DATA12.DATA00=0;Uart_DATA13.DATA00=0;Uart_DATA14.DATA00=0;Uart_DATA15.DATA00=0;
- // //第0个数据8位
- //// SYS_RunMode;
- // Uart_DATA00.DATA00=SYS_RunMode;
- //// Uart_DATA00.bf.DATA0=0; //回送模式 收啥发啥
- //// Uart_DATA00.bf.DATA1=0;
- //// Uart_DATA00.bf.DATA2=0;
- //// Uart_DATA00.bf.DATA3=0;
- // Uart_DATA00.bf.DATA4=mcSpeedRamp.FlagONOFF;//压缩机开/关状态 0:压缩机关 1:压缩机开
- //// Uart_DATA00.bf.DATA5=0;//预留
- //// Uart_DATA00.bf.DATA6=0;
- //// Uart_DATA00.bf.DATA7=0;
- // //第1个数据8位
- // Uart_DATA01.DATA00=S_Value2;//压缩机运行转速 实际运行转速 单位:rps
- //// Uart_DATA01.bf.DATA0=0;
- //// Uart_DATA01.bf.DATA1=0;
- //// Uart_DATA01.bf.DATA2=0;
- //// Uart_DATA01.bf.DATA3=0;
- //// Uart_DATA01.bf.DATA4=0;
- //// Uart_DATA01.bf.DATA5=0;
- //// Uart_DATA01.bf.DATA6=0;
- //// Uart_DATA01.bf.DATA7=0;
- // //第2个数据8位
- // Uart_DATA02.DATA00=Fengji_FG.FENJIPINLV2/10;//外风机1转速 实际转速/10 单位:rpm
- //// Uart_DATA02.bf.DATA0=0;
- //// Uart_DATA02.bf.DATA1=0;
- //// Uart_DATA02.bf.DATA2=0;
- //// Uart_DATA02.bf.DATA3=0;
- //// Uart_DATA02.bf.DATA4=0;
- //// Uart_DATA02.bf.DATA5=0;
- //// Uart_DATA02.bf.DATA6=0;
- //// Uart_DATA02.bf.DATA7=0;
- // //第3个数据8位
- // Uart_DATA03.DATA00=0;//外风机2转速 实际转速/10 单位:rpm
- //// Uart_DATA03.bf.DATA0=0;
- //// Uart_DATA03.bf.DATA1=0;
- //// Uart_DATA03.bf.DATA2=0;
- //// Uart_DATA03.bf.DATA3=0;
- //// Uart_DATA03.bf.DATA4=0;
- //// Uart_DATA03.bf.DATA5=0;
- //// Uart_DATA03.bf.DATA6=0;
- //// Uart_DATA03.bf.DATA7=0;
- //// //第4个数据8位
- // Uart_DATA04.DATA00=Power>>5;//压缩机运行功率 实际运行功率/32 单位:W
- //// Uart_DATA04.bf.DATA0=0;
- //// Uart_DATA04.bf.DATA1=0;
- //// Uart_DATA04.bf.DATA2=0;
- //// Uart_DATA04.bf.DATA3=0;
- //// Uart_DATA04.bf.DATA4=0;
- //// Uart_DATA04.bf.DATA5=0;
- //// Uart_DATA04.bf.DATA6=0;
- //// Uart_DATA04.bf.DATA7=0;
- //// //第5个数据8位
- // Uart_DATA05.DATA00=0;//预留
- //// Uart_DATA05.bf.DATA0=0;
- //// Uart_DATA05.bf.DATA1=0;
- //// Uart_DATA05.bf.DATA2=0;
- //// Uart_DATA05.bf.DATA3=0;
- //// Uart_DATA05.bf.DATA4=0;
- //// Uart_DATA05.bf.DATA5=0;
- //// Uart_DATA05.bf.DATA6=0;
- //// Uart_DATA05.bf.DATA7=0;
- //// //第6个数据8位
- // Uart_DATA06.DATA00=0;//电子膨胀阀开度
- //// Uart_DATA06.bf.DATA0=0;
- //// Uart_DATA06.bf.DATA1=0;
- //// Uart_DATA06.bf.DATA2=0;
- //// Uart_DATA06.bf.DATA3=0;
- //// Uart_DATA06.bf.DATA4=0;
- //// Uart_DATA06.bf.DATA5=0;
- //// Uart_DATA06.bf.DATA6=0;
- //// Uart_DATA06.bf.DATA7=0;
- //// //第7个数据8位
- // Uart_DATA07.DATA00=(((uint32)(mcFocCtrl.mcDcbusFlt * HW_BOARD_VOLT_MAX)) >> 15)>>2;//直流母线电压 实际直流母线电压值/4 单位:V
- //// Uart_DATA07.bf.DATA0=0;
- //// Uart_DATA07.bf.DATA1=0;
- //// Uart_DATA07.bf.DATA2=0;
- //// Uart_DATA07.bf.DATA3=0;
- //// Uart_DATA07.bf.DATA4=0;
- //// Uart_DATA07.bf.DATA5=0;
- //// Uart_DATA07.bf.DATA6=0;
- //// Uart_DATA07.bf.DATA7=0;
- //// //第8个数据8位
- //// Uart_DATA08.DATA08=0;
- // Uart_DATA08.bf.DATA0=0;//室外环境温度小数标志 00: 0℃标志 01: 0.25℃标志 10: 0.5℃标志 11: 0.75℃标志
- // Uart_DATA08.bf.DATA1=0;
- // Uart_DATA08.bf.DATA2=0;//室外冷凝器温度小数标志
- // Uart_DATA08.bf.DATA3=0;
- // Uart_DATA08.bf.DATA4=0;//室外排气温度小数标志
- // Uart_DATA08.bf.DATA5=0;
- //// Uart_DATA08.bf.DATA6=0;//预留
- //// Uart_DATA08.bf.DATA7=0;
- //// //第9个数据8位
- // Uart_DATA09.DATA00=Huan_temp/10+40; //室外环境温度 0h:-40℃,数据每增加1则温度增加1℃
- //// Uart_DATA09.bf.DATA0=0;
- //// Uart_DATA09.bf.DATA1=0;
- //// Uart_DATA09.bf.DATA2=0;
- //// Uart_DATA09.bf.DATA3=0;
- //// Uart_DATA09.bf.DATA4=0;
- //// Uart_DATA09.bf.DATA5=0;
- //// Uart_DATA09.bf.DATA6=0;
- //// Uart_DATA09.bf.DATA7=0;
- //// //第10个数据8位
- // Uart_DATA10.DATA00=Guan_temp/10+40;//室外冷凝器中间温度 0h:-40℃,数据每增加1则温度增加1℃
- //// Uart_DATA10.bf.DATA0=0;
- //// Uart_DATA10.bf.DATA1=0;
- //// Uart_DATA10.bf.DATA2=0;
- //// Uart_DATA10.bf.DATA3=0;
- //// Uart_DATA10.bf.DATA4=0;
- //// Uart_DATA10.bf.DATA5=0;
- //// Uart_DATA10.bf.DATA6=0;
- //// Uart_DATA10.bf.DATA7=0;
- //// //第11个数据8位
- // Uart_DATA11.DATA00=Paiqi_temp/10+40;//室外排气温度 0h:-40℃,数据每增加1则温度增加1℃
- //// Uart_DATA11.bf.DATA0=0;
- //// Uart_DATA11.bf.DATA1=0;
- //// Uart_DATA11.bf.DATA2=0;
- //// Uart_DATA11.bf.DATA3=0;
- //// Uart_DATA11.bf.DATA4=0;
- //// Uart_DATA11.bf.DATA5=0;
- //// Uart_DATA11.bf.DATA6=0;
- //// Uart_DATA11.bf.DATA7=0;
- //// //第12个数据8位
- //// Uart_DATA12.DATA12=0;
- // Uart_DATA12.bf.DATA0=0; //除霜要求 0:无要求 1:除霜要求
- // Uart_DATA12.bf.DATA1=0; //普通除霜状态 0:通常状态(default) 或特殊除霜状态 1:普通除霜中
- // Uart_DATA12.bf.DATA2=0; //回油状态 0:无需停内风机的制热回油或非回油状态 1:制冷回油 或 需要停内风机的制热回油
- // Uart_DATA12.bf.DATA3=0; //3分钟待机状态 0:通常状态 1:3分钟待机中
- // Uart_DATA12.bf.DATA4=0; //电子膨胀阀状态 0:通常状态 1:复位中
- // Uart_DATA12.bf.DATA5=0; //外机静音状态 0:通常状态 1:外机静音中
- // Uart_DATA12.bf.DATA6=0; //外机防凝露状态 0:通常状态 1:外机防凝露中
- // Uart_DATA12.bf.DATA7=0; //SAVE状态 0:通常状态 1:SAVE状态运行中
- //// //第13个数据8位
- //// Uart_DATA13.DATA13=0;
- // Uart_DATA13.bf.DATA0=0;//回送自测状态
- // Uart_DATA13.bf.DATA1=0;
- // Uart_DATA13.bf.DATA2=mcFaultSource;//外机任意停机故障 0:正常 1:故障
- // Uart_DATA13.bf.DATA3=0;//特殊除霜状态 0:通常状态(default) 或普通除霜状态 1:特殊除霜中
- //// Uart_DATA13.bf.DATA4=0;//预留
- //// Uart_DATA13.bf.DATA5=0;
- //// Uart_DATA13.bf.DATA6=0;
- //// Uart_DATA13.bf.DATA7=0;
- //// //第14个数据8位
- // Uart_DATA14.DATA00=0;//外机AC电流值 实际电流,单位0.5A
- //// Uart_DATA14.bf.DATA0=0;
- //// Uart_DATA14.bf.DATA1=0;
- //// Uart_DATA14.bf.DATA2=0;
- //// Uart_DATA14.bf.DATA3=0;
- //// Uart_DATA14.bf.DATA4=0;
- //// Uart_DATA14.bf.DATA5=0;
- //// Uart_DATA14.bf.DATA6=0;
- //// Uart_DATA14.bf.DATA7=0;
- //// //第15个数据8位
- //// Uart_DATA15.DATA15=0;
- // Uart_DATA15.bf.DATA0=0;//DRED模式运行状态
- // Uart_DATA15.bf.DATA1=0;
- // Uart_DATA15.bf.DATA2=0;//强制制冷 0:未执行;1:执行
- // Uart_DATA15.bf.DATA3=0;//强制制热
- // Uart_DATA15.bf.DATA4=0;//强制除霜
- // Uart_DATA15.bf.DATA5=0;//收氟模式
- // Uart_DATA15.bf.DATA6=0;//试运行
- //// Uart_DATA15.bf.DATA7=0; //预留
- //}
- //void Uart_Run02(void)
- //{
- // //参数清零因为复用问题
- // Uart_DATA00.DATA00=0;Uart_DATA01.DATA00=0;Uart_DATA02.DATA00=0;Uart_DATA03.DATA00=0;
- // Uart_DATA04.DATA00=0;Uart_DATA05.DATA00=0;Uart_DATA06.DATA00=0;Uart_DATA07.DATA00=0;
- // Uart_DATA08.DATA00=0;Uart_DATA09.DATA00=0;Uart_DATA10.DATA00=0;Uart_DATA11.DATA00=0;
- // Uart_DATA12.DATA00=0;Uart_DATA13.DATA00=0;Uart_DATA14.DATA00=0;Uart_DATA15.DATA00=0;
- // //第0个数据8位
- //// Uart_DATA00.DATA00=0;
- // Uart_DATA00.bf.DATA0=0;//外机AC电流保护限/降频 0:正常 1:限/降频
- // Uart_DATA00.bf.DATA1=0;//排气保护限/降频
- // Uart_DATA00.bf.DATA2=0;//防冻结保护限/降频
- // Uart_DATA00.bf.DATA3=0;//过负荷保护限/降频
- // Uart_DATA00.bf.DATA4=0;//直流母线电压保护限/降频
- // Uart_DATA00.bf.DATA5=0;//模块温度保护限/降频
- // Uart_DATA00.bf.DATA6=0;//模块电流(压缩机相电流)保护限/降频
- // Uart_DATA00.bf.DATA7=0;//功率过高保护限/降频
- // //第1个数据8位
- // Uart_DATA01.DATA00=0;
- //// Uart_DATA01.bf.DATA0=0;
- //// Uart_DATA01.bf.DATA1=0;
- //// Uart_DATA01.bf.DATA2=0;
- //// Uart_DATA01.bf.DATA3=0;
- //// Uart_DATA01.bf.DATA4=0;
- //// Uart_DATA01.bf.DATA5=0;
- //// Uart_DATA01.bf.DATA6=0;
- //// Uart_DATA01.bf.DATA7=0;
- // //第2个数据8位
- //// Uart_DATA02.DATA02=0;
- // Uart_DATA02.bf.DATA0=0;//功率过高保护 0:正常 1:故障
- // Uart_DATA02.bf.DATA1=0;//防冻结保护
- // Uart_DATA02.bf.DATA2=0;//模块温度保护
- // Uart_DATA02.bf.DATA3=0;//模块电流(Fo)保护
- // Uart_DATA02.bf.DATA4=0;//外机AC电流保护
- // Uart_DATA02.bf.DATA5=0;//过负荷保护
- // Uart_DATA02.bf.DATA6=0;//排气保护
- // Uart_DATA02.bf.DATA7=0;//压缩机热过载保护
- // //第3个数据8位
- //// Uart_DATA03.DATA03=0;
- // Uart_DATA03.bf.DATA0=0;//一拖多内外机管路连接与通讯连接不匹配 0:正常 1:故障
- // Uart_DATA03.bf.DATA1=0;//室内外机型不匹配
- // Uart_DATA03.bf.DATA2=0;//模式冲突
- // Uart_DATA03.bf.DATA3=0;//缺氟保护
- // Uart_DATA03.bf.DATA4=0;//直流母线电压过低保护
- // Uart_DATA03.bf.DATA5=0;//直流母线电压过高保护
- // Uart_DATA03.bf.DATA6=0;//PFC过流故障
- // Uart_DATA03.bf.DATA7=0;//压缩机缺/逆相保护欠相,脱调(缺相)
- // //第4个数据8位
- // Uart_DATA04.DATA00=0;
- //// Uart_DATA04.bf.DATA0=0;
- //// Uart_DATA04.bf.DATA1=0;
- //// Uart_DATA04.bf.DATA2=0;
- //// Uart_DATA04.bf.DATA3=0;
- //// Uart_DATA04.bf.DATA4=0;
- //// Uart_DATA04.bf.DATA5=0;//四通阀换向异常 0:正常 1:故障
- //// Uart_DATA04.bf.DATA6=0;
- //// Uart_DATA04.bf.DATA7=0;
- //// //第5个数据8位
- //// Uart_DATA05.DATA05=0;
- // Uart_DATA05.bf.DATA0=0;//压缩机退磁保护 0:正常 1:故障
- // Uart_DATA05.bf.DATA1=0;//压缩机失步
- // Uart_DATA05.bf.DATA2=0;//压缩机相电流电路检测故障
- // Uart_DATA05.bf.DATA3=0;//电容充电故障
- // Uart_DATA05.bf.DATA4=0;//整机电流检测故障
- // Uart_DATA05.bf.DATA5=0;//直流母线电压跌落故障
- // Uart_DATA05.bf.DATA6=0;//系统高压保护
- // Uart_DATA05.bf.DATA7=0;//系统低压保护
- //// //第6个数据8位
- //// Uart_DATA06.DATA06=0;
- // Uart_DATA06.bf.DATA0=0;//温漂保护
- // Uart_DATA06.bf.DATA1=0;//交流接触器保护
- // Uart_DATA06.bf.DATA2=0;//驱动板环境感温包故障
- // Uart_DATA06.bf.DATA3=0;//压缩机拨码异常
- // Uart_DATA06.bf.DATA4=0;//超速
- // Uart_DATA06.bf.DATA5=0;//驱动模块复位
- // Uart_DATA06.bf.DATA6=0;//启动失败
- // Uart_DATA06.bf.DATA7=0;//压缩机堵转
- //// //第7个数据8位
- //// Uart_DATA07.DATA07=0;
- //// Uart_DATA07.bf.DATA0=0;//预留
- //// Uart_DATA07.bf.DATA1=0;
- //// Uart_DATA07.bf.DATA2=0;
- // Uart_DATA07.bf.DATA3=0;//风机调速板通讯故障
- // Uart_DATA07.bf.DATA4=0;//交流输入电压异常
- // Uart_DATA07.bf.DATA5=0;//压缩机相电流过流
- // Uart_DATA07.bf.DATA6=0;//驱动板通讯故障
- // Uart_DATA07.bf.DATA7=0;//传感器连接保护(电流传感器没有接到对应的U相或V相)
- //// //第8个数据8位
- // Uart_DATA08.DATA00=0;
- //// Uart_DATA08.bf.DATA0=0;
- //// Uart_DATA08.bf.DATA1=0;
- //// Uart_DATA08.bf.DATA2=0;
- //// Uart_DATA08.bf.DATA3=0;
- //// Uart_DATA08.bf.DATA4=0;
- //// Uart_DATA08.bf.DATA5=0;
- //// Uart_DATA08.bf.DATA6=0;
- //// Uart_DATA08.bf.DATA7=0;
- //// //第9个数据8位
- // Uart_DATA09.DATA00=mcFocCtrl.IPMtemp/10-40;//IPM模块温度 0h:-40℃,数据每增加1则温度增加1℃
- //// Uart_DATA09.bf.DATA0=0;
- //// Uart_DATA09.bf.DATA1=0;
- //// Uart_DATA09.bf.DATA2=0;
- //// Uart_DATA09.bf.DATA3=0;
- //// Uart_DATA09.bf.DATA4=0;
- //// Uart_DATA09.bf.DATA5=0;
- //// Uart_DATA09.bf.DATA6=0;
- //// Uart_DATA09.bf.DATA7=0;
- //// //第10个数据8位
- // Uart_DATA10.DATA00=0;
- //// Uart_DATA10.bf.DATA0=0;
- //// Uart_DATA10.bf.DATA1=0;
- //// Uart_DATA10.bf.DATA2=0;
- //// Uart_DATA10.bf.DATA3=0;
- //// Uart_DATA10.bf.DATA4=0;
- //// Uart_DATA10.bf.DATA5=0;
- //// Uart_DATA10.bf.DATA6=0;
- //// Uart_DATA10.bf.DATA7=0;
- //// //第11个数据8位
- // Uart_DATA11.DATA00=0;
- //// Uart_DATA11.bf.DATA0=0;
- //// Uart_DATA11.bf.DATA1=0;
- //// Uart_DATA11.bf.DATA2=0;
- //// Uart_DATA11.bf.DATA3=0;
- //// Uart_DATA11.bf.DATA4=0;
- //// Uart_DATA11.bf.DATA5=0;
- //// Uart_DATA11.bf.DATA6=0;
- //// Uart_DATA11.bf.DATA7=0;
- //// //第12个数据8位
- // Uart_DATA12.DATA00=0;
- //// Uart_DATA12.bf.DATA0=0;
- //// Uart_DATA12.bf.DATA1=0;
- //// Uart_DATA12.bf.DATA2=0;
- //// Uart_DATA12.bf.DATA3=0;
- //// Uart_DATA12.bf.DATA4=0;
- //// Uart_DATA12.bf.DATA5=0;
- //// Uart_DATA12.bf.DATA6=0;
- //// Uart_DATA12.bf.DATA7=0;
- //// //第13个数据8位
- // Uart_DATA13.DATA00=0;
- //// Uart_DATA13.bf.DATA0=0;
- //// Uart_DATA13.bf.DATA1=0;
- //// Uart_DATA13.bf.DATA2=0;
- //// Uart_DATA13.bf.DATA3=0;
- //// Uart_DATA13.bf.DATA4=0;
- //// Uart_DATA13.bf.DATA5=0;
- //// Uart_DATA13.bf.DATA6=0;
- //// Uart_DATA13.bf.DATA7=0;
- //// //第14个数据8位
- // Uart_DATA14.DATA00=0;
- //// Uart_DATA14.bf.DATA0=0;
- //// Uart_DATA14.bf.DATA1=0;
- //// Uart_DATA14.bf.DATA2=0;
- //// Uart_DATA14.bf.DATA3=0;
- //// Uart_DATA14.bf.DATA4=0;
- //// Uart_DATA14.bf.DATA5=0;
- //// Uart_DATA14.bf.DATA6=0;
- //// Uart_DATA14.bf.DATA7=0;
- //// //第15个数据8位
- // Uart_DATA15.DATA00=0;
- //// Uart_DATA15.bf.DATA0=0;
- //// Uart_DATA15.bf.DATA1=0;
- //// Uart_DATA15.bf.DATA2=0;
- //// Uart_DATA15.bf.DATA3=0;
- //// Uart_DATA15.bf.DATA4=0;
- //// Uart_DATA15.bf.DATA5=0;
- //// Uart_DATA15.bf.DATA6=0;
- //// Uart_DATA15.bf.DATA7=0;
- //}
- //void Modbus_respond(void)
- //{
- // uint8 u16CRC = 0;
- //
- // Uart.T_DATA[0] = Uart.Oder; //指令
- // Uart.T_DATA[1] = 0x00; //地址 00一拖一
- // Uart.T_DATA[2] = 0x00; //标志
- // Uart.T_DATA[3] = Uart_DATA00.DATA00; //数据第0位
- // Uart.T_DATA[4] = Uart_DATA01.DATA00; //数据第1位
- // Uart.T_DATA[5] = Uart_DATA02.DATA00; //数据第2位
- // Uart.T_DATA[6] = Uart_DATA03.DATA00; //数据第3位
- // Uart.T_DATA[7] = Uart_DATA04.DATA00; //数据第4位
- // Uart.T_DATA[8] = Uart_DATA05.DATA00; //数据第5位
- // Uart.T_DATA[9] = Uart_DATA06.DATA00; //数据第6位
- // Uart.T_DATA[10] = Uart_DATA07.DATA00; //数据第7位
- // Uart.T_DATA[11] = Uart_DATA08.DATA00; //数据第8位
- // Uart.T_DATA[12] = Uart_DATA09.DATA00; //数据第9位
- // Uart.T_DATA[13] = Uart_DATA10.DATA00; //数据第10位
- // Uart.T_DATA[14] = Uart_DATA11.DATA00; //数据第11位
- // Uart.T_DATA[15] = Uart_DATA12.DATA00; //数据第12位
- // Uart.T_DATA[16] = Uart_DATA13.DATA00; //数据第13位
- // Uart.T_DATA[17] = Uart_DATA14.DATA00; //数据第14位
- // Uart.T_DATA[18] = Uart_DATA15.DATA00; //数据第15位
- //
- //// Uart.T_DATA[0] = 0x31;//Uart.Oder; //指令
- //// Uart.T_DATA[1] = 0x00; //地址 00一拖一
- //// Uart.T_DATA[2] = 0x00; //标志
- //// Uart.T_DATA[3] =1; //Uart_DATA00.DATA00; //数据第0位
- //// Uart.T_DATA[4] =0; //Uart_DATA01.DATA01; //数据第1位
- //// Uart.T_DATA[5] =0; //Uart_DATA02.DATA02; //数据第2位
- //// Uart.T_DATA[6] =0; //Uart_DATA03.DATA03; //数据第3位
- //// Uart.T_DATA[7] =0; //Uart_DATA04.DATA04; //数据第4位
- //// Uart.T_DATA[8] =0; //Uart_DATA05.DATA05; //数据第5位
- //// Uart.T_DATA[9] =0; //Uart_DATA06.DATA06; //数据第6位
- //// Uart.T_DATA[10] =0; //Uart_DATA07.DATA07; //数据第7位
- //// Uart.T_DATA[11] =0; //Uart_DATA08.DATA08; //数据第8位
- //// Uart.T_DATA[12] =0; //Uart_DATA09.DATA09; //数据第9位
- //// Uart.T_DATA[13] =0; //Uart_DATA10.DATA10; //数据第10位
- //// Uart.T_DATA[14] =0; //Uart_DATA11.DATA11; //数据第11位
- //// Uart.T_DATA[15] =0; //Uart_DATA12.DATA12; //数据第12位
- //// Uart.T_DATA[16] =0; //Uart_DATA13.DATA13; //数据第13位
- //// Uart.T_DATA[17] =0; //Uart_DATA14.DATA14; //数据第14位
- //// Uart.T_DATA[18] =0; //Uart_DATA15.DATA15; //数据第15位
- //
- // u16CRC = BBC(&Uart.T_DATA[0], TX_LEN-2);
- // Uart.T_DATA[19] = u16CRC; //CRC
- //
- // Uart.send_start_falg=1;
- // if (Uart.send_start_falg == 1)
- // {
- // Uart.Recive_Flag=1;
- // UT2_DR = Uart.T_DATA[0];
- // UT2TB8 = even_or_odd(Uart.T_DATA[0],evnodd);
- // Uart.send_start_falg = 0;
- // Uart.TxCnt = 0;
- // }
- //}
- //void Modbus_task00(void)
- //{
- // if(Uart.Uart_Tmreset>=(T_mreset+T_mwtchg))//T_mreset
- // {
- // Uart_Int01();
- // Modbus_respond();
- // Uart.Uart_Tmreset=0;
- // }
- //}
- //void Modbus_task01(void)
- //{
- // if(Uart.Uart_Tmcomcyc>=(T_mcomcyc+T_mwtchg))//(T_mcomcyc+T_mwtchg)
- // {
- // Uart_Int02();
- // Modbus_respond();
- // Uart.Uart_Tmcomcyc=0;
- // }
- //}
- //void Modbus_task02(void)
- //{
- // if(Uart.Uart_Tmcomcyc>=(T_mcomcyc+T_mwtchg))
- // {
- // Uart_Int_Finsh();
- // Modbus_respond();
- // Uart.Uart_Tmcomcyc=0;
- // }
- //}
- //void Modbus_task03(void)
- //{
- // if(Uart.Uart_Tmcomcyc>=(T_mcomcyc+T_mwtchg))
- // {
- // Uart_Run01();
- // Modbus_respond();
- // Uart.Uart_Tmcomcyc=0;
- // }
- //}
- //void Modbus_task04(void)
- //{
- // if(Uart.Uart_Tmcomcyc>=(T_mcomcyc+T_mwtchg))
- // {
- // Uart_Run02();
- // Modbus_respond();
- // Uart.Uart_Tmcomcyc=0;
- // }
- //}
- //void Modbus_task06(void)
- //{
- // Uart.YaJI_Speed = (Uart.R_DATA[4] <<8) |Uart.R_DATA[5];
- // ConTrolCmd.yajispeed=Uart.YaJI_Speed;
- // mcFaultDect.commu_time=0;
- // Modbus_respond();
- //}
- ///**任务机发送**/
- //void Modbus_task(void)
- //{
- // switch (Uart.Oder)//判断功能码
- // {
- // case 0x11: //初始状态1
- // Modbus_task00();
- // break;
- // case 0x12: //初始状态2
- // Modbus_task01();
- // break;
- // case 0x2F: //复位结束
- // Modbus_task02();
- // break;
- // case 0x31: //运转信息1
- // Modbus_task03();
- // break;
- // case 0x32: //运转信息2
- // Modbus_task04();
- // break;
- // default:
- // break;
- // }
- //}
- //void Modbus_Recive_task0(void)
- //{
- //
- //}
- //void Modbus_Recive_task1(void)
- //{
- //
- //}
- //void Modbus_Recive_task2(void)
- //{
- //
- //}
- //void Modbus_Recive_task3(void)
- //{
- // Uart_Rec_DATA00.DATAT00 = Uart.R_DATA[3];
- // Uart_Rec_DATA01.DATAT00 = Uart.R_DATA[4];
- // Uart_Rec_DATA02.DATAT00 = Uart.R_DATA[5];
- // Uart_Rec_DATA03.DATAT00 = Uart.R_DATA[6];//室内设定温度
- // Uart_Rec_DATA04.DATAT00 = Uart.R_DATA[7];//室内环境温度
- // Uart_Rec_DATA05.DATAT00 = Uart.R_DATA[8];
- // Uart_Rec_DATA06.DATAT00 = Uart.R_DATA[9];//蒸发器温度
- // Uart_Rec_DATA09.DATAT00 = Uart.R_DATA[12];
- // Uart_Rec_DATA10.DATAT00 = Uart.R_DATA[13];
- // Uart_Rec_DATA11.DATAT00 = Uart.R_DATA[14];
- // Uart_Rec_DATA12.DATAT00 = Uart.R_DATA[15];
- // Uart_Rec_DATA13.DATAT00 = Uart.R_DATA[16];
- // Uart_Rec_DATA14.DATAT00 = Uart.R_DATA[17];
- // Uart_Rec_DATA15.DATAT00 = Uart.R_DATA[18];
- //
- //
- //
- // //运行模式提取
- // SYS_RunMode = Uart_Rec_DATA00.DATAT00 & 0x0f;
- //
- // if(0 == SYS_RunMode) // 上电默认
- // {
- //// u8_RunMode = MODE_FAN;
- // }
- // else if(1 == SYS_RunMode) // 制冷
- // {
- // u8_RunMode = MODE_COOL;
- // }
- // else if(2 == SYS_RunMode) // 除湿
- // {
- // u8_RunMode = MODE_DEHUMIDIFY;
- // }
- // else if(3 == SYS_RunMode) // 送风
- // {
- // u8_RunMode = MODE_FAN;
- // }
- // else if(4 == SYS_RunMode) // 制热
- // {
- // u8_RunMode = MODE_HEAT;
- // }
- // else if(5 == SYS_RunMode) // 强制制冷
- // {
- // u8_RunMode = MODE_COOL;
- // }
- // else if(6 == SYS_RunMode) // 强制制热
- // {
- // u8_RunMode = MODE_HEAT;
- // }
- // else if(7 == SYS_RunMode) // 强制除霜
- // {
- // u8_RunMode = MODE_HEAT;
- // }
- // else if(8 == SYS_RunMode) // 制冷能力测试
- // {
- // u8_RunMode = MODE_COOL;
- // }
- // else if(9 == SYS_RunMode) // 制热能力测试
- // {
- // u8_RunMode = MODE_HEAT;
- // }
- // else if(10 == SYS_RunMode) // 收氟
- // {
- // u8_RunMode = MODE_COOL;
- // }
- // else if(11 == SYS_RunMode) // 试运行
- // {
- // u8_RunMode = MODE_COOL;
- // }
- //
- // // 室内风速
- // FAN_RunSpeed = Uart_Rec_DATA01.DATAT00 & 0x0f;
- // if(4 == FAN_RunSpeed)
- // {
- // u1_IndoorFanSpeed = 4 ; // HH
- // }
- // else if(3 == FAN_RunSpeed)
- // {
- // u1_IndoorFanSpeed = 3 ; // H
- // }
- // else if(2 == FAN_RunSpeed)
- // {
- // u1_IndoorFanSpeed = 2 ; // M
- // }
- // else if(0 == FAN_RunSpeed)
- // {
- // u1_IndoorFanSpeed = 0 ; // STOP
- // }
- // else
- // {
- // u1_IndoorFanSpeed = 1 ; // L or LL
- // }
- //
- // // 室内设定温度 温度四舍误入 Uart_Rec_DATA02.bf.DATA1
- // //u8_TempSet u8_TempIndoor u8_TempIncoil 0代表-20度 0.5度的精度
- // if(Uart_Rec_DATA03.DATAT00 < 20)
- // {
- // u8_TempSet = 0;
- // }
- // else
- // {
- // u8_TempSet = (Uart_Rec_DATA03.DATAT00<<1)- 40 + Uart_Rec_DATA02.bf.DATA1;
- // }
- //
- // //室内温度提取
- // if(Uart_Rec_DATA04.DATAT00 < 20)
- // {
- // u8_TempIndoor = 0;
- // }
- // else
- // {
- // u8_TempIndoor = (Uart_Rec_DATA04.DATAT00<<1)- 40 + Uart_Rec_DATA02.bf.DATA3;
- // }
- // // 室内盘管温度
- // if(Uart_Rec_DATA06.DATAT00 < 20)
- // {
- // u8_TempIncoil = 0;
- // }
- // else
- // {
- // u8_TempIncoil = (Uart_Rec_DATA06.DATAT00<<1)- 40 + Uart_Rec_DATA02.bf.DATA5;
- // }
- //
- //
- // //系统开关状态 其他信息 模式 设定温度 室内温度等更新后再设置开机状态
- // if(Uart_Rec_DATA00.bf.DATA4==1)
- // {
- // u1_SystemOnF = 1;
- // }
- // else
- // {
- // u1_SystemOnF = 0;
- // }
- // if(u1_cnt_idu_comm_task<255)
- // {
- // u1_cnt_idu_comm_task++;
- // }
- //
- // mcFaultDect.commu_time=0;
- //}
- //void Modbus_Recive_task4(void)
- //{
- //
- //}
- ///**任务机接收**/
- //void Modbus_Recive_task(void)
- //{
- // switch (Uart.R_DATA[0])//判断功能码
- // {
- // case 0x11: //初始状态1
- // Modbus_Recive_task0();
- // break;
- // case 0x12: //初始状态2
- // Modbus_Recive_task1();
- // break;
- // case 0x2F: //复位结束
- // Modbus_Recive_task2();
- // break;
- // case 0x31: //运转信息1
- // Modbus_Recive_task3();
- // break;
- // case 0x32: //运转信息2
- // Modbus_Recive_task4();
- // break;
- // default:
- // break;
- // }
- //}
- ///*串口数据处理,处理接收到的串口数据,运行于大循环中*/
- //void UartDealResponse1(void)
- //{
- // if(FaultNoSource != mcFaultSource)
- // {
- // u8_OutdoorErrorCode = mcFaultSource;
- // }
- // u8_IndoorErrorCode = 0;
- //
- // if (Modbus_Slave_Receive() == 1)//接收数据
- // {
- // Modbus_Recive_task();
- // mcFaultDect.commu_time=0;
- //
- // if(Uart.R_DATA[0]==0x11)
- // {Uart.Oder=0x12;}
- // else if(Uart.R_DATA[0]==0x12)
- // {Uart.Oder=0x2F;}
- // else if(Uart.R_DATA[0]==0x2F)
- // {Uart.Oder=0x31;}
- // else if(Uart.R_DATA[0]==0x31)
- // {Uart.Oder=0x32;}
- // else if(Uart.R_DATA[0]==0x32)
- // {Uart.Oder=0x31;}
- //
- // Uart.recive_sussf_falg = 0;
- // }
- // Modbus_task();//发送数据
- //}
|