|
|
@ -237,6 +237,8 @@ namespace DyeingComputer.ViewModel |
|
|
|
SM01 = Convert.ToInt16(Selet_sys("SM01"));//FG
|
|
|
|
SM02 = Convert.ToInt16(Selet_sys("SM02"));//FG
|
|
|
|
SM03 = Convert.ToInt16(Selet_sys("SM03"));//FG
|
|
|
|
|
|
|
|
SK5 = Selet_sys("SK5");//
|
|
|
|
} |
|
|
|
private void ProgramgroupView_run_()////运行/暂停
|
|
|
|
{ |
|
|
@ -612,28 +614,24 @@ namespace DyeingComputer.ViewModel |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
STEP_P3 = Convert.ToDouble(P3); |
|
|
|
TEMP_tar = STEP_P1; |
|
|
|
|
|
|
|
double t_t = Convert.ToDouble(Selet_dtm("1010")); |
|
|
|
if (STEP_P1 > t_t) { THL_mode = 1; } |
|
|
|
else if (STEP_P1 < t_t) { THL_mode = 2; } |
|
|
|
TEMP_co = t_t; |
|
|
|
Updata_dtm("1003", STEP_P2 / 600); |
|
|
|
STEP_TIME = Convert.ToInt16(STEP_P3) * 60; |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//功能模块001温度控制开始
|
|
|
|
case "007": |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
|
case "008": |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
@ -650,7 +648,6 @@ namespace DyeingComputer.ViewModel |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
STEP_TIME = Convert.ToInt16(MT05); //排水倒计时
|
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
@ -658,55 +655,46 @@ namespace DyeingComputer.ViewModel |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
STEP_TIME = Convert.ToInt16(MT06); //动力排水倒计时
|
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
|
case "031": |
|
|
|
STEP_TIME = Convert.ToInt16(P1) * 60; |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
|
case "035": |
|
|
|
STEP_TIME = Convert.ToInt32(MU01); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
|
case "036": |
|
|
|
STEP_TIME = Convert.ToInt32(MU01); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
|
case "039": |
|
|
|
STEP_TIME = Convert.ToInt32(MU01); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
|
case "040": |
|
|
|
STEP_TIME = Convert.ToInt32(MU01); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
|
case "041": |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = false; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
|
case "049": |
|
|
|
STEP_TIME = Convert.ToInt32(MU01); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break; |
|
|
|
case "050": |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//主缸加压
|
|
|
@ -720,18 +708,15 @@ namespace DyeingComputer.ViewModel |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
STEP_P3 = Convert.ToDouble(P3); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//主泵/风机速度
|
|
|
|
case "055": |
|
|
|
STEP_TIME = 10; |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//主泵启动
|
|
|
|
case "056": |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//主泵停止
|
|
|
@ -741,7 +726,6 @@ namespace DyeingComputer.ViewModel |
|
|
|
STEP_P3 = Convert.ToDouble(P3); |
|
|
|
STEP_P4 = Convert.ToDouble(P4); |
|
|
|
STEP_P5 = Convert.ToDouble(P5); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//药缸备药
|
|
|
@ -749,7 +733,6 @@ namespace DyeingComputer.ViewModel |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
STEP_P3 = Convert.ToDouble(P3); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//药缸加药
|
|
|
@ -757,7 +740,6 @@ namespace DyeingComputer.ViewModel |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
STEP_P3 = Convert.ToDouble(P3); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//呼叫输送
|
|
|
@ -765,14 +747,12 @@ namespace DyeingComputer.ViewModel |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
STEP_P3 = Convert.ToDouble(P3); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//呼叫输送
|
|
|
|
case "090": |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//快速加酸
|
|
|
@ -780,7 +760,6 @@ namespace DyeingComputer.ViewModel |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
STEP_P3 = Convert.ToDouble(P3); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//PH温度控制
|
|
|
@ -793,7 +772,6 @@ namespace DyeingComputer.ViewModel |
|
|
|
case "094": |
|
|
|
STEP_P1 = Convert.ToDouble(P1); |
|
|
|
STEP_P2 = Convert.ToDouble(P2); |
|
|
|
WORK_RUN = 2; |
|
|
|
SETP_runtime = true; |
|
|
|
STEP_finish = false; |
|
|
|
break;//PH控制
|
|
|
@ -1658,9 +1636,11 @@ namespace DyeingComputer.ViewModel |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public static bool CALL_FR = false; |
|
|
|
public static bool CALL_FR = false;//呼叫状态
|
|
|
|
string SK5; |
|
|
|
void FeedingRecords(string WorkOrder,string Dyelot,int TANK,int STEP,int Type) //呼叫输送
|
|
|
|
{ |
|
|
|
int SQLI = 0; |
|
|
|
Dictionary<string, object> dat_FR = new Dictionary<string, object>(); |
|
|
|
dat_FR.Add("State", "201"); |
|
|
|
dat_FR.Add("Tank", TANK.ToString()); |
|
|
@ -1669,9 +1649,18 @@ namespace DyeingComputer.ViewModel |
|
|
|
|
|
|
|
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
|
SQLiteHelpers.Open(); //打开数据库
|
|
|
|
int SQLI = SQLiteHelpers.ExecuteDataSet("select * from Dyelot where " + |
|
|
|
"Dyelot = '"+Dyelot+ "' AND Step = '"+STEP+ "' AND Redye ='"+SYS_REDYE+"' AND State = '101'", null).Tables[0].Rows.Count; |
|
|
|
if(SQLI>0) SQLiteHelpers.Update("Dyelot", dat_FR, "Dyelot = '"+Dyelot+ "' AND Step = '"+STEP+ "' AND Redye ='"+SYS_REDYE+"'", null);//行更新
|
|
|
|
|
|
|
|
if (SK5 == "1")//是否检查原料类型
|
|
|
|
{ |
|
|
|
SQLI = SQLiteHelpers.ExecuteDataSet("select * from Dyelot where " + |
|
|
|
"Dyelot = '" + Dyelot + "' AND Step = '" + STEP + "' AND Redye ='" + SYS_REDYE + "' AND State = '101' AND ProductType='" + Type + "'", null).Tables[0].Rows.Count; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
SQLI = SQLiteHelpers.ExecuteDataSet("select * from Dyelot where " + |
|
|
|
"Dyelot = '" + Dyelot + "' AND Step = '" + STEP + "' AND Redye ='" + SYS_REDYE + "' AND State = '101'", null).Tables[0].Rows.Count; |
|
|
|
} |
|
|
|
if (SQLI > 0) SQLiteHelpers.Update("Dyelot", dat_FR, "Dyelot = '" + Dyelot + "' AND Step = '" + STEP + "' AND Redye ='" + SYS_REDYE + "'", null);//行更新
|
|
|
|
SQLiteHelpers.Close(); //关闭连接
|
|
|
|
} |
|
|
|
|
|
|
|