| | |
| | | <ItemGroup> |
| | | <None Include="App.config" /> |
| | | <None Include="packages.config" /> |
| | | <None Include="Static\config.json" /> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <Content Include="Static\assets\index-BH4e7Qb9.js"> |
| | |
| | | </PropertyGroup> |
| | | <Error Condition="!Exists('packages\Microsoft.Web.WebView2.1.0.3351.48\build\Microsoft.Web.WebView2.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Microsoft.Web.WebView2.1.0.3351.48\build\Microsoft.Web.WebView2.targets'))" /> |
| | | </Target> |
| | | <PropertyGroup> |
| | | <WebView2LoaderPreference>Static</WebView2LoaderPreference> |
| | | </PropertyGroup> |
| | | <PropertyGroup> |
| | | <WebView2LoaderPreference>Static</WebView2LoaderPreference> |
| | | </PropertyGroup> |
| | | </Project> |
New file |
| | |
| | |  |
| | | Microsoft Visual Studio Solution File, Format Version 12.00 |
| | | # Visual Studio Version 17 |
| | | VisualStudioVersion = 17.13.35913.81 d17.13 |
| | | MinimumVisualStudioVersion = 10.0.40219.1 |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuxAllWCS", "AuxAllWCS.csproj", "{D55A8F58-C2AA-442E-93D3-7537992A4993}" |
| | | EndProject |
| | | Global |
| | | GlobalSection(SolutionConfigurationPlatforms) = preSolution |
| | | Debug|Any CPU = Debug|Any CPU |
| | | Release|Any CPU = Release|Any CPU |
| | | EndGlobalSection |
| | | GlobalSection(ProjectConfigurationPlatforms) = postSolution |
| | | {D55A8F58-C2AA-442E-93D3-7537992A4993}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {D55A8F58-C2AA-442E-93D3-7537992A4993}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {D55A8F58-C2AA-442E-93D3-7537992A4993}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {D55A8F58-C2AA-442E-93D3-7537992A4993}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | EndGlobalSection |
| | | GlobalSection(SolutionProperties) = preSolution |
| | | HideSolutionNode = FALSE |
| | | EndGlobalSection |
| | | GlobalSection(ExtensibilityGlobals) = postSolution |
| | | SolutionGuid = {B1974573-F7AF-4DDA-B185-F5DE6AE43F7B} |
| | | EndGlobalSection |
| | | EndGlobal |
New file |
| | |
| | | { |
| | | "HostToAgvServerUrl": "vvvvvvvvvvvv", |
| | | "HKbaseUrl": "http://10.221.55.249:8181/", |
| | | "MESbaseUrl": "https://ktapiwh.mom.aux-home.com/", |
| | | "WMSbaseUrl": "https://ktapiwh.mom.aux-home.com/", |
| | | "RunProc": [ "1" ], |
| | | "deviceInfo": [ |
| | | { |
| | | "address": "0", |
| | | "deviceName": "ç»´å¸å°æè1", |
| | | "FuLeLineNo": "", |
| | | "deviceNo": [ "10.221.55.147", "10.221.55.146" ], |
| | | "location": [ "VXR1-01", "VXR1-02" ], |
| | | "deviceType": 1, |
| | | "enable": 1 |
| | | }, |
| | | { |
| | | "address": "0", |
| | | "deviceName": "ç»´å¸å°æè2", |
| | | "deviceNo": [ "10.221.55.149", "10.221.55.148" ], |
| | | "location": [ "VXR2-01", "VXR2-02" ], |
| | | "deviceType": 1, |
| | | "enable": 1 |
| | | }, |
| | | { |
| | | "address": "0", |
| | | "deviceName": "Jsæ·é¡º1", |
| | | "deviceNo": [ "JSKS1-101", "JSKS1-201" ], |
| | | "location": [ "JSKS1-01", "JSKS1-02" ], |
| | | "deviceType": 2, |
| | | "enable": 1 |
| | | }, |
| | | { |
| | | "address": "0", |
| | | "deviceName": "Jsæ·é¡º2", |
| | | "deviceNo": [ "JSKS2-101", "JSKS2-201" ], |
| | | "location": [ "JSKS2-01", "JSKS2-02" ], |
| | | "deviceType": 2, |
| | | "enable": 1 |
| | | }, |
| | | { |
| | | "address": "0", |
| | | "deviceName": "påé£ç§1ä¸çº¿", |
| | | "deviceNo": [], |
| | | "location": [ "1005", "1003" ], |
| | | "deviceType": 3, |
| | | "enable": 1 |
| | | }, |
| | | { |
| | | "address": "0", |
| | | "deviceName": "påé£ç§2ä¸çº¿", |
| | | "deviceNo": [], |
| | | "location": [ "1013", "1011" ], |
| | | "deviceType": 3, |
| | | "enable": 1 |
| | | }, |
| | | { |
| | | "address": "0", |
| | | "deviceName": "SSXaAGV 交äº", |
| | | "deviceNo": [ "" ], |
| | | "location": [ "1019", "1022", "1025", "1030", "2001", "2030", "3001", "3005", "3006", "3010" ], |
| | | "deviceType": 4, |
| | | "enable": 1 |
| | | }, |
| | | { |
| | | "address": "0", |
| | | "deviceName": "Då®å1å·æºæ¢°æ", |
| | | "deviceNo": [], |
| | | "location": [ "DDX-01", "DDX-02" ], |
| | | "deviceType": 5, |
| | | "enable": 1 |
| | | }, |
| | | { |
| | | "address": "0", |
| | | "deviceName": "Då®å2å·æºæ¢°æ", |
| | | "deviceNo": [], |
| | | "location": [ "DDX-03", "DDX-04" ], |
| | | "deviceType": 5, |
| | | "enable": 1 |
| | | }, |
| | | { |
| | | "address": "0", |
| | | "deviceName": "Z转å1å·æºæ¢°æ", |
| | | "deviceNo": [], |
| | | "location": [ "", "" ], |
| | | "deviceType": 6, |
| | | "enable": 1 |
| | | }, |
| | | { |
| | | "address": "0", |
| | | "deviceName": "Z转å2å·æºæ¢°æ", |
| | | "deviceNo": [], |
| | | "location": [ "1005", "1003" ], |
| | | "deviceType": 6, |
| | | "enable": 1 |
| | | } |
| | | ] |
| | | } |
New file |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <packages> |
| | | <package id="Microsoft.Web.WebView2" version="1.0.3351.48" targetFramework="net462" /> |
| | | </packages> |
| | |
| | | using System.Net; |
| | | using System.Threading; |
| | | using System.IO; |
| | | using GZ.Device.Agv; |
| | | |
| | | namespace GZ.Projects.AuxAllWCS |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | public void ThreaTotal(Tag tag) |
| | | { |
| | | List<Task> tasks = new List<Task>(); |
| | | tasks.Add(GetTask(ThreadMXC3, tag, 3000)); |
| | | tasks.Add(GetTask(ThreadMXC4, tag, 3000)); |
| | | tasks.Add(GetTask(ResetGats, tag, 3000)); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | Task.WaitAll(tasks.ToArray()); |
| | | } |
| | | |
| | | private Task GetTask(Action<Tag> action, Tag tag, int i = 2500) |
| | | { |
| | | var task = Task.Run(() => |
| | | { |
| | | while (true) |
| | | { |
| | | try |
| | | { |
| | | action(tag); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.Error(ex.Message, ex); |
| | | } |
| | | Thread.Sleep(i); |
| | | } |
| | | }); |
| | | return task; |
| | | } |
| | | |
| | | public string WriteLine(string value = "") |
| | | { |
| | | |
| | |
| | | { |
| | | //tag.Js1.D1212_LAST = 0; |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1202_LAST", "0", out string msg); |
| | | //Conn.é»è®¤Redis.SetValue(VERX.deviceName + ".D1224", "0", VERX.deviceName + "Queue"); |
| | | } |
| | | |
| | | if (tag.Js1.D1213_LAST == 0 && TcpServer.GetBitdata(tag.Js1.D1212, 3) == 1) |
| | |
| | | { |
| | | //tag.Js1.D1213_LAST = 0; |
| | | RedisHelper.Add($"Jsæ·é¡º1.D1203_LAST", "0", out string msg); |
| | | //Conn.é»è®¤Redis.SetValue(VERX.deviceName + ".D1225", "0", VERX.deviceName + "Queue"); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | if (tag.RGV.taskend == 125) |
| | | { |
| | | LogHelper.Info($"RGV æ125å½ä»¤æªæ§è¡ã"); |
| | | LogHelper.Info($"RGV æ125å½ä»¤æªæ§è¡ã "); |
| | | LogHelper.Info($"RGV125å½ä»¤æªæ§è¡ 任塿°æ® workmode:{tag.RGV.workMod}\n taskmod{tag.RGV.taskmod} \n t1No:{tag.RGV.taskno1}\n t1do:{tag.RGV.task1do} \n t2No:{tag.RGV.taskno2}\n t2do:{tag.RGV.task2do}\n taskend:{tag.RGV.taskend} "); |
| | | |
| | | if (tag.RGV.workMod == 0 && tag.RGV.taskmod == 0 && tag.RGV.taskno1 == tag.RGV.ReadTask1No && tag.RGV.taskno2 == tag.RGV.ReadTask2No) |
| | | { |
| | | LogHelper.Info($"RGV125å½ä»¤æªæ§è¡ tag.RGV.workMod == 0 && tag.RGV.taskmod == 0 && tag.RGV.taskno1 == tag.RGV.ReadTask1No && tag.RGV.taskno2 == tag.RGV.ReadTask2No èªå¨æ¸
é¤125"); |
| | | Conn.é»è®¤Redis.SetValue("RGV.taskend", "0", "RGVQueue", false); |
| | | } |
| | | System.Threading.Thread.Sleep(3000); |
| | | return; |
| | | } |
| | | LogHelper.Info($"ä»»å¡ä¸å Rgv ä»»å¡ è¿å
¥ Rgvä¿¡æ¯ W1ç¶æ{tag.RGV.w1status} ReadTask1No>{tag.RGV.ReadTask1No} bit1taskOver>{tag.RGV.bit1taskOver} W2ç¶æ{tag.RGV.w2status} ReadTask2No>{tag.RGV.ReadTask2No} bit2taskOver>{tag.RGV.bit2taskOver}"); |
| | | LogHelper.Info($"ä»»å¡ä¸å Rgv ä»»å¡ è¿å
¥ Rgvä¿¡æ¯ W1ç¶æ{tag.RGV.w1status} ReadTask1No>{tag.RGV.ReadTask1No} 1工使¡ç :{tag.RGV.bit1Code} bit1taskOver>{tag.RGV.bit1taskOver} W2ç¶æ{tag.RGV.w2status} ReadTask2No>{tag.RGV.ReadTask2No} 2工使¡ç :{tag.RGV.bit2Code} bit2taskOver>{tag.RGV.bit2taskOver}"); |
| | | TaskEntity task1 = null; |
| | | TaskEntity task2 = null; |
| | | var task1Isrun = false; |
| | |
| | | task1.S_B_STATE = "åè´§å®æ"; |
| | | } |
| | | //tag.RGV.bit1taskOver = 0; |
| | | LogHelper.Info($"RGV 1å·¥ä½ä»»å¡{task1.S_TASK_NO} ç¶æåæ¢ä¸º{task1.S_B_STATE}"); |
| | | LogHelper.Info($"RGV 1å·¥ä½ä»»å¡{task1.S_TASK_NO} æ¡ç ï¼{tag.RGV.bit1Code} ç¶æåæ¢ä¸º{task1.S_B_STATE}"); |
| | | //tag.RGV.bit1taskOver_LAST = 1; |
| | | RedisHelper.Add($"RGV.bit1taskOver_LAST", "1", out string msg); |
| | | LogHelper.Info($"RGV 1å·¥ä½ä»»å¡åå¤ç"); |
| | |
| | | task2.S_B_STATE = "åè´§å®æ"; |
| | | } |
| | | //tag.RGV.bit2taskOver = 0; |
| | | LogHelper.Info($"RGV 2å·¥ä½ä»»å¡{task2.S_TASK_NO} ç¶æåæ¢ä¸º{task2.S_B_STATE}"); |
| | | LogHelper.Info($"RGV 2å·¥ä½ä»»å¡{task2.S_TASK_NO} æ¡ç ï¼{tag.RGV.bit2Code} ç¶æåæ¢ä¸º{task2.S_B_STATE}"); |
| | | RedisHelper.Add($"RGV.bit2taskOver_LAST", "1", out string msg); |
| | | LogHelper.Info($"RGV 2å·¥ä½ä»»å¡åå¤ç"); |
| | | taskservice.Update(task2); |
| | |
| | | var taskCOdes = new List<string> { "Sarrive", "Srelease", "Earrive", "Erelease" }; |
| | | TaskActRepository taskActRepository = new TaskActRepository(); |
| | | TaskRepository taskRepository = new TaskRepository(); |
| | | var requires = taskActRepository.FindList(x => DateTime.Now.Subtract(x.T_CREATE).TotalHours < 1 && taskCOdes.Contains(x.S_ACTION_CODE) && x.N_CREATEMETHOD == 0).OrderBy(x => x.T_CREATE); |
| | | var requires = taskActRepository.FindList(x => taskCOdes.Contains(x.S_ACTION_CODE) && x.N_CREATEMETHOD == 0).OrderBy(x => x.T_CREATE).ToList(); |
| | | var timeMorhours = requires.FindAll(x => DateTime.Now.Subtract(x.T_CREATE).TotalHours > 1); |
| | | if (timeMorhours.Any()) |
| | | { |
| | | foreach (var mor in timeMorhours) |
| | | { |
| | | mor.N_CREATEMETHOD = 2; |
| | | mor.S_REVIEW_COMMENT = "è¶
æ¶ä¸å¤ç"; |
| | | taskActRepository.Update(mor); |
| | | } |
| | | requires = requires.Except(timeMorhours).ToList(); |
| | | } |
| | | foreach (var item in requires) |
| | | { |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE}å
æ
å¤ç =================> "); |
| | |
| | | if (tin == -1) |
| | | { |
| | | item.N_CREATEMETHOD = -1; |
| | | item.S_REVIEW_COMMENT = $"ä¿¡å·æªç¥{item.S_ACTION_CODE}ä¸å¤ç"; |
| | | taskActRepository.Update(item); |
| | | continue; |
| | | } |
| | |
| | | if (task == null) |
| | | { |
| | | item.N_CREATEMETHOD = -1; |
| | | item.S_REVIEW_COMMENT = $"ä»»å¡ä¸¢å¤±ä¸å¤ç"; |
| | | taskActRepository.Update(item); |
| | | continue; |
| | | } |
| | |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "D1220" : "D1221"), "0", dev.deviceName + "Queue"); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "D1222" : "D1223"), "1", dev.deviceName + "Queue"); |
| | | } |
| | | else if (dev.deviceType == 5) |
| | | { |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å¼å¯å
æ
å¤ç =================> "); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "D2211" : "D2216"), "1", dev.deviceName + "Queue"); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "D2212" : "D2217"), "0", dev.deviceName + "Queue"); |
| | | } |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å¼å¯å
æ
å¤ç宿 =================> "); |
| | | |
| | | item.N_CREATEMETHOD = 1; |
| | | item.S_REVIEW_COMMENT = $"å
æ
å¼å¯å®æ"; |
| | | taskActRepository.Update(item); |
| | | } |
| | | //车è¦è¿å
¥äº¤äºã |
| | | else |
| | | { |
| | | if (dev.deviceType == 1) |
| | | if (dev.deviceType == 4) |
| | | { |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å
³éå
æ
å¤ç =================> "); |
| | | var tf = Conn.é»è®¤Redis.GetValue(dev.deviceName + "." + (V ? "R50" : "R52"));//读å
³éç¶æ |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å
æ
å
³éä¿¡å·{tf}"); |
| | | if (tf?.ToLower() == "true") |
| | | { |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã å·²ç»å
³éï¼"); |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã" + string.Format("{0}{1}{2}", dev.deviceName + "." + (V ? "R01" : "R03"), "true", dev.deviceName + "Queue")); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "R01" : "R03"), "true", dev.deviceName + "Queue", false); |
| | | } |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å
³éå
æ
å¤ç宿 =================> "); |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} SSX AGV 交äºããã"); |
| | | //tag.SA1019.Sagverr |
| | | } |
| | | else if (dev.deviceType == 2) |
| | | else |
| | | { |
| | | 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 close = TcpServer.GetBitdata(numm, (V ? 0 : 1)); |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å
æ
å
³éä¿¡å·{close}"); |
| | | if (close == 1) |
| | | if (dev.deviceType == 1) |
| | | { |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã å·²ç»å
³éï¼"); |
| | | continuuuuu = true; |
| | | var tf = Conn.é»è®¤Redis.GetValue(dev.deviceName + "." + (V ? "R50" : "R52"));//读å
³éç¶æ |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å
æ
å
³éä¿¡å·{tf}"); |
| | | if (tf?.ToLower() == "true") |
| | | { |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã å·²ç»å
³éï¼"); |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã" + string.Format("{0}{1}{2}", dev.deviceName + "." + (V ? "R01" : "R03"), "true", dev.deviceName + "Queue")); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "R01" : "R03"), "true", dev.deviceName + "Queue", false); |
| | | } |
| | | } |
| | | else |
| | | else if (dev.deviceType == 2) |
| | | { |
| | | 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"); |
| | | var tf = Conn.é»è®¤Redis.GetValue(dev.deviceName + ".D1202"); |
| | | int numm = int.Parse(string.IsNullOrEmpty(tf) ? "0" : tf); |
| | | int close = TcpServer.GetBitdata(numm, (V ? 0 : 1)); |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å
æ
å
³éä¿¡å·{close}"); |
| | | if (close == 1) |
| | | { |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã å·²ç»å
³éï¼"); |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | 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}"); |
| | | string d12201 = RedisHelper.Get<string>(dev.deviceName + "." + (V ? "D1220" : "D1221"), out string msg); |
| | | LogHelper.Info($"ThreadGrats å{(dev.deviceName + "." + (V ? "D1220" : "D1221"))}为 1 ï¼ å读{d12201}"); |
| | | } |
| | | } |
| | | else if (dev.deviceType == 3) |
| | | { |
| | | |
| | | var close = (System.UInt16)System.Convert.ChangeType(Conn.é»è®¤Redis.GetValue(dev.deviceName + "." + (V ? "D2220" : "D2225")), typeof(System.UInt16)); |
| | | if (close == 1) |
| | | { |
| | | LogHelper.Info($"{dev.deviceName}{(V ? "å·¦" : "å³")} å
æ
{(goin ? "å
³é" : "å¼å¯")} ç³è¯·ã å·²ç»å
³éï¼"); |
| | | continuuuuu = true; |
| | | } |
| | | else |
| | | { |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "D2212" : "D2217"), "1", dev.deviceName + "Queue"); |
| | | Conn.é»è®¤Redis.SetValue(dev.deviceName + "." + (V ? "D2211" : "D2216"), "0", dev.deviceName + "Queue"); |
| | | } |
| | | } |
| | | LogHelper.Info($"ThreadGrats {item.S_TASK_NO} >{item.S_ACTION_CODE} è®¾å¤æ¯{dev.deviceName} å
³éå
æ
å¤ç宿 =================> "); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | if (continuuuuu) |
| | | { |
| | | LogHelper.Info($"{item.S_TASK_NO}{item.S_ACTION_CODE} 车è¾åéç»§ç»ä»»å¡ï¼"); |
| | |
| | | taskCode = item.S_TASK_NO |
| | | }); |
| | | item.N_CREATEMETHOD = 1; |
| | | item.S_REVIEW_COMMENT = $"车åç»§ç»ä»»å¡OK"; |
| | | taskActRepository.Update(item); |
| | | } |
| | | } |
| | | System.Threading.Thread.Sleep(3000); |
| | | } |
| | | public void ResetGats(Tag tag) |
| | | { |
| | | LogHelper.Info($"ThreadGrats deviceType2å
æ
åå
¥ä½éç½® =================> "); |
| | | //éç½®ä¿¡å· |
| | | foreach (var dev in Settings.deviceInfos.FindAll(x => x.deviceType == 2)) |
| | |
| | | } |
| | | } |
| | | LogHelper.Info($"ThreadGrats deviceType2å
æ
åå
¥ä½éç½®å®æã =================> "); |
| | | LogHelper.Info($"ThreadGrats deviceType5å
æ
åå
¥ä½éç½® =================> "); |
| | | //éç½®ä¿¡å· |
| | | //foreach (var dev in Settings.deviceInfos.FindAll(x => x.deviceType == 5)) |
| | | { |
| | | if (tag.DZ1.D2211 == 1 && tag.DZ1.D2220 == 1) |
| | | tag.DZ1.D2211 = 0; |
| | | if (tag.DZ1.D2216 == 1 && tag.DZ1.D2225 == 1) |
| | | tag.DZ1.D2216 = 0; |
| | | if (tag.DZ2.D2211 == 1 && tag.DZ2.D2220 == 1) |
| | | tag.DZ2.D2211 = 0; |
| | | if (tag.DZ2.D2216 == 1 && tag.DZ2.D2225 == 1) |
| | | tag.DZ2.D2216 = 0; |
| | | } |
| | | LogHelper.Info($"ThreadGrats deviceType5å
æ
åå
¥ä½éç½®å®æã =================> "); |
| | | } |
| | | /// <summary> |
| | | /// 1020 1023空æ¡ä¸çº¿ |
| | |
| | | var listtep = new List<string>(); |
| | | if (Bssx == "1020") |
| | | { |
| | | if (tag.SF䏿ä½.RArrive1003 == 1) |
| | | if (!string.IsNullOrEmpty(tag.SFT䏿壿ç.R1003Barcode) && string.IsNullOrEmpty(tag.SFT䏿壿ç.R1011Barcode)) |
| | | { |
| | | listtep = new List<string> { "1012", "1004" }; |
| | | } |
| | |
| | | } |
| | | else |
| | | { |
| | | if (tag.SF䏿ä½.RArrive1005 == 1) |
| | | //if (tag.SF䏿ä½.RArrive1005 == 1) |
| | | if (!string.IsNullOrEmpty(tag.SFT䏿壿ç.R1005Barcode) && string.IsNullOrEmpty(tag.SFT䏿壿ç.R1013Barcode)) |
| | | { |
| | | listtep = new List<string> { "1014", "1006" }; |
| | | } |
| | |
| | | { |
| | | if (device2.deviceName.Contains("Jsæ·é¡º")) |
| | | { |
| | | Task.Run(() => |
| | | { |
| | | var inde = device2.location.ToList().FindIndex(x => x == wcsTask.S_END_LOC) == 0; |
| | | string V = inde ? "D1224" : "D1225"; |
| | | Conn.é»è®¤Redis.SetValue(device2.deviceName + "." + V, "1", device2.deviceName + "Queue"); |
| | | }); |
| | | //Task.Run(() => |
| | | //{ |
| | | var inde = device2.location.ToList().FindIndex(x => x == wcsTask.S_END_LOC) == 0; |
| | | string V = inde ? "D1224" : "D1225"; |
| | | Conn.é»è®¤Redis.SetValue(device2.deviceName + "." + V, "1", device2.deviceName + "Queue"); |
| | | //}); |
| | | |
| | | var str = Settings.apiHelper.Post(Settings.WMSbaseUrl + "mom-basic/dataTransmission/json/service/202", JsonConvert.SerializeObject(new |
| | | { |
| | |
| | | })); |
| | | LogHelper.Info($"{ssloc}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | } |
| | | } |
| | | switch (device2.deviceType) |
| | | { |
| | | case 4: |
| | | { |
| | | if (wcsTask.S_END_LOC == "2001") |
| | | { |
| | | |
| | | } |
| | | } |
| | | break; |
| | | case 5: |
| | | { |
| | | var inde = device2.location.ToList().FindIndex(x => x == wcsTask.S_END_LOC) == 0; |
| | | string V = inde ? "D2210" : "D2215"; |
| | | Conn.é»è®¤Redis.SetValue(device2.deviceName + "." + V, "1", device2.deviceName + "Queue"); |
| | | } |
| | | break; |
| | | case 6: |
| | | { |
| | | //var inde = device2.location.ToList().FindIndex(x => x == wcsTask.S_END_LOC) == 0; |
| | | //string V = inde ? "D2210" : "D2215"; |
| | | //Conn.é»è®¤Redis.SetValue(device2.deviceName + "." + V, "1", device2.deviceName + "Queue"); |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å®å1å·çº¿ã |
| | | /// 1.å¢å ä¸çº¿é»è¾ã 2. æåçä¿¡å·å°±åï¼æ²¡ä¿¡å·å«å |
| | | /// </summary> |
| | | /// <param name="tag"></param> |
| | | public void ThreadMXC3(Tag tag) |
| | | { |
| | | var VERX = Settings.deviceInfos.Find(x => x.deviceType == 5 && x.deviceName.Contains("1å·")); |
| | | if (VERX == null) |
| | | { |
| | | LogHelper.Info("å®å1å·çº¿ deviceType 5 没æé
ç½®ã"); |
| | | return; |
| | | } |
| | | LogHelper.Info($" {VERX.deviceName} D2221>{tag.DZ1.D2221} D2221_LAST>{tag.DZ1.D2221_LAST} D2226>{tag.DZ1.D2226} D2226_LAST>{tag.DZ1.D2226_LAST}"); |
| | | if (tag.DZ1.D2221 == 1 && tag.DZ1.D2221_LAST == 0) |
| | | { |
| | | var str = Settings.apiHelper.Post(Settings.WMSbaseUrl + "mom-basic/dataTransmission/json/service/200", JsonConvert.SerializeObject(new |
| | | { |
| | | requestType = 7, |
| | | startBit = VERX.location[0], |
| | | unLockStartBitOutbin = true |
| | | })); |
| | | LogHelper.Info($"{VERX.location[0]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | RedisHelper.Add($"Då®å1å·æºæ¢°æ.D2221_LAST", "1", out string msg); |
| | | } |
| | | else if (tag.DZ1.D2221 == 0 && tag.DZ1.D2221_LAST == 1) |
| | | { |
| | | LogHelper.Info($"éç½® Då®å1å·æºæ¢°æ.D2221_LAST > 0"); |
| | | RedisHelper.Add($"Då®å1å·æºæ¢°æ.D2221_LAST", "0", out string msg); |
| | | |
| | | string V = 0 == 0 ? "D2210" : "D2215"; |
| | | Conn.é»è®¤Redis.SetValue(VERX.deviceName + "." + V, "0", VERX.deviceName + "Queue"); |
| | | } |
| | | |
| | | |
| | | if (tag.DZ1.D2226 == 1 && tag.DZ1.D2226_LAST == 0) |
| | | { |
| | | var str = Settings.apiHelper.Post(Settings.WMSbaseUrl + "mom-basic/dataTransmission/json/service/200", JsonConvert.SerializeObject(new |
| | | { |
| | | requestType = 7, |
| | | startBit = VERX.location[1], |
| | | unLockStartBitOutbin = true |
| | | })); |
| | | LogHelper.Info($"{VERX.location[0]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | RedisHelper.Add($"Då®å1å·æºæ¢°æ.D2226_LAST", "1", out string msg); |
| | | } |
| | | else if (tag.DZ1.D2226 == 0 && tag.DZ1.D2226_LAST == 1) |
| | | { |
| | | LogHelper.Info($"éç½® Då®å1å·æºæ¢°æ.D2226_LAST > 0"); |
| | | RedisHelper.Add($"Då®å1å·æºæ¢°æ.D2226_LAST", "0", out string msg); |
| | | string V = 1 == 0 ? "D2210" : "D2215"; |
| | | Conn.é»è®¤Redis.SetValue(VERX.deviceName + "." + V, "0", VERX.deviceName + "Queue"); |
| | | } |
| | | |
| | | |
| | | } |
| | | /// <summary> |
| | | /// å®å2å·çº¿ã |
| | | /// </summary> |
| | | /// <param name="tag"></param> |
| | | public void ThreadMXC4(Tag tag) |
| | | { |
| | | var VERX = Settings.deviceInfos.Find(x => x.deviceType == 5 && x.deviceName.Contains("2å·")); |
| | | if (VERX == null) |
| | | { |
| | | LogHelper.Info("å®å2å·çº¿ deviceType 5 没æé
ç½®ã"); |
| | | return; |
| | | } |
| | | LogHelper.Info($" {VERX.deviceName} D2221>{tag.DZ1.D2221} D2221_LAST>{tag.DZ1.D2221_LAST} D2226>{tag.DZ1.D2226} D2226_LAST>{tag.DZ1.D2226_LAST}"); |
| | | if (tag.DZ2.D2221 == 1 && tag.DZ2.D2221_LAST == 0) |
| | | { |
| | | var str = Settings.apiHelper.Post(Settings.WMSbaseUrl + "mom-basic/dataTransmission/json/service/200", JsonConvert.SerializeObject(new |
| | | { |
| | | requestType = 7, |
| | | startBit = VERX.location[0], |
| | | unLockStartBitOutbin = true |
| | | })); |
| | | LogHelper.Info($"{VERX.location[0]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | RedisHelper.Add($"Då®å2å·æºæ¢°æ.D2221_LAST", "1", out string msg); |
| | | } |
| | | else if (tag.DZ2.D2221 == 0 && tag.DZ2.D2221_LAST == 1) |
| | | { |
| | | LogHelper.Info($"éç½® Då®å2å·æºæ¢°æ.D2221_LAST > 0"); |
| | | RedisHelper.Add($"Då®å2å·æºæ¢°æ.D2221_LAST", "0", out string msg); |
| | | string V = 0 == 0 ? "D2210" : "D2215"; |
| | | Conn.é»è®¤Redis.SetValue(VERX.deviceName + "." + V, "0", VERX.deviceName + "Queue"); |
| | | } |
| | | |
| | | |
| | | if (tag.DZ2.D2226 == 1 && tag.DZ2.D2226_LAST == 0) |
| | | { |
| | | var str = Settings.apiHelper.Post(Settings.WMSbaseUrl + "mom-basic/dataTransmission/json/service/200", JsonConvert.SerializeObject(new |
| | | { |
| | | requestType = 7, |
| | | startBit = VERX.location[1], |
| | | unLockStartBitOutbin = true |
| | | })); |
| | | LogHelper.Info($"{VERX.location[0]}ç³è¯·mesä»»å¡ç»æ{str}"); |
| | | var strr = JsonConvert.DeserializeObject<Messss>(str); |
| | | if (strr != null && strr.success && strr.data?.state == 0) |
| | | RedisHelper.Add($"Då®å2å·æºæ¢°æ.D2226_LAST", "1", out string msg); |
| | | } |
| | | else if (tag.DZ2.D2226 == 0 && tag.DZ2.D2226_LAST == 1) |
| | | { |
| | | LogHelper.Info($"éç½® Då®å2å·æºæ¢°æ.D2226_LAST > 0"); |
| | | RedisHelper.Add($"Då®å2å·æºæ¢°æ.D2226_LAST", "0", out string msg); |
| | | string V = 1 == 0 ? "D2210" : "D2215"; |
| | | Conn.é»è®¤Redis.SetValue(VERX.deviceName + "." + V, "0", VERX.deviceName + "Queue"); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | public class HttpServer |
| | | { |
| | | System.Net.HttpListener HttpSvcHost = null; |
| | |
| | | //HttpSvcHost.Prefixes.Add("http://10.221.55.117:8808/"); |
| | | //HttpSvcHost.Start(); |
| | | //HttpSvcHost.BeginGetContext(HttpSvcListenerCallback, null); |
| | | LogHelper.Info("<<<<<<<<<<<Runnnnnnnnnnnnninggggg>>>>>>>>>>"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | } |
| | | ExitJudgeStack.TryPop(out int exitJudgeVal); |
| | | }); |
| | | |
| | | /// <summary> |
| | | /// ç¨åºç段:Program1 |
| | | /// æè¿°: |
| | |
| | | System.Threading.Thread.Sleep(3000); |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// ç¨åºç段:æ°çº¿ç¨æ»çº¿ |
| | | /// æè¿°:1 |
| | | /// </summary> |
| | | System.Threading.Tasks.Task.Factory.StartNew(() => |
| | | { |
| | | System.Threading.Thread.CurrentThread.IsBackground = true; |
| | | ExitJudgeStack.Push(0); |
| | | //ä¸ç´æ§è¡ï¼ç´å°æ»¡è¶³ç»ææ¡ä»¶ |
| | | while (true) |
| | | { |
| | | if (IsExitApp) { break; } |
| | | try |
| | | { |
| | | #region [èæ¬][20250708095248653][ä¸å¡é»è¾.æ°çº¿ç¨æ»çº¿] |
| | | AutoThread.InvokeMethod(AutoThread.Instance, "ThreaTotal", new object[] { tag }); |
| | | #endregion [èæ¬][20250708095248653][ä¸å¡é»è¾.æ°çº¿ç¨æ»çº¿] |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Conn.é»è®¤æ¥å¿.Error(ex.ToString()); |
| | | } |
| | | finally |
| | | { |
| | | System.Threading.Thread.Sleep(3000); |
| | | } |
| | | } |
| | | ExitJudgeStack.TryPop(out int exitJudgeVal); |
| | | }); |
| | | |
| | | } |
| | | /// <summary> |
| | |
| | | Device.RGV?.Stop(); |
| | | Device.påé£ç§2ä¸çº¿?.Stop(); |
| | | Device.påé£ç§3ä¸çº¿?.Stop(); |
| | | Device.påé£ç§4ä¸çº¿?.Stop(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | || (Device.RGV == null ? false : Device.RGV.State != GZ.Device.PLC.PlcRunState.Stoped) |
| | | || (Device.påé£ç§2ä¸çº¿ == null ? false : Device.påé£ç§2ä¸çº¿.State != GZ.Device.PLC.PlcRunState.Stoped) |
| | | || (Device.påé£ç§3ä¸çº¿ == null ? false : Device.påé£ç§3ä¸çº¿.State != GZ.Device.PLC.PlcRunState.Stoped) |
| | | || (Device.påé£ç§4ä¸çº¿ == null ? false : Device.påé£ç§4ä¸çº¿.State != GZ.Device.PLC.PlcRunState.Stoped) |
| | | ) |
| | | { |
| | | System.Threading.Thread.Sleep(1000); |
| | |
| | | #endregion |
| | | |
| | | #region Httpæå¡çå¬ |
| | | private async void HttpSvcListenerCallback(IAsyncResult ar) |
| | | private void HttpSvcListenerCallback(IAsyncResult ar) |
| | | { |
| | | System.Net.HttpListenerContext context = null; |
| | | try |
| | | { |
| | | HttpSvcHost.BeginGetContext(HttpSvcListenerCallback, null); |
| | | context = HttpSvcHost.EndGetContext(ar); |
| | | System.Net.HttpListenerContext context = HttpSvcHost.EndGetContext(ar); |
| | | System.Net.HttpListenerRequest request = context.Request; |
| | | System.Net.HttpListenerResponse response = context.Response; |
| | | switch (request.LocalEndPoint.ToString()) |
| | |
| | | using (var reader = new System.IO.StreamReader(request.InputStream, System.Text.Encoding.UTF8)) |
| | | { |
| | | string requestJson = reader.ReadToEnd(); |
| | | System.Net.HttpStatusCode statusCode = 0; |
| | | string respstr = await Task.Run(() => |
| | | { |
| | | return HttpSvcListenerCallback_he(request.HttpMethod, request.Url.AbsolutePath, requestJson, out statusCode); |
| | | }); |
| | | |
| | | string respstr = HttpSvcListenerCallback_he(request.HttpMethod, request.Url.AbsolutePath, requestJson, out System.Net.HttpStatusCode statusCode); |
| | | |
| | | string logContent = ""; |
| | | logContent += $"\r\n[{request.HttpMethod}]{request.Url.AbsolutePath}"; |
| | | logContent += $"\r\n[request]{requestJson}"; |
| | | logContent += $"\r\n[response]{respstr}"; |
| | | _ = Task.Run(() => |
| | | { |
| | | Conn.é»è®¤æ¥å¿?.Info(logContent); |
| | | }); |
| | | Conn.é»è®¤æ¥å¿?.Info(logContent); |
| | | |
| | | byte[] bytstr = Encoding.UTF8.GetBytes(respstr); |
| | | response.StatusCode = (int)statusCode; |
| | | response.SendChunked = false; |
| | | response.ContentLength64 = bytstr.Length; |
| | | response.OutputStream.Write(bytstr, 0, bytstr.Length); |
| | | // 弿¥åå
¥ååº |
| | | await response.OutputStream.WriteAsync(bytstr, 0, bytstr.Length); |
| | | |
| | | response.Close(); |
| | | } |
| | | break; |
| | | } |
| | |
| | | catch (Exception ex) |
| | | { |
| | | Conn.é»è®¤æ¥å¿.Error(ex.ToString()); |
| | | } |
| | | finally |
| | | { |
| | | context?.Response.Close(); |
| | | } |
| | | } |
| | | private System.String HttpSvcListenerCallback_he(System.String method, System.String path, System.String requestJson, out System.Net.HttpStatusCode statusCode) |
| | |
| | | { |
| | | switch (path) |
| | | { |
| | | case var _ when System.Text.RegularExpressions.Regex.IsMatch(path, @"\.(html|ico|js|css)(\?.*)?$", System.Text.RegularExpressions.RegexOptions.IgnoreCase): |
| | | case "/inddddddddddddddddd": |
| | | { |
| | | statusCode = System.Net.HttpStatusCode.OK; |
| | | // å¤å¶å°case ä¸ |
| | |
| | | /// <summary> |
| | | /// 1 ç»´å¸å°æºæ¢°è |
| | | /// 2 æ·ç¬æºæ¢°èè |
| | | /// 3 æ·ç¬è¾é线 |
| | | /// 3 é«å²æºæ¢°æ |
| | | /// 4 SSXaAGV 交äºçè¾é线 纤ä½ç¼å· |
| | | /// 5 å®åä¸ææºæ¢°æ |
| | | /// 6 转åä¸ææºæ¢°æ |
| | | /// </summary> |
| | | public int deviceType { get; set; } |
| | | public int enable { get; set; } |
| | |
| | | "GroupList": [], |
| | | "Id": "0000001", |
| | | "Name": "påé£ç§1ä¸çº¿", |
| | | "Desc": "", |
| | | "Desc": "10.221.55.131 - 1å·åé£ç§", |
| | | "Brand": "Melsec", |
| | | "Model": "Q10UDEH", |
| | | "Comm": "MXComponent", |
| | |
| | | "GroupList": [], |
| | | "Id": "1000031", |
| | | "Name": "påé£ç§2ä¸çº¿", |
| | | "Desc": "", |
| | | "Desc": "10.221.55.141 - 2å·åé£ç§", |
| | | "Brand": "Melsec", |
| | | "Model": "Q10UDEH", |
| | | "Comm": "MXComponent", |
| | |
| | | "Id": "20250615152454900", |
| | | "Order": 1, |
| | | "Name": "D2210", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2210", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2210", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2210", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "左空å°ä½", |
| | | "Trigger": true, |
| | | "Desc": "左满å°ä½", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | |
| | | "Id": "20250615152454916", |
| | | "Order": 2, |
| | | "Name": "D2211", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2211", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2211", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152454932", |
| | | "Order": 3, |
| | | "Name": "D2212", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2212", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2212", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å·¦å
æ
å
³é请æ±", |
| | | "Trigger": true, |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | |
| | | "Id": "20250615152454979", |
| | | "Order": 4, |
| | | "Name": "D2215", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2215", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2215", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2215", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å³ç©ºå°ä½", |
| | | "Trigger": true, |
| | | "Desc": "峿»¡å°ä½", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | |
| | | "Id": "20250615152454994", |
| | | "Order": 5, |
| | | "Name": "D2216", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2216", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2216", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455010", |
| | | "Order": 6, |
| | | "Name": "D2217", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2217", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2217", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å³å
æ
请æ±å
³é", |
| | | "Trigger": true, |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | |
| | | "Id": "20250615152455025", |
| | | "Order": 7, |
| | | "Name": "D2218", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2218", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2218", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455041", |
| | | "Order": 8, |
| | | "Name": "D2219", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2219", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2219", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455057", |
| | | "Order": 9, |
| | | "Name": "D2220", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2220", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2220", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2220", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å·¦å
æ
ç¶æ", |
| | | "Desc": "å·¦å
æ
ç¶æ 1å¼å¯0å
³é", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | |
| | | "Id": "20250615152455073", |
| | | "Order": 10, |
| | | "Name": "D2221", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2221", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2221", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455088", |
| | | "Order": 11, |
| | | "Name": "D2222", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2222", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2222", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455104", |
| | | "Order": 12, |
| | | "Name": "D2223", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2223", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2223", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455119", |
| | | "Order": 13, |
| | | "Name": "D2224", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2224", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2224", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455135", |
| | | "Order": 14, |
| | | "Name": "D2225", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2225", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2225", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455150", |
| | | "Order": 15, |
| | | "Name": "D2226", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2226", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2226", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455165", |
| | | "Order": 16, |
| | | "Name": "D2227", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2227", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2227", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455181", |
| | | "Order": 17, |
| | | "Name": "D2228", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2228", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2228", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | "Id": "20250615152455197", |
| | | "Order": 18, |
| | | "Name": "D2229", |
| | | "FullName": "påé£ç§3ä¸çº¿.D2229", |
| | | "FullName": "Då®å1å·æºæ¢°æ.D2229", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | |
| | | ], |
| | | "GroupList": [], |
| | | "Id": "1000032", |
| | | "Name": "påé£ç§3ä¸çº¿", |
| | | "Desc": "", |
| | | "Name": "Då®å1å·æºæ¢°æ", |
| | | "Desc": "ä¸çº¿å°åï¼10.221.55.181 端å£ï¼6000", |
| | | "Brand": "Melsec", |
| | | "Model": "Q10UDEH", |
| | | "Comm": "MXComponent", |
| | | "IP": "3", |
| | | "RedisQueueName": "påé£ç§3ä¸çº¿Queue", |
| | | "RedisQueueName": "Då®å1å·æºæ¢°æQueue", |
| | | "IsSimulate": true, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "ParamList": [ |
| | | { |
| | | "Id": "20250708093329612", |
| | | "Order": 1, |
| | | "Name": "D2210", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2210", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2210", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "左满å°ä½", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329627", |
| | | "Order": 2, |
| | | "Name": "D2211", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2211", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2211", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å·¦å
æ
å¼å¯è¯·æ±", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329642", |
| | | "Order": 3, |
| | | "Name": "D2212", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2212", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2212", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å·¦å
æ
å
³é请æ±", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329658", |
| | | "Order": 4, |
| | | "Name": "D2215", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2215", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2215", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "峿»¡å°ä½", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329674", |
| | | "Order": 5, |
| | | "Name": "D2216", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2216", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2216", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å³å
æ
请æ±å¼å¯", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329689", |
| | | "Order": 6, |
| | | "Name": "D2217", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2217", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2217", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å³å
æ
请æ±å
³é", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329705", |
| | | "Order": 7, |
| | | "Name": "D2218", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2218", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2218", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329720", |
| | | "Order": 8, |
| | | "Name": "D2219", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2219", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2219", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329736", |
| | | "Order": 9, |
| | | "Name": "D2220", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2220", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2220", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å·¦å
æ
ç¶æ 1å¼å¯0å
³é", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329751", |
| | | "Order": 10, |
| | | "Name": "D2221", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2221", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2221", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å·¦æå宿", |
| | | "Trigger": true, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329767", |
| | | "Order": 11, |
| | | "Name": "D2222", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2222", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2222", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329782", |
| | | "Order": 12, |
| | | "Name": "D2223", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2223", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2223", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329797", |
| | | "Order": 13, |
| | | "Name": "D2224", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2224", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2224", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329813", |
| | | "Order": 14, |
| | | "Name": "D2225", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2225", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2225", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "å³å
æ
ç¶æ", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329829", |
| | | "Order": 15, |
| | | "Name": "D2226", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2226", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2226", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "峿å宿", |
| | | "Trigger": true, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329844", |
| | | "Order": 16, |
| | | "Name": "D2227", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2227", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2227", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329860", |
| | | "Order": 17, |
| | | "Name": "D2228", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2228", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2228", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | }, |
| | | { |
| | | "Id": "20250708093329876", |
| | | "Order": 18, |
| | | "Name": "D2229", |
| | | "FullName": "Då®å2å·æºæ¢°æ.D2229", |
| | | "DataType": "System.UInt16", |
| | | "DataValue": "", |
| | | "SetValue": "", |
| | | "Address": "D2229", |
| | | "AddrType": "", |
| | | "Length": 1, |
| | | "Desc": "", |
| | | "Trigger": false, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | | "Reserve3": "" |
| | | } |
| | | ], |
| | | "GroupList": [], |
| | | "Id": "1000033", |
| | | "Name": "Då®å2å·æºæ¢°æ", |
| | | "Desc": "äºçº¿å°åï¼10.221.55.179 端å£ï¼6000", |
| | | "Brand": "Melsec", |
| | | "Model": "Q10UDEH", |
| | | "Comm": "MXComponent", |
| | | "IP": "4", |
| | | "RedisQueueName": "Då®å2å·æºæ¢°æQueue", |
| | | "IsSimulate": true, |
| | | "Reserve1": "", |
| | | "Reserve2": "", |
| | |
| | | } |
| | | ], |
| | | "CreationTime": "2025-02-26 15:31:23", |
| | | "LastWriteTime": "2025-06-28 14:27:11" |
| | | "LastWriteTime": "2025-07-08 14:12:07" |
| | | } |
| | |
| | | "ProjectSn": "1", |
| | | "DeviceList": [], |
| | | "CreationTime": "2025-02-26 15:31:23", |
| | | "LastWriteTime": "2025-06-28 14:27:11" |
| | | "LastWriteTime": "2025-07-08 14:12:20" |
| | | } |
| | |
| | | } |
| | | ], |
| | | "CreationTime": "2025-02-26 15:31:23", |
| | | "LastWriteTime": "2025-07-03 14:02:22" |
| | | "LastWriteTime": "2025-07-08 10:35:41" |
| | | } |
| | |
| | | public TagRGV RGV { get { return _RGV; } set { _RGV=value; RaisePropertyChanged("RGV"); } } |
| | | private TagSFT䏿壿ç _SFT䏿壿ç = new TagSFT䏿壿ç(); |
| | | public TagSFT䏿壿ç SFT䏿壿ç { get { return _SFT䏿壿ç; } set { _SFT䏿壿ç=value; RaisePropertyChanged("SFT䏿壿ç"); } } |
| | | private TagDZ1 _DZ1 = new TagDZ1(); |
| | | public TagDZ1 DZ1 { get { return _DZ1; } set { _DZ1=value; RaisePropertyChanged("DZ1"); } } |
| | | private TagDZ2 _DZ2 = new TagDZ2(); |
| | | public TagDZ2 DZ2 { get { return _DZ2; } set { _DZ2=value; RaisePropertyChanged("DZ2"); } } |
| | | #endregion |
| | | |
| | | #region å
é¨ç±» |
| | |
| | | #endregion |
| | | } |
| | | |
| | | public class TagDZ1 : System.ComponentModel.INotifyPropertyChanged |
| | | { |
| | | #region åé |
| | | private System.UInt16 _D2223; |
| | | public System.UInt16 D2223 |
| | | { |
| | | get |
| | | { |
| | | return _D2223; |
| | | } |
| | | set |
| | | { |
| | | _D2223 = value; |
| | | RaisePropertyChanged("D2223"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2210; |
| | | public System.UInt16 D2210 |
| | | { |
| | | get |
| | | { |
| | | return _D2210; |
| | | } |
| | | set |
| | | { |
| | | _D2210 = value; |
| | | RaisePropertyChanged("D2210"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2211; |
| | | public System.UInt16 D2211 |
| | | { |
| | | get |
| | | { |
| | | return _D2211; |
| | | } |
| | | set |
| | | { |
| | | _D2211 = value; |
| | | RaisePropertyChanged("D2211"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2212; |
| | | public System.UInt16 D2212 |
| | | { |
| | | get |
| | | { |
| | | return _D2212; |
| | | } |
| | | set |
| | | { |
| | | _D2212 = value; |
| | | RaisePropertyChanged("D2212"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2215; |
| | | public System.UInt16 D2215 |
| | | { |
| | | get |
| | | { |
| | | return _D2215; |
| | | } |
| | | set |
| | | { |
| | | _D2215 = value; |
| | | RaisePropertyChanged("D2215"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2216; |
| | | public System.UInt16 D2216 |
| | | { |
| | | get |
| | | { |
| | | return _D2216; |
| | | } |
| | | set |
| | | { |
| | | _D2216 = value; |
| | | RaisePropertyChanged("D2216"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2217; |
| | | public System.UInt16 D2217 |
| | | { |
| | | get |
| | | { |
| | | return _D2217; |
| | | } |
| | | set |
| | | { |
| | | _D2217 = value; |
| | | RaisePropertyChanged("D2217"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2218; |
| | | public System.UInt16 D2218 |
| | | { |
| | | get |
| | | { |
| | | return _D2218; |
| | | } |
| | | set |
| | | { |
| | | _D2218 = value; |
| | | RaisePropertyChanged("D2218"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2219; |
| | | public System.UInt16 D2219 |
| | | { |
| | | get |
| | | { |
| | | return _D2219; |
| | | } |
| | | set |
| | | { |
| | | _D2219 = value; |
| | | RaisePropertyChanged("D2219"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2220; |
| | | public System.UInt16 D2220 |
| | | { |
| | | get |
| | | { |
| | | return _D2220; |
| | | } |
| | | set |
| | | { |
| | | _D2220 = value; |
| | | RaisePropertyChanged("D2220"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2221; |
| | | public System.UInt16 D2221 |
| | | { |
| | | get |
| | | { |
| | | return _D2221; |
| | | } |
| | | set |
| | | { |
| | | _D2221 = value; |
| | | RaisePropertyChanged("D2221"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2221_LAST; |
| | | public System.UInt16 D2221_LAST |
| | | { |
| | | get |
| | | { |
| | | return _D2221_LAST; |
| | | } |
| | | set |
| | | { |
| | | _D2221_LAST = value; |
| | | RaisePropertyChanged("D2221_LAST"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2222; |
| | | public System.UInt16 D2222 |
| | | { |
| | | get |
| | | { |
| | | return _D2222; |
| | | } |
| | | set |
| | | { |
| | | _D2222 = value; |
| | | RaisePropertyChanged("D2222"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2224; |
| | | public System.UInt16 D2224 |
| | | { |
| | | get |
| | | { |
| | | return _D2224; |
| | | } |
| | | set |
| | | { |
| | | _D2224 = value; |
| | | RaisePropertyChanged("D2224"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2225; |
| | | public System.UInt16 D2225 |
| | | { |
| | | get |
| | | { |
| | | return _D2225; |
| | | } |
| | | set |
| | | { |
| | | _D2225 = value; |
| | | RaisePropertyChanged("D2225"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2226; |
| | | public System.UInt16 D2226 |
| | | { |
| | | get |
| | | { |
| | | return _D2226; |
| | | } |
| | | set |
| | | { |
| | | _D2226 = value; |
| | | RaisePropertyChanged("D2226"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2226_LAST; |
| | | public System.UInt16 D2226_LAST |
| | | { |
| | | get |
| | | { |
| | | return _D2226_LAST; |
| | | } |
| | | set |
| | | { |
| | | _D2226_LAST = value; |
| | | RaisePropertyChanged("D2226_LAST"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2227; |
| | | public System.UInt16 D2227 |
| | | { |
| | | get |
| | | { |
| | | return _D2227; |
| | | } |
| | | set |
| | | { |
| | | _D2227 = value; |
| | | RaisePropertyChanged("D2227"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2228; |
| | | public System.UInt16 D2228 |
| | | { |
| | | get |
| | | { |
| | | return _D2228; |
| | | } |
| | | set |
| | | { |
| | | _D2228 = value; |
| | | RaisePropertyChanged("D2228"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2229; |
| | | public System.UInt16 D2229 |
| | | { |
| | | get |
| | | { |
| | | return _D2229; |
| | | } |
| | | set |
| | | { |
| | | _D2229 = value; |
| | | RaisePropertyChanged("D2229"); |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region åéç» |
| | | #endregion |
| | | |
| | | #region å
é¨ç±» |
| | | |
| | | #endregion |
| | | |
| | | #region 屿§åæ´ |
| | | public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; |
| | | public void RaisePropertyChanged(string propertyName) |
| | | { |
| | | System.ComponentModel.PropertyChangedEventHandler handler = PropertyChanged; |
| | | if (handler != null) |
| | | { |
| | | handler(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | |
| | | public class TagDZ2 : System.ComponentModel.INotifyPropertyChanged |
| | | { |
| | | #region åé |
| | | private System.UInt16 _D2223; |
| | | public System.UInt16 D2223 |
| | | { |
| | | get |
| | | { |
| | | return _D2223; |
| | | } |
| | | set |
| | | { |
| | | _D2223 = value; |
| | | RaisePropertyChanged("D2223"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2210; |
| | | public System.UInt16 D2210 |
| | | { |
| | | get |
| | | { |
| | | return _D2210; |
| | | } |
| | | set |
| | | { |
| | | _D2210 = value; |
| | | RaisePropertyChanged("D2210"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2211; |
| | | public System.UInt16 D2211 |
| | | { |
| | | get |
| | | { |
| | | return _D2211; |
| | | } |
| | | set |
| | | { |
| | | _D2211 = value; |
| | | RaisePropertyChanged("D2211"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2212; |
| | | public System.UInt16 D2212 |
| | | { |
| | | get |
| | | { |
| | | return _D2212; |
| | | } |
| | | set |
| | | { |
| | | _D2212 = value; |
| | | RaisePropertyChanged("D2212"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2215; |
| | | public System.UInt16 D2215 |
| | | { |
| | | get |
| | | { |
| | | return _D2215; |
| | | } |
| | | set |
| | | { |
| | | _D2215 = value; |
| | | RaisePropertyChanged("D2215"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2216; |
| | | public System.UInt16 D2216 |
| | | { |
| | | get |
| | | { |
| | | return _D2216; |
| | | } |
| | | set |
| | | { |
| | | _D2216 = value; |
| | | RaisePropertyChanged("D2216"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2217; |
| | | public System.UInt16 D2217 |
| | | { |
| | | get |
| | | { |
| | | return _D2217; |
| | | } |
| | | set |
| | | { |
| | | _D2217 = value; |
| | | RaisePropertyChanged("D2217"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2218; |
| | | public System.UInt16 D2218 |
| | | { |
| | | get |
| | | { |
| | | return _D2218; |
| | | } |
| | | set |
| | | { |
| | | _D2218 = value; |
| | | RaisePropertyChanged("D2218"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2219; |
| | | public System.UInt16 D2219 |
| | | { |
| | | get |
| | | { |
| | | return _D2219; |
| | | } |
| | | set |
| | | { |
| | | _D2219 = value; |
| | | RaisePropertyChanged("D2219"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2220; |
| | | public System.UInt16 D2220 |
| | | { |
| | | get |
| | | { |
| | | return _D2220; |
| | | } |
| | | set |
| | | { |
| | | _D2220 = value; |
| | | RaisePropertyChanged("D2220"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2221; |
| | | public System.UInt16 D2221 |
| | | { |
| | | get |
| | | { |
| | | return _D2221; |
| | | } |
| | | set |
| | | { |
| | | _D2221 = value; |
| | | RaisePropertyChanged("D2221"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2221_LAST; |
| | | public System.UInt16 D2221_LAST |
| | | { |
| | | get |
| | | { |
| | | return _D2221_LAST; |
| | | } |
| | | set |
| | | { |
| | | _D2221_LAST = value; |
| | | RaisePropertyChanged("D2221_LAST"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2222; |
| | | public System.UInt16 D2222 |
| | | { |
| | | get |
| | | { |
| | | return _D2222; |
| | | } |
| | | set |
| | | { |
| | | _D2222 = value; |
| | | RaisePropertyChanged("D2222"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2224; |
| | | public System.UInt16 D2224 |
| | | { |
| | | get |
| | | { |
| | | return _D2224; |
| | | } |
| | | set |
| | | { |
| | | _D2224 = value; |
| | | RaisePropertyChanged("D2224"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2225; |
| | | public System.UInt16 D2225 |
| | | { |
| | | get |
| | | { |
| | | return _D2225; |
| | | } |
| | | set |
| | | { |
| | | _D2225 = value; |
| | | RaisePropertyChanged("D2225"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2226; |
| | | public System.UInt16 D2226 |
| | | { |
| | | get |
| | | { |
| | | return _D2226; |
| | | } |
| | | set |
| | | { |
| | | _D2226 = value; |
| | | RaisePropertyChanged("D2226"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2226_LAST; |
| | | public System.UInt16 D2226_LAST |
| | | { |
| | | get |
| | | { |
| | | return _D2226_LAST; |
| | | } |
| | | set |
| | | { |
| | | _D2226_LAST = value; |
| | | RaisePropertyChanged("D2226_LAST"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2227; |
| | | public System.UInt16 D2227 |
| | | { |
| | | get |
| | | { |
| | | return _D2227; |
| | | } |
| | | set |
| | | { |
| | | _D2227 = value; |
| | | RaisePropertyChanged("D2227"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2228; |
| | | public System.UInt16 D2228 |
| | | { |
| | | get |
| | | { |
| | | return _D2228; |
| | | } |
| | | set |
| | | { |
| | | _D2228 = value; |
| | | RaisePropertyChanged("D2228"); |
| | | } |
| | | } |
| | | private System.UInt16 _D2229; |
| | | public System.UInt16 D2229 |
| | | { |
| | | get |
| | | { |
| | | return _D2229; |
| | | } |
| | | set |
| | | { |
| | | _D2229 = value; |
| | | RaisePropertyChanged("D2229"); |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region åéç» |
| | | #endregion |
| | | |
| | | #region å
é¨ç±» |
| | | |
| | | #endregion |
| | | |
| | | #region 屿§åæ´ |
| | | public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; |
| | | public void RaisePropertyChanged(string propertyName) |
| | | { |
| | | System.ComponentModel.PropertyChangedEventHandler handler = PropertyChanged; |
| | | if (handler != null) |
| | | { |
| | | handler(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | |
| | |
| | | public GZ.Device.PLC.PlcBase A2030å货交äº=null; |
| | | public GZ.Device.PLC.PlcBase RGV=null; |
| | | public GZ.Device.PLC.PlcBase påé£ç§2ä¸çº¿=null; |
| | | public GZ.Device.PLC.PlcBase påé£ç§3ä¸çº¿=null; |
| | | public GZ.Device.PLC.PlcBase Då®å1å·æºæ¢°æ=null; |
| | | public GZ.Device.PLC.PlcBase Då®å2å·æºæ¢°æ=null; |
| | | public Device() |
| | | { |
| | | ç»´å¸å°æè1 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile |
| | |
| | | System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "påé£ç§2ä¸çº¿"), |
| | | null |
| | | ); |
| | | påé£ç§3ä¸çº¿ = GZ.Device.PLC.PlcFactory.CreateInstanceByFile |
| | | Då®å1å·æºæ¢°æ = GZ.Device.PLC.PlcFactory.CreateInstanceByFile |
| | | ( |
| | | System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "påé£ç§3ä¸çº¿"), |
| | | System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "Då®å1å·æºæ¢°æ"), |
| | | null |
| | | ); |
| | | Då®å2å·æºæ¢°æ = GZ.Device.PLC.PlcFactory.CreateInstanceByFile |
| | | ( |
| | | System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "Då®å2å·æºæ¢°æ"), |
| | | null |
| | | ); |
| | | if(System.Configuration.ConfigurationManager.AppSettings["AutoRunPLC"]=="1") |
| | |
| | | if(A2030å货交äº!=null){A2030å货交äº.Run();} |
| | | if(RGV!=null){RGV.Run();} |
| | | if(påé£ç§2ä¸çº¿!=null){påé£ç§2ä¸çº¿.Run();} |
| | | if(påé£ç§3ä¸çº¿!=null){påé£ç§3ä¸çº¿.Run();} |
| | | if(Då®å1å·æºæ¢°æ!=null){Då®å1å·æºæ¢°æ.Run();} |
| | | if(Då®å2å·æºæ¢°æ!=null){Då®å2å·æºæ¢°æ.Run();} |
| | | } |
| | | } |
| | | } |
| | |
| | | #region påé£ç§1ä¸çº¿ |
| | | public _påé£ç§1ä¸çº¿ påé£ç§1ä¸çº¿ = new _påé£ç§1ä¸çº¿(); |
| | | /// <summary> |
| | | /// |
| | | /// 10.221.55.131 - 1å·åé£ç§ |
| | | /// </summary> |
| | | public class _påé£ç§1ä¸çº¿ |
| | | { |
| | |
| | | #region påé£ç§2ä¸çº¿ |
| | | public _påé£ç§2ä¸çº¿ påé£ç§2ä¸çº¿ = new _påé£ç§2ä¸çº¿(); |
| | | /// <summary> |
| | | /// |
| | | /// 10.221.55.141 - 2å·åé£ç§ |
| | | /// </summary> |
| | | public class _påé£ç§2ä¸çº¿ |
| | | { |
| | | } |
| | | #endregion |
| | | |
| | | #region påé£ç§3ä¸çº¿ |
| | | public _påé£ç§3ä¸çº¿ påé£ç§3ä¸çº¿ = new _påé£ç§3ä¸çº¿(); |
| | | #region Då®å1å·æºæ¢°æ |
| | | public _Då®å1å·æºæ¢°æ Då®å1å·æºæ¢°æ = new _Då®å1å·æºæ¢°æ(); |
| | | /// <summary> |
| | | /// |
| | | /// ä¸çº¿å°åï¼10.221.55.181 端å£ï¼6000 |
| | | /// </summary> |
| | | public class _påé£ç§3ä¸çº¿ |
| | | public class _Då®å1å·æºæ¢°æ |
| | | { |
| | | } |
| | | #endregion |
| | | |
| | | #region Då®å2å·æºæ¢°æ |
| | | public _Då®å2å·æºæ¢°æ Då®å2å·æºæ¢°æ = new _Då®å2å·æºæ¢°æ(); |
| | | /// <summary> |
| | | /// äºçº¿å°åï¼10.221.55.179 端å£ï¼6000 |
| | | /// </summary> |
| | | public class _Då®å2å·æºæ¢°æ |
| | | { |
| | | } |
| | | #endregion |
| | |
| | | } |
| | | ], |
| | | "CreationTime": "2025-02-26 15:31:23", |
| | | "LastWriteTime": "2025-07-06 14:48:52", |
| | | "LastWriteTime": "2025-07-08 09:54:00", |
| | | "HasSaved": true |
| | | } |
| | |
| | | "FullName": "ä¸å¡é»è¾.Program4", |
| | | "ParentFullName": "ä¸å¡é»è¾", |
| | | "Enabled": "Enabled" |
| | | }, |
| | | { |
| | | "ID": "20250708095248653", |
| | | "Name": "æ°çº¿ç¨æ»çº¿", |
| | | "Desc": "1", |
| | | "Content": " AutoThread.InvokeMethod(AutoThread.Instance, \"ThreaTotal\", new object[] { tag });", |
| | | "ContentCopy": " AutoThread.InvokeMethod(AutoThread.Instance, \"ThreaTotal\", new object[] { tag });", |
| | | "ParentID": "20250226153120175", |
| | | "Children": [], |
| | | "Type": "Program", |
| | | "Property": { |
| | | "SyncExec": "False", |
| | | "RepeatExec": "Until", |
| | | "ExceCount": 1, |
| | | "ExceInternal": 3000, |
| | | "StartCondition": { |
| | | "Type": "View", |
| | | "Event": "", |
| | | "Expression": "", |
| | | "Judge": "", |
| | | "Command": {}, |
| | | "HmiEvent": { |
| | | "20250306140515428": [ |
| | | "Open" |
| | | ] |
| | | } |
| | | }, |
| | | "EndCondition": { |
| | | "Type": "None", |
| | | "Event": "", |
| | | "Expression": "", |
| | | "Judge": "", |
| | | "Command": {}, |
| | | "HmiEvent": {} |
| | | } |
| | | }, |
| | | "FullName": "ä¸å¡é»è¾.æ°çº¿ç¨æ»çº¿", |
| | | "ParentFullName": "ä¸å¡é»è¾", |
| | | "Enabled": "Enabled" |
| | | } |
| | | ], |
| | | "Type": "Group", |
| | |
| | | } |
| | | ], |
| | | "CreationTime": "2025-02-26 15:31:20", |
| | | "LastWriteTime": "2025-07-06 14:48:52", |
| | | "LastWriteTime": "2025-07-08 09:53:59", |
| | | "HasSaved": true |
| | | } |
| | |
| | | } |
| | | ], |
| | | "Children": [] |
| | | }, |
| | | { |
| | | "ID": "20250708094856987", |
| | | "Name": "DZ1", |
| | | "Desc": "", |
| | | "ParentID": "20250226153123812", |
| | | "ParentFullName": "Tag", |
| | | "FullName": "Tag.DZ1", |
| | | "Vars": [ |
| | | { |
| | | "ID": "20250708094925833", |
| | | "Name": "D2223", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2223", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2223", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2223" |
| | | }, |
| | | { |
| | | "ID": "20250708094925818", |
| | | "Name": "D2210", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2210", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2210", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2210" |
| | | }, |
| | | { |
| | | "ID": "20250708094925803", |
| | | "Name": "D2211", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2211", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2211", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2211" |
| | | }, |
| | | { |
| | | "ID": "20250708094925787", |
| | | "Name": "D2212", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2212", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2212", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2212" |
| | | }, |
| | | { |
| | | "ID": "20250708094925771", |
| | | "Name": "D2215", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2215", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2215", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2215" |
| | | }, |
| | | { |
| | | "ID": "20250708094925756", |
| | | "Name": "D2216", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2216", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2216", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2216" |
| | | }, |
| | | { |
| | | "ID": "20250708094925741", |
| | | "Name": "D2217", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2217", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2217", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2217" |
| | | }, |
| | | { |
| | | "ID": "20250708094925725", |
| | | "Name": "D2218", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2218", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2218", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2218" |
| | | }, |
| | | { |
| | | "ID": "20250708094925709", |
| | | "Name": "D2219", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2219", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2219", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2219" |
| | | }, |
| | | { |
| | | "ID": "20250708094925694", |
| | | "Name": "D2220", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2220", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2220", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2220" |
| | | }, |
| | | { |
| | | "ID": "20250708094925678", |
| | | "Name": "D2221", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2221", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2221", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2221" |
| | | }, |
| | | { |
| | | "ID": "20250708094925663", |
| | | "Name": "D2221_LAST", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2221_LAST", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2221_LAST", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2221_LAST" |
| | | }, |
| | | { |
| | | "ID": "20250708094925648", |
| | | "Name": "D2222", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2222", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2222", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2222" |
| | | }, |
| | | { |
| | | "ID": "20250708094925632", |
| | | "Name": "D2224", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2224", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2224", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2224" |
| | | }, |
| | | { |
| | | "ID": "20250708094925616", |
| | | "Name": "D2225", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2225", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2225", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2225" |
| | | }, |
| | | { |
| | | "ID": "20250708094925600", |
| | | "Name": "D2226", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2226", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2226", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2226" |
| | | }, |
| | | { |
| | | "ID": "20250708094925584", |
| | | "Name": "D2226_LAST", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2226_LAST", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2226_LAST", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2226_LAST" |
| | | }, |
| | | { |
| | | "ID": "20250708094925569", |
| | | "Name": "D2227", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2227", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2227", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2227" |
| | | }, |
| | | { |
| | | "ID": "20250708094925554", |
| | | "Name": "D2228", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2228", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2228", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2228" |
| | | }, |
| | | { |
| | | "ID": "20250708094925538", |
| | | "Name": "D2229", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å1å·æºæ¢°æ", |
| | | "MapParam": "D2229", |
| | | "Map": "Då®å1å·æºæ¢°æ.D2229", |
| | | "Queue": "Då®å1å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094856987", |
| | | "GroupFullName": "Tag.DZ1", |
| | | "FullName": "Tag.DZ1.D2229" |
| | | } |
| | | ], |
| | | "Children": [] |
| | | }, |
| | | { |
| | | "ID": "20250708094929744", |
| | | "Name": "DZ2", |
| | | "Desc": "", |
| | | "ParentID": "20250226153123812", |
| | | "ParentFullName": "Tag", |
| | | "FullName": "Tag.DZ2", |
| | | "Vars": [ |
| | | { |
| | | "ID": "20250708094939022", |
| | | "Name": "D2223", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2223", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2223", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2223" |
| | | }, |
| | | { |
| | | "ID": "20250708094939007", |
| | | "Name": "D2210", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2210", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2210", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2210" |
| | | }, |
| | | { |
| | | "ID": "20250708094938992", |
| | | "Name": "D2211", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2211", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2211", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2211" |
| | | }, |
| | | { |
| | | "ID": "20250708094938976", |
| | | "Name": "D2212", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2212", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2212", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2212" |
| | | }, |
| | | { |
| | | "ID": "20250708094938961", |
| | | "Name": "D2215", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2215", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2215", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2215" |
| | | }, |
| | | { |
| | | "ID": "20250708094938945", |
| | | "Name": "D2216", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2216", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2216", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2216" |
| | | }, |
| | | { |
| | | "ID": "20250708094938930", |
| | | "Name": "D2217", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2217", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2217", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2217" |
| | | }, |
| | | { |
| | | "ID": "20250708094938915", |
| | | "Name": "D2218", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2218", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2218", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2218" |
| | | }, |
| | | { |
| | | "ID": "20250708094938900", |
| | | "Name": "D2219", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2219", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2219", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2219" |
| | | }, |
| | | { |
| | | "ID": "20250708094938884", |
| | | "Name": "D2220", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2220", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2220", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2220" |
| | | }, |
| | | { |
| | | "ID": "20250708094938868", |
| | | "Name": "D2221", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2221", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2221", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2221" |
| | | }, |
| | | { |
| | | "ID": "20250708094938853", |
| | | "Name": "D2221_LAST", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2221_LAST", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2221_LAST", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2221_LAST" |
| | | }, |
| | | { |
| | | "ID": "20250708094938838", |
| | | "Name": "D2222", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2222", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2222", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2222" |
| | | }, |
| | | { |
| | | "ID": "20250708094938822", |
| | | "Name": "D2224", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2224", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2224", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2224" |
| | | }, |
| | | { |
| | | "ID": "20250708094938806", |
| | | "Name": "D2225", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2225", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2225", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2225" |
| | | }, |
| | | { |
| | | "ID": "20250708094938791", |
| | | "Name": "D2226", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2226", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2226", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2226" |
| | | }, |
| | | { |
| | | "ID": "20250708094938776", |
| | | "Name": "D2226_LAST", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2226_LAST", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2226_LAST", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2226_LAST" |
| | | }, |
| | | { |
| | | "ID": "20250708094938760", |
| | | "Name": "D2227", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2227", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2227", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2227" |
| | | }, |
| | | { |
| | | "ID": "20250708094938744", |
| | | "Name": "D2228", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2228", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2228", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2228" |
| | | }, |
| | | { |
| | | "ID": "20250708094938728", |
| | | "Name": "D2229", |
| | | "Desc": "", |
| | | "Type": "System.UInt16", |
| | | "ShortType": "", |
| | | "MinVal": "", |
| | | "MaxVal": "", |
| | | "DefaultVal": "", |
| | | "MapDevice": "Då®å2å·æºæ¢°æ", |
| | | "MapParam": "D2229", |
| | | "Map": "Då®å2å·æºæ¢°æ.D2229", |
| | | "Queue": "Då®å2å·æºæ¢°æQueue", |
| | | "Converter": "", |
| | | "GroupID": "20250708094929744", |
| | | "GroupFullName": "Tag.DZ2", |
| | | "FullName": "Tag.DZ2.D2229" |
| | | } |
| | | ], |
| | | "Children": [] |
| | | } |
| | | ] |
| | | }, |
| | | "CreationTime": "2025-02-26 15:31:23", |
| | | "LastWriteTime": "2025-06-30 08:14:50", |
| | | "LastWriteTime": "2025-07-08 14:11:39", |
| | | "Sample": { |
| | | "ID": "", |
| | | "Name": "Tag", |