| | |
| | | using System.Windows.Interop; |
| | | using static System.Windows.Forms.VisualStyles.VisualStyleElement.TextBox; |
| | | using System.Security.Cryptography; |
| | | using System.Windows.Markup; |
| | | |
| | | namespace GZ.Projects.AuxAllWCS |
| | | { |
| | |
| | | endBit = VERX.location[0] |
| | | })); |
| | | LogHelper.Info($"{VERX.location[0]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | if (str.Contains("true")) |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | { |
| | | //tag.Js1.D1212_LAST = 1; |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1212_LAST", "1", out string msg); |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1202_LAST", "1", out string msg); |
| | | } |
| | | } |
| | | if (tag.Js1.D1212_LAST == 1 && TcpServer.GetBitdata(tag.Js1.D1212, 2) == 0) |
| | | { |
| | | //tag.Js1.D1212_LAST = 0; |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1212_LAST", "0", out string msg); |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1202_LAST", "0", out string msg); |
| | | } |
| | | if (tag.Js1.D1213_LAST == 0 && TcpServer.GetBitdata(tag.Js1.D1212, 3) == 1) |
| | | { |
| | |
| | | endBit = VERX.location[1] |
| | | })); |
| | | LogHelper.Info($"{VERX.location[1]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | if (str.Contains("true")) |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | { |
| | | //tag.Js1.D1213_LAST = 1; |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1213_LAST", "1", out string msg); |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1203_LAST", "1", out string msg); |
| | | } |
| | | } |
| | | if (tag.Js1.D1213_LAST == 1 && TcpServer.GetBitdata(tag.Js1.D1212, 3) == 0) |
| | | { |
| | | //tag.Js1.D1213_LAST = 0; |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1213_LAST", "0", out string msg); |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1203_LAST", "0", out string msg); |
| | | } |
| | | } |
| | | } |
| | |
| | | endBit = VERX.location[0] |
| | | })); |
| | | LogHelper.Info($"{VERX.location[0]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | if (str.Contains("true")) |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | { |
| | | //tag.Js2.D1212_LAST = 1; |
| | | |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1212_LAST", "1", out string msg); |
| | | RedisHelper.Add($"Jsæ·é¡º2.D1202_LAST", "1", out string msg); |
| | | } |
| | | } |
| | | if (tag.Js2.D1212_LAST == 1 && TcpServer.GetBitdata(tag.Js2.D1212, 2) == 0) |
| | | { |
| | | //tag.Js2.D1212_LAST = 0; |
| | | |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1212_LAST", "0", out string msg); |
| | | RedisHelper.Add($"Jsæ·é¡º2.D1202_LAST", "0", out string msg); |
| | | } |
| | | if (tag.Js2.D1213_LAST == 0 && TcpServer.GetBitdata(tag.Js2.D1212, 3) == 1) |
| | | { |
| | |
| | | endBit = VERX.location[1] |
| | | })); |
| | | LogHelper.Info($"{VERX.location[1]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | if (str.Contains("true")) |
| | | { |
| | | //tag.Js2.D1213_LAST = 1; |
| | | |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1213_LAST", "1", out string msg); |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | { |
| | | RedisHelper.Add($"Jsæ·é¡º2.D1203_LAST", "1", out string msg); |
| | | } |
| | | } |
| | | if (tag.Js2.D1213_LAST == 1 && TcpServer.GetBitdata(tag.Js2.D1213, 2) == 0) |
| | | { |
| | | //tag.Js2.D1213_LAST = 0; |
| | | |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1213_LAST", "0", out string msg); |
| | | RedisHelper.Add($"Jsæ·é¡º2.D1203_LAST", "0", out string msg); |
| | | } |
| | | } |
| | | } |
| | |
| | | endBit = "" |
| | | })); |
| | | LogHelper.Info($"{VERX.location[0]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | if (str.Contains("true")) |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | { |
| | | //tag.wxr1.R44_LAST = true; |
| | | RedisHelper.Add($"ç»´å¸å°æè1.R44_LAST", "true", out string msg); |
| | |
| | | endBit = "" |
| | | })); |
| | | LogHelper.Info($"{VERX.location[1]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | if (str.Contains("true")) |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | { |
| | | //tag.wxr1.R46_LAST = true; |
| | | RedisHelper.Add($"ç»´å¸å°æè1.R46_LAST", "true", out string msg); |
| | |
| | | endBit = "" |
| | | })); |
| | | LogHelper.Info($"{VERX.location[0]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | if (str.Contains("true")) |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | { |
| | | //tag.wxr2.R44_LAST = true; |
| | | RedisHelper.Add($"ç»´å¸å°æè2.R44_LAST", "true", out string msg); |
| | |
| | | endBit = "" |
| | | })); |
| | | LogHelper.Info($"{VERX.location[1]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | if (str.Contains("true")) |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | { |
| | | //tag.wxr2.R46_LAST = true; |
| | | RedisHelper.Add($"ç»´å¸å°æè2.R46_LAST", "true", out string msg); |
| | |
| | | ITaskRepository taskservice = new TaskRepository(); |
| | | try |
| | | { |
| | | LogHelper.Info("ä»»å¡ä¸å ARG ä»»å¡ è¿å
¥"); |
| | | LogHelper.Info("ä»»å¡ä¸å AGV ä»»å¡ è¿å
¥"); |
| | | #region AGVä»»å¡ä¸åã |
| | | |
| | | var tklist = taskservice.FindList(x => x.S_B_STATE == "æªæ§è¡" && x.S_WORK_MODE == "AGV"); |
| | |
| | | string tno = "TN" + (DateTime.Now.ToString("yy")) + ((taskno.ToString()).PadLeft(8, '0')); |
| | | task2 = taskservice.FindEntity(x => x.S_TASK_NO == tno); |
| | | |
| | | LogHelper.Info($"RGV2å·¥ä½ä»»å¡{JsonConvert.SerializeObject(task2)}.bit2taskOver_LASTï¼{tag.RGV.bit2taskOver_LAST}"); |
| | | LogHelper.Info($"RGV2å·¥ä½ä»»å¡{task2?.S_TASK_NO}.bit2taskOver_LASTï¼{tag.RGV.bit2taskOver_LAST}"); |
| | | if (tag.RGV.bit2taskOver_LAST == 0 && task2 != null) |
| | | { |
| | | if (task2.S_B_STATE != "宿") |
| | |
| | | LogHelper.Info($"{task1.S_TASK_NO}> taskmod 1 ãåè´§ã"); |
| | | tag.RGV.taskno2 = Convert.ToUInt32(t2.S_TASK_NO.Substring(4)); |
| | | tag.RGV.task2do = Convert.ToUInt16(t2.S_START_LOC); |
| | | t2.S_B_STATE = "å·²æ¨é"; |
| | | taskservice.Update(t2); |
| | | creT2 = true; |
| | | System.Threading.Thread.Sleep(750); |
| | | LogHelper.Info($"{t2.S_TASK_NO}> bit2taskOver_LAST å 0"); |
| | | RedisHelper.Add($"RGV.bit2taskOver_LAST", "0", out string msg); |
| | | LogHelper.Info($"{t2.S_TASK_NO}> end å 125"); |
| | | Conn.é»è®¤Redis.SetValue("RGV.taskend", "125", "RGVQueue", false); |
| | | t2.S_B_STATE = "å·²æ¨é"; |
| | | taskservice.Update(t2); |
| | | } |
| | | ////2 妿æåä¾§åè´§ä»»å¡ãå°±åãæ²¡æ |
| | | //else if (leftSide.Contains(task1.S_START_LOC)) |
| | |
| | | LogHelper.Info($"{e1017first.S_TASK_NO}>å¼å§åå
¥ task1do>>{e1017first.S_START_LOC}ã"); |
| | | tag.RGV.task1do = Convert.ToUInt16(e1017first.S_START_LOC); |
| | | LogHelper.Info($"{e1017first.S_TASK_NO}> æ´æ°ä»»å¡ã"); |
| | | e1017first.S_B_STATE = "å·²æ¨é"; |
| | | taskservice.Update(e1017first); |
| | | System.Threading.Thread.Sleep(750); |
| | | LogHelper.Info($"{e1017first.S_TASK_NO}> bit1taskOver_LAST å0"); |
| | | RedisHelper.Add($"RGV.bit1taskOver_LAST", "0", out string msg); |
| | | LogHelper.Info($"{e1017first.S_TASK_NO}> taskend å125"); |
| | | //tag.RGV.taskend=125 |
| | | Conn.é»è®¤Redis.SetValue("RGV.taskend", "125", "RGVQueue", false); |
| | | e1017first.S_B_STATE = "å·²æ¨é"; |
| | | taskservice.Update(e1017first); |
| | | } |
| | | else |
| | | { |
| | |
| | | tag.RGV.taskno2 = Convert.ToUInt32(t2.S_TASK_NO.Substring(4)); |
| | | LogHelper.Info($"{t2.S_TASK_NO}> taskno2 {Convert.ToUInt32(t2.S_TASK_NO.Substring(4))}ãä»»å¡å·ã"); |
| | | tag.RGV.task2do = Convert.ToUInt16(t2.S_START_LOC); |
| | | t2.S_B_STATE = "å·²æ¨é"; |
| | | taskservice.Update(t2); |
| | | System.Threading.Thread.Sleep(750); |
| | | LogHelper.Info($"{t2.S_TASK_NO}> bit2taskOver_LAST å 0"); |
| | | RedisHelper.Add($"RGV.bit2taskOver_LAST", "0", out string msg); |
| | | LogHelper.Info($"{t2.S_TASK_NO}> end å 125"); |
| | | Conn.é»è®¤Redis.SetValue("RGV.taskend", "125", "RGVQueue", false); |
| | | t2.S_B_STATE = "å·²æ¨é"; |
| | | taskservice.Update(t2); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å¼å¯å
æ
å¤ç =================> "); |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã" + string.Format("{0}{1}{2}", dev.deviceName + "." + (V ? "D1222" : "D1223"), "1", dev.deviceName + "Queue")); |
| | | |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "D1220" : "D1221"), "0", dev.deviceName + "Queue"); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "D1222" : "D1223"), "1", dev.deviceName + "Queue"); |
| | | } |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å¼å¯å
æ
å¤ç宿 =================> "); |
| | |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã" + string.Format("{0}{1}{2}", dev.deviceName + "." + (V ? "D1220" : "D1221"), dev.deviceName + "Queue")); |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã" + string.Format("{0}{1}{2}", dev.deviceName + "." + (V ? "D1220" : "D1221"), "1", dev.deviceName + "Queue")); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "D1222" : "D1223"), "0", dev.deviceName + "Queue"); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "D1220" : "D1221"), "1", dev.deviceName + "Queue"); |
| | | |
| | | string d12201 = RedisHelper.Get<string>(dev.deviceName + "." + (V ? "D1220" : "D1221"), out string msg); |
| | | LogHelper.Info($"ThreadGrats å{(dev.deviceName + "." + (V ? "D1220" : "D1221"))}为 1 ï¼ å读{d12201}"); |
| | | } |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å
³éå
æ
å¤ç宿 =================> "); |
| | | } |
| | |
| | | { |
| | | var tf = Conn.é»è®¤Redis.GetValue(dev.deviceName + ".D1202"); |
| | | int numm = int.Parse(string.IsNullOrEmpty(tf) ? "0" : tf); |
| | | //int int0 = TcpServer.GetBitdata(numm, 0); |
| | | //int int1 = TcpServer.GetBitdata(numm, 1); |
| | | |
| | | if (TcpServer.GetBitdata(numm, 0) == 0) |
| | | { |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + ".D1220", "0", dev.deviceName + "Queue", false); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + ".D1222", "0", dev.deviceName + "Queue", false); |
| | | } |
| | | else if (TcpServer.GetBitdata(numm, 1) == 0) |
| | | if (TcpServer.GetBitdata(numm, 1) == 0) |
| | | { |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + ".D1221", "0", dev.deviceName + "Queue", false); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + ".D1223", "0", dev.deviceName + "Queue", false); |
| | | } |
| | | if (TcpServer.GetBitdata(numm, 2) == 0) |
| | | { |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + ".D1224", "0", dev.deviceName + "Queue", false); |
| | | } |
| | | if (TcpServer.GetBitdata(numm, 3) == 0) |
| | | { |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + ".D1225", "0", dev.deviceName + "Queue", false); |
| | | } |
| | | } |
| | | LogHelper.Info($"ThreadGrats deviceType2å
æ
åå
¥ä½éç½®å®æã =================> "); |
| | |
| | | { |
| | | var RArrive = (System.UInt16)System.Convert.ChangeType(Conn.é»è®¤Redis.GetValue($"FNK1003051113.RArrive{ssx}"), typeof(System.UInt16)); |
| | | var RArriveLast = (System.UInt16)System.Convert.ChangeType(Conn.é»è®¤Redis.GetValue($"FNK1003051113.RArrive{ssx}_LAST"), typeof(System.UInt16)); |
| | | LogHelper.Info($" FNK1003051113.RArrive{ssx}>{RArrive} && FNK1003051113.RArrive{ssx}_LAST >{RArriveLast}"); |
| | | if (RArrive == 1 && RArriveLast == 0) |
| | | { |
| | | if (ssx == "1005" && tag.SF䏿ä½.WRelease1005 == 0) |
| | | { |
| | | LogHelper.Info($"ssx == 1005 && tag.SF䏿ä½.WRelease1005:{tag.SF䏿ä½.WRelease1005} åf1 2215=1ï¼RArrive1005_LAST=1"); |
| | | tag.FNK1.D2215 = 1; |
| | | //tag.SF䏿ä½.RArrive1005_LAST = 1; |
| | | RedisHelper.Add($"FNK1003051113.RArrive1005_LAST", "1", out string msg); |
| | |
| | | } |
| | | else if (ssx == "1003" && tag.SF䏿ä½.WRelease1003 == 0) |
| | | { |
| | | LogHelper.Info($"ssx == 1003 && tag.SF䏿ä½.WRelease1003:{tag.SF䏿ä½.WRelease1003} åf1 2210=1ï¼RArrive1003_LAST=1"); |
| | | tag.FNK1.D2210 = 1; |
| | | //tag.SF䏿ä½.RArrive1003_LAST = 1; |
| | | |
| | |
| | | } |
| | | else if (ssx == "1013" && tag.SF䏿ä½.WRelease1013 == 0) |
| | | { |
| | | LogHelper.Info($"ssx == 1013 && tag.SF䏿ä½.WRelease1013:{tag.SF䏿ä½.WRelease1013} åf2 2215=1ï¼RArrive1013_LAST=1"); |
| | | tag.FNK2.D2215 = 1; |
| | | //tag.SF䏿ä½.RArrive1013_LAST = 1; |
| | | RedisHelper.Add($"FNK1003051113.RArrive1013_LAST", "1", out string msg); |
| | |
| | | } |
| | | else if (ssx == "1011" && tag.SF䏿ä½.WRelease1011 == 0) |
| | | { |
| | | LogHelper.Info($"ssx == 1011 && tag.SF䏿ä½.WRelease1011:{tag.SF䏿ä½.WRelease1011} åf2 2210=1ï¼RArrive1011_LAST=1"); |
| | | tag.FNK2.D2210 = 1; |
| | | //tag.SF䏿ä½.RArrive1011_LAST = 1; |
| | | RedisHelper.Add($"FNK1003051113.RArrive1011_LAST", "1", out string msg); |
| | |
| | | } |
| | | else if (RArrive == 0 && RArriveLast == 1) |
| | | { |
| | | LogHelper.Info($"éç½® FNK1003051113.RArrive{ssx}_LAST=0"); |
| | | RedisHelper.Add($"FNK1003051113.RArrive{ssx}_LAST", "0", out string msg); |
| | | //Conn.é»è®¤Redis.SetValue($"FNK1003051113.RArrive{ssx}_LAST", "0", $"FNK1003051113Queue"); |
| | | } |
| | |
| | | public void ThreadFNK1Over(Tag tag) |
| | | { |
| | | Console.WriteLine($"ThreadFNK1Over =====>"); |
| | | //LogHelper.Info($" FN1 D2217>{tag.FNK1.D2217} D2217LAST>{tag.FNK1.D2217_LAST} D2215>{tag.FNK1.D2215} release1005>{tag.SF䏿ä½.WRelease1005}"); |
| | | //LogHelper.Info($" FN1 .D2217=1,2217_LAST=0 å 2215=0ï¼D2217_LAST=1ï¼WRelease1005=1 RArrive1005_LAST=0"); |
| | | if (tag.FNK1.D2217 == 1 && tag.FNK1.D2217_LAST == 0) |
| | | { |
| | | tag.FNK1.D2215 = 0; |
| | |
| | | tag.SF䏿ä½.WSafe0305 = 1; |
| | | System.Threading.Thread.Sleep(1000); |
| | | RedisHelper.Add($"FNK1003051113.RArrive1005_LAST", "0", out msg); |
| | | LogHelper.Info($" FN1 .D2217=1,2217_LAST=0 å 2215=0ï¼D2217_LAST=1ï¼WRelease1005=1 RArrive1005_LAST=0"); |
| | | } |
| | | if (tag.FNK1.D2216 == 1) |
| | | tag.FNK1.D2215 = 0; |
| | | else if (tag.FNK1.D2217 == 0 && tag.FNK1.D2217_LAST == 1) |
| | | { |
| | | //tag.FNK1.D2217_LAST = 0; |
| | | RedisHelper.Add($"påé£ç§1ä¸çº¿.D2217_LAST", "0", out string msg); |
| | | LogHelper.Info($" påé£ç§1ä¸çº¿.D2217_LAST=0"); |
| | | } |
| | | if (tag.FNK1.D2216 == 1) |
| | | { |
| | | tag.FNK1.D2215 = 0; |
| | | |
| | | LogHelper.Info($" påé£ç§1ä¸çº¿ 读D2216=1 åD2215 =0"); |
| | | } |
| | | |
| | | if (tag.FNK1.D2212 == 1 && tag.FNK1.D2212_LAST == 0) |
| | | { |
| | |
| | | tag.SF䏿ä½.WSafe0305 = 1; |
| | | System.Threading.Thread.Sleep(1000); |
| | | RedisHelper.Add($"FNK1003051113.RArrive1003_LAST", "0", out msg); |
| | | LogHelper.Info($" FN1 .D2212=1,2212_LAST=0 å 2210=0ï¼D2212_LAST=1ï¼WRelease1003=1 RArrive1003_LAST=0"); |
| | | } |
| | | //else if (tag.FNK1.D2211 == 1) |
| | | // tag.FNK1.D2210 = 0; |
| | |
| | | { |
| | | //tag.FNK1.D2212_LAST = 0; |
| | | RedisHelper.Add($"påé£ç§1ä¸çº¿.D2212_LAST", "0", out string msg); |
| | | LogHelper.Info($" påé£ç§1ä¸çº¿.D2212_LAST=0"); |
| | | } |
| | | |
| | | if (tag.FNK1.D2211 == 1) |
| | | { |
| | | tag.FNK1.D2210 = 0; |
| | | |
| | | LogHelper.Info($" påé£ç§1ä¸çº¿ 读D2211=1 åD2210 =0"); |
| | | } |
| | | |
| | | } |
| | | public void ThreadFNK2Over(Tag tag) |
| | |
| | | tag.SF䏿ä½.WSafe1113 = 1; |
| | | System.Threading.Thread.Sleep(1000); |
| | | RedisHelper.Add($"FNK1003051113.RArrive1013_LAST", "0", out msg); |
| | | LogHelper.Info($" FN2 .D2217=1,2217_LAST=0 å 2215=0ï¼D2217_LAST=1ï¼WRelease1013=1 RArrive1013_LAST=0"); |
| | | } |
| | | else if (tag.FNK2.D2217 == 0 && tag.FNK2.D2217_LAST == 1) |
| | | { |
| | | //tag.FNK2.D2217_LAST = 0; |
| | | RedisHelper.Add($"påé£ç§2ä¸çº¿.D2217_LAST", "0", out string msg); |
| | | |
| | | LogHelper.Info($" påé£ç§2ä¸çº¿.D2217_LAST=0"); |
| | | } |
| | | if (tag.FNK2.D2216 == 1) |
| | | { |
| | | tag.FNK2.D2215 = 0; |
| | | |
| | | LogHelper.Info($" påé£ç§2ä¸çº¿ 读D2216=1 åD2215 =0"); |
| | | } |
| | | |
| | | if (tag.FNK2.D2212 == 1 && tag.FNK2.D2212_LAST == 0) |
| | | { |
| | |
| | | tag.SF䏿ä½.WSafe1113 = 1; |
| | | System.Threading.Thread.Sleep(1000); |
| | | RedisHelper.Add($"FNK1003051113.RArrive1011_LAST", "0", out msg); |
| | | LogHelper.Info($" FN2 .D2212=1,2212_LAST=0 å 2210=0ï¼D2212_LAST=1ï¼WRelease1011=1 RArrive1011_LAST=0"); |
| | | } |
| | | else if (tag.FNK2.D2212 == 0 && tag.FNK2.D2212_LAST == 1) |
| | | { |
| | | //tag.FNK2.D2212_LAST = 0; |
| | | RedisHelper.Add($"påé£ç§2ä¸çº¿.D2212_LAST", "0", out string msg); |
| | | LogHelper.Info($" påé£ç§2ä¸çº¿.D2212_LAST=0"); |
| | | } |
| | | if (tag.FNK2.D2211 == 1) |
| | | { |
| | | tag.FNK2.D2210 = 0; |
| | | |
| | | LogHelper.Info($" påé£ç§2ä¸çº¿ 读D2211=1 åD2210 =0"); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | public void Thread1019Down(Tag tag) |
| | | { |
| | |
| | | |
| | | |
| | | } |
| | | |
| | | class Messss |
| | | { |
| | | public bool success { get; set; } |
| | | public Ddata data { get; set; } |
| | | public object extra { get; set; } |
| | | } |
| | | |
| | | public class Ddata |
| | | { |
| | | public string reqCode { get; set; } |
| | | public int state { get; set; } |
| | | public string error { get; set; } |
| | | } |
| | | } |
| | | |
| | | #endregion [èªå®ä¹ç±»-VS][20250623083459471][AutoThread] |