基本信息
源码名称:modbus server and client
源码大小:29.83M
文件格式:.rar
开发语言:C#
更新时间:2023-12-26
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
modbus server and client

.
├── IOT
│   ├── GRT-iot-device(数据上报)
│   │   ├── GRT-iot-device.sln
│   │   ├── device_demo_mqttnet
│   │   │   ├── App.config
│   │   │   ├── FrmMqttDemo.Designer.cs
│   │   │   ├── FrmMqttDemo.cs
│   │   │   ├── FrmMqttDemo.en-US.Designer.cs
│   │   │   ├── FrmMqttDemo.en-US.resx
│   │   │   ├── FrmMqttDemo.resx
│   │   │   ├── FrmMqttDemo.zh-CN.Designer.cs
│   │   │   ├── FrmMqttDemo.zh-CN.resx
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   ├── Settings.settings
│   │   │   │   └── licenses.licx
│   │   │   ├── ServiceProperty.cs
│   │   │   ├── Utility
│   │   │   │   ├── EncryptUtil.cs
│   │   │   │   └── MultiLanguage.cs
│   │   │   ├── bin
│   │   │   │   └── x64
│   │   │   │       └── Debug
│   │   │   │           ├── MQTTnet.Extensions.ManagedClient.dll
│   │   │   │           ├── MQTTnet.dll
│   │   │   │           ├── Newtonsoft.Json.dll
│   │   │   │           ├── Newtonsoft.Json.xml
│   │   │   │           ├── SunnyUI.Common.dll
│   │   │   │           ├── SunnyUI.dll
│   │   │   │           ├── certificate
│   │   │   │           │   └── DigiCertGlobalRootCA.crt.pem
│   │   │   │           ├── device_demo_mqttnet.exe
│   │   │   │           ├── device_demo_mqttnet.exe.config
│   │   │   │           ├── device_demo_mqttnet.pdb
│   │   │   │           ├── en-US
│   │   │   │           │   └── device_demo_mqttnet.resources.dll
│   │   │   │           ├── resources
│   │   │   │           │   └── 112.png
│   │   │   │           ├── sunnyui
│   │   │   │           │   ├── SunnyUI.Common.dll
│   │   │   │           │   └── SunnyUI.dll
│   │   │   │           └── zh-CN
│   │   │   │               └── device_demo_mqttnet.resources.dll
│   │   │   ├── device_demo_mqttnet.csproj
│   │   │   ├── device_demo_mqttnet.csproj.user
│   │   │   ├── obj
│   │   │   │   ├── Debug
│   │   │   │   │   ├── DesignTimeResolveAssemblyReferences.cache
│   │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   │   ├── TempPE
│   │   │   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   │   ├── device_demo_mqttnet.FrmMqttDemo.en-US.resources
│   │   │   │   │   ├── device_demo_mqttnet.FrmMqttDemo.resources
│   │   │   │   │   ├── device_demo_mqttnet.FrmMqttDemo.zh-CN.resources
│   │   │   │   │   ├── device_demo_mqttnet.Properties.Resources.resources
│   │   │   │   │   ├── device_demo_mqttnet.csproj.CopyComplete
│   │   │   │   │   ├── device_demo_mqttnet.csproj.CoreCompileInputs.cache
│   │   │   │   │   ├── device_demo_mqttnet.csproj.FileListAbsolute.txt
│   │   │   │   │   ├── device_demo_mqttnet.csproj.GenerateResource.cache
│   │   │   │   │   ├── device_demo_mqttnet.csprojAssemblyReference.cache
│   │   │   │   │   ├── device_demo_mqttnet.exe
│   │   │   │   │   ├── device_demo_mqttnet.pdb
│   │   │   │   │   ├── en-US
│   │   │   │   │   │   └── device_demo_mqttnet.resources.dll
│   │   │   │   │   └── zh-CN
│   │   │   │   │       └── device_demo_mqttnet.resources.dll
│   │   │   │   ├── Release
│   │   │   │   └── x64
│   │   │   │       └── Debug
│   │   │   │           ├── DesignTimeResolveAssemblyReferences.cache
│   │   │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │           ├── TempPE
│   │   │   │           │   ├── FrmMqttDemo.en-US.Designer.cs.dll
│   │   │   │           │   ├── FrmMqttDemo.zh-CN.Designer.cs.dll
│   │   │   │           │   └── Properties.Resources.Designer.cs.dll
│   │   │   │           ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │           ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │           ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │           ├── device_demo_mqttnet.FrmMqttDemo.en-US.resources
│   │   │   │           ├── device_demo_mqttnet.FrmMqttDemo.resources
│   │   │   │           ├── device_demo_mqttnet.FrmMqttDemo.zh-CN.resources
│   │   │   │           ├── device_demo_mqttnet.Properties.Resources.resources
│   │   │   │           ├── device_demo_mqttnet.csproj.CopyComplete
│   │   │   │           ├── device_demo_mqttnet.csproj.CoreCompileInputs.cache
│   │   │   │           ├── device_demo_mqttnet.csproj.FileListAbsolute.txt
│   │   │   │           ├── device_demo_mqttnet.csproj.GenerateResource.cache
│   │   │   │           ├── device_demo_mqttnet.csprojAssemblyReference.cache
│   │   │   │           ├── device_demo_mqttnet.exe
│   │   │   │           ├── device_demo_mqttnet.exe.licenses
│   │   │   │           ├── device_demo_mqttnet.pdb
│   │   │   │           ├── en-US
│   │   │   │           │   └── device_demo_mqttnet.resources.dll
│   │   │   │           └── zh-CN
│   │   │   │               └── device_demo_mqttnet.resources.dll
│   │   │   └── packages.config
│   │   └── packages
│   │       ├── MQTTnet.3.0.11
│   │       │   ├── LICENSE
│   │       │   ├── MQTTnet.3.0.11.nupkg
│   │       │   ├── images
│   │       │   │   └── Logo_128x128.png
│   │       │   └── lib
│   │       │       ├── net452
│   │       │       │   └── MQTTnet.dll
│   │       │       ├── net461
│   │       │       │   └── MQTTnet.dll
│   │       │       ├── netstandard1.3
│   │       │       │   ├── MQTTnet.deps.json
│   │       │       │   └── MQTTnet.dll
│   │       │       ├── netstandard2.0
│   │       │       │   ├── MQTTnet.deps.json
│   │       │       │   └── MQTTnet.dll
│   │       │       ├── netstandard2.1
│   │       │       │   ├── MQTTnet.deps.json
│   │       │       │   └── MQTTnet.dll
│   │       │       └── uap10.0
│   │       │           ├── MQTTnet.dll
│   │       │           └── MQTTnet.pri
│   │       ├── MQTTnet.Extensions.ManagedClient.3.0.11
│   │       │   ├── LICENSE
│   │       │   ├── MQTTnet.Extensions.ManagedClient.3.0.11.nupkg
│   │       │   ├── images
│   │       │   │   └── Logo_128x128.png
│   │       │   └── lib
│   │       │       ├── net452
│   │       │       │   └── MQTTnet.Extensions.ManagedClient.dll
│   │       │       ├── netstandard1.3
│   │       │       │   ├── MQTTnet.Extensions.ManagedClient.deps.json
│   │       │       │   └── MQTTnet.Extensions.ManagedClient.dll
│   │       │       ├── netstandard2.0
│   │       │       │   ├── MQTTnet.Extensions.ManagedClient.deps.json
│   │       │       │   └── MQTTnet.Extensions.ManagedClient.dll
│   │       │       └── uap10.0
│   │       │           ├── MQTTnet.Extensions.ManagedClient.dll
│   │       │           └── MQTTnet.Extensions.ManagedClient.pri
│   │       └── Newtonsoft.Json.13.0.3
│   │           ├── LICENSE.md
│   │           ├── Newtonsoft.Json.13.0.3.nupkg
│   │           ├── README.md
│   │           ├── lib
│   │           │   ├── net20
│   │           │   │   ├── Newtonsoft.Json.dll
│   │           │   │   └── Newtonsoft.Json.xml
│   │           │   ├── net35
│   │           │   │   ├── Newtonsoft.Json.dll
│   │           │   │   └── Newtonsoft.Json.xml
│   │           │   ├── net40
│   │           │   │   ├── Newtonsoft.Json.dll
│   │           │   │   └── Newtonsoft.Json.xml
│   │           │   ├── net45
│   │           │   │   ├── Newtonsoft.Json.dll
│   │           │   │   └── Newtonsoft.Json.xml
│   │           │   ├── net6.0
│   │           │   │   ├── Newtonsoft.Json.dll
│   │           │   │   └── Newtonsoft.Json.xml
│   │           │   ├── netstandard1.0
│   │           │   │   ├── Newtonsoft.Json.dll
│   │           │   │   └── Newtonsoft.Json.xml
│   │           │   ├── netstandard1.3
│   │           │   │   ├── Newtonsoft.Json.dll
│   │           │   │   └── Newtonsoft.Json.xml
│   │           │   └── netstandard2.0
│   │           │       ├── Newtonsoft.Json.dll
│   │           │       └── Newtonsoft.Json.xml
│   │           └── packageIcon.png
│   └── WinAmqp(数据接收)
│       ├── WinAmqp
│       │   ├── App.config
│       │   ├── Form1.Designer.cs
│       │   ├── Form1.cs
│       │   ├── Form1.resx
│       │   ├── Program.cs
│       │   ├── Properties
│       │   │   ├── AssemblyInfo.cs
│       │   │   ├── Resources.Designer.cs
│       │   │   ├── Resources.resx
│       │   │   ├── Settings.Designer.cs
│       │   │   └── Settings.settings
│       │   ├── WinAmqp.csproj
│       │   ├── bin
│       │   │   └── x64
│       │   │       └── Debug
│       │   │           ├── Amqp.Net.dll
│       │   │           ├── Amqp.Net.pdb
│       │   │           ├── Amqp.Net.xml
│       │   │           ├── Newtonsoft.Json.dll
│       │   │           ├── Newtonsoft.Json.xml
│       │   │           ├── SunnyUI.Common.dll
│       │   │           ├── SunnyUI.dll
│       │   │           ├── WinAmqp.exe
│       │   │           ├── WinAmqp.exe.config
│       │   │           ├── WinAmqp.pdb
│       │   │           ├── resources
│       │   │           │   └── 112.png
│       │   │           └── sunnyui
│       │   │               ├── SunnyUI.Common.dll
│       │   │               └── SunnyUI.dll
│       │   ├── obj
│       │   │   ├── Debug
│       │   │   │   ├── DesignTimeResolveAssemblyReferences.cache
│       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│       │   │   │   ├── TempPE
│       │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│       │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│       │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│       │   │   │   ├── WinAmqp.csproj.CoreCompileInputs.cache
│       │   │   │   └── WinAmqp.csprojAssemblyReference.cache
│       │   │   └── x64
│       │   │       └── Debug
│       │   │           ├── DesignTimeResolveAssemblyReferences.cache
│       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
│       │   │           ├── TempPE
│       │   │           │   └── Properties.Resources.Designer.cs.dll
│       │   │           ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│       │   │           ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│       │   │           ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│       │   │           ├── WinAmqp.FrmMain.resources
│       │   │           ├── WinAmqp.Properties.Resources.resources
│       │   │           ├── WinAmqp.csproj.CopyComplete
│       │   │           ├── WinAmqp.csproj.CoreCompileInputs.cache
│       │   │           ├── WinAmqp.csproj.FileListAbsolute.txt
│       │   │           ├── WinAmqp.csproj.GenerateResource.cache
│       │   │           ├── WinAmqp.csprojAssemblyReference.cache
│       │   │           ├── WinAmqp.exe
│       │   │           └── WinAmqp.pdb
│       │   └── packages.config
│       ├── WinAmqp.sln
│       └── packages
│           ├── AMQPNetLite.2.4.6
│           │   ├── AMQPNetLite.2.4.6.nupkg
│           │   └── lib
│           │       ├── net35
│           │       │   ├── Amqp.Net.XML
│           │       │   ├── Amqp.Net.dll
│           │       │   └── Amqp.Net.pdb
│           │       ├── net40
│           │       │   ├── Amqp.Net.XML
│           │       │   ├── Amqp.Net.dll
│           │       │   ├── Amqp.Net.dll.config
│           │       │   └── Amqp.Net.pdb
│           │       ├── net45
│           │       │   ├── Amqp.Net.XML
│           │       │   ├── Amqp.Net.dll
│           │       │   └── Amqp.Net.pdb
│           │       ├── netcore451
│           │       │   ├── Amqp.Net.XML
│           │       │   ├── Amqp.Net.dll
│           │       │   ├── Amqp.Net.pdb
│           │       │   └── Amqp.Net.pri
│           │       ├── netstandard1.3
│           │       │   └── _._
│           │       ├── netstandard2.0
│           │       │   └── _._
│           │       └── uap10.0
│           │           ├── Amqp.Net.XML
│           │           ├── Amqp.Net.dll
│           │           ├── Amqp.Net.pdb
│           │           └── Amqp.Net.pri
│           └── Newtonsoft.Json.13.0.3
│               ├── LICENSE.md
│               ├── Newtonsoft.Json.13.0.3.nupkg
│               ├── README.md
│               ├── lib
│               │   ├── net20
│               │   │   ├── Newtonsoft.Json.dll
│               │   │   └── Newtonsoft.Json.xml
│               │   ├── net35
│               │   │   ├── Newtonsoft.Json.dll
│               │   │   └── Newtonsoft.Json.xml
│               │   ├── net40
│               │   │   ├── Newtonsoft.Json.dll
│               │   │   └── Newtonsoft.Json.xml
│               │   ├── net45
│               │   │   ├── Newtonsoft.Json.dll
│               │   │   └── Newtonsoft.Json.xml
│               │   ├── net6.0
│               │   │   ├── Newtonsoft.Json.dll
│               │   │   └── Newtonsoft.Json.xml
│               │   ├── netstandard1.0
│               │   │   ├── Newtonsoft.Json.dll
│               │   │   └── Newtonsoft.Json.xml
│               │   ├── netstandard1.3
│               │   │   ├── Newtonsoft.Json.dll
│               │   │   └── Newtonsoft.Json.xml
│               │   └── netstandard2.0
│               │       ├── Newtonsoft.Json.dll
│               │       └── Newtonsoft.Json.xml
│               └── packageIcon.png
├── IOT.rar
├── modbus server and client
│   ├── ModbusClient
│   │   ├── ModbusClient
│   │   │   ├── App.config
│   │   │   ├── Form1.Designer.cs
│   │   │   ├── Form1.cs
│   │   │   ├── Form1.resx
│   │   │   ├── ModbusClient.csproj
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── bin
│   │   │   │   ├── Debug
│   │   │   │   │   ├── EasyModbus.dll
│   │   │   │   │   ├── EasyModbus.xml
│   │   │   │   │   ├── ModbusClient.exe
│   │   │   │   │   ├── ModbusClient.exe.config
│   │   │   │   │   ├── ModbusClient.pdb
│   │   │   │   │   ├── ModbusClientHelper.dll
│   │   │   │   │   └── ModbusClientHelper.pdb
│   │   │   │   ├── Release
│   │   │   │   └── x64
│   │   │   │       ├── Debug
│   │   │   │       │   ├── EasyModbus.dll
│   │   │   │       │   ├── EasyModbus.xml
│   │   │   │       │   ├── ModbusClient.exe
│   │   │   │       │   ├── ModbusClient.exe.config
│   │   │   │       │   ├── ModbusClient.pdb
│   │   │   │       │   ├── ModbusClientHelper.dll
│   │   │   │       │   └── ModbusClientHelper.pdb
│   │   │   │       └── Release
│   │   │   └── obj
│   │   │       ├── Debug
│   │   │       │   ├── DesignTimeResolveAssemblyReferences.cache
│   │   │       │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │       │   ├── ModbusClient.Form1.resources
│   │   │       │   ├── ModbusClient.Properties.Resources.resources
│   │   │       │   ├── ModbusClient.csproj.AssemblyReference.cache
│   │   │       │   ├── ModbusClient.csproj.CopyComplete
│   │   │       │   ├── ModbusClient.csproj.CoreCompileInputs.cache
│   │   │       │   ├── ModbusClient.csproj.FileListAbsolute.txt
│   │   │       │   ├── ModbusClient.csproj.GenerateResource.cache
│   │   │       │   ├── ModbusClient.csproj.SuggestedBindingRedirects.cache
│   │   │       │   ├── ModbusClient.exe
│   │   │       │   ├── ModbusClient.pdb
│   │   │       │   └── TempPE
│   │   │       └── x64
│   │   │           └── Debug
│   │   │               ├── DesignTimeResolveAssemblyReferences.cache
│   │   │               ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │               ├── ModbusClient.Form1.resources
│   │   │               ├── ModbusClient.Properties.Resources.resources
│   │   │               ├── ModbusClient.csproj.AssemblyReference.cache
│   │   │               ├── ModbusClient.csproj.CopyComplete
│   │   │               ├── ModbusClient.csproj.CoreCompileInputs.cache
│   │   │               ├── ModbusClient.csproj.FileListAbsolute.txt
│   │   │               ├── ModbusClient.csproj.GenerateResource.cache
│   │   │               ├── ModbusClient.csproj.SuggestedBindingRedirects.cache
│   │   │               ├── ModbusClient.exe
│   │   │               ├── ModbusClient.pdb
│   │   │               └── TempPE
│   │   ├── ModbusClient.sln
│   │   ├── ModbusClientHelper
│   │   │   ├── ClientHelper.cs
│   │   │   ├── Enum
│   │   │   │   └── DeviceType.cs
│   │   │   ├── ModbusClientHelper.csproj
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── Queue
│   │   │   │   ├── GMessageSynQueue.cs
│   │   │   │   ├── IMessageQueue.cs
│   │   │   │   └── MessageQueue.cs
│   │   │   ├── bin
│   │   │   │   ├── Debug
│   │   │   │   │   ├── EasyModbus.dll
│   │   │   │   │   ├── EasyModbus.xml
│   │   │   │   │   ├── ModbusClientHelper.dll
│   │   │   │   │   └── ModbusClientHelper.pdb
│   │   │   │   ├── Release
│   │   │   │   └── x64
│   │   │   │       └── Debug
│   │   │   │           ├── EasyModbus.dll
│   │   │   │           ├── EasyModbus.xml
│   │   │   │           ├── ModbusClientHelper.dll
│   │   │   │           └── ModbusClientHelper.pdb
│   │   │   ├── obj
│   │   │   │   ├── Debug
│   │   │   │   │   ├── DesignTimeResolveAssemblyReferences.cache
│   │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   │   ├── ModbusClientHelper.csproj.AssemblyReference.cache
│   │   │   │   │   ├── ModbusClientHelper.csproj.CopyComplete
│   │   │   │   │   ├── ModbusClientHelper.csproj.CoreCompileInputs.cache
│   │   │   │   │   ├── ModbusClientHelper.csproj.FileListAbsolute.txt
│   │   │   │   │   ├── ModbusClientHelper.dll
│   │   │   │   │   ├── ModbusClientHelper.pdb
│   │   │   │   │   └── TempPE
│   │   │   │   └── x64
│   │   │   │       └── Debug
│   │   │   │           ├── DesignTimeResolveAssemblyReferences.cache
│   │   │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │           ├── ModbusClientHelper.csproj.AssemblyReference.cache
│   │   │   │           ├── ModbusClientHelper.csproj.CopyComplete
│   │   │   │           ├── ModbusClientHelper.csproj.CoreCompileInputs.cache
│   │   │   │           ├── ModbusClientHelper.csproj.FileListAbsolute.txt
│   │   │   │           ├── ModbusClientHelper.dll
│   │   │   │           ├── ModbusClientHelper.pdb
│   │   │   │           └── TempPE
│   │   │   └── packages.config
│   │   └── packages
│   │       └── EasyModbusTCP.5.6.0
│   │           ├── EasyModbusTCP.5.6.0.nupkg
│   │           └── lib
│   │               └── net40
│   │                   ├── EasyModbus.dll
│   │                   └── EasyModbus.xml
│   └── ModbusServer
│       ├── EasyModbus
│       │   ├── EasyModbus.csproj
│       │   ├── Exceptions
│       │   │   ├── CRCCheckFailedException.cs
│       │   │   ├── ConnectionException.cs
│       │   │   ├── FunctionCodeNotSupportedException.cs
│       │   │   ├── ModbusException.cs
│       │   │   ├── QuantityInvalidException.cs
│       │   │   ├── SerialPortNotOpenedException.cs
│       │   │   └── StartingAddressInvalidException.cs
│       │   ├── ModbusClient.cs
│       │   ├── ModbusProtocol.cs
│       │   ├── ModbusServer.cs
│       │   ├── NetworkConnectionParameter.cs
│       │   ├── StoreLogData.cs
│       │   ├── TCPHandler.cs
│       │   ├── bin
│       │   │   └── Debug
│       │   │       ├── net4.6.1
│       │   │       │   ├── EasyModbus.dll
│       │   │       │   └── EasyModbus.pdb
│       │   │       ├── net40
│       │   │       ├── net45
│       │   │       └── net46
│       │   └── obj
│       │       ├── Debug
│       │       │   ├── net4.6.1
│       │       │   │   ├── EasyModbus.AssemblyInfo.cs
│       │       │   │   ├── EasyModbus.AssemblyInfoInputs.cache
│       │       │   │   ├── EasyModbus.GeneratedMSBuildEditorConfig.editorconfig
│       │       │   │   ├── EasyModbus.assets.cache
│       │       │   │   ├── EasyModbus.csproj.AssemblyReference.cache
│       │       │   │   ├── EasyModbus.csproj.CoreCompileInputs.cache
│       │       │   │   ├── EasyModbus.csproj.FileListAbsolute.txt
│       │       │   │   ├── EasyModbus.dll
│       │       │   │   ├── EasyModbus.pdb
│       │       │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│       │       │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│       │       │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│       │       │   ├── net40
│       │       │   │   ├── EasyModbus.AssemblyInfo.cs
│       │       │   │   ├── EasyModbus.csproj.CoreCompileInputs.cache
│       │       │   │   └── EasyModbus.csprojAssemblyReference.cache
│       │       │   ├── net45
│       │       │   │   ├── EasyModbus.AssemblyInfo.cs
│       │       │   │   ├── EasyModbus.csproj.CoreCompileInputs.cache
│       │       │   │   ├── EasyModbus.csprojAssemblyReference.cache
│       │       │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│       │       │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│       │       │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│       │       │   └── net46
│       │       │       ├── EasyModbus.AssemblyInfo.cs
│       │       │       ├── EasyModbus.csproj.CoreCompileInputs.cache
│       │       │       ├── EasyModbus.csprojAssemblyReference.cache
│       │       │       ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│       │       │       ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│       │       │       └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│       │       ├── EasyModbus.csproj.nuget.cache
│       │       ├── EasyModbus.csproj.nuget.dgspec.json
│       │       ├── EasyModbus.csproj.nuget.g.props
│       │       ├── EasyModbus.csproj.nuget.g.targets
│       │       ├── project.assets.json
│       │       └── project.nuget.cache
│       ├── ModbusServer
│       │   ├── App.config
│       │   ├── Form1.Designer.cs
│       │   ├── Form1.cs
│       │   ├── Form1.resx
│       │   ├── ModbusServer.csproj
│       │   ├── Program.cs
│       │   ├── Properties
│       │   │   ├── AssemblyInfo.cs
│       │   │   ├── Resources.Designer.cs
│       │   │   ├── Resources.resx
│       │   │   ├── Settings.Designer.cs
│       │   │   └── Settings.settings
│       │   ├── bin
│       │   │   ├── Debug
│       │   │   │   ├── ModbusServer.exe
│       │   │   │   ├── ModbusServer.exe.config
│       │   │   │   ├── ModbusServer.pdb
│       │   │   │   ├── NModbus4.dll
│       │   │   │   ├── NModbus4.xml
│       │   │   │   ├── modbusPlcSimulator.dll
│       │   │   │   └── modbusPlcSimulator.pdb
│       │   │   ├── Release
│       │   │   └── x64
│       │   │       └── Debug
│       │   │           ├── EasyModbus.dll
│       │   │           ├── EasyModbus.xml
│       │   │           ├── ModbusServer.exe
│       │   │           ├── ModbusServer.exe.config
│       │   │           ├── ModbusServer.pdb
│       │   │           ├── SerialPortPlc.dll
│       │   │           ├── SerialPortPlc.pdb
│       │   │           ├── SerialPortPlc2.dll
│       │   │           ├── SerialPortPlc2.pdb
│       │   │           ├── modbusPlcSimulator.dll
│       │   │           └── modbusPlcSimulator.pdb
│       │   └── obj
│       │       ├── Debug
│       │       │   ├── DesignTimeResolveAssemblyReferences.cache
│       │       │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│       │       │   ├── ModbusServer.Properties.Resources.resources
│       │       │   ├── ModbusServer.csproj.AssemblyReference.cache
│       │       │   ├── ModbusServer.csproj.CopyComplete
│       │       │   ├── ModbusServer.csproj.CoreCompileInputs.cache
│       │       │   ├── ModbusServer.csproj.FileListAbsolute.txt
│       │       │   ├── ModbusServer.csproj.GenerateResource.cache
│       │       │   ├── ModbusServer.csproj.SuggestedBindingRedirects.cache
│       │       │   ├── ModbusServer.exe
│       │       │   ├── ModbusServer.pdb
│       │       │   └── TempPE
│       │       └── x64
│       │           └── Debug
│       │               ├── DesignTimeResolveAssemblyReferences.cache
│       │               ├── DesignTimeResolveAssemblyReferencesInput.cache
│       │               ├── ModbusServer.Form1.resources
│       │               ├── ModbusServer.Properties.Resources.resources
│       │               ├── ModbusServer.csproj.AssemblyReference.cache
│       │               ├── ModbusServer.csproj.CopyComplete
│       │               ├── ModbusServer.csproj.CoreCompileInputs.cache
│       │               ├── ModbusServer.csproj.FileListAbsolute.txt
│       │               ├── ModbusServer.csproj.GenerateResource.cache
│       │               ├── ModbusServer.csproj.SuggestedBindingRedirects.cache
│       │               ├── ModbusServer.csprojAssemblyReference.cache
│       │               ├── ModbusServer.exe
│       │               ├── ModbusServer.pdb
│       │               ├── TempPE
│       │               ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│       │               ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│       │               └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│       ├── ModbusServer.sln
│       ├── ModbusSimulator
│       │   ├── ModbusNode.cs
│       │   ├── ModbusSimulator.csproj
│       │   ├── Properties
│       │   │   └── AssemblyInfo.cs
│       │   ├── Result.Helper
│       │   │   └── ResultHelper.cs
│       │   ├── bin
│       │   │   ├── Debug
│       │   │   │   ├── NModbus4.dll
│       │   │   │   ├── NModbus4.xml
│       │   │   │   ├── modbusPlcSimulator.dll
│       │   │   │   └── modbusPlcSimulator.pdb
│       │   │   ├── Release
│       │   │   └── x64
│       │   │       ├── Debug
│       │   │       │   ├── EasyModbus.dll
│       │   │       │   ├── EasyModbus.xml
│       │   │       │   ├── SerialPortPlc.dll
│       │   │       │   ├── SerialPortPlc.pdb
│       │   │       │   ├── SerialPortPlc2.dll
│       │   │       │   ├── SerialPortPlc2.pdb
│       │   │       │   ├── modbusPlcSimulator.dll
│       │   │       │   └── modbusPlcSimulator.pdb
│       │   │       └── Release
│       │   ├── obj
│       │   │   ├── Debug
│       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│       │   │   │   ├── ModbusSimulator.csproj.AssemblyReference.cache
│       │   │   │   ├── ModbusSimulator.csproj.CopyComplete
│       │   │   │   ├── ModbusSimulator.csproj.CoreCompileInputs.cache
│       │   │   │   ├── ModbusSimulator.csproj.FileListAbsolute.txt
│       │   │   │   ├── TempPE
│       │   │   │   ├── modbusPlcSimulator.csproj.AssemblyReference.cache
│       │   │   │   ├── modbusPlcSimulator.csproj.CoreCompileInputs.cache
│       │   │   │   ├── modbusPlcSimulator.csproj.FileListAbsolute.txt
│       │   │   │   ├── modbusPlcSimulator.dll
│       │   │   │   └── modbusPlcSimulator.pdb
│       │   │   └── x64
│       │   │       └── Debug
│       │   │           ├── DesignTimeResolveAssemblyReferences.cache
│       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
│       │   │           ├── ModbusPlcSimulator.csproj.CopyComplete
│       │   │           ├── ModbusSimulator.csproj.AssemblyReference.cache
│       │   │           ├── ModbusSimulator.csproj.CopyComplete
│       │   │           ├── ModbusSimulator.csproj.CoreCompileInputs.cache
│       │   │           ├── ModbusSimulator.csproj.FileListAbsolute.txt
│       │   │           ├── TempPE
│       │   │           ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│       │   │           ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│       │   │           ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│       │   │           ├── modbusPlcSimulator.csproj.AssemblyReference.cache
│       │   │           ├── modbusPlcSimulator.csproj.CoreCompileInputs.cache
│       │   │           ├── modbusPlcSimulator.csproj.FileListAbsolute.txt
│       │   │           ├── modbusPlcSimulator.dll
│       │   │           └── modbusPlcSimulator.pdb
│       │   ├── packages.config
│       │   └── threadHelper
│       │       └── ThreadHelper.cs
│       ├── SerialPortPlc
│       │   ├── Enum
│       │   │   ├── CommandCode.cs
│       │   │   └── DeviceType.cs
│       │   ├── Message
│       │   │   └── ExtensionHelper.cs
│       │   ├── ModbusSLHandler.cs
│       │   ├── Properties
│       │   │   └── AssemblyInfo.cs
│       │   ├── Queue
│       │   │   ├── GMessageSynQueue.cs
│       │   │   ├── IMessageQueue.cs
│       │   │   └── MessageQueue.cs
│       │   ├── Result.Helper
│       │   │   └── ResultHelper.cs
│       │   ├── SerialPortPlc.csproj
│       │   ├── bin
│       │   │   ├── Debug
│       │   │   │   ├── SerialPortPlc.dll
│       │   │   │   └── SerialPortPlc.pdb
│       │   │   ├── Release
│       │   │   └── x64
│       │   │       ├── Debug
│       │   │       │   ├── SerialPortPlc.dll
│       │   │       │   └── SerialPortPlc.pdb
│       │   │       └── Release
│       │   ├── obj
│       │   │   ├── Debug
│       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│       │   │   │   ├── SerialPortPlc.csproj.AssemblyReference.cache
│       │   │   │   ├── SerialPortPlc.csproj.CoreCompileInputs.cache
│       │   │   │   ├── SerialPortPlc.csproj.FileListAbsolute.txt
│       │   │   │   ├── SerialPortPlc.dll
│       │   │   │   ├── SerialPortPlc.pdb
│       │   │   │   └── TempPE
│       │   │   └── x64
│       │   │       └── Debug
│       │   │           ├── DesignTimeResolveAssemblyReferences.cache
│       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
│       │   │           ├── SerialPortPlc.csproj.AssemblyReference.cache
│       │   │           ├── SerialPortPlc.csproj.CoreCompileInputs.cache
│       │   │           ├── SerialPortPlc.csproj.FileListAbsolute.txt
│       │   │           ├── SerialPortPlc.csprojAssemblyReference.cache
│       │   │           ├── SerialPortPlc.dll
│       │   │           ├── SerialPortPlc.pdb
│       │   │           ├── TempPE
│       │   │           ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│       │   │           ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│       │   │           └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│       │   └── threadHelper
│       │       └── ThreadHelper.cs
│       ├── SerialPortPlc2
│       │   ├── Enum
│       │   │   ├── CommandCode.cs
│       │   │   └── DeviceType.cs
│       │   ├── Message
│       │   │   └── ExtensionHelper.cs
│       │   ├── ModbusSLHandler.cs
│       │   ├── Properties
│       │   │   └── AssemblyInfo.cs
│       │   ├── Queue
│       │   │   ├── GMessageSynQueue.cs
│       │   │   ├── IMessageQueue.cs
│       │   │   └── MessageQueue.cs
│       │   ├── Result.Helper
│       │   │   └── ResultHelper.cs
│       │   ├── SerialPortPlc2.csproj
│       │   ├── bin
│       │   │   ├── Debug
│       │   │   │   ├── SerialPortPlc.dll
│       │   │   │   └── SerialPortPlc.pdb
│       │   │   ├── Release
│       │   │   └── x64
│       │   │       ├── Debug
│       │   │       │   ├── SerialPortPlc2.dll
│       │   │       │   └── SerialPortPlc2.pdb
│       │   │       └── Release
│       │   ├── obj
│       │   │   ├── Debug
│       │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│       │   │   │   ├── SerialPortPlc.csproj.AssemblyReference.cache
│       │   │   │   ├── SerialPortPlc.csproj.CoreCompileInputs.cache
│       │   │   │   ├── SerialPortPlc.csproj.FileListAbsolute.txt
│       │   │   │   ├── SerialPortPlc.dll
│       │   │   │   ├── SerialPortPlc.pdb
│       │   │   │   ├── SerialPortPlc2.csproj.CoreCompileInputs.cache
│       │   │   │   ├── SerialPortPlc2.csproj.FileListAbsolute.txt
│       │   │   │   ├── SerialPortPlc2.csprojAssemblyReference.cache
│       │   │   │   ├── TempPE
│       │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│       │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│       │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│       │   │   └── x64
│       │   │       └── Debug
│       │   │           ├── DesignTimeResolveAssemblyReferences.cache
│       │   │           ├── DesignTimeResolveAssemblyReferencesInput.cache
│       │   │           ├── SerialPortPlc.csproj.AssemblyReference.cache
│       │   │           ├── SerialPortPlc.csproj.CoreCompileInputs.cache
│       │   │           ├── SerialPortPlc.csproj.FileListAbsolute.txt
│       │   │           ├── SerialPortPlc.csprojAssemblyReference.cache
│       │   │           ├── SerialPortPlc2.csproj.AssemblyReference.cache
│       │   │           ├── SerialPortPlc2.csproj.CoreCompileInputs.cache
│       │   │           ├── SerialPortPlc2.csproj.FileListAbsolute.txt
│       │   │           ├── SerialPortPlc2.dll
│       │   │           ├── SerialPortPlc2.pdb
│       │   │           ├── TempPE
│       │   │           ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│       │   │           ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│       │   │           └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│       │   └── threadHelper
│       │       └── ThreadHelper.cs
│       └── packages
│           └── EasyModbusTCP.5.6.0
│               ├── EasyModbusTCP.5.6.0.nupkg
│               └── lib
│                   └── net40
│                       ├── EasyModbus.dll
│                       └── EasyModbus.xml
└── 好例子网C#_modbus server and client.rar

206 directories, 522 files