添加锁定功能
This commit is contained in:
commit
3152fecff6
2 files changed
+45
-9
No files matched your search
@@ -122,10 +122,16 @@ namespace DyeingComputer.UserClass
|
|||||||
WorkOrder_dat.GetValue("ProgramID").ToString(),
|
WorkOrder_dat.GetValue("ProgramID").ToString(),
|
||||||
WorkOrder_dat.GetValue("color").ToString(),
|
WorkOrder_dat.GetValue("color").ToString(),
|
||||||
WorkOrder_dat.GetValue("Dyelot").ToString());
|
WorkOrder_dat.GetValue("Dyelot").ToString());
|
||||||
if (!dat_w) { client.SendAsync("SC910" + "[" + MainWindowViewModel.S01 + "]" +
|
if (!dat_w)
|
||||||
WorkOrder_dat.GetValue("WorkOrder").ToString()); }
|
{
|
||||||
else { client.SendAsync("SC810" + "[" + MainWindowViewModel.S01 + "]" +
|
client.SendAsync("SC910" + "[" + MainWindowViewModel.S01 + "]" +
|
||||||
WorkOrder_dat.GetValue("WorkOrder").ToString()); MainWindowViewModel.TX++; }
|
WorkOrder_dat.GetValue("WorkOrder").ToString());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
client.SendAsync("SC810" + "[" + MainWindowViewModel.S01 + "]" +
|
||||||
|
WorkOrder_dat.GetValue("WorkOrder").ToString()); MainWindowViewModel.TX++;
|
||||||
|
}
|
||||||
|
|
||||||
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
||||||
}
|
}
|
||||||
@@ -395,11 +401,41 @@ namespace DyeingComputer.UserClass
|
|||||||
}
|
}
|
||||||
else { client.SendAsync("SC999"); }
|
else { client.SendAsync("SC999"); }
|
||||||
}//启停跳步指令
|
}//启停跳步指令
|
||||||
|
else if (SYSAPI == "SC829")
|
||||||
|
{
|
||||||
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Dictionary<string, object> dat_829;
|
||||||
|
dat_829 = SerializeConvert.JsonDeserializeFromString<Dictionary<string, object>>(SYSDAT);
|
||||||
|
if (dat_829.GetValue("LOCK").ToString() == "TRUE")
|
||||||
|
{
|
||||||
|
MainWindowViewModel._Lock_bool = true;
|
||||||
|
client.SendAsync("SC829" + SYSKEY + SYSDAT);
|
||||||
|
}
|
||||||
|
else if (dat_829.GetValue("LOCK").ToString() == "FALSE")
|
||||||
|
{
|
||||||
|
MainWindowViewModel._Lock_bool = false;
|
||||||
|
client.SendAsync("SC829" + SYSKEY + SYSDAT);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
client.SendAsync("SC829" + "[NOT]");
|
||||||
|
}
|
||||||
|
MainWindowViewModel.TX++;
|
||||||
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
||||||
|
}
|
||||||
|
catch (Exception ex) { client.SendAsync("SC929" + "[" + MainWindowViewModel.S01 + "]" + ex); }
|
||||||
|
}
|
||||||
|
else { client.SendAsync("SC999"); }
|
||||||
|
}//锁指令
|
||||||
else if (SYSAPI == "SC830")
|
else if (SYSAPI == "SC830")
|
||||||
{
|
{
|
||||||
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
{
|
{
|
||||||
try {
|
try
|
||||||
|
{
|
||||||
Dictionary<string, object> Chart_new = new Dictionary<string, object>();//缓存函数
|
Dictionary<string, object> Chart_new = new Dictionary<string, object>();//缓存函数
|
||||||
Chart_new.Add("Status", MainWindowViewModel.StatusStr);
|
Chart_new.Add("Status", MainWindowViewModel.StatusStr);
|
||||||
Chart_new.Add("Machine", MainWindowViewModel.S01);
|
Chart_new.Add("Machine", MainWindowViewModel.S01);
|
||||||
@@ -443,7 +479,8 @@ namespace DyeingComputer.UserClass
|
|||||||
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{ client.SendAsync("SC832" + "[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.SYSlog);
|
{
|
||||||
|
client.SendAsync("SC832" + "[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.SYSlog);
|
||||||
MainWindowViewModel.TX++;
|
MainWindowViewModel.TX++;
|
||||||
}
|
}
|
||||||
catch (Exception ex) { client.SendAsync("SC932" + "[" + MainWindowViewModel.S01 + "]" + ex); }
|
catch (Exception ex) { client.SendAsync("SC932" + "[" + MainWindowViewModel.S01 + "]" + ex); }
|
||||||
|
|||||||
@@ -309,7 +309,7 @@ namespace DyeingComputer.ViewModel
|
|||||||
OnPropertyChanged("UserButton");
|
OnPropertyChanged("UserButton");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bool _Lock_bool;
|
public static bool _Lock_bool;
|
||||||
Visibility _Lock_bool_xml;
|
Visibility _Lock_bool_xml;
|
||||||
public Visibility Lock_bool//锁图标
|
public Visibility Lock_bool//锁图标
|
||||||
{
|
{
|
||||||
@@ -449,8 +449,7 @@ namespace DyeingComputer.ViewModel
|
|||||||
uint TX_t;
|
uint TX_t;
|
||||||
void Tick_Event_5S()//Tick_Event周期执行事件5S
|
void Tick_Event_5S()//Tick_Event周期执行事件5S
|
||||||
{
|
{
|
||||||
if (TX_t != TX) { _Link_bool = true; } else { _Link_bool = false; }
|
if (TX_t != TX) { _Link_bool = true; TX_t = TX; } else { _Link_bool = false; TX_t = TX; } //中央连接状态判断
|
||||||
TX_t = TX;
|
|
||||||
|
|
||||||
if(WORK_RUN !=0) Chart();//写入记录
|
if(WORK_RUN !=0) Chart();//写入记录
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user