Merge branch 'master' of http://www.scserverddns.top:13000/sc/DyeingComputer
This commit is contained in:
commit
1069a43cf4
2 files changed
+208
-218
No files matched your search
+205
-208
@@ -1859,242 +1859,239 @@ namespace DyeingComputer.ViewModel
|
||||
{
|
||||
if (WORK_RUN == 2)
|
||||
{
|
||||
switch (STEP_ID)
|
||||
{
|
||||
case "015":
|
||||
switch (STEP_ID)
|
||||
{
|
||||
case "015":
|
||||
|
||||
break;//溢流水洗
|
||||
case "017":
|
||||
break;//溢流水洗
|
||||
case "017":
|
||||
|
||||
break;//降温水洗
|
||||
case "064":
|
||||
if ((STEP_P1 == 1) || (STEP_P1 == 0))
|
||||
break;//降温水洗
|
||||
case "064":
|
||||
if ((STEP_P1 == 1) || (STEP_P1 == 0))
|
||||
{
|
||||
if (Selet_dtm("1017") >= STEP_P3)//水位
|
||||
{
|
||||
if (Selet_dtm("1017") >= STEP_P3)//水位
|
||||
TANK1 = Resources.Ready;
|
||||
Updata_dtd("3036", false);
|
||||
Updata_dtd("3037", false);
|
||||
Updata_dtd("3038", false);
|
||||
|
||||
if (Selet_dtm("1012") >= STEP_P4)//温度
|
||||
{
|
||||
TANK1 = Resources.Ready;
|
||||
Updata_dtd("3036", false);
|
||||
Updata_dtd("3037", false);
|
||||
Updata_dtd("3038", false);
|
||||
Updata_dtd("3039", false);
|
||||
|
||||
if (Selet_dtm("1012") >= STEP_P4)//温度
|
||||
if (Selet_dtd("2004"))//投料确认
|
||||
{
|
||||
Updata_dtd("3039", false);
|
||||
|
||||
if (Selet_dtd("2004"))//投料确认
|
||||
if (STEP_TIME <= 0)//搅拌
|
||||
{
|
||||
if (STEP_TIME <= 0)//搅拌
|
||||
{
|
||||
TANK1 = Resources.Ready + Resources.Finish;
|
||||
Updata_dtd("3040", false);
|
||||
}
|
||||
else
|
||||
{
|
||||
STEP_TIME--;
|
||||
Updata_dtd("3040", true);
|
||||
}
|
||||
Alert_yellow = false;
|
||||
Alert_bell = false;
|
||||
TANK1 = Resources.Ready + Resources.Finish;
|
||||
Updata_dtd("3040", false);
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert_yellow = true;
|
||||
STEP_TIME = Convert.ToInt16(STEP_P5);
|
||||
Alert_bell = true;
|
||||
STEP_TIME--;
|
||||
Updata_dtd("3040", true);
|
||||
}
|
||||
Alert_yellow = false;
|
||||
Alert_bell = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
Updata_dtd("3039", true);
|
||||
Updata_dtd("3040", true);
|
||||
Alert_yellow = true;
|
||||
STEP_TIME = Convert.ToInt16(STEP_P5);
|
||||
Alert_bell = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (STEP_P2 == 0) Updata_dtd("3038", true);
|
||||
else if (STEP_P2 == 1) Updata_dtd("3036", true);
|
||||
else if (STEP_P2 == 2) Updata_dtd("3037", true);
|
||||
Updata_dtd("3039", true);
|
||||
Updata_dtd("3040", true);
|
||||
}
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 1 :" + Resources.Ready;
|
||||
} //药缸1
|
||||
else if (STEP_P1 == 2)
|
||||
{
|
||||
if (Selet_dtm("1018") >= STEP_P3)//水位
|
||||
{
|
||||
TANK2 = Resources.Ready;
|
||||
Updata_dtd("3046", false);
|
||||
Updata_dtd("3047", false);
|
||||
Updata_dtd("3048", false);
|
||||
|
||||
if (Selet_dtm("1013") >= STEP_P4)//温度
|
||||
{
|
||||
Updata_dtd("3049", false);
|
||||
|
||||
if (Selet_dtd("2004"))//投料确认
|
||||
{
|
||||
if (STEP_TIME <= 0)//搅拌
|
||||
{
|
||||
TANK2 = Resources.Ready + Resources.Finish;
|
||||
Updata_dtd("3050", false);
|
||||
}
|
||||
else
|
||||
{
|
||||
STEP_TIME--;
|
||||
Updata_dtd("3050", true);
|
||||
}
|
||||
Alert_yellow = false;
|
||||
Alert_bell = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert_yellow = true;
|
||||
STEP_TIME = Convert.ToInt16(STEP_P5);
|
||||
Alert_bell = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Updata_dtd("3049", true);
|
||||
Updata_dtd("3050", true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (STEP_P2 == 0) Updata_dtd("3048", true);
|
||||
else if (STEP_P2 == 1) Updata_dtd("3046", true);
|
||||
else if (STEP_P2 == 2) Updata_dtd("3047", true);
|
||||
}
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 2 :" + Resources.Ready;
|
||||
}//药缸2
|
||||
else if (STEP_P1 == 3)
|
||||
{
|
||||
if (Selet_dtm("1019") >= STEP_P3)//水位
|
||||
{
|
||||
TANK3 = Resources.Ready;
|
||||
Updata_dtd("3056", false);
|
||||
Updata_dtd("3057", false);
|
||||
Updata_dtd("3058", false);
|
||||
|
||||
if (Selet_dtm("1014") >= STEP_P4)//温度
|
||||
{
|
||||
Updata_dtd("3059", false);
|
||||
|
||||
if (Selet_dtd("2004"))//投料确认
|
||||
{
|
||||
if (STEP_TIME <= 0)//搅拌
|
||||
{
|
||||
TANK3 = Resources.Ready + Resources.Finish;
|
||||
Updata_dtd("3060", false);
|
||||
}
|
||||
else
|
||||
{
|
||||
STEP_TIME--;
|
||||
Updata_dtd("3060", true);
|
||||
}
|
||||
Alert_yellow = false;
|
||||
Alert_bell = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert_yellow = true;
|
||||
STEP_TIME = Convert.ToInt16(STEP_P5);
|
||||
Alert_bell = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Updata_dtd("3059", true);
|
||||
Updata_dtd("3060", true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (STEP_P2 == 0) Updata_dtd("3058", true);
|
||||
else if (STEP_P2 == 1) Updata_dtd("3056", true);
|
||||
else if (STEP_P2 == 2) Updata_dtd("3057", true);
|
||||
}
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 3 :" + Resources.Ready;
|
||||
}//药缸3
|
||||
break;//药缸备药
|
||||
case "066":
|
||||
if (STEP_P1 == 1)
|
||||
{
|
||||
TANK1_REDYE = SYS_REDYE;
|
||||
if (string.IsNullOrEmpty(TANK1_DYELOT)) TANK1_DYELOT = WorkNumder.ToString();
|
||||
TANK1_STEP = Convert.ToInt16(STEP_P3);
|
||||
FeedingRecords(work_Numder, TANK1_DYELOT, Convert.ToInt16(STEP_P1), TANK1_STEP, Convert.ToInt16(STEP_P2));//调用呼叫
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 1 :" + Resources.CallDistribution;
|
||||
STEP_finish = true;
|
||||
} //药缸1
|
||||
else if (STEP_P1 == 2)
|
||||
{
|
||||
TANK2_REDYE = SYS_REDYE;
|
||||
if (string.IsNullOrEmpty(TANK2_DYELOT)) TANK2_DYELOT = WorkNumder.ToString();
|
||||
TANK2_STEP = Convert.ToInt16(STEP_P3);
|
||||
FeedingRecords(work_Numder, TANK2_DYELOT, Convert.ToInt16(STEP_P1), TANK2_STEP, Convert.ToInt16(STEP_P2));//调用呼叫
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 2 :" + Resources.CallDistribution;
|
||||
STEP_finish = true;
|
||||
}//药缸2
|
||||
else if (STEP_P1 == 3)
|
||||
{
|
||||
TANK3_REDYE = SYS_REDYE;
|
||||
if (string.IsNullOrEmpty(TANK3_DYELOT)) TANK3_DYELOT = WorkNumder.ToString();
|
||||
TANK3_STEP = Convert.ToInt16(STEP_P3);
|
||||
FeedingRecords(work_Numder, TANK3_DYELOT, Convert.ToInt16(STEP_P1), TANK3_STEP, Convert.ToInt16(STEP_P2));//调用呼叫
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 3 :" + Resources.CallDistribution;
|
||||
STEP_finish = true;
|
||||
}//药缸3
|
||||
//STEP_finish = true;
|
||||
break;//呼叫输送
|
||||
case "067":
|
||||
|
||||
break;//等待输送
|
||||
case "090":
|
||||
if (((STEP_P1 - 1) < Selet_dtm("1010")) && (Selet_dtm("1010") < (STEP_P1 + 1))) PH_start = true;//达到温度开始ph控制
|
||||
if (PH_start)
|
||||
{
|
||||
if (STEP_P2 >= Selet_dtm("1009"))
|
||||
{
|
||||
PH_start = false;
|
||||
STEP_finish = true;
|
||||
}
|
||||
if (errTabler.Rows.Count == 0) Status_Str = "PH" + Resources.PHControl + "(" + Selet_dtm("1009") + "pH)";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (errTabler.Rows.Count == 0) Status_Str = "PH" + Resources.PHControl + "(" + Resources.Await + Resources.Temperature + ")";
|
||||
if (STEP_P2 == 0) Updata_dtd("3038", true);
|
||||
else if (STEP_P2 == 1) Updata_dtd("3036", true);
|
||||
else if (STEP_P2 == 2) Updata_dtd("3037", true);
|
||||
}
|
||||
break;//快速加酸
|
||||
case "091":
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 1 :" + Resources.Ready;
|
||||
} //药缸1
|
||||
else if (STEP_P1 == 2)
|
||||
{
|
||||
if (Selet_dtm("1018") >= STEP_P3)//水位
|
||||
{
|
||||
TANK2 = Resources.Ready;
|
||||
Updata_dtd("3046", false);
|
||||
Updata_dtd("3047", false);
|
||||
Updata_dtd("3048", false);
|
||||
|
||||
if (Selet_dtm("1013") >= STEP_P4)//温度
|
||||
{
|
||||
Updata_dtd("3049", false);
|
||||
|
||||
if (Selet_dtd("2004"))//投料确认
|
||||
{
|
||||
if (STEP_TIME <= 0)//搅拌
|
||||
{
|
||||
TANK2 = Resources.Ready + Resources.Finish;
|
||||
Updata_dtd("3050", false);
|
||||
}
|
||||
else
|
||||
{
|
||||
STEP_TIME--;
|
||||
Updata_dtd("3050", true);
|
||||
}
|
||||
Alert_yellow = false;
|
||||
Alert_bell = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert_yellow = true;
|
||||
STEP_TIME = Convert.ToInt16(STEP_P5);
|
||||
Alert_bell = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Updata_dtd("3049", true);
|
||||
Updata_dtd("3050", true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (STEP_P2 == 0) Updata_dtd("3048", true);
|
||||
else if (STEP_P2 == 1) Updata_dtd("3046", true);
|
||||
else if (STEP_P2 == 2) Updata_dtd("3047", true);
|
||||
}
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 2 :" + Resources.Ready;
|
||||
}//药缸2
|
||||
else if (STEP_P1 == 3)
|
||||
{
|
||||
if (Selet_dtm("1019") >= STEP_P3)//水位
|
||||
{
|
||||
TANK3 = Resources.Ready;
|
||||
Updata_dtd("3056", false);
|
||||
Updata_dtd("3057", false);
|
||||
Updata_dtd("3058", false);
|
||||
|
||||
if (Selet_dtm("1014") >= STEP_P4)//温度
|
||||
{
|
||||
Updata_dtd("3059", false);
|
||||
|
||||
if (Selet_dtd("2004"))//投料确认
|
||||
{
|
||||
if (STEP_TIME <= 0)//搅拌
|
||||
{
|
||||
TANK3 = Resources.Ready + Resources.Finish;
|
||||
Updata_dtd("3060", false);
|
||||
}
|
||||
else
|
||||
{
|
||||
STEP_TIME--;
|
||||
Updata_dtd("3060", true);
|
||||
}
|
||||
Alert_yellow = false;
|
||||
Alert_bell = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert_yellow = true;
|
||||
STEP_TIME = Convert.ToInt16(STEP_P5);
|
||||
Alert_bell = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Updata_dtd("3059", true);
|
||||
Updata_dtd("3060", true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (STEP_P2 == 0) Updata_dtd("3058", true);
|
||||
else if (STEP_P2 == 1) Updata_dtd("3056", true);
|
||||
else if (STEP_P2 == 2) Updata_dtd("3057", true);
|
||||
}
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 3 :" + Resources.Ready;
|
||||
}//药缸3
|
||||
break;//药缸备药
|
||||
case "066":
|
||||
if (STEP_P1 == 1)
|
||||
{
|
||||
TANK1_REDYE = SYS_REDYE;
|
||||
if (string.IsNullOrEmpty(TANK1_DYELOT)) TANK1_DYELOT = WorkNumder.ToString();
|
||||
TANK1_STEP = Convert.ToInt16(STEP_P3);
|
||||
FeedingRecords(work_Numder, TANK1_DYELOT, Convert.ToInt16(STEP_P1), TANK1_STEP, Convert.ToInt16(STEP_P2));//调用呼叫
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 1 :" + Resources.CallDistribution;
|
||||
STEP_finish = true;
|
||||
} //药缸1
|
||||
else if (STEP_P1 == 2)
|
||||
{
|
||||
TANK2_REDYE = SYS_REDYE;
|
||||
if (string.IsNullOrEmpty(TANK2_DYELOT)) TANK2_DYELOT = WorkNumder.ToString();
|
||||
TANK2_STEP = Convert.ToInt16(STEP_P3);
|
||||
FeedingRecords(work_Numder, TANK2_DYELOT, Convert.ToInt16(STEP_P1), TANK2_STEP, Convert.ToInt16(STEP_P2));//调用呼叫
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 2 :" + Resources.CallDistribution;
|
||||
STEP_finish = true;
|
||||
}//药缸2
|
||||
else if (STEP_P1 == 3)
|
||||
{
|
||||
TANK3_REDYE = SYS_REDYE;
|
||||
if (string.IsNullOrEmpty(TANK3_DYELOT)) TANK3_DYELOT = WorkNumder.ToString();
|
||||
TANK3_STEP = Convert.ToInt16(STEP_P3);
|
||||
FeedingRecords(work_Numder, TANK3_DYELOT, Convert.ToInt16(STEP_P1), TANK3_STEP, Convert.ToInt16(STEP_P2));//调用呼叫
|
||||
if (errTabler.Rows.Count == 0) Status_Str = Resources.Tank + " 3 :" + Resources.CallDistribution;
|
||||
STEP_finish = true;
|
||||
}//药缸3
|
||||
//STEP_finish = true;
|
||||
break;//呼叫输送
|
||||
case "067":
|
||||
|
||||
break;//等待输送
|
||||
case "090":
|
||||
if (((STEP_P1 - 1) < Selet_dtm("1010")) && (Selet_dtm("1010") < (STEP_P1 + 1))) PH_start = true;//达到温度开始ph控制
|
||||
if (PH_start)
|
||||
{
|
||||
if (STEP_P2 >= Selet_dtm("1009"))
|
||||
{
|
||||
PH_start = false;
|
||||
STEP_finish = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
PH_start = true;
|
||||
Status_Str = Status_Str + "(" + Selet_dtm("1009") + "pH)";
|
||||
}
|
||||
break;//PH温度控制
|
||||
case "093":
|
||||
if (STEP_TIME <= 0)
|
||||
{
|
||||
STEP_finish = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
STEP_TIME--;
|
||||
}
|
||||
if (errTabler.Rows.Count == 0) Status_Str = "PH" + Resources.PHDetection + "(" + STEP_TIME + ")";
|
||||
break;//PH检测
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if (errTabler.Rows.Count == 0) Status_Str = "PH" + Resources.PHControl + "(" + Selet_dtm("1009") + "pH)";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (errTabler.Rows.Count == 0) Status_Str = "PH" + Resources.PHControl + "(" + Resources.Await + Resources.Temperature + ")";
|
||||
}
|
||||
break;//快速加酸
|
||||
case "091":
|
||||
if (STEP_P2 >= Selet_dtm("1009"))
|
||||
{
|
||||
PH_start = false;
|
||||
STEP_finish = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
PH_start = true;
|
||||
Status_Str = Status_Str + "(" + Selet_dtm("1009") + "pH)";
|
||||
}
|
||||
break;//PH温度控制
|
||||
case "093":
|
||||
if (STEP_TIME <= 0)
|
||||
{
|
||||
STEP_finish = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
STEP_TIME--;
|
||||
}
|
||||
if (errTabler.Rows.Count == 0) Status_Str = "PH" + Resources.PHDetection + "(" + STEP_TIME + ")";
|
||||
break;//PH检测
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
public static bool CALL_FR = false;//呼叫状态
|
||||
string SK5;
|
||||
|
||||
Reference in new issue
Block a user