Добавлен проект с использованием Modbus.
This commit is contained in:
		
							parent
							
								
									29b2991fc5
								
							
						
					
					
						commit
						472932b54c
					
				| @ -5,7 +5,9 @@ VisualStudioVersion = 17.9.34728.123 | |||||||
| MinimumVisualStudioVersion = 10.0.40219.1 | MinimumVisualStudioVersion = 10.0.40219.1 | ||||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BerklySocketServer", "CyberSystem\BerklySocketServer.csproj", "{732F06D2-F9CE-40A3-8281-48D7A41E0F79}" | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BerklySocketServer", "CyberSystem\BerklySocketServer.csproj", "{732F06D2-F9CE-40A3-8281-48D7A41E0F79}" | ||||||
| EndProject | EndProject | ||||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApiServer", "ApiServer\ApiServer.csproj", "{7C72B3F0-8B39-4D48-8D9B-9A56046E5DA8}" | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ApiServer", "ApiServer\ApiServer.csproj", "{7C72B3F0-8B39-4D48-8D9B-9A56046E5DA8}" | ||||||
|  | EndProject | ||||||
|  | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ModbusLearn", "ModbusLearn\ModbusLearn.csproj", "{40D2FA2B-4E68-47C8-881B-5733EC22CF47}" | ||||||
| EndProject | EndProject | ||||||
| Global | Global | ||||||
| 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||||
| @ -21,6 +23,10 @@ Global | |||||||
| 		{7C72B3F0-8B39-4D48-8D9B-9A56046E5DA8}.Debug|Any CPU.Build.0 = Debug|Any CPU | 		{7C72B3F0-8B39-4D48-8D9B-9A56046E5DA8}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||||
| 		{7C72B3F0-8B39-4D48-8D9B-9A56046E5DA8}.Release|Any CPU.ActiveCfg = Release|Any CPU | 		{7C72B3F0-8B39-4D48-8D9B-9A56046E5DA8}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||||
| 		{7C72B3F0-8B39-4D48-8D9B-9A56046E5DA8}.Release|Any CPU.Build.0 = Release|Any CPU | 		{7C72B3F0-8B39-4D48-8D9B-9A56046E5DA8}.Release|Any CPU.Build.0 = Release|Any CPU | ||||||
|  | 		{40D2FA2B-4E68-47C8-881B-5733EC22CF47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||||
|  | 		{40D2FA2B-4E68-47C8-881B-5733EC22CF47}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||||
|  | 		{40D2FA2B-4E68-47C8-881B-5733EC22CF47}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||||
|  | 		{40D2FA2B-4E68-47C8-881B-5733EC22CF47}.Release|Any CPU.Build.0 = Release|Any CPU | ||||||
| 	EndGlobalSection | 	EndGlobalSection | ||||||
| 	GlobalSection(SolutionProperties) = preSolution | 	GlobalSection(SolutionProperties) = preSolution | ||||||
| 		HideSolutionNode = FALSE | 		HideSolutionNode = FALSE | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								CyberSystem/ModbusLearn/App.config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								CyberSystem/ModbusLearn/App.config
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8" ?> | ||||||
|  | <configuration> | ||||||
|  |     <startup>  | ||||||
|  |         <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /> | ||||||
|  |     </startup> | ||||||
|  | </configuration> | ||||||
							
								
								
									
										224
									
								
								CyberSystem/ModbusLearn/ModbusLearn.csproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										224
									
								
								CyberSystem/ModbusLearn/ModbusLearn.csproj
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,224 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||||
|  |   <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> | ||||||
|  |   <PropertyGroup> | ||||||
|  |     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||||||
|  |     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||||||
|  |     <ProjectGuid>{40D2FA2B-4E68-47C8-881B-5733EC22CF47}</ProjectGuid> | ||||||
|  |     <OutputType>Exe</OutputType> | ||||||
|  |     <RootNamespace>ModbusLearn</RootNamespace> | ||||||
|  |     <AssemblyName>ModbusLearn</AssemblyName> | ||||||
|  |     <TargetFrameworkVersion>v4.8</TargetFrameworkVersion> | ||||||
|  |     <FileAlignment>512</FileAlignment> | ||||||
|  |     <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> | ||||||
|  |     <Deterministic>true</Deterministic> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||||||
|  |     <PlatformTarget>AnyCPU</PlatformTarget> | ||||||
|  |     <DebugSymbols>true</DebugSymbols> | ||||||
|  |     <DebugType>full</DebugType> | ||||||
|  |     <Optimize>false</Optimize> | ||||||
|  |     <OutputPath>bin\Debug\</OutputPath> | ||||||
|  |     <DefineConstants>DEBUG;TRACE</DefineConstants> | ||||||
|  |     <ErrorReport>prompt</ErrorReport> | ||||||
|  |     <WarningLevel>4</WarningLevel> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> | ||||||
|  |     <PlatformTarget>AnyCPU</PlatformTarget> | ||||||
|  |     <DebugType>pdbonly</DebugType> | ||||||
|  |     <Optimize>true</Optimize> | ||||||
|  |     <OutputPath>bin\Release\</OutputPath> | ||||||
|  |     <DefineConstants>TRACE</DefineConstants> | ||||||
|  |     <ErrorReport>prompt</ErrorReport> | ||||||
|  |     <WarningLevel>4</WarningLevel> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <ItemGroup> | ||||||
|  |     <Reference Include="Microsoft.Win32.Primitives, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\Microsoft.Win32.Primitives.4.0.1\lib\net46\Microsoft.Win32.Primitives.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="Microsoft.Win32.Registry, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\Microsoft.Win32.Registry.4.3.0\lib\net46\Microsoft.Win32.Registry.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="NModbus, Version=3.0.81.0, Culture=neutral, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\NModbus.3.0.81\lib\net46\NModbus.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="NModbus.Serial, Version=3.0.81.0, Culture=neutral, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\NModbus.Serial.3.0.81\lib\net46\NModbus.Serial.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="NModbus.SerialPortStream, Version=3.0.81.0, Culture=neutral, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\NModbus.SerialPortStream.3.0.81\lib\net46\NModbus.SerialPortStream.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="RJCP.SerialPortStream, Version=2.2.0.0, Culture=neutral, PublicKeyToken=5f5e7b70c6a74deb, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\SerialPortStream.2.2.0\lib\net45\RJCP.SerialPortStream.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System" /> | ||||||
|  |     <Reference Include="System.AppContext, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.AppContext.4.1.0\lib\net463\System.AppContext.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Collections.Specialized, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Collections.Specialized.4.3.0\lib\net46\System.Collections.Specialized.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.ComponentModel.Composition" /> | ||||||
|  |     <Reference Include="System.Console, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Console.4.0.0\lib\net46\System.Console.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Core" /> | ||||||
|  |     <Reference Include="System.Diagnostics.DiagnosticSource, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Diagnostics.DiagnosticSource.4.0.0\lib\net46\System.Diagnostics.DiagnosticSource.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Diagnostics.FileVersionInfo, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Diagnostics.FileVersionInfo.4.3.0\lib\net46\System.Diagnostics.FileVersionInfo.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Diagnostics.TraceSource, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Diagnostics.TraceSource.4.3.0\lib\net46\System.Diagnostics.TraceSource.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Diagnostics.Tracing, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Diagnostics.Tracing.4.1.0\lib\net462\System.Diagnostics.Tracing.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Globalization.Calendars, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Globalization.Calendars.4.0.1\lib\net46\System.Globalization.Calendars.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.IO, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.IO.4.3.0\lib\net462\System.IO.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.IO.Compression, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.IO.Compression.4.1.0\lib\net46\System.IO.Compression.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.IO.Compression.FileSystem" /> | ||||||
|  |     <Reference Include="System.IO.Compression.ZipFile, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.IO.Compression.ZipFile.4.0.1\lib\net46\System.IO.Compression.ZipFile.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.IO.FileSystem, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.IO.FileSystem.Primitives, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Linq, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Linq.4.1.0\lib\net463\System.Linq.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Linq.Expressions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Linq.Expressions.4.1.0\lib\net463\System.Linq.Expressions.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Net.Http, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Net.Http.4.1.0\lib\net46\System.Net.Http.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Net.Sockets, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Net.Sockets.4.1.0\lib\net46\System.Net.Sockets.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Numerics" /> | ||||||
|  |     <Reference Include="System.Reflection, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Reflection.4.1.0\lib\net462\System.Reflection.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Runtime, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Runtime.Extensions, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Runtime.Extensions.4.3.0\lib\net462\System.Runtime.Extensions.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Runtime.InteropServices, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Runtime.InteropServices.4.3.0\lib\net463\System.Runtime.InteropServices.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Security.Cryptography.Algorithms, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Security.Cryptography.Algorithms.4.2.0\lib\net463\System.Security.Cryptography.Algorithms.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Security.Cryptography.Encoding, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Security.Cryptography.Encoding.4.0.0\lib\net46\System.Security.Cryptography.Encoding.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Security.Cryptography.Primitives, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Security.Cryptography.Primitives.4.0.0\lib\net46\System.Security.Cryptography.Primitives.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Security.Cryptography.X509Certificates, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Security.Cryptography.X509Certificates.4.1.0\lib\net461\System.Security.Cryptography.X509Certificates.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Text.RegularExpressions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Text.RegularExpressions.4.1.0\lib\net463\System.Text.RegularExpressions.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Threading.Overlapped, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Threading.Overlapped.4.3.0\lib\net46\System.Threading.Overlapped.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Threading.Thread, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Threading.Thread.4.3.0\lib\net46\System.Threading.Thread.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Threading.ThreadPool, Version=4.0.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\System.Threading.ThreadPool.4.3.0\lib\net46\System.Threading.ThreadPool.dll</HintPath> | ||||||
|  |       <Private>True</Private> | ||||||
|  |       <Private>True</Private> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System.Xml.Linq" /> | ||||||
|  |     <Reference Include="System.Data.DataSetExtensions" /> | ||||||
|  |     <Reference Include="Microsoft.CSharp" /> | ||||||
|  |     <Reference Include="System.Data" /> | ||||||
|  |     <Reference Include="System.Xml" /> | ||||||
|  |   </ItemGroup> | ||||||
|  |   <ItemGroup> | ||||||
|  |     <Compile Include="Program.cs" /> | ||||||
|  |     <Compile Include="Properties\AssemblyInfo.cs" /> | ||||||
|  |   </ItemGroup> | ||||||
|  |   <ItemGroup> | ||||||
|  |     <None Include="App.config" /> | ||||||
|  |     <None Include="packages.config" /> | ||||||
|  |   </ItemGroup> | ||||||
|  |   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | ||||||
|  | </Project> | ||||||
							
								
								
									
										40
									
								
								CyberSystem/ModbusLearn/Program.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								CyberSystem/ModbusLearn/Program.cs
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,40 @@ | |||||||
|  | using NModbus; | ||||||
|  | using NModbus.Extensions.Enron; | ||||||
|  | using NModbus.Serial; | ||||||
|  | using System; | ||||||
|  | using System.IO.Ports; | ||||||
|  | 
 | ||||||
|  | namespace ModbusLearn | ||||||
|  | { | ||||||
|  |     internal class Program | ||||||
|  |     { | ||||||
|  |         static void Main(string[] args) | ||||||
|  |         { | ||||||
|  |             using (SerialPort port = new SerialPort("COM5")) | ||||||
|  |             { | ||||||
|  |                 // configure serial port | ||||||
|  |                 port.BaudRate = 9600; | ||||||
|  |                 port.DataBits = 8; | ||||||
|  |                 port.Parity = Parity.None; | ||||||
|  |                 port.StopBits = StopBits.One; | ||||||
|  |                 port.Open(); | ||||||
|  | 
 | ||||||
|  |                 // Wrap the serial port | ||||||
|  |                 var adapter = new SerialPortAdapter(port); | ||||||
|  | 
 | ||||||
|  |                 // Create the factory | ||||||
|  |                 var factory = new ModbusFactory(); | ||||||
|  | 
 | ||||||
|  |                 // Create Modbus Master | ||||||
|  |                 IModbusMaster master = factory.CreateRtuMaster(adapter); | ||||||
|  | 
 | ||||||
|  |                 byte slaveId = 1; | ||||||
|  |                 ushort startAddress = 100; | ||||||
|  |                 ushort[] registers = new ushort[] { 1, 2, 3 }; | ||||||
|  | 
 | ||||||
|  |                 // write three registers | ||||||
|  |                 master.WriteMultipleRegisters(slaveId, startAddress, registers); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										36
									
								
								CyberSystem/ModbusLearn/Properties/AssemblyInfo.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								CyberSystem/ModbusLearn/Properties/AssemblyInfo.cs
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,36 @@ | |||||||
|  | using System.Reflection; | ||||||
|  | using System.Runtime.CompilerServices; | ||||||
|  | using System.Runtime.InteropServices; | ||||||
|  | 
 | ||||||
|  | // General Information about an assembly is controlled through the following | ||||||
|  | // set of attributes. Change these attribute values to modify the information | ||||||
|  | // associated with an assembly. | ||||||
|  | [assembly: AssemblyTitle("ModbusLearn")] | ||||||
|  | [assembly: AssemblyDescription("")] | ||||||
|  | [assembly: AssemblyConfiguration("")] | ||||||
|  | [assembly: AssemblyCompany("")] | ||||||
|  | [assembly: AssemblyProduct("ModbusLearn")] | ||||||
|  | [assembly: AssemblyCopyright("Copyright ©  2024")] | ||||||
|  | [assembly: AssemblyTrademark("")] | ||||||
|  | [assembly: AssemblyCulture("")] | ||||||
|  | 
 | ||||||
|  | // Setting ComVisible to false makes the types in this assembly not visible | ||||||
|  | // to COM components.  If you need to access a type in this assembly from | ||||||
|  | // COM, set the ComVisible attribute to true on that type. | ||||||
|  | [assembly: ComVisible(false)] | ||||||
|  | 
 | ||||||
|  | // The following GUID is for the ID of the typelib if this project is exposed to COM | ||||||
|  | [assembly: Guid("40d2fa2b-4e68-47c8-881b-5733ec22cf47")] | ||||||
|  | 
 | ||||||
|  | // Version information for an assembly consists of the following four values: | ||||||
|  | // | ||||||
|  | //      Major Version | ||||||
|  | //      Minor Version | ||||||
|  | //      Build Number | ||||||
|  | //      Revision | ||||||
|  | // | ||||||
|  | // You can specify all the values or you can default the Build and Revision Numbers | ||||||
|  | // by using the '*' as shown below: | ||||||
|  | // [assembly: AssemblyVersion("1.0.*")] | ||||||
|  | [assembly: AssemblyVersion("1.0.0.0")] | ||||||
|  | [assembly: AssemblyFileVersion("1.0.0.0")] | ||||||
							
								
								
									
										60
									
								
								CyberSystem/ModbusLearn/packages.config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								CyberSystem/ModbusLearn/packages.config
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,60 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <packages> | ||||||
|  |   <package id="Microsoft.NETCore.Platforms" version="1.0.1" targetFramework="net48" /> | ||||||
|  |   <package id="Microsoft.Win32.Primitives" version="4.0.1" targetFramework="net48" /> | ||||||
|  |   <package id="Microsoft.Win32.Registry" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="NETStandard.Library" version="1.6.0" targetFramework="net48" /> | ||||||
|  |   <package id="NModbus" version="3.0.81" targetFramework="net48" /> | ||||||
|  |   <package id="NModbus.Serial" version="3.0.81" targetFramework="net48" /> | ||||||
|  |   <package id="NModbus.SerialPortStream" version="3.0.81" targetFramework="net48" /> | ||||||
|  |   <package id="SerialPortStream" version="2.2.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.AppContext" version="4.1.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Collections" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Collections.Concurrent" version="4.0.12" targetFramework="net48" /> | ||||||
|  |   <package id="System.Collections.Specialized" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Console" version="4.0.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Diagnostics.DiagnosticSource" version="4.0.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Diagnostics.FileVersionInfo" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Diagnostics.TraceSource" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Diagnostics.Tracing" version="4.1.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Globalization" version="4.0.11" targetFramework="net48" /> | ||||||
|  |   <package id="System.Globalization.Calendars" version="4.0.1" targetFramework="net48" /> | ||||||
|  |   <package id="System.IO" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.IO.Compression" version="4.1.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.IO.Compression.ZipFile" version="4.0.1" targetFramework="net48" /> | ||||||
|  |   <package id="System.IO.FileSystem" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Linq" version="4.1.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Linq.Expressions" version="4.1.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Net.Http" version="4.1.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Net.Primitives" version="4.0.11" targetFramework="net48" /> | ||||||
|  |   <package id="System.Net.Sockets" version="4.1.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.ObjectModel" version="4.0.12" targetFramework="net48" /> | ||||||
|  |   <package id="System.Reflection" version="4.1.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Reflection.Extensions" version="4.0.1" targetFramework="net48" /> | ||||||
|  |   <package id="System.Reflection.Primitives" version="4.0.1" targetFramework="net48" /> | ||||||
|  |   <package id="System.Resources.ResourceManager" version="4.0.1" targetFramework="net48" /> | ||||||
|  |   <package id="System.Runtime" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Runtime.Extensions" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Runtime.Handles" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Runtime.Numerics" version="4.0.1" targetFramework="net48" /> | ||||||
|  |   <package id="System.Security.Cryptography.Algorithms" version="4.2.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Security.Cryptography.Encoding" version="4.0.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Security.Cryptography.Primitives" version="4.0.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Security.Cryptography.X509Certificates" version="4.1.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Text.Encoding" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Text.Encoding.Extensions" version="4.0.11" targetFramework="net48" /> | ||||||
|  |   <package id="System.Text.RegularExpressions" version="4.1.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Threading" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Threading.Overlapped" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Threading.Tasks" version="4.0.11" targetFramework="net48" /> | ||||||
|  |   <package id="System.Threading.Thread" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Threading.ThreadPool" version="4.3.0" targetFramework="net48" /> | ||||||
|  |   <package id="System.Threading.Timer" version="4.0.1" targetFramework="net48" /> | ||||||
|  |   <package id="System.Xml.ReaderWriter" version="4.0.11" targetFramework="net48" /> | ||||||
|  |   <package id="System.Xml.XDocument" version="4.0.11" targetFramework="net48" /> | ||||||
|  | </packages> | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user