Merge branch 'master' of http://www.scserverddns.top:13000/sc/DyeingComputer
This commit is contained in:
commit
30b1dd9b02
3 files changed
+73
-33
No files matched your search
@@ -358,9 +358,6 @@
|
|||||||
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces">
|
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces">
|
||||||
<Version>8.0.0</Version>
|
<Version>8.0.0</Version>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Newtonsoft.Json">
|
|
||||||
<Version>13.0.3</Version>
|
|
||||||
</PackageReference>
|
|
||||||
<PackageReference Include="NModbus">
|
<PackageReference Include="NModbus">
|
||||||
<Version>3.0.81</Version>
|
<Version>3.0.81</Version>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
|
|||||||
+71
-30
@@ -69,57 +69,98 @@ namespace DyeingComputer.UserClass
|
|||||||
service.Received = (client, e) =>
|
service.Received = (client, e) =>
|
||||||
{
|
{
|
||||||
string SYSAPI = e.ByteBlock.Span.ToString(Encoding.ASCII).Substring(0,5);
|
string SYSAPI = e.ByteBlock.Span.ToString(Encoding.ASCII).Substring(0,5);
|
||||||
string SYSDAT = e.ByteBlock.Span.ToString(Encoding.ASCII).Substring(5);
|
string DAT = e.ByteBlock.Span.ToString(Encoding.ASCII).Substring(5);
|
||||||
|
string SYSDAT ="";// = e.ByteBlock.Span.ToString(Encoding.ASCII).Substring(5);
|
||||||
|
string SYSKEY ="";
|
||||||
|
if(DAT.Length>=16) SYSKEY = DAT.Substring(0,16);
|
||||||
|
if (DAT.Length > 16) SYSDAT = DAT.Substring(16);
|
||||||
//LogGing.LogSQLDATA("800", "TcpServer", "API:"+ SYSAPI);
|
//LogGing.LogSQLDATA("800", "TcpServer", "API:"+ SYSAPI);
|
||||||
if (SYSAPI == "SC800") client.SendAsync(MainWindowViewModel.S01);
|
if (SYSAPI == "SC800")
|
||||||
else if (SYSAPI == "SC801") client.SendAsync(MainWindowViewModel.S16.ToString());
|
{
|
||||||
else if (SYSAPI == "SC802") client.SendAsync(MainWindowViewModel.S03);
|
Dictionary<string, object> Chart_new = new Dictionary<string, object>();//缓存函数
|
||||||
else if (SYSAPI == "SC803") client.SendAsync(MainWindowViewModel.S05);
|
Chart_new.Add("MACHINE", MainWindowViewModel.S01);
|
||||||
else if (SYSAPI == "SC804") client.SendAsync(MainWindowViewModel.S06);
|
Chart_new.Add("GROUP", MainWindowViewModel.S05);
|
||||||
|
Chart_new.Add("SYSKEY", MainWindowViewModel.SYSKEY);
|
||||||
|
Chart_new.Add("TIME", MainWindowViewModel.SYSTime);
|
||||||
|
client.SendAsync("[" + MainWindowViewModel.S01 + "]" + Chart_new.ToJsonString());
|
||||||
|
}
|
||||||
else if (SYSAPI == "SC810")
|
else if (SYSAPI == "SC810")
|
||||||
{
|
{
|
||||||
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Dictionary<string, object> Chart_dat;
|
||||||
|
Chart_dat = SerializeConvert.JsonDeserializeFromString<Dictionary<string, object>>(SYSDAT);
|
||||||
|
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
client.SendAsync("SC910");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else { client.SendAsync("SC999"); }
|
||||||
}
|
}
|
||||||
else if (SYSAPI == "SC820")
|
else if (SYSAPI == "SC820")
|
||||||
{
|
{
|
||||||
if (SYSDAT.Length == 21)
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
{
|
{
|
||||||
SYSDAT = SYSDAT.Substring(1,19);
|
if (SYSDAT.Length == 21)
|
||||||
DateTime dt;
|
{
|
||||||
if(DateTime.TryParse(SYSDAT,out dt))
|
SYSDAT = SYSDAT.Substring(1, 19);
|
||||||
SetLocalDateTime(dt);
|
DateTime dt;
|
||||||
|
if (DateTime.TryParse(SYSDAT, out dt))
|
||||||
|
SetLocalDateTime(dt);
|
||||||
|
}
|
||||||
|
client.SendAsync("[" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "]");
|
||||||
}
|
}
|
||||||
client.SendAsync("[" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")+"]");
|
else { client.SendAsync("SC999"); }
|
||||||
}//设置系统时间
|
}//设置系统时间
|
||||||
else if (SYSAPI == "SC830")
|
else if (SYSAPI == "SC830")
|
||||||
{
|
{
|
||||||
Dictionary<string, object> Chart_new = new Dictionary<string, object>();//缓存函数
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
Chart_new.Add("DYELOT", MainWindowViewModel.WorkNumder);
|
{
|
||||||
Chart_new.Add("Time", MainWindowViewModel.SYSTime);
|
Dictionary<string, object> Chart_new = new Dictionary<string, object>();//缓存函数
|
||||||
Chart_new.Add("MST", MainWindowViewModel.TEMP_co);
|
Chart_new.Add("DYELOT", MainWindowViewModel.WorkNumder);
|
||||||
Chart_new.Add("MTT", MainWindowViewModel.Selet_dtm("1010"));
|
Chart_new.Add("Time", MainWindowViewModel.SYSTime);
|
||||||
Chart_new.Add("MTL", MainWindowViewModel.Selet_dtm("1015"));
|
Chart_new.Add("MST", MainWindowViewModel.TEMP_co);
|
||||||
Chart_new.Add("MTH", MainWindowViewModel.Selet_dtm("1009"));
|
Chart_new.Add("MTT", MainWindowViewModel.Selet_dtm("1010"));
|
||||||
Chart_new.Add("MUT", MainWindowViewModel.Selet_dtm("1011"));
|
Chart_new.Add("MTL", MainWindowViewModel.Selet_dtm("1015"));
|
||||||
Chart_new.Add("STTA", MainWindowViewModel.Selet_dtm("1012"));
|
Chart_new.Add("MTH", MainWindowViewModel.Selet_dtm("1009"));
|
||||||
Chart_new.Add("STLA", MainWindowViewModel.Selet_dtm("1017"));
|
Chart_new.Add("MUT", MainWindowViewModel.Selet_dtm("1011"));
|
||||||
Chart_new.Add("STTB", MainWindowViewModel.Selet_dtm("1013"));
|
Chart_new.Add("STTA", MainWindowViewModel.Selet_dtm("1012"));
|
||||||
Chart_new.Add("STLB", MainWindowViewModel.Selet_dtm("1018"));
|
Chart_new.Add("STLA", MainWindowViewModel.Selet_dtm("1017"));
|
||||||
Chart_new.Add("STTC", MainWindowViewModel.Selet_dtm("1014"));
|
Chart_new.Add("STTB", MainWindowViewModel.Selet_dtm("1013"));
|
||||||
Chart_new.Add("STLC", MainWindowViewModel.Selet_dtm("1019"));
|
Chart_new.Add("STLB", MainWindowViewModel.Selet_dtm("1018"));
|
||||||
client.SendAsync("["+ MainWindowViewModel.S01 + "]"+Chart_new.ToJsonString());
|
Chart_new.Add("STTC", MainWindowViewModel.Selet_dtm("1014"));
|
||||||
|
Chart_new.Add("STLC", MainWindowViewModel.Selet_dtm("1019"));
|
||||||
|
client.SendAsync("[" + MainWindowViewModel.S01 + "]" + Chart_new.ToJsonString());
|
||||||
|
}
|
||||||
|
else { client.SendAsync("SC999"); }
|
||||||
}//当前信息
|
}//当前信息
|
||||||
else if (SYSAPI == "SC851")
|
else if (SYSAPI == "SC851")
|
||||||
{
|
{
|
||||||
client.SendAsync("[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.dt_d.ToJsonString());//数字开关信息
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
|
{
|
||||||
|
client.SendAsync("[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.dt_d.ToJsonString());//数字开关信息
|
||||||
|
}
|
||||||
|
else { client.SendAsync("SC999"); }
|
||||||
}//数字开关表
|
}//数字开关表
|
||||||
else if (SYSAPI == "SC852")
|
else if (SYSAPI == "SC852")
|
||||||
{
|
{
|
||||||
client.SendAsync("[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.dt_a.ToJsonString());//寄存器信息
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
|
{
|
||||||
|
client.SendAsync("[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.dt_a.ToJsonString());//寄存器信息
|
||||||
|
}
|
||||||
|
else { client.SendAsync("SC999"); }
|
||||||
}//寄存器表
|
}//寄存器表
|
||||||
else if (SYSAPI == "SC853")
|
else if (SYSAPI == "SC853")
|
||||||
{
|
{
|
||||||
client.SendAsync("[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.dt_m.ToJsonString());//缓存信息
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
|
{
|
||||||
|
client.SendAsync("[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.dt_m.ToJsonString());//缓存信息
|
||||||
|
}
|
||||||
|
else { client.SendAsync("SC999"); }
|
||||||
}//缓存表
|
}//缓存表
|
||||||
|
|
||||||
return EasyTask.CompletedTask;
|
return EasyTask.CompletedTask;
|
||||||
|
|||||||
@@ -63,9 +63,11 @@ namespace DyeingComputer.ViewModel
|
|||||||
public static DataTable RUN_DATATABLE = new DataTable();//缓存工作表
|
public static DataTable RUN_DATATABLE = new DataTable();//缓存工作表
|
||||||
public static int RUN_STEPID;//当前步骤
|
public static int RUN_STEPID;//当前步骤
|
||||||
public static int SYS_REDYE=0;//当前重燃步
|
public static int SYS_REDYE=0;//当前重燃步
|
||||||
|
public static string SYSKEY;
|
||||||
|
|
||||||
public MainWindowViewModel()
|
public MainWindowViewModel()
|
||||||
{
|
{
|
||||||
|
SYSKEY = MD5check.MD5Encrypt16(HardwareSN.GetCPUSerialNumber()+HardwareSN.GetBIOSSerialNumber());
|
||||||
Sys_workSTEPID = -1;
|
Sys_workSTEPID = -1;
|
||||||
WorkNumder = "----------";
|
WorkNumder = "----------";
|
||||||
SYS_SET(); //crbl
|
SYS_SET(); //crbl
|
||||||
|
|||||||
Reference in new issue
Block a user