public void Flush() { long[] tmpValue; while (!exit) { if (writeBarcode)//把条码写入到空调里面 { if (yaSuoJi.StandarBoardWritePoint(2926, barcode.Length / 2, Encoding.ASCII.GetBytes(barcode))) { writeBarcode = false; Thread.Sleep(50); } else { Error = yaSuoJi.ErrStr; } } if (writeStart) { if (yaSuoJi.StandarBoardWritePoint(1929, 1, 6))//开始整机快检 { writeStart = false; Thread.Sleep(50); } else { Error = yaSuoJi.ErrStr; } } tmpValue = new long[1]; if (fengJi.StandarBoardRead(204, 1, ref tmpValue))//读环境温度 { HuangJingWenDu = tmpValue[0] / 10.0f; fengJiErrorCount = 0; } else { fengJiErrorCount++; if (fengJiErrorCount > 3) { fengJiErrorCount = 3; HuangJingWenDu = -99; } } Thread.Sleep(50); tmpValue = new long[8]; if (yaSuoJi.StandarBoardRead(2971, 8, ref tmpValue))//读压缩机信息 { PaiQiWenDu = tmpValue[0] / 10.0f; XiQiWenDu = tmpValue[1] / 10.0f; PaiQiYaLi = tmpValue[2] / 100.0f; GaoYaKaiGuan = tmpValue[5]; DiYaKaiGuan = tmpValue[6]; yaSuoJiErrorCount = 0; } else { yaSuoJiErrorCount++; if (yaSuoJiErrorCount > 3) { yaSuoJiErrorCount = 3; PaiQiWenDu = -99; PaiQiYaLi = -99; XiQiWenDu = -99; } } Thread.Sleep(100); } }
public void Flush() { long[] tmpValue; byte[] tmpBuff; while (!exit) { if (writeBarcode) { if (yaSuoJi.StandarBoardWritePoint(2926, barcode.Length / 2, Encoding.ASCII.GetBytes(barcode))) { writeBarcode = false; Thread.Sleep(50); } else { Error = yaSuoJi.ErrStr; } } tmpBuff = new byte[32]; if (yaSuoJi.StandarBoardRead(2926, 16, ref tmpBuff)) { readBarcode = Encoding.ASCII.GetString(tmpBuff).Trim(); } if (writeStart) { if (yaSuoJi.StandarBoardWritePoint(1929, 1, 6))//开始整机快检 { writeStart = false; Thread.Sleep(50); } else { Error = yaSuoJi.ErrStr; } } tmpValue = new long[1]; if (yaSuoJi.StandarBoardRead(1929, 1, ref tmpValue)) { if (tmpValue[0] == 1) { start = true; } else { start = false; } Thread.Sleep(50); } tmpValue = new long[1]; if (fengJi.StandarBoardRead(204, 1, ref tmpValue)) { HuangJingWenDu = tmpValue[0] / 10.0f; fengJiErrorCount = 0; } else { fengJiErrorCount++; if (fengJiErrorCount > 3) { fengJiErrorCount = 3; HuangJingWenDu = -99; } } Thread.Sleep(50); tmpValue = new long[8]; if (yaSuoJi.StandarBoardRead(2971, 8, ref tmpValue)) { PaiQiWenDu = tmpValue[0] / 10.0f; XiQiWenDu = tmpValue[1] / 10.0f; PaiQiYaLi = tmpValue[2] / 100.0f; GaoYaKaiGuan = tmpValue[5]; DiYaKaiGuan = tmpValue[6]; yaSuoJiErrorCount = 0; } else { yaSuoJiErrorCount++; if (yaSuoJiErrorCount > 3) { yaSuoJiErrorCount = 3; PaiQiWenDu = -99; PaiQiYaLi = -99; XiQiWenDu = -99; } } Thread.Sleep(100); } }