|
@@ -350,12 +350,10 @@ namespace Tps_LQ_Transmitter
|
|
DCPower.Write($"CURRent {Current} A\n"); DCPower.Query("*OPC?\n");//设置电流
|
|
DCPower.Write($"CURRent {Current} A\n"); DCPower.Query("*OPC?\n");//设置电流
|
|
DCPower.Write("GLOBal:OUTPut:STATe 1\n"); DCPower.Query("*OPC?\n");
|
|
DCPower.Write("GLOBal:OUTPut:STATe 1\n"); DCPower.Query("*OPC?\n");
|
|
ShowMessage(MsgType.Info, string.Format("打开TDK电源."));
|
|
ShowMessage(MsgType.Info, string.Format("打开TDK电源."));
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
|
|
TransmitterSerialPort SerialClient = new TransmitterSerialPort();
|
|
TransmitterSerialPort SerialClient = new TransmitterSerialPort();
|
|
-
|
|
|
|
|
|
+
|
|
int ControlDelay = currFileNode.Tps.TestNodes[0].Parameters.GetParameter<int>("控制延时");
|
|
int ControlDelay = currFileNode.Tps.TestNodes[0].Parameters.GetParameter<int>("控制延时");
|
|
currFileNode.Tps.ControlDelay = ControlDelay;
|
|
currFileNode.Tps.ControlDelay = ControlDelay;
|
|
task = new Task(new Action(() => {
|
|
task = new Task(new Action(() => {
|
|
@@ -381,15 +379,30 @@ namespace Tps_LQ_Transmitter
|
|
if (IsRuning == false)
|
|
if (IsRuning == false)
|
|
{
|
|
{
|
|
//控制断电
|
|
//控制断电
|
|
- SerialClient.DUT_Transmitter_Ctrol(0x00, 0x00,0x55);
|
|
|
|
|
|
+ if (currFileNode.Tps.Product.Contains("YZH16A"))//针对YZH16A的产品
|
|
|
|
+ {
|
|
|
|
+ SerialClient.DUT_Transmitter_Ctrol(0x00, 0x00, 0x55);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ SerialClient.DUT_Transmitter_Ctrol1(0x00, 0x00);
|
|
|
|
+ }
|
|
|
|
+
|
|
SerialClient.SerialClose();
|
|
SerialClient.SerialClose();
|
|
DCPower.Write("GLOBal:OUTPut:STATe 0\n"); DCPower.Query("*OPC?\n");
|
|
DCPower.Write("GLOBal:OUTPut:STATe 0\n"); DCPower.Query("*OPC?\n");
|
|
ShowMessage(MsgType.Info, string.Format("关闭6YYC信号源,关闭串口,关闭TDK电源."));
|
|
ShowMessage(MsgType.Info, string.Format("关闭6YYC信号源,关闭串口,关闭TDK电源."));
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
//控制
|
|
//控制
|
|
-
|
|
|
|
- SerialClient.DUT_Transmitter_Ctrol(ThridByte, FourthByte,0x55);//需要取消注释
|
|
|
|
|
|
+ if (currFileNode.Tps.Product.Contains("YZH16A"))//针对YZH16A的产品
|
|
|
|
+ {
|
|
|
|
+ SerialClient.DUT_Transmitter_Ctrol(ThridByte, FourthByte, 0x55);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ SerialClient.DUT_Transmitter_Ctrol1(ThridByte, FourthByte);
|
|
|
|
+ }
|
|
|
|
+
|
|
ShowMessage(MsgType.Info, string.Format("发送串口指令EB 90 {0} {1}.", ThridByte, FourthByte));
|
|
ShowMessage(MsgType.Info, string.Format("发送串口指令EB 90 {0} {1}.", ThridByte, FourthByte));
|
|
testMin = TimesCounter.ElapsedMilliseconds/1000f / 60f;
|
|
testMin = TimesCounter.ElapsedMilliseconds/1000f / 60f;
|
|
|
|
|
|
@@ -408,9 +421,17 @@ namespace Tps_LQ_Transmitter
|
|
labRemainTime.Text = $"测试结束,共计耗时{Math.Round(testMin,2)}分钟";
|
|
labRemainTime.Text = $"测试结束,共计耗时{Math.Round(testMin,2)}分钟";
|
|
}));
|
|
}));
|
|
#endregion
|
|
#endregion
|
|
|
|
+
|
|
|
|
+
|
|
//控制断电
|
|
//控制断电
|
|
-
|
|
|
|
- SerialClient.DUT_Transmitter_Ctrol(0x00, 0x00,0x55);//需要取消注释
|
|
|
|
|
|
+ if (currFileNode.Tps.Product.Contains("YZH16A"))//针对YZH16A的产品
|
|
|
|
+ {
|
|
|
|
+ SerialClient.DUT_Transmitter_Ctrol(0x00, 0x00, 0x55);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ SerialClient.DUT_Transmitter_Ctrol1(0x00, 0x00);
|
|
|
|
+ }
|
|
SerialClient.SerialClose();//需要取消注释
|
|
SerialClient.SerialClose();//需要取消注释
|
|
DCPower.Write("GLOBal:OUTPut:STATe 0\n"); DCPower.Query("*OPC?\n");//需要取消注释
|
|
DCPower.Write("GLOBal:OUTPut:STATe 0\n"); DCPower.Query("*OPC?\n");//需要取消注释
|
|
ShowMessage(MsgType.Info, string.Format("关闭6YYC信号源,关闭串口,关闭TDK电源."));
|
|
ShowMessage(MsgType.Info, string.Format("关闭6YYC信号源,关闭串口,关闭TDK电源."));
|