96 changed files with 1741 additions and 1870 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,12 @@ |
|||||
|
{ |
||||
|
"Version": 1, |
||||
|
"WorkspaceRootPath": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\", |
||||
|
"Documents": [], |
||||
|
"DocumentGroupContainers": [ |
||||
|
{ |
||||
|
"Orientation": 0, |
||||
|
"VerticalTabListWidth": 256, |
||||
|
"DocumentGroups": [] |
||||
|
} |
||||
|
] |
||||
|
} |
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,25 @@ |
|||||
|
<Project Sdk="Microsoft.NET.Sdk"> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<OutputType>WinExe</OutputType> |
||||
|
<TargetFramework>net8.0-windows</TargetFramework> |
||||
|
<Nullable>enable</Nullable> |
||||
|
<ImplicitUsings>enable</ImplicitUsings> |
||||
|
<UseWPF>true</UseWPF> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<None Remove="Resources\mobidigm.png" /> |
||||
|
<None Remove="Resources\ph_power-bold.png" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<Resource Include="Resources\mobidigm.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
<Resource Include="Resources\ph_power-bold.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
</Project> |
||||
@ -0,0 +1,29 @@ |
|||||
|
<Project Sdk="Microsoft.NET.Sdk"> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<OutputType>WinExe</OutputType> |
||||
|
<TargetFramework>net8.0-windows</TargetFramework> |
||||
|
<Nullable>enable</Nullable> |
||||
|
<ImplicitUsings>enable</ImplicitUsings> |
||||
|
<UseWPF>true</UseWPF> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<None Remove="Resources\mobidigm.png" /> |
||||
|
<None Remove="Resources\ph_power-bold.png" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<PackageReference Include="System.IO.Ports" Version="11.0.0-preview.1.26104.118" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<Resource Include="Resources\mobidigm.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
<Resource Include="Resources\ph_power-bold.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
</Project> |
||||
@ -0,0 +1,25 @@ |
|||||
|
<Project Sdk="Microsoft.NET.Sdk"> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<OutputType>WinExe</OutputType> |
||||
|
<TargetFramework>net8.0-windows</TargetFramework> |
||||
|
<Nullable>enable</Nullable> |
||||
|
<ImplicitUsings>enable</ImplicitUsings> |
||||
|
<UseWPF>true</UseWPF> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<None Remove="Resources\mobidigm.png" /> |
||||
|
<None Remove="Resources\ph_power-bold.png" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<Resource Include="Resources\mobidigm.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
<Resource Include="Resources\ph_power-bold.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
</Project> |
||||
@ -0,0 +1,29 @@ |
|||||
|
<Project Sdk="Microsoft.NET.Sdk"> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<OutputType>WinExe</OutputType> |
||||
|
<TargetFramework>net8.0-windows</TargetFramework> |
||||
|
<Nullable>enable</Nullable> |
||||
|
<ImplicitUsings>enable</ImplicitUsings> |
||||
|
<UseWPF>true</UseWPF> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<None Remove="Resources\mobidigm.png" /> |
||||
|
<None Remove="Resources\ph_power-bold.png" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<PackageReference Include="System.IO.Ports" Version="10.0.4" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<Resource Include="Resources\mobidigm.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
<Resource Include="Resources\ph_power-bold.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
</Project> |
||||
@ -0,0 +1,29 @@ |
|||||
|
<Project Sdk="Microsoft.NET.Sdk"> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<OutputType>WinExe</OutputType> |
||||
|
<TargetFramework>net8.0-windows</TargetFramework> |
||||
|
<Nullable>enable</Nullable> |
||||
|
<ImplicitUsings>enable</ImplicitUsings> |
||||
|
<UseWPF>true</UseWPF> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<None Remove="Resources\mobidigm.png" /> |
||||
|
<None Remove="Resources\ph_power-bold.png" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<PackageReference Include="System.IO.Ports" Version="10.0.3" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<Resource Include="Resources\mobidigm.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
<Resource Include="Resources\ph_power-bold.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
</Project> |
||||
@ -0,0 +1,29 @@ |
|||||
|
<Project Sdk="Microsoft.NET.Sdk"> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<OutputType>WinExe</OutputType> |
||||
|
<TargetFramework>net8.0-windows</TargetFramework> |
||||
|
<Nullable>enable</Nullable> |
||||
|
<ImplicitUsings>enable</ImplicitUsings> |
||||
|
<UseWPF>true</UseWPF> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<None Remove="Resources\mobidigm.png" /> |
||||
|
<None Remove="Resources\ph_power-bold.png" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<PackageReference Include="System.IO.Ports" Version="10.0.4" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<Resource Include="Resources\mobidigm.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
<Resource Include="Resources\ph_power-bold.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
</Project> |
||||
@ -0,0 +1,29 @@ |
|||||
|
<Project Sdk="Microsoft.NET.Sdk"> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<OutputType>WinExe</OutputType> |
||||
|
<TargetFramework>net8.0-windows</TargetFramework> |
||||
|
<Nullable>enable</Nullable> |
||||
|
<ImplicitUsings>enable</ImplicitUsings> |
||||
|
<UseWPF>true</UseWPF> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<None Remove="Resources\mobidigm.png" /> |
||||
|
<None Remove="Resources\ph_power-bold.png" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<PackageReference Include="System.IO.Ports" Version="10.0.3" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<Resource Include="Resources\mobidigm.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
<Resource Include="Resources\ph_power-bold.png"> |
||||
|
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
||||
|
</Resource> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
</Project> |
||||
Binary file not shown.
@ -0,0 +1,8 @@ |
|||||
|
{ |
||||
|
"ExpandedNodes": [ |
||||
|
"", |
||||
|
"\\Service" |
||||
|
], |
||||
|
"SelectedNode": "\\MainWindow.xaml.cs", |
||||
|
"PreviewInSolutionExplorer": false |
||||
|
} |
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,37 @@ |
|||||
|
{ |
||||
|
"Version": 1, |
||||
|
"WorkspaceRootPath": "C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\", |
||||
|
"Documents": [ |
||||
|
{ |
||||
|
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
||||
|
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:MainWindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
||||
|
} |
||||
|
], |
||||
|
"DocumentGroupContainers": [ |
||||
|
{ |
||||
|
"Orientation": 0, |
||||
|
"VerticalTabListWidth": 256, |
||||
|
"DocumentGroups": [ |
||||
|
{ |
||||
|
"DockedWidth": 200, |
||||
|
"SelectedChildIndex": 0, |
||||
|
"Children": [ |
||||
|
{ |
||||
|
"$type": "Document", |
||||
|
"DocumentIndex": 0, |
||||
|
"Title": "MainWindow.xaml.cs", |
||||
|
"DocumentMoniker": "C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
||||
|
"RelativeDocumentMoniker": "MainWindow.xaml.cs", |
||||
|
"ToolTip": "C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
||||
|
"RelativeToolTip": "MainWindow.xaml.cs", |
||||
|
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
||||
|
"WhenOpened": "2026-03-07T17:06:44.11Z", |
||||
|
"EditorCaption": "" |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
] |
||||
|
} |
||||
@ -0,0 +1,54 @@ |
|||||
|
{ |
||||
|
"Version": 1, |
||||
|
"WorkspaceRootPath": "C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\", |
||||
|
"Documents": [ |
||||
|
{ |
||||
|
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
||||
|
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:MainWindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
||||
|
}, |
||||
|
{ |
||||
|
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\measurement_machine.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", |
||||
|
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:measurement_machine.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" |
||||
|
} |
||||
|
], |
||||
|
"DocumentGroupContainers": [ |
||||
|
{ |
||||
|
"Orientation": 0, |
||||
|
"VerticalTabListWidth": 256, |
||||
|
"DocumentGroups": [ |
||||
|
{ |
||||
|
"DockedWidth": 200, |
||||
|
"SelectedChildIndex": 1, |
||||
|
"Children": [ |
||||
|
{ |
||||
|
"$type": "Document", |
||||
|
"DocumentIndex": 1, |
||||
|
"Title": "measurement_machine.csproj", |
||||
|
"DocumentMoniker": "C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\measurement_machine.csproj", |
||||
|
"RelativeDocumentMoniker": "measurement_machine.csproj", |
||||
|
"ToolTip": "C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\measurement_machine.csproj", |
||||
|
"RelativeToolTip": "measurement_machine.csproj", |
||||
|
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
||||
|
"WhenOpened": "2026-03-07T17:11:43.714Z", |
||||
|
"EditorCaption": "" |
||||
|
}, |
||||
|
{ |
||||
|
"$type": "Document", |
||||
|
"DocumentIndex": 0, |
||||
|
"Title": "MainWindow.xaml.cs", |
||||
|
"DocumentMoniker": "C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
||||
|
"RelativeDocumentMoniker": "MainWindow.xaml.cs", |
||||
|
"ToolTip": "C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
||||
|
"RelativeToolTip": "MainWindow.xaml.cs", |
||||
|
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAiAAAAAAAAAA==", |
||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
||||
|
"WhenOpened": "2026-03-07T17:06:44.11Z", |
||||
|
"EditorCaption": "" |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
] |
||||
|
} |
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,13 @@ |
|||||
|
using System; |
||||
|
|
||||
|
namespace measurement_machine |
||||
|
{ |
||||
|
public sealed class InspectionHistoryItem |
||||
|
{ |
||||
|
public DateTime Timestamp { get; set; } = DateTime.Now; |
||||
|
public double? LeftValue { get; set; } |
||||
|
public double? RightValue { get; set; } |
||||
|
public string Result { get; set; } = ""; |
||||
|
public string Reason { get; set; } = ""; |
||||
|
} |
||||
|
} |
||||
File diff suppressed because it is too large
@ -0,0 +1,82 @@ |
|||||
|
using System; |
||||
|
using System.Globalization; |
||||
|
using System.IO; |
||||
|
using ClosedXML.Excel; |
||||
|
|
||||
|
namespace measurement_machine.Service |
||||
|
{ |
||||
|
public static class InspectionExcelService |
||||
|
{ |
||||
|
public static string GetRootFolder() |
||||
|
{ |
||||
|
return @"C:\WMEADATA"; |
||||
|
} |
||||
|
|
||||
|
public static string GetMetadataFolder(string rootFolder) |
||||
|
{ |
||||
|
return Path.Combine(rootFolder, "MEADATA"); |
||||
|
} |
||||
|
|
||||
|
public static string GetConfigFilePath(string rootFolder) |
||||
|
{ |
||||
|
return Path.Combine(GetMetadataFolder(rootFolder), "inspection_settings.xml"); |
||||
|
} |
||||
|
|
||||
|
public static string GetDailyResultFolder(string rootFolder, DateTime timestamp) |
||||
|
{ |
||||
|
string monthFolder = timestamp.ToString("yyyy-MM", CultureInfo.InvariantCulture); |
||||
|
string dayFolder = timestamp.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture); |
||||
|
|
||||
|
return Path.Combine(rootFolder, "data", monthFolder, dayFolder); |
||||
|
} |
||||
|
|
||||
|
public static string GetDailyResultFilePath(string rootFolder, DateTime timestamp) |
||||
|
{ |
||||
|
string folder = GetDailyResultFolder(rootFolder, timestamp); |
||||
|
string fileName = timestamp.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture) + ".xlsx"; |
||||
|
return Path.Combine(folder, fileName); |
||||
|
} |
||||
|
|
||||
|
public static void AppendResult(InspectionHistoryItem item, string rootFolder) |
||||
|
{ |
||||
|
string filePath = GetDailyResultFilePath(rootFolder, item.Timestamp); |
||||
|
string folder = Path.GetDirectoryName(filePath)!; |
||||
|
|
||||
|
Directory.CreateDirectory(folder); |
||||
|
|
||||
|
using var workbook = File.Exists(filePath) |
||||
|
? new XLWorkbook(filePath) |
||||
|
: CreateWorkbook(); |
||||
|
|
||||
|
var ws = workbook.Worksheet("검사결과"); |
||||
|
|
||||
|
int nextRow = ws.LastRowUsed()?.RowNumber() + 1 ?? 2; |
||||
|
|
||||
|
ws.Cell(nextRow, 1).Value = nextRow - 1; |
||||
|
ws.Cell(nextRow, 2).Value = item.LeftValue.HasValue ? item.LeftValue.Value : 0.0; |
||||
|
ws.Cell(nextRow, 3).Value = item.RightValue.HasValue ? item.RightValue.Value : 0.0; |
||||
|
ws.Cell(nextRow, 4).Value = item.Result; |
||||
|
ws.Cell(nextRow, 5).Value = item.Reason; |
||||
|
|
||||
|
workbook.SaveAs(filePath); |
||||
|
} |
||||
|
|
||||
|
private static XLWorkbook CreateWorkbook() |
||||
|
{ |
||||
|
var workbook = new XLWorkbook(); |
||||
|
var ws = workbook.Worksheets.Add("검사결과"); |
||||
|
|
||||
|
ws.Cell(1, 1).Value = "번호"; |
||||
|
ws.Cell(1, 2).Value = "좌측치수"; |
||||
|
ws.Cell(1, 3).Value = "우측치수"; |
||||
|
ws.Cell(1, 4).Value = "판정결과"; |
||||
|
ws.Cell(1, 5).Value = "불량항목"; |
||||
|
|
||||
|
ws.Range(1, 1, 1, 5).Style.Font.Bold = true; |
||||
|
ws.Range(1, 1, 1, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; |
||||
|
ws.Columns(1, 5).AdjustToContents(); |
||||
|
|
||||
|
return workbook; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Binary file not shown.
Binary file not shown.
@ -1,279 +1,25 @@ |
|||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||
<Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"> |
<AppConfigModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
||||
<Worksheet ss:Name="Settings"> |
<ControllerPortName /> |
||||
<Table> |
<ControllerBaudRate>9600</ControllerBaudRate> |
||||
<Row> |
<ControllerStartCommand /> |
||||
<Cell> |
<ControllerStopCommand /> |
||||
<Data ss:Type="String">Section</Data> |
<LeftPortName /> |
||||
</Cell> |
<LeftBaudRate>9600</LeftBaudRate> |
||||
<Cell> |
<LeftReadCommand /> |
||||
<Data ss:Type="String">Key</Data> |
<RightPortName /> |
||||
</Cell> |
<RightBaudRate>9600</RightBaudRate> |
||||
<Cell> |
<RightReadCommand /> |
||||
<Data ss:Type="String">Value</Data> |
<LeftMinSpec>0</LeftMinSpec> |
||||
</Cell> |
<LeftMaxSpec>100</LeftMaxSpec> |
||||
</Row> |
<RightMinSpec>0</RightMinSpec> |
||||
<Row> |
<RightMaxSpec>100</RightMaxSpec> |
||||
<Cell> |
<RelayIdleMs>100</RelayIdleMs> |
||||
<Data ss:Type="String">Controller</Data> |
<MeasurementTimeoutMs>1000</MeasurementTimeoutMs> |
||||
</Cell> |
<ResultHoldMs>1000</ResultHoldMs> |
||||
<Cell> |
<SavePath>C:\Users\guseo\Desktop\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\Data</SavePath> |
||||
<Data ss:Type="String">PortName</Data> |
<OkCount>0</OkCount> |
||||
</Cell> |
<NgCount>0</NgCount> |
||||
<Cell> |
<TotalCount>0</TotalCount> |
||||
<Data ss:Type="String"></Data> |
<SavedAt>2026-03-08T03:27:13.0810113+09:00</SavedAt> |
||||
</Cell> |
</AppConfigModel> |
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Controller</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">BaudRate</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">9600</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Controller</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">StartCommand</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String"></Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Controller</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">StopCommand</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String"></Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Left</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">PortName</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String"></Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Left</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">BaudRate</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">9600</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Left</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">ReadCommand</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String"></Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Right</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">PortName</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String"></Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Right</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">BaudRate</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">9600</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Right</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">ReadCommand</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String"></Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Spec</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">LeftMinSpec</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">0</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Spec</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">LeftMaxSpec</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">100</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Spec</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">RightMinSpec</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">0</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Spec</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">RightMaxSpec</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">100</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Timing</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">RelayIdleMs</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">100</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Timing</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">MeasurementTimeoutMs</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">1000</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Timing</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">ResultHoldMs</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">100</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Count</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">OkCount</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">0</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Count</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">NgCount</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">0</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Count</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">TotalCount</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">0</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Persistence</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">SaveFilePath</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\Data\inspection_settings.xml</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
</Table> |
|
||||
</Worksheet> |
|
||||
<Worksheet ss:Name="History"> |
|
||||
<Table> |
|
||||
<Row> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Timestamp</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">LeftValue</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">RightValue</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Result</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">Reason</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">ElapsedMs</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">LeftRaw</Data> |
|
||||
</Cell> |
|
||||
<Cell> |
|
||||
<Data ss:Type="String">RightRaw</Data> |
|
||||
</Cell> |
|
||||
</Row> |
|
||||
</Table> |
|
||||
</Worksheet> |
|
||||
</Workbook> |
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@ |
|||||
b0db9ff87219401292410d85c2ca76705ffe5cef24c27945b817f2e4e91eb498 |
222c10d2a1836ea988422f58a3b59c326ae24bab935d2fb0dc628c60e0256d9a |
||||
|
|||||
Binary file not shown.
Binary file not shown.
@ -1 +1 @@ |
|||||
93086bed2897f2529af6c088ddac86eac96e6168306771229e53da84b4cc0b10 |
fed85a36ed65270aca7a3d9c027c06e85a5fecbca424b8c87ea5dc42194f938b |
||||
|
|||||
Binary file not shown.
@ -1 +1 @@ |
|||||
0ae1e7fb465fdc6f61ad22bed7eb6c0abf237e1121b1845a66cdb4a73cd607c9 |
6a8393d4a22f705b1585ebb3ce8bf883e6a92dddb9c8cea98dd46338a4f96cf2 |
||||
|
|||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@ |
|||||
50d08954ec4935562cbc582a8ae1e0a9c8d238d2911c8c546651302f43939738 |
a682d1b47a24a2994a81f21472fe44089fe6683ec909c5d7786cd4090d77653a |
||||
|
|||||
Binary file not shown.
Binary file not shown.
@ -1,27 +1,35 @@ |
|||||
{ |
{ |
||||
"version": 2, |
"version": 2, |
||||
"dgSpecHash": "upi+k8C1GFw=", |
"dgSpecHash": "FvfQgPBB2bo=", |
||||
"success": true, |
"success": true, |
||||
"projectFilePath": "C:\\Users\\temp\\Desktop\\measurement_machine\\measurement_machine\\measurement_machine.csproj", |
"projectFilePath": "C:\\Users\\guseo\\Desktop\\measurement_machine\\measurement_machine\\measurement_machine.csproj", |
||||
"expectedPackageFiles": [ |
"expectedPackageFiles": [ |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.android-arm.runtime.native.system.io.ports\\10.0.3\\runtime.android-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\closedxml\\0.105.0\\closedxml.0.105.0.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.android-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.android-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\closedxml.parser\\2.0.0\\closedxml.parser.2.0.0.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.android-x64.runtime.native.system.io.ports\\10.0.3\\runtime.android-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\documentformat.openxml\\3.1.1\\documentformat.openxml.3.1.1.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.android-x86.runtime.native.system.io.ports\\10.0.3\\runtime.android-x86.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\documentformat.openxml.framework\\3.1.1\\documentformat.openxml.framework.3.1.1.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.linux-arm.runtime.native.system.io.ports\\10.0.3\\runtime.linux-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\excelnumberformat\\1.1.0\\excelnumberformat.1.1.0.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.linux-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\rbush.signed\\4.0.0\\rbush.signed.4.0.0.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.linux-bionic-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-bionic-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.android-arm.runtime.native.system.io.ports\\10.0.3\\runtime.android-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.linux-bionic-x64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-bionic-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.android-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.android-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.linux-musl-arm.runtime.native.system.io.ports\\10.0.3\\runtime.linux-musl-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.android-x64.runtime.native.system.io.ports\\10.0.3\\runtime.android-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.linux-musl-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-musl-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.android-x86.runtime.native.system.io.ports\\10.0.3\\runtime.android-x86.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.linux-musl-x64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-musl-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.linux-arm.runtime.native.system.io.ports\\10.0.3\\runtime.linux-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.linux-x64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.linux-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.maccatalyst-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.maccatalyst-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.linux-bionic-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-bionic-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.maccatalyst-x64.runtime.native.system.io.ports\\10.0.3\\runtime.maccatalyst-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.linux-bionic-x64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-bionic-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.native.system.io.ports\\10.0.3\\runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.linux-musl-arm.runtime.native.system.io.ports\\10.0.3\\runtime.linux-musl-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.osx-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.osx-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.linux-musl-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-musl-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\runtime.osx-x64.runtime.native.system.io.ports\\10.0.3\\runtime.osx-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.linux-musl-x64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-musl-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
"C:\\Users\\temp\\.nuget\\packages\\system.io.ports\\10.0.3\\system.io.ports.10.0.3.nupkg.sha512" |
"C:\\Users\\guseo\\.nuget\\packages\\runtime.linux-x64.runtime.native.system.io.ports\\10.0.3\\runtime.linux-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
|
"C:\\Users\\guseo\\.nuget\\packages\\runtime.maccatalyst-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.maccatalyst-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
|
"C:\\Users\\guseo\\.nuget\\packages\\runtime.maccatalyst-x64.runtime.native.system.io.ports\\10.0.3\\runtime.maccatalyst-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
|
"C:\\Users\\guseo\\.nuget\\packages\\runtime.native.system.io.ports\\10.0.3\\runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
|
"C:\\Users\\guseo\\.nuget\\packages\\runtime.osx-arm64.runtime.native.system.io.ports\\10.0.3\\runtime.osx-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
|
"C:\\Users\\guseo\\.nuget\\packages\\runtime.osx-x64.runtime.native.system.io.ports\\10.0.3\\runtime.osx-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512", |
||||
|
"C:\\Users\\guseo\\.nuget\\packages\\sixlabors.fonts\\1.0.0\\sixlabors.fonts.1.0.0.nupkg.sha512", |
||||
|
"C:\\Users\\guseo\\.nuget\\packages\\system.io.packaging\\8.0.1\\system.io.packaging.8.0.1.nupkg.sha512", |
||||
|
"C:\\Users\\guseo\\.nuget\\packages\\system.io.ports\\10.0.3\\system.io.ports.10.0.3.nupkg.sha512" |
||||
], |
], |
||||
"logs": [] |
"logs": [] |
||||
} |
} |
||||
Loading…
Reference in new issue