diff --git a/JiangsuEarthquake/.vs/JiangsuEarthquake/DesignTimeBuild/.dtbcache.v2 b/JiangsuEarthquake/.vs/JiangsuEarthquake/DesignTimeBuild/.dtbcache.v2
index d64b93e..2957562 100644
Binary files a/JiangsuEarthquake/.vs/JiangsuEarthquake/DesignTimeBuild/.dtbcache.v2 and b/JiangsuEarthquake/.vs/JiangsuEarthquake/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/.futdcache.v2 b/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/.futdcache.v2
index 4b25319..0471332 100644
Binary files a/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/.futdcache.v2 and b/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/.futdcache.v2 differ
diff --git a/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/.suo b/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/.suo
index 76f6b59..04de526 100644
Binary files a/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/.suo and b/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/.suo differ
diff --git a/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/DocumentLayout.json b/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/DocumentLayout.json
index 7df012a..96bcc3d 100644
--- a/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/DocumentLayout.json
+++ b/JiangsuEarthquake/.vs/JiangsuEarthquake/v17/DocumentLayout.json
@@ -2,56 +2,64 @@
"Version": 1,
"WorkspaceRootPath": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\",
"Documents": [
- {
- "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|f:\\code\\jseq\\20240301_jseq_upperpc\\jiangsuearthquake\\jiangsuearthquake\\viewmodels\\seismometerstatedataviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\viewmodels\\seismometerstatedataviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
{
"AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|f:\\code\\jseq\\20240301_jseq_upperpc\\jiangsuearthquake\\jiangsuearthquake\\viewmodels\\mainviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\viewmodels\\mainviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|f:\\code\\jseq\\20240301_jseq_upperpc\\jiangsuearthquake\\jiangsuearthquake\\models\\seismographmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\models\\seismographmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\views\\boosterstationstatedataview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
+ "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\views\\boosterstationstatedataview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
},
{
- "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\models\\earthquakesensormodel.cs||{8B382828-6202-11D1-8870-0000F87579D2}",
- "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\models\\earthquakesensormodel.cs||{8B382828-6202-11D1-8870-0000F87579D2}"
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\viewmodels\\boosterstationstatedataviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\viewmodels\\boosterstationstatedataviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|f:\\code\\jseq\\20240301_jseq_upperpc\\jiangsuearthquake\\jiangsuearthquake\\views\\seismometerstatedataview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
- "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\views\\seismometerstatedataview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|f:\\code\\jseq\\20240301_jseq_upperpc\\jiangsuearthquake\\jiangsuearthquake\\viewmodels\\systemstatedataviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\viewmodels\\systemstatedataviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}",
- "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}"
- },
- {
- "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|f:\\code\\jseq\\20240301_jseq_upperpc\\jiangsuearthquake\\jiangsuearthquake\\common\\csvdownload.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\common\\csvdownload.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\common\\csvdownload.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|f:\\code\\jseq\\20240301_jseq_upperpc\\jiangsuearthquake\\jiangsuearthquake\\views\\systemstatedataview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\views\\systemstatedataview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
"RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\views\\systemstatedataview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
},
{
"AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\views\\systemcontrolview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
"RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\views\\systemcontrolview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\viewmodels\\systemstatedataviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\viewmodels\\systemstatedataviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|f:\\code\\jseq\\20240301_jseq_upperpc\\jiangsuearthquake\\jiangsuearthquake\\views\\seismometerstatedataview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
+ "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\views\\seismometerstatedataview.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\models\\seismographmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\models\\seismographmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\viewmodels\\seismometerstatedataviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\viewmodels\\seismometerstatedataviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\models\\clientmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\models\\clientmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
+ {
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}",
+ "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\views\\systemcontrolview.xaml.cs||{8B382828-6202-11D1-8870-0000F87579D2}|",
+ "RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\views\\systemcontrolview.xaml.cs||{8B382828-6202-11D1-8870-0000F87579D2}|"
+ },
{
"AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\models\\volcurcollectormodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\models\\volcurcollectormodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|f:\\code\\jseq\\20240301_jseq_upperpc\\jiangsuearthquake\\jiangsuearthquake\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
+ "AbsoluteMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\jiangsuearthquake\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
"RelativeMoniker": "D:0:0:{51CD2C1B-B7CD-4AC0-8087-846E14D316AD}|JiangsuEarthquake\\JiangsuEarthquake.csproj|solutionrelative:jiangsuearthquake\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
},
{
@@ -77,51 +85,122 @@
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
- "DockedWidth": 197,
- "SelectedChildIndex": 10,
+ "DockedWidth": 138,
+ "SelectedChildIndex": 17,
"Children": [
{
"$type": "Document",
- "DocumentIndex": 6,
+ "DocumentIndex": 11,
"Title": "App.config",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\App.config",
"RelativeDocumentMoniker": "JiangsuEarthquake\\App.config",
"ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\App.config",
"RelativeToolTip": "JiangsuEarthquake\\App.config",
- "ViewState": "AQIAAD8AAAAAAAAAAAAAAGEAAAAQAAAA",
+ "ViewState": "AQIAABUAAAAAAAAAAAAAADEAAAAjAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|",
"WhenOpened": "2024-04-24T08:54:53.626Z",
- "IsPinned": true,
- "EditorCaption": ""
+ "IsPinned": true
},
{
"$type": "Document",
"DocumentIndex": 7,
+ "Title": "SeismometerStateDataView.xaml",
+ "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Views\\SeismometerStateDataView.xaml",
+ "RelativeDocumentMoniker": "JiangsuEarthquake\\Views\\SeismometerStateDataView.xaml",
+ "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Views\\SeismometerStateDataView.xaml",
+ "RelativeToolTip": "JiangsuEarthquake\\Views\\SeismometerStateDataView.xaml",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2024-05-14T08:02:27.552Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 8,
+ "Title": "SeismographModel.cs",
+ "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\SeismographModel.cs",
+ "RelativeDocumentMoniker": "JiangsuEarthquake\\Models\\SeismographModel.cs",
+ "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\SeismographModel.cs",
+ "RelativeToolTip": "JiangsuEarthquake\\Models\\SeismographModel.cs",
+ "ViewState": "AQIAAHIAAAAAAAAAAAAswIwAAAApAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-14T07:44:15.338Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
+ "Title": "SeismometerStateDataViewModel.cs",
+ "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\SeismometerStateDataViewModel.cs",
+ "RelativeDocumentMoniker": "JiangsuEarthquake\\ViewModels\\SeismometerStateDataViewModel.cs",
+ "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\SeismometerStateDataViewModel.cs",
+ "RelativeToolTip": "JiangsuEarthquake\\ViewModels\\SeismometerStateDataViewModel.cs",
+ "ViewState": "AQIAAJwBAAAAAAAAAAAkwP8AAAAAAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-14T07:31:53.747Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 12,
+ "Title": "SystemControlView.xaml.cs",
+ "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Views\\SystemControlView.xaml.cs",
+ "RelativeDocumentMoniker": "JiangsuEarthquake\\Views\\SystemControlView.xaml.cs",
+ "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Views\\SystemControlView.xaml.cs",
+ "RelativeToolTip": "JiangsuEarthquake\\Views\\SystemControlView.xaml.cs",
+ "ViewState": "AQIAAAMAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-14T01:31:43.485Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "BoosterStationStateDataViewModel.cs",
+ "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\BoosterStationStateDataViewModel.cs",
+ "RelativeDocumentMoniker": "JiangsuEarthquake\\ViewModels\\BoosterStationStateDataViewModel.cs",
+ "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\BoosterStationStateDataViewModel.cs",
+ "RelativeToolTip": "JiangsuEarthquake\\ViewModels\\BoosterStationStateDataViewModel.cs",
+ "ViewState": "AQIAANkBAAAAAAAAAAAgwAYCAAAsAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-05-14T00:25:10.523Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "BoosterStationStateDataView.xaml",
+ "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Views\\BoosterStationStateDataView.xaml",
+ "RelativeDocumentMoniker": "JiangsuEarthquake\\Views\\BoosterStationStateDataView.xaml",
+ "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Views\\BoosterStationStateDataView.xaml",
+ "RelativeToolTip": "JiangsuEarthquake\\Views\\BoosterStationStateDataView.xaml",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2024-05-13T07:36:41.444Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
"Title": "CSVDownload.cs",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Common\\CSVDownload.cs",
"RelativeDocumentMoniker": "JiangsuEarthquake\\Common\\CSVDownload.cs",
"ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Common\\CSVDownload.cs",
"RelativeToolTip": "JiangsuEarthquake\\Common\\CSVDownload.cs",
- "ViewState": "AQIAAOAAAAAAAAAAAAAywPoAAAA8AAAA",
+ "ViewState": "AQIAACoAAAAAAAAAAAAgwPoAAAA8AAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-13T06:22:56.037Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 12,
+ "DocumentIndex": 14,
"Title": "MainWindow.xaml",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\MainWindow.xaml",
"RelativeDocumentMoniker": "JiangsuEarthquake\\MainWindow.xaml",
"ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\MainWindow.xaml",
"RelativeToolTip": "JiangsuEarthquake\\MainWindow.xaml",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
- "WhenOpened": "2024-05-11T08:13:03.306Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-05-11T08:13:03.306Z"
},
{
"$type": "Document",
- "DocumentIndex": 13,
+ "DocumentIndex": 15,
"Title": "AlarmRecordViewModel.cs",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\AlarmRecordViewModel.cs",
"RelativeDocumentMoniker": "JiangsuEarthquake\\ViewModels\\AlarmRecordViewModel.cs",
@@ -129,12 +208,11 @@
"RelativeToolTip": "JiangsuEarthquake\\ViewModels\\AlarmRecordViewModel.cs",
"ViewState": "AQIAAF8AAAAAAAAAAAAUwMIAAAArAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-05-09T08:08:20.353Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-05-09T08:08:20.353Z"
},
{
"$type": "Document",
- "DocumentIndex": 14,
+ "DocumentIndex": 16,
"Title": "EarthQuakeParaSetModel.cs",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\EarthQuakeParaSetModel.cs",
"RelativeDocumentMoniker": "JiangsuEarthquake\\Models\\EarthQuakeParaSetModel.cs",
@@ -146,7 +224,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 16,
+ "DocumentIndex": 18,
"Title": "DBHelper.cs",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\DataAccess\\DBHelper.cs",
"RelativeDocumentMoniker": "JiangsuEarthquake\\DataAccess\\DBHelper.cs",
@@ -158,7 +236,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 11,
+ "DocumentIndex": 13,
"Title": "VolCurCollectorModel.cs",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\VolCurCollectorModel.cs",
"RelativeDocumentMoniker": "JiangsuEarthquake\\Models\\VolCurCollectorModel.cs",
@@ -166,25 +244,24 @@
"RelativeToolTip": "JiangsuEarthquake\\Models\\VolCurCollectorModel.cs",
"ViewState": "AQIAAG8AAAAAAAAAAAAAAIUAAAAVAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-04-25T08:11:58.297Z",
- "EditorCaption": ""
+ "WhenOpened": "2024-04-25T08:11:58.297Z"
},
{
"$type": "Document",
- "DocumentIndex": 5,
+ "DocumentIndex": 6,
"Title": "SystemStateDataViewModel.cs",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\SystemStateDataViewModel.cs",
"RelativeDocumentMoniker": "JiangsuEarthquake\\ViewModels\\SystemStateDataViewModel.cs",
"ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\SystemStateDataViewModel.cs",
"RelativeToolTip": "JiangsuEarthquake\\ViewModels\\SystemStateDataViewModel.cs",
- "ViewState": "AQIAANUAAAAAAAAAAAAkwP8AAAAAAAAA",
+ "ViewState": "AQIAAAAAAAAAAAAAAAAAAGIAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-05-13T00:26:48.284Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 15,
+ "DocumentIndex": 17,
"Title": "Tools.cs",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Common\\Tools.cs",
"RelativeDocumentMoniker": "JiangsuEarthquake\\Common\\Tools.cs",
@@ -196,33 +273,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 10,
- "Title": "ClientModel.cs",
- "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\ClientModel.cs",
- "RelativeDocumentMoniker": "JiangsuEarthquake\\Models\\ClientModel.cs",
- "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\ClientModel.cs",
- "RelativeToolTip": "JiangsuEarthquake\\Models\\ClientModel.cs",
- "ViewState": "AQIAAFcAAAAAAAAAAAAAAGYAAACDAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-04-22T06:58:22.442Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 1,
- "Title": "MainViewModel.cs",
- "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\MainViewModel.cs",
- "RelativeDocumentMoniker": "JiangsuEarthquake\\ViewModels\\MainViewModel.cs",
- "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\MainViewModel.cs*",
- "RelativeToolTip": "JiangsuEarthquake\\ViewModels\\MainViewModel.cs*",
- "ViewState": "AQIAAOsCAAAAAAAAAAAQwPcCAACIAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-03-12T06:03:03.53Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 9,
+ "DocumentIndex": 5,
"Title": "SystemControlView.xaml",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Views\\SystemControlView.xaml",
"RelativeDocumentMoniker": "JiangsuEarthquake\\Views\\SystemControlView.xaml",
@@ -234,7 +285,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 8,
+ "DocumentIndex": 4,
"Title": "SystemStateDataView.xaml",
"DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Views\\SystemStateDataView.xaml",
"RelativeDocumentMoniker": "JiangsuEarthquake\\Views\\SystemStateDataView.xaml",
@@ -243,63 +294,31 @@
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
"WhenOpened": "2024-05-13T00:26:53.606Z",
"EditorCaption": ""
- }
- ]
- },
- {
- "DockedWidth": 199,
- "SelectedChildIndex": 3,
- "Children": [
- {
- "$type": "Document",
- "DocumentIndex": 2,
- "Title": "SeismographModel.cs",
- "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\SeismographModel.cs",
- "RelativeDocumentMoniker": "JiangsuEarthquake\\Models\\SeismographModel.cs",
- "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\SeismographModel.cs",
- "RelativeToolTip": "JiangsuEarthquake\\Models\\SeismographModel.cs",
- "ViewState": "AQIAAOUAAAAAAAAAAAAUwCUBAAAtAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-05-13T06:46:46.354Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 4,
- "Title": "SeismometerStateDataView.xaml",
- "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Views\\SeismometerStateDataView.xaml",
- "RelativeDocumentMoniker": "JiangsuEarthquake\\Views\\SeismometerStateDataView.xaml",
- "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Views\\SeismometerStateDataView.xaml",
- "RelativeToolTip": "JiangsuEarthquake\\Views\\SeismometerStateDataView.xaml",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
- "WhenOpened": "2024-05-11T08:14:50.75Z",
- "EditorCaption": ""
- },
- {
- "$type": "Document",
- "DocumentIndex": 3,
- "Title": "EarthquakeSensorModel.cs",
- "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\EarthquakeSensorModel.cs",
- "RelativeDocumentMoniker": "JiangsuEarthquake\\Models\\EarthquakeSensorModel.cs",
- "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\EarthquakeSensorModel.cs",
- "RelativeToolTip": "JiangsuEarthquake\\Models\\EarthquakeSensorModel.cs",
- "ViewState": "AQIAALQAAAAAAAAAAAAuwOMAAAAAAAAA",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-04-29T06:08:55.808Z",
- "EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
- "Title": "SeismometerStateDataViewModel.cs",
- "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\SeismometerStateDataViewModel.cs",
- "RelativeDocumentMoniker": "JiangsuEarthquake\\ViewModels\\SeismometerStateDataViewModel.cs",
- "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\SeismometerStateDataViewModel.cs",
- "RelativeToolTip": "JiangsuEarthquake\\ViewModels\\SeismometerStateDataViewModel.cs",
- "ViewState": "AQIAAK0AAAAAAAAAAAAUwIkAAAA1AAAA",
+ "Title": "MainViewModel.cs",
+ "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\MainViewModel.cs",
+ "RelativeDocumentMoniker": "JiangsuEarthquake\\ViewModels\\MainViewModel.cs",
+ "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\ViewModels\\MainViewModel.cs",
+ "RelativeToolTip": "JiangsuEarthquake\\ViewModels\\MainViewModel.cs",
+ "ViewState": "AQIAAOsHAAAAAAAAAAAUwAgIAAAdAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2024-05-11T08:16:12.449Z",
+ "WhenOpened": "2024-03-12T06:03:03.53Z",
"EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 10,
+ "Title": "ClientModel.cs",
+ "DocumentMoniker": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\ClientModel.cs",
+ "RelativeDocumentMoniker": "JiangsuEarthquake\\Models\\ClientModel.cs",
+ "ToolTip": "F:\\Code\\JSEQ\\20240301_JSEQ_upperpc\\JiangsuEarthquake\\JiangsuEarthquake\\Models\\ClientModel.cs",
+ "RelativeToolTip": "JiangsuEarthquake\\Models\\ClientModel.cs",
+ "ViewState": "AQIAAKgAAAAAAAAAAAAuwNQAAAAZAAAA",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-04-22T06:58:22.442Z"
}
]
}
diff --git a/JiangsuEarthquake/.vs/ProjectEvaluation/jiangsuearthquake.metadata.v7.bin b/JiangsuEarthquake/.vs/ProjectEvaluation/jiangsuearthquake.metadata.v7.bin
index f2c64d0..861a7df 100644
Binary files a/JiangsuEarthquake/.vs/ProjectEvaluation/jiangsuearthquake.metadata.v7.bin and b/JiangsuEarthquake/.vs/ProjectEvaluation/jiangsuearthquake.metadata.v7.bin differ
diff --git a/JiangsuEarthquake/.vs/ProjectEvaluation/jiangsuearthquake.projects.v7.bin b/JiangsuEarthquake/.vs/ProjectEvaluation/jiangsuearthquake.projects.v7.bin
index 7fcc423..37ea4de 100644
Binary files a/JiangsuEarthquake/.vs/ProjectEvaluation/jiangsuearthquake.projects.v7.bin and b/JiangsuEarthquake/.vs/ProjectEvaluation/jiangsuearthquake.projects.v7.bin differ
diff --git a/JiangsuEarthquake/JiangsuEarthquake/App.config b/JiangsuEarthquake/JiangsuEarthquake/App.config
index f00e970..2ca86d5 100644
--- a/JiangsuEarthquake/JiangsuEarthquake/App.config
+++ b/JiangsuEarthquake/JiangsuEarthquake/App.config
@@ -37,19 +37,25 @@
-
-
-
+
+
+
+
+
-
-
-
+
+
+
+
+
-
-
+
+
+
-
-
+
+
+
diff --git a/JiangsuEarthquake/JiangsuEarthquake/Models/ClientModel.cs b/JiangsuEarthquake/JiangsuEarthquake/Models/ClientModel.cs
index 0eb1b9e..938093c 100644
--- a/JiangsuEarthquake/JiangsuEarthquake/Models/ClientModel.cs
+++ b/JiangsuEarthquake/JiangsuEarthquake/Models/ClientModel.cs
@@ -110,15 +110,25 @@ namespace JiangsuEarthquake.Models
stationName = 2;
volCurCollectorModel.ParsingData(new List(buffer), stationName);
}
- else if (SI.IP == Tools.GetAppSetting("DZY_Client_IP1") && SI.Port == int.Parse(Tools.GetAppSetting("DZY_Client_Port1")))
+ else if (SI.IP == Tools.GetAppSetting("MainSeis_Client_IP1") && SI.Port == int.Parse(Tools.GetAppSetting("MainSeis_Client_Port1")))
{
stationName = 1;
- seismographModel.ParsingData(new List(buffer), stationName);
+ seismographModel.ParsingData(new List(buffer), stationName, true);
}
- else if (SI.IP == Tools.GetAppSetting("DZY_Client_IP2") && SI.Port == int.Parse(Tools.GetAppSetting("DZY_Client_Port2")))
+ else if (SI.IP == Tools.GetAppSetting("MainSeis_Client_IP2") && SI.Port == int.Parse(Tools.GetAppSetting("MainSeis_Client_Port2")))
{
stationName = 2;
- seismographModel.ParsingData(new List(buffer), stationName);
+ seismographModel.ParsingData(new List(buffer), stationName, true);
+ }
+ else if (SI.IP == Tools.GetAppSetting("BackupSeis_Client_IP1") && SI.Port == int.Parse(Tools.GetAppSetting("BackupSeis_Client_Port1")))
+ {
+ stationName = 1;
+ seismographModel.ParsingData(new List(buffer), stationName, false);
+ }
+ else if (SI.IP == Tools.GetAppSetting("BackupSeis_Client_IP2") && SI.Port == int.Parse(Tools.GetAppSetting("BackupSeis_Client_Port2")))
+ {
+ stationName = 2;
+ seismographModel.ParsingData(new List(buffer), stationName, false);
}
}
catch (Exception ex)
diff --git a/JiangsuEarthquake/JiangsuEarthquake/Models/SeismographModel.cs b/JiangsuEarthquake/JiangsuEarthquake/Models/SeismographModel.cs
index e185e62..c1cdd82 100644
--- a/JiangsuEarthquake/JiangsuEarthquake/Models/SeismographModel.cs
+++ b/JiangsuEarthquake/JiangsuEarthquake/Models/SeismographModel.cs
@@ -32,7 +32,7 @@ namespace JiangsuEarthquake.Models
private List checkByte { get; set; } = new List(); //校验码Byte
- public void ParsingData(List byteList, int id)
+ public void ParsingData(List byteList, int id,bool isMain)
{
if (byteList.Count == 0)
return;
@@ -125,11 +125,17 @@ namespace JiangsuEarthquake.Models
dataSend.AddRange(checkCode);
if (id == 1)
{
- MainWindow.mainViewModel.clientModelDZY1.SendMessage(dataSend.ToArray());
+ if(isMain)
+ MainWindow.mainViewModel.clientModelMainSeis1.SendMessage(dataSend.ToArray());
+ else
+ MainWindow.mainViewModel.clientModelBackupSeis1.SendMessage(dataSend.ToArray());
}
else
{
- MainWindow.mainViewModel.clientModelDZY2.SendMessage(dataSend.ToArray());
+ if (isMain)
+ MainWindow.mainViewModel.clientModelMainSeis2.SendMessage(dataSend.ToArray());
+ else
+ MainWindow.mainViewModel.clientModelBackupSeis2.SendMessage(dataSend.ToArray());
}
}
else if (response == 405)
@@ -363,49 +369,49 @@ namespace JiangsuEarthquake.Models
$"'{zeroPointV}','{zeroPointW}','{northSeekingAngle}');";
DBHelper.ExecuteNonQuery(sql, 1);
- //通知到前端
- if (id == 1)
- {
- MainViewModel.earthquakeSensorModel1.Out_Vol = supplyVoltage;
- MainViewModel.earthquakeSensorModel1.Backup_Vol = batteryVoltage;
- MainViewModel.earthquakeSensorModel1.Pre = pressure;
- MainViewModel.earthquakeSensorModel1.Tem = temperature;
- MainViewModel.earthquakeSensorModel1.Sei_Tilt_Angle = tiltAngleSeis;
- MainViewModel.earthquakeSensorModel1.OBS_Tilt_Angle = tiltAngleOBS;
- MainViewModel.earthquakeSensorModel1.Species_Dif = clockDeviation;
- MainViewModel.earthquakeSensorModel1.Frequency_Dif = freDifference;
- MainViewModel.earthquakeSensorModel1.CF_Total_Cap = totalSpaceCF;
- MainViewModel.earthquakeSensorModel1.CF_Usable_Cap = canUseSpaceCF;
- MainViewModel.earthquakeSensorModel1.SD_Total_Cap1 = totalSpaceSD1;
- MainViewModel.earthquakeSensorModel1.SD_Usable_Cap1 = canUseSpaceSD1;
- MainViewModel.earthquakeSensorModel1.SD_Total_Cap2 = totalSpaceSD2;
- MainViewModel.earthquakeSensorModel1.SD_Usable_Cap2 = canUseSpaceSD2;
- MainViewModel.earthquakeSensorModel1.Sei_U_Point = zeroPointU;
- MainViewModel.earthquakeSensorModel1.Sei_V_Point = zeroPointV;
- MainViewModel.earthquakeSensorModel1.Sei_W_Point = zeroPointW;
- MainViewModel.earthquakeSensorModel1.North_Angle = northSeekingAngle;
- }
- else
- {
- MainViewModel.earthquakeSensorModel2.Out_Vol = supplyVoltage;
- MainViewModel.earthquakeSensorModel2.Backup_Vol = batteryVoltage;
- MainViewModel.earthquakeSensorModel2.Pre = pressure;
- MainViewModel.earthquakeSensorModel2.Tem = temperature;
- MainViewModel.earthquakeSensorModel2.Sei_Tilt_Angle = tiltAngleSeis;
- MainViewModel.earthquakeSensorModel2.OBS_Tilt_Angle = tiltAngleOBS;
- MainViewModel.earthquakeSensorModel2.Species_Dif = clockDeviation;
- MainViewModel.earthquakeSensorModel2.Frequency_Dif = freDifference;
- MainViewModel.earthquakeSensorModel2.CF_Total_Cap = totalSpaceCF;
- MainViewModel.earthquakeSensorModel2.CF_Usable_Cap = canUseSpaceCF;
- MainViewModel.earthquakeSensorModel2.SD_Total_Cap1 = totalSpaceSD1;
- MainViewModel.earthquakeSensorModel2.SD_Usable_Cap1 = canUseSpaceSD1;
- MainViewModel.earthquakeSensorModel2.SD_Total_Cap2 = totalSpaceSD2;
- MainViewModel.earthquakeSensorModel2.SD_Usable_Cap2 = canUseSpaceSD2;
- MainViewModel.earthquakeSensorModel2.Sei_U_Point = zeroPointU;
- MainViewModel.earthquakeSensorModel2.Sei_V_Point = zeroPointV;
- MainViewModel.earthquakeSensorModel2.Sei_W_Point = zeroPointW;
- MainViewModel.earthquakeSensorModel2.North_Angle = northSeekingAngle;
- }
+ ////通知到前端
+ //if (id == 1)
+ //{
+ // MainViewModel.earthquakeSensorModel1.Out_Vol = supplyVoltage;
+ // MainViewModel.earthquakeSensorModel1.Backup_Vol = batteryVoltage;
+ // MainViewModel.earthquakeSensorModel1.Pre = pressure;
+ // MainViewModel.earthquakeSensorModel1.Tem = temperature;
+ // MainViewModel.earthquakeSensorModel1.Sei_Tilt_Angle = tiltAngleSeis;
+ // MainViewModel.earthquakeSensorModel1.OBS_Tilt_Angle = tiltAngleOBS;
+ // MainViewModel.earthquakeSensorModel1.Species_Dif = clockDeviation;
+ // MainViewModel.earthquakeSensorModel1.Frequency_Dif = freDifference;
+ // MainViewModel.earthquakeSensorModel1.CF_Total_Cap = totalSpaceCF;
+ // MainViewModel.earthquakeSensorModel1.CF_Usable_Cap = canUseSpaceCF;
+ // MainViewModel.earthquakeSensorModel1.SD_Total_Cap1 = totalSpaceSD1;
+ // MainViewModel.earthquakeSensorModel1.SD_Usable_Cap1 = canUseSpaceSD1;
+ // MainViewModel.earthquakeSensorModel1.SD_Total_Cap2 = totalSpaceSD2;
+ // MainViewModel.earthquakeSensorModel1.SD_Usable_Cap2 = canUseSpaceSD2;
+ // MainViewModel.earthquakeSensorModel1.Sei_U_Point = zeroPointU;
+ // MainViewModel.earthquakeSensorModel1.Sei_V_Point = zeroPointV;
+ // MainViewModel.earthquakeSensorModel1.Sei_W_Point = zeroPointW;
+ // MainViewModel.earthquakeSensorModel1.North_Angle = northSeekingAngle;
+ //}
+ //else
+ //{
+ // MainViewModel.earthquakeSensorModel2.Out_Vol = supplyVoltage;
+ // MainViewModel.earthquakeSensorModel2.Backup_Vol = batteryVoltage;
+ // MainViewModel.earthquakeSensorModel2.Pre = pressure;
+ // MainViewModel.earthquakeSensorModel2.Tem = temperature;
+ // MainViewModel.earthquakeSensorModel2.Sei_Tilt_Angle = tiltAngleSeis;
+ // MainViewModel.earthquakeSensorModel2.OBS_Tilt_Angle = tiltAngleOBS;
+ // MainViewModel.earthquakeSensorModel2.Species_Dif = clockDeviation;
+ // MainViewModel.earthquakeSensorModel2.Frequency_Dif = freDifference;
+ // MainViewModel.earthquakeSensorModel2.CF_Total_Cap = totalSpaceCF;
+ // MainViewModel.earthquakeSensorModel2.CF_Usable_Cap = canUseSpaceCF;
+ // MainViewModel.earthquakeSensorModel2.SD_Total_Cap1 = totalSpaceSD1;
+ // MainViewModel.earthquakeSensorModel2.SD_Usable_Cap1 = canUseSpaceSD1;
+ // MainViewModel.earthquakeSensorModel2.SD_Total_Cap2 = totalSpaceSD2;
+ // MainViewModel.earthquakeSensorModel2.SD_Usable_Cap2 = canUseSpaceSD2;
+ // MainViewModel.earthquakeSensorModel2.Sei_U_Point = zeroPointU;
+ // MainViewModel.earthquakeSensorModel2.Sei_V_Point = zeroPointV;
+ // MainViewModel.earthquakeSensorModel2.Sei_W_Point = zeroPointW;
+ // MainViewModel.earthquakeSensorModel2.North_Angle = northSeekingAngle;
+ //}
}
else if (Tools.CompareByte(cmdRecv, new byte[] { 0xC0, 0x90 })) //启动地震计调平
{
diff --git a/JiangsuEarthquake/JiangsuEarthquake/ViewModels/MainViewModel.cs b/JiangsuEarthquake/JiangsuEarthquake/ViewModels/MainViewModel.cs
index 96e1534..d83eab6 100644
--- a/JiangsuEarthquake/JiangsuEarthquake/ViewModels/MainViewModel.cs
+++ b/JiangsuEarthquake/JiangsuEarthquake/ViewModels/MainViewModel.cs
@@ -56,8 +56,8 @@ namespace JiangsuEarthquake.ViewModels
public static SwitchInfoModel switchInfoModel2 = new SwitchInfoModel();
public static EarthQuakeParaSetModel earthQuakeParaSetModel1 = new EarthQuakeParaSetModel();
public static EarthQuakeParaSetModel earthQuakeParaSetModel2 = new EarthQuakeParaSetModel();
- public static EarthquakeSensorModel earthquakeSensorModel1 = new EarthquakeSensorModel();
- public static EarthquakeSensorModel earthquakeSensorModel2 = new EarthquakeSensorModel();
+ //public static EarthquakeSensorModel earthquakeSensorModel1 = new EarthquakeSensorModel();
+ //public static EarthquakeSensorModel earthquakeSensorModel2 = new EarthquakeSensorModel();
private SwitchStateModel ss;
@@ -75,13 +75,13 @@ namespace JiangsuEarthquake.ViewModels
set { eqps = value; }
}
- private EarthquakeSensorModel eqsm;
+ //private EarthquakeSensorModel eqsm;
- public EarthquakeSensorModel EQSM
- {
- get { return eqsm; }
- set { eqsm = value; }
- }
+ //public EarthquakeSensorModel EQSM
+ //{
+ // get { return eqsm; }
+ // set { eqsm = value; }
+ //}
#endregion
@@ -95,13 +95,13 @@ namespace JiangsuEarthquake.ViewModels
{
SS = switchStateModel1;
EQPS = earthQuakeParaSetModel1;
- EQSM = earthquakeSensorModel1;
+ //EQSM = earthquakeSensorModel1;
}
else if (station_id == 2)
{
SS = switchStateModel2;
EQPS = earthQuakeParaSetModel2;
- EQSM = earthquakeSensorModel2;
+ //EQSM = earthquakeSensorModel2;
}
}
@@ -228,24 +228,44 @@ namespace JiangsuEarthquake.ViewModels
//地震仪
- public CommandBase SocketDZY1DoConnectCommand { get; set; } //客户端连接/断开操作
+ public CommandBase SocketMainSeis1DoConnectCommand { get; set; } //客户端连接/断开操作
- public CommandBase SocketDZY2DoConnectCommand { get; set; } //客户端连接/断开操作
+ public CommandBase SocketMainSeis2DoConnectCommand { get; set; } //客户端连接/断开操作
- public ClientModel clientModelDZY1 { get; set; } = new ClientModel();
+ public CommandBase SocketBackupSeis1DoConnectCommand { get; set; } //客户端连接/断开操作
- public ClientModel clientModelDZY2 { get; set; } = new ClientModel();
+ public CommandBase SocketBackupSeis2DoConnectCommand { get; set; } //客户端连接/断开操作
- public static SocketInfo SocketInfoDZY1 { get; set; } = new SocketInfo() //PLC1连接信息
+ public ClientModel clientModelMainSeis1 { get; set; } = new ClientModel();
+
+ public ClientModel clientModelMainSeis2 { get; set; } = new ClientModel();
+
+ public ClientModel clientModelBackupSeis1 { get; set; } = new ClientModel();
+
+ public ClientModel clientModelBackupSeis2 { get; set; } = new ClientModel();
+
+ public static SocketInfo SocketInfoMainSeis1 { get; set; } = new SocketInfo()
{
- IP = Tools.GetAppSetting("DZY_Client_IP1"),
- Port = Convert.ToInt32(Tools.GetAppSetting("DZY_Client_Port1"))
+ IP = Tools.GetAppSetting("MainSeis_Client_IP1"),
+ Port = Convert.ToInt32(Tools.GetAppSetting("MainSeis_Client_Port1"))
};
- public static SocketInfo SocketInfoDZY2 { get; set; } = new SocketInfo() //PLC2连接信息
+ public static SocketInfo SocketInfoMainSeis2 { get; set; } = new SocketInfo()
{
- IP = Tools.GetAppSetting("DZY_Client_IP2"),
- Port = Convert.ToInt32(Tools.GetAppSetting("DZY_Client_Port2"))
+ IP = Tools.GetAppSetting("MainSeis_Client_IP2"),
+ Port = Convert.ToInt32(Tools.GetAppSetting("MainSeis_Client_Port2"))
+ };
+
+ public static SocketInfo SocketInfoBackupSeis1 { get; set; } = new SocketInfo()
+ {
+ IP = Tools.GetAppSetting("BackupSeis_Client_IP1"),
+ Port = Convert.ToInt32(Tools.GetAppSetting("BackupSeis_Client_Port1"))
+ };
+
+ public static SocketInfo SocketInfoBackupSeis2 { get; set; } = new SocketInfo()
+ {
+ IP = Tools.GetAppSetting("BackupSeis_Client_IP2"),
+ Port = Convert.ToInt32(Tools.GetAppSetting("BackupSeis_Client_Port2"))
};
@@ -318,13 +338,21 @@ namespace JiangsuEarthquake.ViewModels
this.Socket2DoConnectCommand.DoExcute = new Action