diff --git a/.vs/LL28在线/FileContentIndex/5bcdab18-04ed-4290-916f-2e23633128d0.vsidx b/.vs/LL28在线/FileContentIndex/5bcdab18-04ed-4290-916f-2e23633128d0.vsidx
deleted file mode 100644
index 477aa91..0000000
Binary files a/.vs/LL28在线/FileContentIndex/5bcdab18-04ed-4290-916f-2e23633128d0.vsidx and /dev/null differ
diff --git a/.vs/LL28在线/FileContentIndex/ab549d00-f482-44bf-a1db-8476ed232cb7.vsidx b/.vs/LL28在线/FileContentIndex/ab549d00-f482-44bf-a1db-8476ed232cb7.vsidx
new file mode 100644
index 0000000..c61a395
Binary files /dev/null and b/.vs/LL28在线/FileContentIndex/ab549d00-f482-44bf-a1db-8476ed232cb7.vsidx differ
diff --git a/.vs/LL28在线/v17/.suo b/.vs/LL28在线/v17/.suo
index 3d6aa2f..79204df 100644
Binary files a/.vs/LL28在线/v17/.suo and b/.vs/LL28在线/v17/.suo differ
diff --git a/.vs/LL28在线/v17/DocumentLayout.json b/.vs/LL28在线/v17/DocumentLayout.json
index 990e303..ff68482 100644
--- a/.vs/LL28在线/v17/DocumentLayout.json
+++ b/.vs/LL28在线/v17/DocumentLayout.json
@@ -3,7 +3,7 @@
"WorkspaceRootPath": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|d:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B ll-28\\ll-28\\slc1-n\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
@@ -14,17 +14,29 @@
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
},
{
- "AbsoluteMoniker": "D:0:0:{FB7970FD-F699-4093-83D0-509501B7863C}|tongxin\\NetWorkHelper\\NetWorkHelper.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\tongxin\\networkhelper\\tcp\\itcpclient.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{FB7970FD-F699-4093-83D0-509501B7863C}|tongxin\\NetWorkHelper\\NetWorkHelper.csproj|solutionrelative:tongxin\\networkhelper\\tcp\\itcpclient.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form_plccontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form_plccontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\electricity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form_plccontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+ "RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form_plccontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\modbustcp_28.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\modbustcp_28.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|d:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B ll-28\\ll-28\\slc1-n\\electricity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\electricity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\electricity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\electricity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{FB7970FD-F699-4093-83D0-509501B7863C}|tongxin\\NetWorkHelper\\NetWorkHelper.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\tongxin\\networkhelper\\tcp\\itcpclient.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{FB7970FD-F699-4093-83D0-509501B7863C}|tongxin\\NetWorkHelper\\NetWorkHelper.csproj|solutionrelative:tongxin\\networkhelper\\tcp\\itcpclient.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form_batchsave.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form_batchsave.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -73,10 +85,6 @@
"AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\modbustcp_28.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\modbustcp_28.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form_saomaset.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form_saomaset.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -89,10 +97,6 @@
"AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form_plc_tcp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form_plc_tcp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
},
- {
- "AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form_plccontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
- "RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form_plccontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
- },
{
"AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form_plc_tcp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form_plc_tcp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -117,10 +121,6 @@
"AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form_rootset.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form_rootset.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
- {
- "AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\form_plccontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\form_plccontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\slc1-n\\activationmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{F7F71589-095A-45C2-975C-739BE2D1CE15}|SLC1-N\\SLC1-N.csproj|solutionrelative:slc1-n\\activationmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
@@ -234,7 +234,7 @@
"RelativeDocumentMoniker": "SLC1-N\\Form1.cs",
"ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form1.cs",
"RelativeToolTip": "SLC1-N\\Form1.cs",
- "ViewState": "AQIAAF0WAAAAAAAAAAAUwGYWAABbAAAA",
+ "ViewState": "AQIAAD4QAAAAAAAAAAD4v04QAAANAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-18T01:41:29.412Z",
"IsPinned": true,
@@ -242,16 +242,17 @@
},
{
"$type": "Document",
- "DocumentIndex": 4,
+ "DocumentIndex": 6,
"Title": "Electricity.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Electricity.cs",
"RelativeDocumentMoniker": "SLC1-N\\Electricity.cs",
"ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Electricity.cs",
"RelativeToolTip": "SLC1-N\\Electricity.cs",
- "ViewState": "AQIAAGYAAAAAAAAAAAA1wIMAAAAJAAAA",
+ "ViewState": "AQIAAJUAAAAAAAAAAAAEwL0AAABBAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-30T02:55:49.085Z",
- "IsPinned": true
+ "IsPinned": true,
+ "EditorCaption": ""
},
{
"$type": "Bookmark",
@@ -281,32 +282,6 @@
"$type": "Bookmark",
"Name": "ST:254354193:0:{71f361cc-493f-47c0-923f-f2570b6f8618}"
},
- {
- "$type": "Bookmark",
- "Name": "ST:0:0:{5a4e9529-b6a0-46b5-be4f-0f0b239bc0eb}"
- },
- {
- "$type": "Document",
- "DocumentIndex": 5,
- "Title": "Electricity.cs [\u8BBE\u8BA1]",
- "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Electricity.cs",
- "RelativeDocumentMoniker": "SLC1-N\\Electricity.cs",
- "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Electricity.cs [\u8BBE\u8BA1]",
- "RelativeToolTip": "SLC1-N\\Electricity.cs [\u8BBE\u8BA1]",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-08-18T01:03:21.678Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 9,
- "Title": "Form_LogOn.cs [\u8BBE\u8BA1]",
- "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_LogOn.cs",
- "RelativeDocumentMoniker": "SLC1-N\\Form_LogOn.cs",
- "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_LogOn.cs [\u8BBE\u8BA1]",
- "RelativeToolTip": "SLC1-N\\Form_LogOn.cs [\u8BBE\u8BA1]",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-08-20T08:55:27.078Z"
- },
{
"$type": "Document",
"DocumentIndex": 2,
@@ -319,6 +294,67 @@
"WhenOpened": "2025-08-18T02:52:28.347Z",
"EditorCaption": " [\u8BBE\u8BA1]"
},
+ {
+ "$type": "Document",
+ "DocumentIndex": 10,
+ "Title": "Form_BatchSave.cs [\u8BBE\u8BA1]",
+ "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_BatchSave.cs",
+ "RelativeDocumentMoniker": "SLC1-N\\Form_BatchSave.cs",
+ "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_BatchSave.cs [\u8BBE\u8BA1]",
+ "RelativeToolTip": "SLC1-N\\Form_BatchSave.cs [\u8BBE\u8BA1]",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-11-17T02:12:36.44Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "ITcpClient.cs",
+ "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\tongxin\\NetWorkHelper\\TCP\\ITcpClient.cs",
+ "RelativeDocumentMoniker": "tongxin\\NetWorkHelper\\TCP\\ITcpClient.cs",
+ "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\tongxin\\NetWorkHelper\\TCP\\ITcpClient.cs",
+ "RelativeToolTip": "tongxin\\NetWorkHelper\\TCP\\ITcpClient.cs",
+ "ViewState": "AQIAADMAAAAAAAAAAIAzwLAAAAAeAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T06:27:43.017Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "ModbusTCP_28.cs",
+ "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\ModbusTCP_28.cs",
+ "RelativeDocumentMoniker": "SLC1-N\\ModbusTCP_28.cs",
+ "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\ModbusTCP_28.cs",
+ "RelativeToolTip": "SLC1-N\\ModbusTCP_28.cs",
+ "ViewState": "AQIAAGgBAAAAAAAAAAAjwG4BAAALAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-18T03:38:22.768Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "Form_PLCcontrol.cs",
+ "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLCcontrol.cs",
+ "RelativeDocumentMoniker": "SLC1-N\\Form_PLCcontrol.cs",
+ "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLCcontrol.cs",
+ "RelativeToolTip": "SLC1-N\\Form_PLCcontrol.cs",
+ "ViewState": "AQIAAK4AAAAAAAAAAAD4v8YAAABEAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-10-30T02:20:21.019Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "Form_PLCcontrol.cs [\u8BBE\u8BA1]",
+ "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLCcontrol.cs",
+ "RelativeDocumentMoniker": "SLC1-N\\Form_PLCcontrol.cs",
+ "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLCcontrol.cs [\u8BBE\u8BA1]",
+ "RelativeToolTip": "SLC1-N\\Form_PLCcontrol.cs [\u8BBE\u8BA1]",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-10-30T02:12:11.587Z",
+ "EditorCaption": " [\u8BBE\u8BA1]"
+ },
{
"$type": "Document",
"DocumentIndex": 1,
@@ -331,32 +367,35 @@
"WhenOpened": "2025-11-11T02:49:54.535Z",
"EditorCaption": ""
},
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{5a4e9529-b6a0-46b5-be4f-0f0b239bc0eb}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 12,
+ "Title": "Form_LogOn.cs [\u8BBE\u8BA1]",
+ "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_LogOn.cs",
+ "RelativeDocumentMoniker": "SLC1-N\\Form_LogOn.cs",
+ "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_LogOn.cs [\u8BBE\u8BA1]",
+ "RelativeToolTip": "SLC1-N\\Form_LogOn.cs [\u8BBE\u8BA1]",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-20T08:55:27.078Z"
+ },
{
"$type": "Document",
"DocumentIndex": 7,
- "Title": "Form_BatchSave.cs [\u8BBE\u8BA1]",
- "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_BatchSave.cs",
- "RelativeDocumentMoniker": "SLC1-N\\Form_BatchSave.cs",
- "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_BatchSave.cs [\u8BBE\u8BA1]",
- "RelativeToolTip": "SLC1-N\\Form_BatchSave.cs [\u8BBE\u8BA1]",
+ "Title": "Electricity.cs [\u8BBE\u8BA1]",
+ "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Electricity.cs",
+ "RelativeDocumentMoniker": "SLC1-N\\Electricity.cs",
+ "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Electricity.cs [\u8BBE\u8BA1]",
+ "RelativeToolTip": "SLC1-N\\Electricity.cs [\u8BBE\u8BA1]",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-11-17T02:12:36.44Z"
+ "WhenOpened": "2025-08-18T01:03:21.678Z"
},
{
"$type": "Document",
- "DocumentIndex": 3,
- "Title": "ITcpClient.cs",
- "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\tongxin\\NetWorkHelper\\TCP\\ITcpClient.cs",
- "RelativeDocumentMoniker": "tongxin\\NetWorkHelper\\TCP\\ITcpClient.cs",
- "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\tongxin\\NetWorkHelper\\TCP\\ITcpClient.cs",
- "RelativeToolTip": "tongxin\\NetWorkHelper\\TCP\\ITcpClient.cs",
- "ViewState": "AQIAADMAAAAAAAAAAIAzwLAAAAAeAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-08-21T06:27:43.017Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 6,
+ "DocumentIndex": 9,
"Title": "Form_BatchSave.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_BatchSave.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_BatchSave.cs",
@@ -368,7 +407,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 8,
+ "DocumentIndex": 11,
"Title": "Form_LogOn.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_LogOn.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_LogOn.cs",
@@ -380,7 +419,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 15,
+ "DocumentIndex": 18,
"Title": "Form_HQMESconfig.cs [\u8BBE\u8BA1]",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_HQMESconfig.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_HQMESconfig.cs",
@@ -391,7 +430,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 11,
+ "DocumentIndex": 14,
"Title": "Electricity.Designer.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Electricity.Designer.cs",
"RelativeDocumentMoniker": "SLC1-N\\Electricity.Designer.cs",
@@ -403,7 +442,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 20,
+ "DocumentIndex": 22,
"Title": "Form_SaomaSet.cs [\u8BBE\u8BA1]",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_SaomaSet.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_SaomaSet.cs",
@@ -414,7 +453,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 10,
+ "DocumentIndex": 13,
"Title": "yiqiParam.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\yiqiParam.cs",
"RelativeDocumentMoniker": "SLC1-N\\yiqiParam.cs",
@@ -426,7 +465,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 13,
+ "DocumentIndex": 16,
"Title": "Form_Alarm.cs [\u8BBE\u8BA1]",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_Alarm.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_Alarm.cs",
@@ -437,7 +476,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 12,
+ "DocumentIndex": 15,
"Title": "Form_Alarm.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_Alarm.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_Alarm.cs",
@@ -449,7 +488,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 14,
+ "DocumentIndex": 17,
"Title": "Form_HQMESconfig.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_HQMESconfig.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_HQMESconfig.cs",
@@ -461,7 +500,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 19,
+ "DocumentIndex": 21,
"Title": "Form_SaomaSet.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_SaomaSet.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_SaomaSet.cs",
@@ -473,7 +512,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 17,
+ "DocumentIndex": 20,
"Title": "Form1.Designer.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form1.Designer.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form1.Designer.cs",
@@ -486,7 +525,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 16,
+ "DocumentIndex": 19,
"Title": "Form_hbMESset.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_hbMESset.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_hbMESset.cs",
@@ -498,19 +537,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 18,
- "Title": "ModbusTCP_28.cs",
- "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\ModbusTCP_28.cs",
- "RelativeDocumentMoniker": "SLC1-N\\ModbusTCP_28.cs",
- "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\ModbusTCP_28.cs",
- "RelativeToolTip": "SLC1-N\\ModbusTCP_28.cs",
- "ViewState": "AQIAAIIBAAAAAAAAAAA0wI0BAAA9AAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-08-18T03:38:22.768Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 21,
+ "DocumentIndex": 23,
"Title": "Form_PLC_TCP.cs [\u8BBE\u8BA1]",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLC_TCP.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_PLC_TCP.cs",
@@ -521,18 +548,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 22,
- "Title": "Form_PLCcontrol.cs [\u8BBE\u8BA1]",
- "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLCcontrol.cs",
- "RelativeDocumentMoniker": "SLC1-N\\Form_PLCcontrol.cs",
- "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u52E4\\\u534E\u8D1DLL-28\\\u6B63\u8D1F\u538B\\huabei4tongdao\\SLC1-N\\Form_PLCcontrol.cs [\u8BBE\u8BA1]",
- "RelativeToolTip": "..\\..\\..\\..\\\u534E\u52E4\\\u534E\u8D1DLL-28\\\u6B63\u8D1F\u538B\\huabei4tongdao\\SLC1-N\\Form_PLCcontrol.cs [\u8BBE\u8BA1]",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-10-30T02:12:11.587Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 23,
+ "DocumentIndex": 24,
"Title": "Form_PLC_TCP.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLC_TCP.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_PLC_TCP.cs",
@@ -544,19 +560,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 29,
- "Title": "Form_PLCcontrol.cs",
- "DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLCcontrol.cs",
- "RelativeDocumentMoniker": "SLC1-N\\Form_PLCcontrol.cs",
- "ToolTip": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLCcontrol.cs",
- "RelativeToolTip": "SLC1-N\\Form_PLCcontrol.cs",
- "ViewState": "AQIAAAAAAAAAAAAAAAAAABEAAAAgAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-10-30T02:20:21.019Z"
- },
- {
- "$type": "Document",
- "DocumentIndex": 24,
+ "DocumentIndex": 25,
"Title": "Form_PLC_Serialport.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLC_Serialport.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_PLC_Serialport.cs",
@@ -568,7 +572,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 25,
+ "DocumentIndex": 26,
"Title": "Form_PLC_Serialport.cs [\u8BBE\u8BA1]",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_PLC_Serialport.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_PLC_Serialport.cs",
@@ -579,7 +583,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 26,
+ "DocumentIndex": 27,
"Title": "JsonConfig.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\JsonConfig.cs",
"RelativeDocumentMoniker": "SLC1-N\\JsonConfig.cs",
@@ -591,7 +595,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 28,
+ "DocumentIndex": 29,
"Title": "Form_RootSet.cs",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_RootSet.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_RootSet.cs",
@@ -603,7 +607,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 27,
+ "DocumentIndex": 28,
"Title": "Form_RootSet.cs [\u8BBE\u8BA1]",
"DocumentMoniker": "D:\\\u684C\u9762\\\u83AB\u79A7\u4EAE\\\u534E\u8D1D\\\u6B63\u8D1F\u538B28\\\u6B63\u8D1F\u538B LL-28\\LL-28\\SLC1-N\\Form_RootSet.cs",
"RelativeDocumentMoniker": "SLC1-N\\Form_RootSet.cs",
diff --git a/SLC1-N/Form1.Designer.cs b/SLC1-N/Form1.Designer.cs
index 76680cb..c8e8f5e 100644
--- a/SLC1-N/Form1.Designer.cs
+++ b/SLC1-N/Form1.Designer.cs
@@ -3062,7 +3062,7 @@
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.KeyPreview = true;
this.Name = "Form1";
- this.Text = " LL28-Z_V25111901";
+ this.Text = " LL28-Z_V25112101";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
this.Load += new System.EventHandler(this.Form1_Load);
this.uiGroupBox5.ResumeLayout(false);
diff --git a/SLC1-N/Form_PLCcontrol.Designer.cs b/SLC1-N/Form_PLCcontrol.Designer.cs
index 4709ccd..cbc0518 100644
--- a/SLC1-N/Form_PLCcontrol.Designer.cs
+++ b/SLC1-N/Form_PLCcontrol.Designer.cs
@@ -46,6 +46,14 @@
this.bt_M1030 = new System.Windows.Forms.Button();
this.bt_M1029 = new System.Windows.Forms.Button();
this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.bt_M1048_False = new System.Windows.Forms.Button();
+ this.bt_M1048_True = new System.Windows.Forms.Button();
+ this.bt_M1047_False = new System.Windows.Forms.Button();
+ this.bt_M1047_True = new System.Windows.Forms.Button();
+ this.bt_M1046_False = new System.Windows.Forms.Button();
+ this.bt_M1046_True = new System.Windows.Forms.Button();
+ this.bt_M1045_False = new System.Windows.Forms.Button();
+ this.bt_M1045_True = new System.Windows.Forms.Button();
this.groupBox1.SuspendLayout();
this.SuspendLayout();
//
@@ -98,7 +106,7 @@
// bt_M1025_up
//
this.bt_M1025_up.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1025_up.Location = new System.Drawing.Point(551, 133);
+ this.bt_M1025_up.Location = new System.Drawing.Point(551, 105);
this.bt_M1025_up.Name = "bt_M1025_up";
this.bt_M1025_up.Size = new System.Drawing.Size(127, 57);
this.bt_M1025_up.TabIndex = 13;
@@ -109,7 +117,7 @@
// bt_M1025_down
//
this.bt_M1025_down.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1025_down.Location = new System.Drawing.Point(403, 133);
+ this.bt_M1025_down.Location = new System.Drawing.Point(403, 105);
this.bt_M1025_down.Name = "bt_M1025_down";
this.bt_M1025_down.Size = new System.Drawing.Size(127, 57);
this.bt_M1025_down.TabIndex = 12;
@@ -120,7 +128,7 @@
// bt_M1024
//
this.bt_M1024.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1024.Location = new System.Drawing.Point(167, 121);
+ this.bt_M1024.Location = new System.Drawing.Point(166, 93);
this.bt_M1024.Name = "bt_M1024";
this.bt_M1024.Size = new System.Drawing.Size(127, 57);
this.bt_M1024.TabIndex = 11;
@@ -132,7 +140,7 @@
// bt_M1023
//
this.bt_M1023.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1023.Location = new System.Drawing.Point(17, 121);
+ this.bt_M1023.Location = new System.Drawing.Point(16, 93);
this.bt_M1023.Name = "bt_M1023";
this.bt_M1023.Size = new System.Drawing.Size(127, 57);
this.bt_M1023.TabIndex = 10;
@@ -144,7 +152,7 @@
// bt_M1028_up
//
this.bt_M1028_up.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1028_up.Location = new System.Drawing.Point(551, 234);
+ this.bt_M1028_up.Location = new System.Drawing.Point(551, 178);
this.bt_M1028_up.Name = "bt_M1028_up";
this.bt_M1028_up.Size = new System.Drawing.Size(127, 57);
this.bt_M1028_up.TabIndex = 17;
@@ -155,7 +163,7 @@
// bt_M1028_down
//
this.bt_M1028_down.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1028_down.Location = new System.Drawing.Point(403, 234);
+ this.bt_M1028_down.Location = new System.Drawing.Point(403, 178);
this.bt_M1028_down.Name = "bt_M1028_down";
this.bt_M1028_down.Size = new System.Drawing.Size(127, 57);
this.bt_M1028_down.TabIndex = 16;
@@ -166,7 +174,7 @@
// bt_M1027
//
this.bt_M1027.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1027.Location = new System.Drawing.Point(167, 222);
+ this.bt_M1027.Location = new System.Drawing.Point(166, 166);
this.bt_M1027.Name = "bt_M1027";
this.bt_M1027.Size = new System.Drawing.Size(127, 57);
this.bt_M1027.TabIndex = 15;
@@ -178,7 +186,7 @@
// bt_M1026
//
this.bt_M1026.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1026.Location = new System.Drawing.Point(17, 222);
+ this.bt_M1026.Location = new System.Drawing.Point(16, 166);
this.bt_M1026.Name = "bt_M1026";
this.bt_M1026.Size = new System.Drawing.Size(127, 57);
this.bt_M1026.TabIndex = 14;
@@ -190,7 +198,7 @@
// bt_M1031_up
//
this.bt_M1031_up.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1031_up.Location = new System.Drawing.Point(551, 335);
+ this.bt_M1031_up.Location = new System.Drawing.Point(551, 250);
this.bt_M1031_up.Name = "bt_M1031_up";
this.bt_M1031_up.Size = new System.Drawing.Size(127, 57);
this.bt_M1031_up.TabIndex = 21;
@@ -201,7 +209,7 @@
// bt_M1031_down
//
this.bt_M1031_down.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1031_down.Location = new System.Drawing.Point(403, 335);
+ this.bt_M1031_down.Location = new System.Drawing.Point(403, 250);
this.bt_M1031_down.Name = "bt_M1031_down";
this.bt_M1031_down.Size = new System.Drawing.Size(127, 57);
this.bt_M1031_down.TabIndex = 20;
@@ -212,7 +220,7 @@
// bt_M1030
//
this.bt_M1030.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1030.Location = new System.Drawing.Point(167, 323);
+ this.bt_M1030.Location = new System.Drawing.Point(166, 238);
this.bt_M1030.Name = "bt_M1030";
this.bt_M1030.Size = new System.Drawing.Size(127, 57);
this.bt_M1030.TabIndex = 19;
@@ -224,7 +232,7 @@
// bt_M1029
//
this.bt_M1029.Font = new System.Drawing.Font("宋体", 12F);
- this.bt_M1029.Location = new System.Drawing.Point(17, 323);
+ this.bt_M1029.Location = new System.Drawing.Point(16, 238);
this.bt_M1029.Name = "bt_M1029";
this.bt_M1029.Size = new System.Drawing.Size(127, 57);
this.bt_M1029.TabIndex = 18;
@@ -246,16 +254,112 @@
this.groupBox1.Controls.Add(this.bt_M1027);
this.groupBox1.Location = new System.Drawing.Point(12, 12);
this.groupBox1.Name = "groupBox1";
- this.groupBox1.Size = new System.Drawing.Size(313, 394);
+ this.groupBox1.Size = new System.Drawing.Size(313, 314);
this.groupBox1.TabIndex = 22;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "点动式";
//
+ // bt_M1048_False
+ //
+ this.bt_M1048_False.Font = new System.Drawing.Font("宋体", 12F);
+ this.bt_M1048_False.Location = new System.Drawing.Point(906, 249);
+ this.bt_M1048_False.Name = "bt_M1048_False";
+ this.bt_M1048_False.Size = new System.Drawing.Size(147, 57);
+ this.bt_M1048_False.TabIndex = 30;
+ this.bt_M1048_False.Text = "CH4 测堵气缸缩回";
+ this.bt_M1048_False.UseVisualStyleBackColor = true;
+ this.bt_M1048_False.Click += new System.EventHandler(this.bt_M1048_False_Click);
+ //
+ // bt_M1048_True
+ //
+ this.bt_M1048_True.Font = new System.Drawing.Font("宋体", 12F);
+ this.bt_M1048_True.Location = new System.Drawing.Point(740, 249);
+ this.bt_M1048_True.Name = "bt_M1048_True";
+ this.bt_M1048_True.Size = new System.Drawing.Size(147, 57);
+ this.bt_M1048_True.TabIndex = 29;
+ this.bt_M1048_True.Text = "CH4 测堵气缸伸出";
+ this.bt_M1048_True.UseVisualStyleBackColor = true;
+ this.bt_M1048_True.Click += new System.EventHandler(this.bt_M1048_True_Click);
+ //
+ // bt_M1047_False
+ //
+ this.bt_M1047_False.Font = new System.Drawing.Font("宋体", 12F);
+ this.bt_M1047_False.Location = new System.Drawing.Point(906, 177);
+ this.bt_M1047_False.Name = "bt_M1047_False";
+ this.bt_M1047_False.Size = new System.Drawing.Size(147, 57);
+ this.bt_M1047_False.TabIndex = 28;
+ this.bt_M1047_False.Text = "CH3 测堵气缸缩回";
+ this.bt_M1047_False.UseVisualStyleBackColor = true;
+ this.bt_M1047_False.Click += new System.EventHandler(this.bt_M1047_False_Click);
+ //
+ // bt_M1047_True
+ //
+ this.bt_M1047_True.Font = new System.Drawing.Font("宋体", 12F);
+ this.bt_M1047_True.Location = new System.Drawing.Point(740, 177);
+ this.bt_M1047_True.Name = "bt_M1047_True";
+ this.bt_M1047_True.Size = new System.Drawing.Size(147, 57);
+ this.bt_M1047_True.TabIndex = 27;
+ this.bt_M1047_True.Text = "CH3 测堵气缸伸出";
+ this.bt_M1047_True.UseVisualStyleBackColor = true;
+ this.bt_M1047_True.Click += new System.EventHandler(this.bt_M1047_True_Click);
+ //
+ // bt_M1046_False
+ //
+ this.bt_M1046_False.Font = new System.Drawing.Font("宋体", 12F);
+ this.bt_M1046_False.Location = new System.Drawing.Point(906, 104);
+ this.bt_M1046_False.Name = "bt_M1046_False";
+ this.bt_M1046_False.Size = new System.Drawing.Size(147, 57);
+ this.bt_M1046_False.TabIndex = 26;
+ this.bt_M1046_False.Text = "CH2 测堵气缸缩回";
+ this.bt_M1046_False.UseVisualStyleBackColor = true;
+ this.bt_M1046_False.Click += new System.EventHandler(this.bt_M1046_False_Click);
+ //
+ // bt_M1046_True
+ //
+ this.bt_M1046_True.Font = new System.Drawing.Font("宋体", 12F);
+ this.bt_M1046_True.Location = new System.Drawing.Point(740, 104);
+ this.bt_M1046_True.Name = "bt_M1046_True";
+ this.bt_M1046_True.Size = new System.Drawing.Size(147, 57);
+ this.bt_M1046_True.TabIndex = 25;
+ this.bt_M1046_True.Text = "CH2 测堵气缸伸出";
+ this.bt_M1046_True.UseVisualStyleBackColor = true;
+ this.bt_M1046_True.Click += new System.EventHandler(this.bt_M1046_True_Click);
+ //
+ // bt_M1045_False
+ //
+ this.bt_M1045_False.Font = new System.Drawing.Font("宋体", 12F);
+ this.bt_M1045_False.Location = new System.Drawing.Point(906, 31);
+ this.bt_M1045_False.Name = "bt_M1045_False";
+ this.bt_M1045_False.Size = new System.Drawing.Size(147, 57);
+ this.bt_M1045_False.TabIndex = 24;
+ this.bt_M1045_False.Text = "CH1 测堵气缸缩回";
+ this.bt_M1045_False.UseVisualStyleBackColor = true;
+ this.bt_M1045_False.Click += new System.EventHandler(this.bt_M1045_False_Click);
+ //
+ // bt_M1045_True
+ //
+ this.bt_M1045_True.Font = new System.Drawing.Font("宋体", 12F);
+ this.bt_M1045_True.Location = new System.Drawing.Point(740, 31);
+ this.bt_M1045_True.Name = "bt_M1045_True";
+ this.bt_M1045_True.Size = new System.Drawing.Size(147, 57);
+ this.bt_M1045_True.TabIndex = 23;
+ this.bt_M1045_True.Text = "CH1 测堵气缸伸出";
+ this.bt_M1045_True.UseVisualStyleBackColor = true;
+ this.bt_M1045_True.Click += new System.EventHandler(this.bt_M1045_True_Click);
+ //
// Form_PLCcontrol
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(704, 418);
+ this.ClientSize = new System.Drawing.Size(1087, 341);
+ this.Controls.Add(this.bt_M1048_False);
+ this.Controls.Add(this.bt_M1048_True);
+ this.Controls.Add(this.bt_M1047_False);
+ this.Controls.Add(this.bt_M1047_True);
+ this.Controls.Add(this.bt_M1046_False);
+ this.Controls.Add(this.bt_M1046_True);
+ this.Controls.Add(this.bt_M1045_False);
+ this.Controls.Add(this.bt_M1045_True);
this.Controls.Add(this.groupBox1);
this.Controls.Add(this.bt_M1031_up);
this.Controls.Add(this.bt_M1031_down);
@@ -294,5 +398,13 @@
private System.Windows.Forms.Button bt_M1030;
private System.Windows.Forms.Button bt_M1029;
private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.Button bt_M1048_False;
+ private System.Windows.Forms.Button bt_M1048_True;
+ private System.Windows.Forms.Button bt_M1047_False;
+ private System.Windows.Forms.Button bt_M1047_True;
+ private System.Windows.Forms.Button bt_M1046_False;
+ private System.Windows.Forms.Button bt_M1046_True;
+ private System.Windows.Forms.Button bt_M1045_False;
+ private System.Windows.Forms.Button bt_M1045_True;
}
}
\ No newline at end of file
diff --git a/SLC1-N/Form_PLCcontrol.cs b/SLC1-N/Form_PLCcontrol.cs
index 0f1cd36..5d6801b 100644
--- a/SLC1-N/Form_PLCcontrol.cs
+++ b/SLC1-N/Form_PLCcontrol.cs
@@ -174,5 +174,45 @@ namespace SLC1_N
{
Signal_PLC_WriteCoil = null;
}
+
+ // CH1测堵气缸伸出/缩回
+ private void bt_M1045_True_Click(object sender, EventArgs e)
+ {
+ Signal_PLC_WriteCoil?.Invoke(1045, true);
+ }
+ private void bt_M1045_False_Click(object sender, EventArgs e)
+ {
+ Signal_PLC_WriteCoil?.Invoke(1045, false);
+ }
+
+ // CH2测堵气缸伸出/缩回
+ private void bt_M1046_True_Click(object sender, EventArgs e)
+ {
+ Signal_PLC_WriteCoil?.Invoke(1046, true);
+ }
+ private void bt_M1046_False_Click(object sender, EventArgs e)
+ {
+ Signal_PLC_WriteCoil?.Invoke(1046, false);
+ }
+
+ // CH3测堵气缸伸出/缩回
+ private void bt_M1047_True_Click(object sender, EventArgs e)
+ {
+ Signal_PLC_WriteCoil?.Invoke(1047, true);
+ }
+ private void bt_M1047_False_Click(object sender, EventArgs e)
+ {
+ Signal_PLC_WriteCoil?.Invoke(1047, false);
+ }
+
+ // CH4测堵气缸伸出/缩回
+ private void bt_M1048_True_Click(object sender, EventArgs e)
+ {
+ Signal_PLC_WriteCoil?.Invoke(1048, true);
+ }
+ private void bt_M1048_False_Click(object sender, EventArgs e)
+ {
+ Signal_PLC_WriteCoil?.Invoke(1048, false);
+ }
}
}
diff --git a/SLC1-N/ModbusTCP_28.cs b/SLC1-N/ModbusTCP_28.cs
index d7d3971..6ffc0a6 100644
--- a/SLC1-N/ModbusTCP_28.cs
+++ b/SLC1-N/ModbusTCP_28.cs
@@ -403,7 +403,7 @@ namespace SLC1_N
try
{
string hexAddress = address.ToString("X4");
- int regCount = values.Length; // 修正:每个int对应1个寄存器
+ int regCount = values.Length; // 每个int对应1个寄存器
int byteCount = regCount * 2;
// 构建报文头
diff --git a/SLC1-N/SLC1-N.csproj b/SLC1-N/SLC1-N.csproj
index 1d7064e..3f30426 100644
--- a/SLC1-N/SLC1-N.csproj
+++ b/SLC1-N/SLC1-N.csproj
@@ -7,7 +7,7 @@
{F7F71589-095A-45C2-975C-739BE2D1CE15}
WinExe
SLC1_N
- LL28-Z-V25111901
+ LL28-Z-V25112101正负压
v4.8
512
true
diff --git a/SLC1-N/obj/Debug/LL28-Z-V25111901.exe b/SLC1-N/bin/Debug/LL28-Z-V25112101正负压.exe
similarity index 98%
rename from SLC1-N/obj/Debug/LL28-Z-V25111901.exe
rename to SLC1-N/bin/Debug/LL28-Z-V25112101正负压.exe
index af6ed68..370d234 100644
Binary files a/SLC1-N/obj/Debug/LL28-Z-V25111901.exe and b/SLC1-N/bin/Debug/LL28-Z-V25112101正负压.exe differ
diff --git a/SLC1-N/bin/Debug/LL28-Z-V25111901.exe.config b/SLC1-N/bin/Debug/LL28-Z-V25112101正负压.exe.config
similarity index 100%
rename from SLC1-N/bin/Debug/LL28-Z-V25111901.exe.config
rename to SLC1-N/bin/Debug/LL28-Z-V25112101正负压.exe.config
diff --git a/SLC1-N/obj/Debug/LL28-Z-V25111901.pdb b/SLC1-N/bin/Debug/LL28-Z-V25112101正负压.pdb
similarity index 69%
rename from SLC1-N/obj/Debug/LL28-Z-V25111901.pdb
rename to SLC1-N/bin/Debug/LL28-Z-V25112101正负压.pdb
index b551e2b..9ee3d3c 100644
Binary files a/SLC1-N/obj/Debug/LL28-Z-V25111901.pdb and b/SLC1-N/bin/Debug/LL28-Z-V25112101正负压.pdb differ
diff --git a/SLC1-N/bin/Debug/Logs/log_20251022.log b/SLC1-N/bin/Debug/Logs/log_20251022.log
deleted file mode 100644
index 7f4ae43..0000000
--- a/SLC1-N/bin/Debug/Logs/log_20251022.log
+++ /dev/null
@@ -1,79 +0,0 @@
-2025-10-22 16:33:58.408 [DEBUG] [MES] http://127.0.0.1:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567890","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 16:33:58"}
-2025-10-22 16:34:48.830 [DEBUG] [MES] http://127.0.0.1:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567891","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 16:34:47"}
-2025-10-22 16:49:02.683 [DEBUG] [MES] http://127.0.0.1:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567891","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 16:49:02"}
-2025-10-22 16:51:04.715 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567890","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 16:51:04"}
-2025-10-22 16:51:04.760 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 16:52:51.573 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567892","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 16:52:51"}
-2025-10-22 16:52:51.582 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 16:53:49.957 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567890","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 16:53:49"}
-2025-10-22 16:53:50.048 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 16:54:17.747 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567891","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 16:54:17"}
-2025-10-22 16:54:17.752 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 16:56:25.201 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567892","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 16:56:25"}
-2025-10-22 16:56:25.210 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 16:56:34.455 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567891","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 16:56:34"}
-2025-10-22 16:56:34.458 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 16:56:44.850 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567894","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 16:56:44"}
-2025-10-22 16:56:44.854 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 17:04:44.205 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567894","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 17:04:44"}
-2025-10-22 17:04:44.245 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 17:05:05.312 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567891","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 17:05:05"}
-2025-10-22 17:05:05.315 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 17:24:43.088 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567891","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 17:24:43"}
-2025-10-22 17:24:43.112 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 17:24:47.042 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567892","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 17:24:47"}
-2025-10-22 17:24:47.073 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 17:24:47.150 [ERROR] CH1入站 PLC写入10异常 ,行号 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 SLC1_N.Form1.b__118_0() 位置 D:\桌面\莫禧亮\耕德\LL-28_sitongdao\SLC1-N\Form1.cs:行号 3977
-Exception: TimeoutException
-Message: No Response from Modbus Slave
-Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 SLC1_N.Form1.b__118_0() 位置 D:\桌面\莫禧亮\耕德\LL-28_sitongdao\SLC1-N\Form1.cs:行号 3977
-2025-10-22 17:24:48.760 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567893","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 17:24:48"}
-2025-10-22 17:24:48.763 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 17:24:51.442 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567895","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-22 17:24:51"}
-2025-10-22 17:24:51.444 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
-
-2025-10-22 17:24:55.261 [ERROR] CH3入站 PLC写入10异常 ,行号 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 SLC1_N.Form1.b__120_0() 位置 D:\桌面\莫禧亮\耕德\LL-28_sitongdao\SLC1-N\Form1.cs:行号 4162
-Exception: TimeoutException
-Message: No Response from Modbus Slave
-Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 SLC1_N.Form1.b__120_0() 位置 D:\桌面\莫禧亮\耕德\LL-28_sitongdao\SLC1-N\Form1.cs:行号 4162
-2025-10-22 17:24:59.321 [INFO] CH2入站 PLC写入10
-2025-10-22 17:25:03.340 [ERROR] CH4入站 PLC写入10异常 ,行号 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 SLC1_N.Form1.b__121_0() 位置 D:\桌面\莫禧亮\耕德\LL-28_sitongdao\SLC1-N\Form1.cs:行号 4254
-Exception: TimeoutException
-Message: No Response from Modbus Slave
-Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 EasyModbus.ModbusClient.WriteSingleRegister(Int32 startingAddress, Int32 value)
- 在 SLC1_N.Form1.b__121_0() 位置 D:\桌面\莫禧亮\耕德\LL-28_sitongdao\SLC1-N\Form1.cs:行号 4254
diff --git a/SLC1-N/bin/Debug/NetWorkHelper.dll b/SLC1-N/bin/Debug/NetWorkHelper.dll
index 1e5ea59..03aed3e 100644
Binary files a/SLC1-N/bin/Debug/NetWorkHelper.dll and b/SLC1-N/bin/Debug/NetWorkHelper.dll differ
diff --git a/SLC1-N/bin/Debug/NetWorkHelper.pdb b/SLC1-N/bin/Debug/NetWorkHelper.pdb
index 3635b03..c028360 100644
Binary files a/SLC1-N/bin/Debug/NetWorkHelper.pdb and b/SLC1-N/bin/Debug/NetWorkHelper.pdb differ
diff --git a/SLC1-N/bin/Debug/productiondata.json b/SLC1-N/bin/Debug/productiondata.json
index 1ac76ae..08556de 100644
--- a/SLC1-N/bin/Debug/productiondata.json
+++ b/SLC1-N/bin/Debug/productiondata.json
@@ -1,10 +1,10 @@
{
"ProductionData": {
- "Total": 10,
- "OK": 9,
+ "Total": 11,
+ "OK": 10,
"NG": 1,
- "LastUpdate": "2025-11-18T14:57:44.7352212+08:00",
- "OKRate": 90.0,
- "NGRate": 10.0
+ "LastUpdate": "2025-11-19T16:29:37.5290254+08:00",
+ "OKRate": 90.91,
+ "NGRate": 9.09
}
}
\ No newline at end of file
diff --git a/SLC1-N/obj/Debug/Interop.ADOX.dll b/SLC1-N/obj/Debug/Interop.ADOX.dll
index cd18e62..bb24188 100644
Binary files a/SLC1-N/obj/Debug/Interop.ADOX.dll and b/SLC1-N/obj/Debug/Interop.ADOX.dll differ
diff --git a/SLC1-N/bin/Debug/LL28-Z-V25111901.exe b/SLC1-N/obj/Debug/LL28-Z-V25112101正负压.exe
similarity index 98%
rename from SLC1-N/bin/Debug/LL28-Z-V25111901.exe
rename to SLC1-N/obj/Debug/LL28-Z-V25112101正负压.exe
index af6ed68..370d234 100644
Binary files a/SLC1-N/bin/Debug/LL28-Z-V25111901.exe and b/SLC1-N/obj/Debug/LL28-Z-V25112101正负压.exe differ
diff --git a/SLC1-N/bin/Debug/LL28-Z-V25111901.pdb b/SLC1-N/obj/Debug/LL28-Z-V25112101正负压.pdb
similarity index 69%
rename from SLC1-N/bin/Debug/LL28-Z-V25111901.pdb
rename to SLC1-N/obj/Debug/LL28-Z-V25112101正负压.pdb
index b551e2b..9ee3d3c 100644
Binary files a/SLC1-N/bin/Debug/LL28-Z-V25111901.pdb and b/SLC1-N/obj/Debug/LL28-Z-V25112101正负压.pdb differ
diff --git a/SLC1-N/obj/Debug/SLC1-N.csproj.AssemblyReference.cache b/SLC1-N/obj/Debug/SLC1-N.csproj.AssemblyReference.cache
index 6f4dc36..a7d7410 100644
Binary files a/SLC1-N/obj/Debug/SLC1-N.csproj.AssemblyReference.cache and b/SLC1-N/obj/Debug/SLC1-N.csproj.AssemblyReference.cache differ
diff --git a/SLC1-N/obj/Debug/SLC1-N.csproj.FileListAbsolute.txt b/SLC1-N/obj/Debug/SLC1-N.csproj.FileListAbsolute.txt
index 169f2d0..3532efd 100644
--- a/SLC1-N/obj/Debug/SLC1-N.csproj.FileListAbsolute.txt
+++ b/SLC1-N/obj/Debug/SLC1-N.csproj.FileListAbsolute.txt
@@ -726,7 +726,6 @@ D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\Ne
D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\Spire.XLS.dll
D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\SunnyUI.Common.dll
D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\SunnyUI.dll
-D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\EasyModbus.xml
D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\Newtonsoft.Json.xml
D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\obj\Debug\SLC1-N.csproj.AssemblyReference.cache
@@ -754,8 +753,9 @@ D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\obj\Debug\SL
D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\obj\Debug\SLC1-N.csproj.GenerateResource.cache
D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\obj\Debug\SLC1-N.csproj.CoreCompileInputs.cache
D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\obj\Debug\SLC1-N.csproj.Up2Date
-D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\LL28-Z-V25111901.exe.config
-D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\LL28-Z-V25111901.exe
-D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\LL28-Z-V25111901.pdb
-D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\obj\Debug\LL28-Z-V25111901.exe
-D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\obj\Debug\LL28-Z-V25111901.pdb
+D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\LL28-Z-V25112101正负压.exe.config
+D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\LL28-Z-V25112101正负压.exe
+D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\LL28-Z-V25112101正负压.pdb
+D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\obj\Debug\LL28-Z-V25112101正负压.exe
+D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\obj\Debug\LL28-Z-V25112101正负压.pdb
+D:\桌面\莫禧亮\华贝\正负压28\正负压 LL-28\LL-28\SLC1-N\bin\Debug\NetWorkHelper.pdb
diff --git a/SLC1-N/obj/Debug/SLC1-N.csproj.GenerateResource.cache b/SLC1-N/obj/Debug/SLC1-N.csproj.GenerateResource.cache
index eafcb50..9098d16 100644
Binary files a/SLC1-N/obj/Debug/SLC1-N.csproj.GenerateResource.cache and b/SLC1-N/obj/Debug/SLC1-N.csproj.GenerateResource.cache differ
diff --git a/tongxin/NetWorkHelper/bin/Debug/NetWorkHelper.dll b/tongxin/NetWorkHelper/bin/Debug/NetWorkHelper.dll
index 1e5ea59..03aed3e 100644
Binary files a/tongxin/NetWorkHelper/bin/Debug/NetWorkHelper.dll and b/tongxin/NetWorkHelper/bin/Debug/NetWorkHelper.dll differ
diff --git a/tongxin/NetWorkHelper/bin/Debug/NetWorkHelper.pdb b/tongxin/NetWorkHelper/bin/Debug/NetWorkHelper.pdb
index 3635b03..c028360 100644
Binary files a/tongxin/NetWorkHelper/bin/Debug/NetWorkHelper.pdb and b/tongxin/NetWorkHelper/bin/Debug/NetWorkHelper.pdb differ
diff --git a/tongxin/NetWorkHelper/obj/Debug/NetWorkHelper.dll b/tongxin/NetWorkHelper/obj/Debug/NetWorkHelper.dll
index 1e5ea59..03aed3e 100644
Binary files a/tongxin/NetWorkHelper/obj/Debug/NetWorkHelper.dll and b/tongxin/NetWorkHelper/obj/Debug/NetWorkHelper.dll differ
diff --git a/tongxin/NetWorkHelper/obj/Debug/NetWorkHelper.pdb b/tongxin/NetWorkHelper/obj/Debug/NetWorkHelper.pdb
index 3635b03..c028360 100644
Binary files a/tongxin/NetWorkHelper/obj/Debug/NetWorkHelper.pdb and b/tongxin/NetWorkHelper/obj/Debug/NetWorkHelper.pdb differ