From 9ccc290da5093ec8f3a46cd0206b021e0f3620a1 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期五, 28 二月 2025 09:54:01 +0800
Subject: [PATCH] 通信2
---
/dev/null | 74 ------------------
项目代码/WIDESEAWCS_Server 正式/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json | 99 ++++++++++++++----------
项目代码/WIDESEAWCS_Server 正式/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json | 21 +---
3 files changed, 65 insertions(+), 129 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json"
index 016c22b..11e7684 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json"
@@ -7,12 +7,16 @@
"RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\serialport\\serialporttestservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|d:\\vs\\wideseawcs_server \u6B63\u5F0F\\wideseawcs_server\\controllers\\serialport\\serialportcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\controllers\\serialport\\serialportcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\vs\\wideseawcs_server \u6B63\u5F0F\\wideseawcs_tasks\\stackercranejob\\commonstackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\stackercranejob\\commonstackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{DE3CBFFF-C6C4-4A38-9A00-06291EF590B9}|SerialPortService\\WIDESEA_SerialPortService.csproj|d:\\vs\\wideseawcs_server \u6B63\u5F0F\\serialportservice\\serialportservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{DE3CBFFF-C6C4-4A38-9A00-06291EF590B9}|SerialPortService\\WIDESEA_SerialPortService.csproj|solutionrelative:serialportservice\\serialportservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|d:\\vs\\wideseawcs_server \u6B63\u5F0F\\wideseawcs_server\\controllers\\serialport\\serialportcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\controllers\\serialport\\serialportcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{87427726-AA28-437C-B9D7-C7B536EA1830}|SerialPortRepository\\WIDESEA_SerialPortRepository.csproj|d:\\vs\\wideseawcs_server \u6B63\u5F0F\\serialportrepository\\serialportrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -161,11 +165,24 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 1,
+ "SelectedChildIndex": 2,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "CommonStackerCraneJob.cs",
+ "DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs",
+ "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs",
+ "ToolTip": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs",
+ "RelativeToolTip": "WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAbAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-02-28T01:46:09.493Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
@@ -175,7 +192,7 @@
"RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\SerialPort\\SerialPortTestService.cs",
"ToolTip": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Tasks\\SerialPort\\SerialPortTestService.cs",
"RelativeToolTip": "WIDESEAWCS_Tasks\\SerialPort\\SerialPortTestService.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAJAAAAAAAAAA==",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAuAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-27T06:09:27.847Z",
"EditorCaption": ""
@@ -188,14 +205,14 @@
"RelativeDocumentMoniker": "SerialPortService\\SerialPortService.cs",
"ToolTip": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\SerialPortService\\SerialPortService.cs",
"RelativeToolTip": "SerialPortService\\SerialPortService.cs",
- "ViewState": "AgIAAC8AAAAAAAAAAAApwEMAAAAIAAAAAAAAAA==",
+ "ViewState": "AgIAAAEAAAAAAAAAAAAlwCEAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-02-25T03:19:36.75Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 4,
+ "DocumentIndex": 5,
"Title": "TaskService.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
@@ -208,7 +225,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 5,
+ "DocumentIndex": 6,
"Title": "Program.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Server\\Program.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Server\\Program.cs",
@@ -221,7 +238,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 1,
+ "DocumentIndex": 3,
"Title": "SerialPortController.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Server\\Controllers\\SerialPort\\SerialPortController.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Server\\Controllers\\SerialPort\\SerialPortController.cs",
@@ -234,7 +251,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 3,
+ "DocumentIndex": 4,
"Title": "SerialPortRepository.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\SerialPortRepository\\SerialPortRepository.cs",
"RelativeDocumentMoniker": "SerialPortRepository\\SerialPortRepository.cs",
@@ -247,7 +264,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 7,
+ "DocumentIndex": 8,
"Title": "WIDESEAWCS_Model.csproj",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Model\\WIDESEAWCS_Model.csproj",
"RelativeDocumentMoniker": "WIDESEAWCS_Model\\WIDESEAWCS_Model.csproj",
@@ -259,7 +276,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 6,
+ "DocumentIndex": 7,
"Title": "Dt_TorqueOp.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Model\\Models\\SerialPort\\Dt_TorqueOp.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\SerialPort\\Dt_TorqueOp.cs",
@@ -272,7 +289,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 8,
+ "DocumentIndex": 9,
"Title": "appsettings.json",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Server\\appsettings.json",
"RelativeDocumentMoniker": "WIDESEAWCS_Server\\appsettings.json",
@@ -284,7 +301,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 9,
+ "DocumentIndex": 10,
"Title": "Dt_Process.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Model\\Models\\SerialPort\\Dt_Process.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\SerialPort\\Dt_Process.cs",
@@ -296,7 +313,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 10,
+ "DocumentIndex": 11,
"Title": "Sys_DictionaryService.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_SystemServices\\Sys_DictionaryService.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_SystemServices\\Sys_DictionaryService.cs",
@@ -308,7 +325,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 11,
+ "DocumentIndex": 12,
"Title": "ISys_DictionaryService.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_ISystemServices\\ISys_DictionaryService.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_ISystemServices\\ISys_DictionaryService.cs",
@@ -320,7 +337,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 12,
+ "DocumentIndex": 13,
"Title": "ISys_DictionaryListService.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_ISystemServices\\ISys_DictionaryListService.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_ISystemServices\\ISys_DictionaryListService.cs",
@@ -332,7 +349,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 13,
+ "DocumentIndex": 14,
"Title": "Sys_DictionaryListService.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_SystemServices\\Sys_DictionaryListService.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_SystemServices\\Sys_DictionaryListService.cs",
@@ -344,7 +361,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 14,
+ "DocumentIndex": 15,
"Title": "WIDESEAWCS_Tasks.csproj",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj",
"RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj",
@@ -356,7 +373,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 16,
+ "DocumentIndex": 17,
"Title": "DeviceProtocolController.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Server\\Controllers\\QuartzJob\\DeviceProtocolController.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Server\\Controllers\\QuartzJob\\DeviceProtocolController.cs",
@@ -368,7 +385,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 17,
+ "DocumentIndex": 18,
"Title": "DeviceInfoController.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Server\\Controllers\\QuartzJob\\DeviceInfoController.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Server\\Controllers\\QuartzJob\\DeviceInfoController.cs",
@@ -380,7 +397,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 15,
+ "DocumentIndex": 16,
"Title": "index.html",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Server\\index.html",
"RelativeDocumentMoniker": "WIDESEAWCS_Server\\index.html",
@@ -392,7 +409,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 22,
+ "DocumentIndex": 23,
"Title": "RoleAuthor.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Model\\Models\\System\\RoleAuthor.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\System\\RoleAuthor.cs",
@@ -404,7 +421,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 23,
+ "DocumentIndex": 24,
"Title": "Sys_Role.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Model\\Models\\System\\Sys_Role.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\System\\Sys_Role.cs",
@@ -416,7 +433,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 20,
+ "DocumentIndex": 21,
"Title": "RoleNodes.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Model\\Models\\System\\RoleNodes.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\System\\RoleNodes.cs",
@@ -428,7 +445,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 21,
+ "DocumentIndex": 22,
"Title": "Sys_Actions.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Model\\Models\\System\\Sys_Actions.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\System\\Sys_Actions.cs",
@@ -440,7 +457,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 19,
+ "DocumentIndex": 20,
"Title": "Sys_Dictionary.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Model\\Models\\System\\Sys_Dictionary.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\System\\Sys_Dictionary.cs",
@@ -452,7 +469,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 18,
+ "DocumentIndex": 19,
"Title": "Sys_DictionaryList.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Model\\Models\\System\\Sys_DictionaryList.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\System\\Sys_DictionaryList.cs",
@@ -464,7 +481,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 25,
+ "DocumentIndex": 26,
"Title": "WIDESEA_SerialPortRepository.csproj",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\SerialPortRepository\\WIDESEA_SerialPortRepository.csproj",
"RelativeDocumentMoniker": "SerialPortRepository\\WIDESEA_SerialPortRepository.csproj",
@@ -476,7 +493,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 24,
+ "DocumentIndex": 25,
"Title": "WIDESEA_ISerialPortService.csproj",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\ISerialPortService\\WIDESEA_ISerialPortService.csproj",
"RelativeDocumentMoniker": "ISerialPortService\\WIDESEA_ISerialPortService.csproj",
@@ -488,7 +505,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 37,
+ "DocumentIndex": 38,
"Title": "ISerialPortRepository.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\ISerialPortRepository\\ISerialPortRepository.cs",
"RelativeDocumentMoniker": "ISerialPortRepository\\ISerialPortRepository.cs",
@@ -500,7 +517,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 26,
+ "DocumentIndex": 27,
"Title": "TaskExecuteDetailService.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_TaskInfoService\\TaskExecuteDetailService.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoService\\TaskExecuteDetailService.cs",
@@ -512,7 +529,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 27,
+ "DocumentIndex": 28,
"Title": "WIDESEA_SerialPortService.csproj",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\SerialPortService\\WIDESEA_SerialPortService.csproj",
"RelativeDocumentMoniker": "SerialPortService\\WIDESEA_SerialPortService.csproj",
@@ -524,7 +541,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 28,
+ "DocumentIndex": 29,
"Title": "TaskRepository.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_TaskInfoRepository\\TaskRepository.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoRepository\\TaskRepository.cs",
@@ -536,7 +553,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 29,
+ "DocumentIndex": 30,
"Title": "TaskExecuteDetailRepository.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_TaskInfoRepository\\TaskExecuteDetailRepository.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoRepository\\TaskExecuteDetailRepository.cs",
@@ -548,7 +565,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 30,
+ "DocumentIndex": 31,
"Title": "ITaskRepository.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_ITaskInfoRepository\\ITaskRepository.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_ITaskInfoRepository\\ITaskRepository.cs",
@@ -560,7 +577,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 31,
+ "DocumentIndex": 32,
"Title": "ITaskExecuteDetailRepository.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_ITaskInfoRepository\\ITaskExecuteDetailRepository.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_ITaskInfoRepository\\ITaskExecuteDetailRepository.cs",
@@ -572,7 +589,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 32,
+ "DocumentIndex": 33,
"Title": "WIDESEAWCS_TaskInfoRepository.csproj",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_TaskInfoRepository\\WIDESEAWCS_TaskInfoRepository.csproj",
"RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoRepository\\WIDESEAWCS_TaskInfoRepository.csproj",
@@ -584,7 +601,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 33,
+ "DocumentIndex": 34,
"Title": "Sys_LogService.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_SystemServices\\Sys_LogService.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_SystemServices\\Sys_LogService.cs",
@@ -596,7 +613,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 35,
+ "DocumentIndex": 36,
"Title": "SerialPortTestController.cs",
"DocumentMoniker": "E:\\\u9879\u76EE\\NiuJuKongZhi\\\u9879\u76EE\u4EE3\u7801\\WIDESEAWCS_Server - \u526F\u672C\\WIDESEAWCS_Server\\Controllers\\SerialPortTest\\SerialPortTestController.cs",
"ToolTip": "E:\\\u9879\u76EE\\NiuJuKongZhi\\\u9879\u76EE\u4EE3\u7801\\WIDESEAWCS_Server - \u526F\u672C\\WIDESEAWCS_Server\\Controllers\\SerialPortTest\\SerialPortTestController.cs",
@@ -606,7 +623,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 36,
+ "DocumentIndex": 37,
"Title": "WIDESEAWCS_SerialPortServices.csproj",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\SerialPort\\WIDESEAWCS_SerialPortServices.csproj",
"RelativeDocumentMoniker": "SerialPort\\WIDESEAWCS_SerialPortServices.csproj",
@@ -618,7 +635,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 34,
+ "DocumentIndex": 35,
"Title": "RouterController.cs",
"DocumentMoniker": "D:\\vs\\WIDESEAWCS_Server \u6B63\u5F0F\\WIDESEAWCS_Server\\Controllers\\BasicInfo\\RouterController.cs",
"RelativeDocumentMoniker": "WIDESEAWCS_Server\\Controllers\\BasicInfo\\RouterController.cs",
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json"
index 11e7684..f626633 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json"
@@ -181,8 +181,7 @@
"RelativeToolTip": "WIDESEAWCS_Tasks\\StackerCraneJob\\CommonStackerCraneJob.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAbAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-28T01:46:09.493Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-28T01:46:09.493Z"
},
{
"$type": "Document",
@@ -207,8 +206,7 @@
"RelativeToolTip": "SerialPortService\\SerialPortService.cs",
"ViewState": "AgIAAAEAAAAAAAAAAAAlwCEAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-25T03:19:36.75Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-25T03:19:36.75Z"
},
{
"$type": "Document",
@@ -220,8 +218,7 @@
"RelativeToolTip": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
"ViewState": "AgIAACwAAAAAAAAAAAAYwHMAAAAlAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-25T06:02:36.626Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-25T06:02:36.626Z"
},
{
"$type": "Document",
@@ -233,8 +230,7 @@
"RelativeToolTip": "WIDESEAWCS_Server\\Program.cs",
"ViewState": "AgIAAEcAAAAAAAAAAAAhwFsAAAAPAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-14T08:06:57.888Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-14T08:06:57.888Z"
},
{
"$type": "Document",
@@ -246,8 +242,7 @@
"RelativeToolTip": "WIDESEAWCS_Server\\Controllers\\SerialPort\\SerialPortController.cs",
"ViewState": "AgIAACwAAAAAAAAAAAApwEEAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-25T03:20:09.708Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-25T03:20:09.708Z"
},
{
"$type": "Document",
@@ -259,8 +254,7 @@
"RelativeToolTip": "SerialPortRepository\\SerialPortRepository.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-25T03:15:38.124Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-25T03:15:38.124Z"
},
{
"$type": "Document",
@@ -284,8 +278,7 @@
"RelativeToolTip": "WIDESEAWCS_Model\\Models\\SerialPort\\Dt_TorqueOp.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAA4AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-02-25T03:11:29.816Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-02-25T03:11:29.816Z"
},
{
"$type": "Document",
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/SerialPortService/SerialPortTestService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/SerialPortService/SerialPortTestService.cs"
deleted file mode 100644
index 5bfb1ca..0000000
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/SerialPortService/SerialPortTestService.cs"
+++ /dev/null
@@ -1,159 +0,0 @@
-锘縰sing System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using RJCP.IO.Ports;
-
-namespace WIDESEA_SerialPortService
-{
- public class SerialPortTestService
- {
-
- private readonly SerialPortStream _serialPortStream;
- private CancellationTokenSource _cancellationTokenSource;
- private Task _sendTask;
- private int commandType = 2;
-
- //// 浜嬩欢 - 鐢ㄤ簬閫氱煡鏁版嵁鎺ユ敹鍒�
- //public event Action<string> DataReceivedEvent;
-
- // 鍛戒护瀛楃涓�
- private string command0 = ""; // 涓嶅彂閫佸懡浠�
- private string command1 = "824070241JNT\r"; //鍙戦�佷俊鍙�
- private string command2 = "824070241JNT,0004000,+0001000[+TOL],-0001000[-TOL]\r"; //璁惧��
-
- // 鐢ㄤ簬瀛樺偍鎺ユ敹鍒扮殑鏁版嵁
- private List<string> receivedDataList = new List<string>();
-
- // 鏋勯�犲嚱鏁�
- public SerialPortTestService(string port)
- {
- _serialPortStream = new SerialPortStream(port)
- {
- BaudRate = 9600,
- Parity = Parity.None,
- DataBits = 8,
- StopBits = StopBits.One,
- DtrEnable = true,
- RtsEnable = true
- };
- //涓插彛鎺ユ敹鍒版暟鎹椂锛宊serialPortStream 浼氳嚜鍔ㄨЕ鍙� DataReceived 浜嬩欢
- _serialPortStream.DataReceived += OnDataReceived; //鎺ユ敹涓插彛鍙戝嚭鐨勬暟鎹�
- }
-
- // 鎵撳紑涓插彛骞跺紑濮嬫寔缁彂閫佷俊鍙�
- public void OpenSerialPort()
- {
- if (!_serialPortStream.IsOpen)
- {
- _serialPortStream.Open();
- StartSendingData();//寮�鍚悗鍙板惊鐜�
- }
- }
-
- // 鍏抽棴涓插彛骞跺仠姝㈠彂閫佷俊鍙�
- public void CloseSerialPort()
- {
- if (_serialPortStream.IsOpen)
- {
- _serialPortStream.Close();
- }
- }
-
- // 鍙戦�佹暟鎹竴娆�
- public void SendData(string data)
- {
- if (_serialPortStream.IsOpen)
- {
- byte[] bytesToSend = Encoding.ASCII.GetBytes(data);
- _serialPortStream.Write(bytesToSend, 0, bytesToSend.Length);//灏嗘暟鎹彂閫佸埌涓插彛
- }
- }
-
- // 鑾峰彇涓插彛鐘舵��
- public bool GetSerialPortStatus()
- {
- return _serialPortStream.IsOpen;
- }
-
- // 鑾峰彇鎺ユ敹鍒扮殑鎵�鏈夋暟鎹�
- public List<string> GetReceivedData()
- {
- return receivedDataList;
- }
-
- // 澶勭悊鎺ユ敹鍒扮殑鏁版嵁
- //姣忓綋涓插彛鏀跺埌鏁版嵁鏃讹紝浼氳Е鍙戞鏂规硶
- private void OnDataReceived(object sender, SerialDataReceivedEventArgs e)
- {
- //浠庝覆鍙f帴鏀舵暟鎹紝骞跺皢鎺ユ敹鍒扮殑鏁版嵁杞崲涓哄瓧绗︿覆
- byte[] buffer = new byte[1024];//涓�涓瓧鑺傛暟缁� buffer锛屽ぇ灏忎负 1024 瀛楄妭
- int bytesRead = _serialPortStream.Read(buffer, 0, buffer.Length);//浠庝覆鍙f祦 _serialPortStream 涓鍙栨暟鎹苟灏嗗叾瀛樺叆 buffer 鏁扮粍涓��
- string receivedData = Encoding.ASCII.GetString(buffer, 0, bytesRead);//灏嗘帴鏀跺埌鐨勫瓧鑺傛暟鎹浆鎹㈡垚涓�涓瓧绗︿覆
-
- //杩欓噷鍐欎竴涓柟娉曠敤浜庡垽鏂瘡娆eceivedDat鏄惁婊¤冻鏉′欢
- //鎴彇璁惧缂栧彿鍚庣殑淇╀负鏄惁涓�03锛�03鎴愬姛灏辫繘琛屼笅姝�
- string deviceCodePostfix = receivedData.Substring(9, 2); // 绱㈠紩浠� 9 寮�濮嬶紝闀垮害涓� 2锛屽嵆鎻愬彇 "04"
- // 鎻愬彇浠庣24浣嶅悗鐨勬暟鎹紙渚嬪 "0008000"锛�
- //string dataAfter24th = receivedData.Substring(23, 7); // 浠庣23浣嶅紑濮嬫彁鍙�7涓瓧绗︼紝寰楀埌 "0008000"
- //if (deviceCodePostfix == "03")
- //{
-
- // receivedDataList.Add(receivedData);
- // // 瑙﹀彂鎺ユ敹鍒版暟鎹簨浠�
- ////DataReceivedEvent?.Invoke(receivedData); // 閫氱煡鏁版嵁宸叉帴鏀跺埌
- //}
-
-
- receivedDataList.Add(receivedData);
-
-
-
-
- // 澶勭悊鍛戒护鍒囨崲閫昏緫
- if (commandType == 2 && receivedData.Contains("ParseOK"))
- {
- commandType = 1;
- }
- else if (commandType == 1 && (receivedData.Contains("82407024103") || receivedData.Contains("82407024104")))
- {
- commandType = 2;
- }
- }
-
- // 鍚姩鍚庡彴浠诲姟锛屾瘡闅斾竴娈垫椂闂村彂閫佷俊鍙�
- private void StartSendingData()
- {
- _cancellationTokenSource = new CancellationTokenSource();
- _sendTask = Task.Run(() =>
- {
- while (_serialPortStream.IsOpen)
- {
- string command = command0;
- //鍏堝垽鏂璫ommandType
- if (commandType == 1)
- {
- command = command1;
- }
- else if (commandType == 2)
- {
- command = command2;
- }
-
-
- //鍐嶆鏌� command 瀛楃涓叉槸鍚︿负绌烘垨 null
- if (!string.IsNullOrEmpty(command))
- {
- byte[] dataToSend = Encoding.ASCII.GetBytes(command);//灏哻ommand杞垚瀛楄妭鏁扮粍
- //锛堜笁涓弬鏁扮殑鍚箟锛�1鏁扮粍锛�2浠庣0浣嶅紑濮嬫埅鍙栵紝3鏄鍙戦�佺殑瀛楄妭鏁帮紝杩欓噷琛ㄧず鏁翠釜瀛楄妭鏁扮粍鐨勯暱搴︼級
- _serialPortStream.Write(dataToSend, 0, dataToSend.Length);//鏈�鍚庡悜涓插彛鍙戦�佹暟鎹�
-
- }
-
- Thread.Sleep(1000); // 姣忛殧1绉掑彂閫佷竴娆″懡浠�
- }
- });
- }
- }
-}
\ No newline at end of file
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_Server/Controllers/SerialPort/SerialPortTestController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_Server/Controllers/SerialPort/SerialPortTestController.cs"
deleted file mode 100644
index 2a64c58..0000000
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_Server/Controllers/SerialPort/SerialPortTestController.cs"
+++ /dev/null
@@ -1,74 +0,0 @@
-锘縰sing Microsoft.AspNetCore.Http;
-using Microsoft.AspNetCore.Mvc;
-using WIDESEA_SerialPortService;
-
-
-namespace WIDESEAWCS_Server.Controllers.SerialPortTest
-{
- [Route("api/[controller]")]
- [ApiController]
- public class SerialPortTestController : ControllerBase
- {
- //寮曠敤鏈嶅姟灞�
- private readonly SerialPortTestService _serialPortService;
-
- //娣诲姞鏋勯�犲嚱鏁�
- public SerialPortTestController(SerialPortTestService serialPortService)
- {
- _serialPortService = serialPortService;
- }
-
- // 鎵撳紑涓插彛骞跺紑濮嬫寔缁彂閫佷俊鍙�
- [HttpPost("open")]
- public IActionResult OpenSerialPort()
- {
- if (_serialPortService.GetSerialPortStatus())
- {
- return Ok("涓插彛宸叉墦寮�");
- }
-
- _serialPortService.OpenSerialPort();
- return Ok("涓插彛鎵撳紑鎴愬姛锛屽紑濮嬪彂閫佷俊鍙�");
- }
-
- // 鍏抽棴涓插彛骞跺仠姝㈠彂閫佷俊鍙�
- [HttpPost("close")]
- public IActionResult CloseSerialPort()
- {
- if (!_serialPortService.GetSerialPortStatus())
- {
- return Ok("涓插彛宸插叧闂�");
- }
-
- _serialPortService.CloseSerialPort();
- return Ok("涓插彛鍏抽棴鎴愬姛锛屽仠姝㈠彂閫佷俊鍙�");
- }
-
- // 鍙戦�佹暟鎹竴娆�
- [HttpPost("send")]
- public IActionResult SendData([FromBody] string data)
- {
- if (!_serialPortService.GetSerialPortStatus())
- {
- return BadRequest("涓插彛鏈墦寮�");
- }
-
- _serialPortService.SendData(data);
- return Ok("鏁版嵁鍙戦�佹垚鍔�");
- }
-
- // 鑾峰彇涓插彛鐘舵��
- [HttpGet("status")]
- public IActionResult GetSerialPortStatus()
- {
- return Ok(new { IsOpen = _serialPortService.GetSerialPortStatus() });
- }
-
- // 鑾峰彇鎺ユ敹鍒扮殑鎵�鏈夋暟鎹�
- [HttpGet("receivedData")]
- public IActionResult GetReceivedData()
- {
- return Ok(_serialPortService.GetReceivedData());
- }
- }
-}
\ No newline at end of file
--
Gitblit v1.9.3