实例介绍
开发中遇到有项目指定使用Framework4.5框架,但是官网下的Modnus库却是高版本的框架生成的不能直接应用 ,这里提供一个4.5版本的源码供各位下载使用。
【实例截图】
【核心代码】
4744300845230701100.zip
└── NModbus4-master
├── appveyor.yml
├── docs
│ ├── nmodbus4
│ │ ├── data
│ │ │ ├── datastoreeventargs.html
│ │ │ ├── datastorefactory.html
│ │ │ ├── datastore.html
│ │ │ ├── discretecollection.html
│ │ │ ├── imodbusmessagedatacollection.html
│ │ │ ├── modbusdatacollection.html
│ │ │ ├── modbusdatatype.html
│ │ │ └── registercollection.html
│ │ ├── device
│ │ │ ├── imodbusmaster.html
│ │ │ ├── imodbusserialmaster.html
│ │ │ ├── modbusdevice.html
│ │ │ ├── modbusipmaster.html
│ │ │ ├── modbusmaster.html
│ │ │ ├── modbusmastertcpconnection.html
│ │ │ ├── modbusserialmaster.html
│ │ │ ├── modbusserialslave.html
│ │ │ ├── modbusslave.html
│ │ │ ├── modbusslaverequesteventargs.html
│ │ │ ├── modbustcpslave.html
│ │ │ ├── modbusudpslave.html
│ │ │ └── tcpconnectioneventargs.html
│ │ ├── extensions
│ │ │ └── enron
│ │ │ └── enronmodbus.html
│ │ ├── globalsuppressions.html
│ │ ├── invalidmodbusrequestexception.html
│ │ ├── io
│ │ │ ├── emptytransport.html
│ │ │ ├── istreamresource.html
│ │ │ ├── modbusasciitransport.html
│ │ │ ├── modbusiptransport.html
│ │ │ ├── modbusrtutransport.html
│ │ │ ├── modbusserialtransport.html
│ │ │ ├── modbustransport.html
│ │ │ ├── serialportadapter.html
│ │ │ ├── streamresourceutility.html
│ │ │ ├── tcpclientadapter.html
│ │ │ └── udpclientadapter.html
│ │ ├── message
│ │ │ ├── abstractmodbusmessage.html
│ │ │ ├── abstractmodbusmessagewithdata.html
│ │ │ ├── diagnosticsrequestresponse.html
│ │ │ ├── imodbusmessage.html
│ │ │ ├── imodbusrequest.html
│ │ │ ├── modbusmessagefactory.html
│ │ │ ├── modbusmessageimpl.html
│ │ │ ├── readcoilsinputsrequest.html
│ │ │ ├── readcoilsinputsresponse.html
│ │ │ ├── readholdinginputregistersrequest.html
│ │ │ ├── readholdinginputregistersresponse.html
│ │ │ ├── readwritemultipleregistersrequest.html
│ │ │ ├── slaveexceptionresponse.html
│ │ │ ├── writemultiplecoilsrequest.html
│ │ │ ├── writemultiplecoilsresponse.html
│ │ │ ├── writemultipleregistersrequest.html
│ │ │ ├── writemultipleregistersresponse.html
│ │ │ ├── writesinglecoilrequestresponse.html
│ │ │ └── writesingleregisterrequestresponse.html
│ │ ├── modbus.html
│ │ ├── properties
│ │ │ └── assemblyinfo.html
│ │ ├── slaveexception.html
│ │ ├── unme.common
│ │ │ ├── disposableutility.html
│ │ │ ├── eventutility.html
│ │ │ └── sequenceutility.html
│ │ └── utility
│ │ ├── discriminatedunion.html
│ │ └── modbusutility.html
│ ├── nmodbus4.unittests
│ │ ├── data
│ │ │ ├── datastoreeventargsfixture.html
│ │ │ ├── datastorefixture.html
│ │ │ ├── discretecollectionfixture.html
│ │ │ ├── modbusdatacollectionfixture.html
│ │ │ └── registercollectionfixture.html
│ │ ├── device
│ │ │ ├── modbusmasterfixture.html
│ │ │ ├── modbusslavefixture.html
│ │ │ └── tcpconnectioneventargsfixture.html
│ │ ├── io
│ │ │ ├── modbusasciitransportfixture.html
│ │ │ ├── modbusrtutransportfixture.html
│ │ │ ├── modbusserialtransportfixture.html
│ │ │ ├── modbustcptransportfixture.html
│ │ │ ├── modbustransportfixture.html
│ │ │ └── udpclientadapterfixture.html
│ │ ├── message
│ │ │ ├── diagnosticsrequestresponsefixture.html
│ │ │ ├── messageutility.html
│ │ │ ├── modbusmessagefactoryfixture.html
│ │ │ ├── modbusmessagefixture.html
│ │ │ ├── modbusmessageimplfixture.html
│ │ │ ├── modbusmessagewithdatafixture.html
│ │ │ ├── readcoilsinputsrequestfixture.html
│ │ │ ├── readcoilsinputsresponsefixture.html
│ │ │ ├── readholdinginputregistersrequestfixture.html
│ │ │ ├── readholdinginputregistersresponsefixture.html
│ │ │ ├── readwritemultipleregistersrequestfixture.html
│ │ │ ├── returnquerydatarequestresponsefixture.html
│ │ │ ├── slaveexceptionresponsefixture.html
│ │ │ ├── writemultiplecoilsrequestfixture.html
│ │ │ ├── writemultiplecoilsresponsefixture.html
│ │ │ ├── writemultipleregistersrequestfixture.html
│ │ │ ├── writemultipleregistersresponsefixture.html
│ │ │ ├── writesinglecoilrequestresponsefixture.html
│ │ │ └── writesingleregisterrequestresponsefixture.html
│ │ ├── properties
│ │ │ └── assemblyinfo.html
│ │ ├── slaveexceptionfixture.html
│ │ └── utility
│ │ ├── collectionutilityfixture.html
│ │ ├── discriminatedunionfixture.html
│ │ ├── modbusutilityfixture.html
│ │ └── serialconnectionfixture.html
│ ├── nocco.css
│ ├── prettify.js
│ └── samples
│ ├── driver.html
│ └── properties
│ └── assemblyinfo.html
├── LICENSE.txt
├── NModbus4
│ ├── bin
│ │ ├── Debug
│ │ │ ├── NModbus4.dll
│ │ │ ├── NModbus4.pdb
│ │ │ └── NModbus4.xml
│ │ └── Release
│ ├── Data
│ │ ├── DataStore.cs
│ │ ├── DataStoreEventArgs.cs
│ │ ├── DataStoreFactory.cs
│ │ ├── DiscreteCollection.cs
│ │ ├── IModbusMessageDataCollection.cs
│ │ ├── ModbusDataCollection.cs
│ │ ├── ModbusDataType.cs
│ │ └── RegisterCollection.cs
│ ├── Device
│ │ ├── HIDDevice.cs
│ │ ├── HIDInfoSet.cs
│ │ ├── HIDReport.cs
│ │ ├── IModbusMaster.cs
│ │ ├── IModbusSerialMaster.cs
│ │ ├── ModbusDevice.cs
│ │ ├── ModbusIpMaster.cs
│ │ ├── ModbusMaster.cs
│ │ ├── ModbusMasterTcpConnection.cs
│ │ ├── ModbusSerialMaster.cs
│ │ ├── ModbusSerialSlave.cs
│ │ ├── ModbusSlave.cs
│ │ ├── ModbusSlaveRequestEventArgs.cs
│ │ ├── ModbusTcpSlave.cs
│ │ ├── ModbusUdpSlave.cs
│ │ ├── TcpConnectionEventArgs.cs
│ │ └── Win32Usb.cs
│ ├── Extensions
│ │ └── Enron
│ │ └── EnronModbus.cs
│ ├── GlobalSuppressions.cs
│ ├── InvalidModbusRequestException.cs
│ ├── IO
│ │ ├── CzUsbHidAdapter.cs
│ │ ├── EmptyTransport.cs
│ │ ├── IStreamResource.cs
│ │ ├── ModbusAsciiTransport.cs
│ │ ├── ModbusIpTransport.cs
│ │ ├── ModbusRtuTransport.cs
│ │ ├── ModbusSerialTransport.cs
│ │ ├── ModbusTransport.cs
│ │ ├── SerialPortAdapter.cs
│ │ ├── StreamResourceUtility.cs
│ │ ├── TcpClientAdapter.cs
│ │ ├── UdpClientAdapter.cs
│ │ └── USBTransport.cs
│ ├── Message
│ │ ├── AbstractModbusMessage.cs
│ │ ├── AbstractModbusMessageWithData.cs
│ │ ├── DiagnosticsRequestResponse.cs
│ │ ├── IModbusMessage.cs
│ │ ├── IModbusRequest.cs
│ │ ├── ModbusMessageFactory.cs
│ │ ├── ModbusMessageImpl.cs
│ │ ├── ReadCoilsInputsRequest.cs
│ │ ├── ReadCoilsInputsResponse.cs
│ │ ├── ReadHoldingInputRegistersRequest.cs
│ │ ├── ReadHoldingInputRegistersResponse.cs
│ │ ├── ReadWriteMultipleRegistersRequest.cs
│ │ ├── SlaveExceptionResponse.cs
│ │ ├── WriteMultipleCoilsRequest.cs
│ │ ├── WriteMultipleCoilsResponse.cs
│ │ ├── WriteMultipleRegistersRequest.cs
│ │ ├── WriteMultipleRegistersResponse.cs
│ │ ├── WriteSingleCoilRequestResponse.cs
│ │ └── WriteSingleRegisterRequestResponse.cs
│ ├── Modbus.cs
│ ├── NModbus4.csproj
│ ├── NModbus4.csproj.user
│ ├── obj
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── Modbus.Resources.resources
│ │ ├── NModbus4.csprojAssemblyReference.cache
│ │ ├── NModbus4.csproj.CoreCompileInputs.cache
│ │ ├── NModbus4.csproj.FileListAbsolute.txt
│ │ ├── NModbus4.csproj.GenerateResource.cache
│ │ ├── NModbus4.dll
│ │ ├── NModbus4.pdb
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ └── TempPE
│ │ └── Resources.Designer.cs.dll
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── SlaveException.cs
│ ├── Unme.Common
│ │ ├── DisposableUtility.cs
│ │ ├── EventUtility.cs
│ │ └── SequenceUtility.cs
│ └── Utility
│ ├── DiscriminatedUnion.cs
│ └── ModbusUtility.cs
├── NModbus4.sln
├── NModbus4.UnitTests
│ ├── bin
│ │ └── Debug
│ │ ├── Modbus.UnitTests.dll
│ │ ├── Modbus.UnitTests.pdb
│ │ ├── NModbus4.dll
│ │ ├── NModbus4.pdb
│ │ ├── NModbus4.xml
│ │ ├── Rhino.Mocks.dll
│ │ ├── Rhino.Mocks.xml
│ │ ├── xunit.abstractions.dll
│ │ ├── xunit.assert.dll
│ │ ├── xunit.assert.pdb
│ │ ├── xunit.assert.xml
│ │ ├── xunit.core.dll
│ │ ├── xunit.core.pdb
│ │ ├── xunit.core.xml
│ │ ├── xunit.execution.desktop.dll
│ │ ├── xunit.runner.utility.desktop.dll
│ │ └── xunit.runner.visualstudio.testadapter.dll
│ ├── Data
│ │ ├── DataStoreEventArgsFixture.cs
│ │ ├── DataStoreFixture.cs
│ │ ├── DiscreteCollectionFixture.cs
│ │ ├── ModbusDataCollectionFixture.cs
│ │ └── RegisterCollectionFixture.cs
│ ├── Device
│ │ ├── ModbusMasterFixture.cs
│ │ ├── ModbusSlaveFixture.cs
│ │ └── TcpConnectionEventArgsFixture.cs
│ ├── IO
│ │ ├── ModbusAsciiTransportFixture.cs
│ │ ├── ModbusRtuTransportFixture.cs
│ │ ├── ModbusSerialTransportFixture.cs
│ │ ├── ModbusTcpTransportFixture.cs
│ │ ├── ModbusTransportFixture.cs
│ │ └── UdpClientAdapterFixture.cs
│ ├── Message
│ │ ├── DiagnosticsRequestResponseFixture.cs
│ │ ├── MessageUtility.cs
│ │ ├── ModbusMessageFactoryFixture.cs
│ │ ├── ModbusMessageFixture.cs
│ │ ├── ModbusMessageImplFixture.cs
│ │ ├── ModbusMessageWithDataFixture.cs
│ │ ├── ReadCoilsInputsRequestFixture.cs
│ │ ├── ReadCoilsInputsResponseFixture.cs
│ │ ├── ReadHoldingInputRegistersRequestFixture.cs
│ │ ├── ReadHoldingInputRegistersResponseFixture.cs
│ │ ├── ReadWriteMultipleRegistersRequestFixture.cs
│ │ ├── ReturnQueryDataRequestResponseFixture.cs
│ │ ├── SlaveExceptionResponseFixture.cs
│ │ ├── WriteMultipleCoilsRequestFixture.cs
│ │ ├── WriteMultipleCoilsResponseFixture.cs
│ │ ├── WriteMultipleRegistersRequestFixture.cs
│ │ ├── WriteMultipleRegistersResponseFixture.cs
│ │ ├── WriteSingleCoilRequestResponseFixture.cs
│ │ └── WriteSingleRegisterRequestResponseFixture.cs
│ ├── NModbus4.UnitTests.csproj
│ ├── obj
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── Modbus.UnitTests.dll
│ │ ├── Modbus.UnitTests.pdb
│ │ ├── NModbus4.UnitTests.csprojAssemblyReference.cache
│ │ ├── NModbus4.UnitTests.csproj.CopyComplete
│ │ ├── NModbus4.UnitTests.csproj.CoreCompileInputs.cache
│ │ ├── NModbus4.UnitTests.csproj.FileListAbsolute.txt
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ └── TempPE
│ ├── packages.config
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SlaveExceptionFixture.cs
│ └── Utility
│ ├── CollectionUtilityFixture.cs
│ ├── DiscriminatedUnionFixture.cs
│ ├── ModbusUtilityFixture.cs
│ └── SerialConnectionFixture.cs
├── NModbus.chm
├── nuget
│ └── NModbus4.nuspec
├── packages
│ ├── log4net.2.0.3
│ │ ├── lib
│ │ │ ├── net10-full
│ │ │ │ ├── log4net.dll
│ │ │ │ └── log4net.xml
│ │ │ ├── net11-full
│ │ │ │ ├── log4net.dll
│ │ │ │ └── log4net.xml
│ │ │ ├── net20-full
│ │ │ │ ├── log4net.dll
│ │ │ │ └── log4net.xml
│ │ │ ├── net35-client
│ │ │ │ ├── log4net.dll
│ │ │ │ └── log4net.xml
│ │ │ ├── net35-full
│ │ │ │ ├── log4net.dll
│ │ │ │ └── log4net.xml
│ │ │ ├── net40-client
│ │ │ │ ├── log4net.dll
│ │ │ │ └── log4net.xml
│ │ │ └── net40-full
│ │ │ ├── log4net.dll
│ │ │ └── log4net.xml
│ │ └── log4net.2.0.3.nupkg
│ ├── RhinoMocks.3.6.1
│ │ ├── lib
│ │ │ └── net
│ │ │ ├── Rhino.Mocks.dll
│ │ │ └── Rhino.Mocks.xml
│ │ └── RhinoMocks.3.6.1.nupkg
│ ├── xunit.2.0.0
│ │ └── xunit.2.0.0.nupkg
│ ├── xunit.abstractions.2.0.0
│ │ ├── lib
│ │ │ ├── net35
│ │ │ │ ├── xunit.abstractions.dll
│ │ │ │ └── xunit.abstractions.xml
│ │ │ └── portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS
│ │ │ ├── xunit.abstractions.dll
│ │ │ └── xunit.abstractions.xml
│ │ └── xunit.abstractions.2.0.0.nupkg
│ ├── xunit.assert.2.0.0
│ │ ├── lib
│ │ │ └── portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS
│ │ │ ├── xunit.assert.dll
│ │ │ ├── xunit.assert.pdb
│ │ │ └── xunit.assert.xml
│ │ └── xunit.assert.2.0.0.nupkg
│ ├── xunit.core.2.0.0
│ │ ├── build
│ │ │ ├── _Desktop
│ │ │ │ └── xunit.execution.desktop.dll
│ │ │ ├── monoandroid
│ │ │ │ ├── xunit.core.props
│ │ │ │ └── xunit.execution.MonoAndroid.dll
│ │ │ ├── monotouch
│ │ │ │ ├── xunit.core.props
│ │ │ │ └── xunit.execution.MonoTouch.dll
│ │ │ ├── portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS
│ │ │ │ └── xunit.core.props
│ │ │ ├── portable-win81+wpa81
│ │ │ │ ├── xunit.core.props
│ │ │ │ ├── xunit.core.targets
│ │ │ │ ├── xunit.execution.universal.dll
│ │ │ │ └── xunit.execution.universal.pri
│ │ │ ├── win8
│ │ │ │ ├── xunit.core.props
│ │ │ │ ├── xunit.core.targets
│ │ │ │ └── xunit.execution.win8.dll
│ │ │ ├── wp8
│ │ │ │ ├── xunit.core.props
│ │ │ │ ├── xunit.core.targets
│ │ │ │ └── xunit.execution.wp8.dll
│ │ │ └── Xamarin.iOS
│ │ │ ├── xunit.core.props
│ │ │ └── xunit.execution.iOS-Universal.dll
│ │ └── xunit.core.2.0.0.nupkg
│ ├── xunit.extensibility.core.2.0.0
│ │ ├── lib
│ │ │ └── portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS
│ │ │ ├── xunit.core.dll
│ │ │ ├── xunit.core.dll.tdnet
│ │ │ ├── xunit.core.pdb
│ │ │ ├── xunit.core.xml
│ │ │ ├── xunit.runner.tdnet.dll
│ │ │ └── xunit.runner.utility.desktop.dll
│ │ └── xunit.extensibility.core.2.0.0.nupkg
│ └── xunit.runner.visualstudio.2.0.1
│ ├── build
│ │ ├── _common
│ │ │ ├── xunit.abstractions.dll
│ │ │ ├── xunit.runner.utility.desktop.dll
│ │ │ └── xunit.runner.visualstudio.testadapter.dll
│ │ ├── net20
│ │ │ └── xunit.runner.visualstudio.props
│ │ ├── portable-net45+aspnetcore50+win+wpa81+wp80+monotouch+monoandroid
│ │ │ └── xunit.runner.visualstudio.props
│ │ ├── win8
│ │ │ ├── xunit.runner.utility.win8.dll
│ │ │ ├── xunit.runner.visualstudio.props
│ │ │ ├── xunit.runner.visualstudio.targets
│ │ │ └── xunit.runner.visualstudio.win8.dll
│ │ └── wpa81
│ │ ├── xunit.runner.utility.universal.dll
│ │ ├── xunit.runner.utility.universal.pri
│ │ ├── xunit.runner.visualstudio.props
│ │ ├── xunit.runner.visualstudio.targets
│ │ ├── xunit.runner.visualstudio.wpa81.dll
│ │ └── xunit.runner.visualstudio.wpa81.pri
│ └── xunit.runner.visualstudio.2.0.1.nupkg
├── README.md
├── Samples
│ ├── App.config
│ ├── bin
│ │ └── Debug
│ │ ├── log4net.dll
│ │ ├── log4net.xml
│ │ ├── MySample.exe
│ │ ├── MySample.exe.config
│ │ ├── MySample.pdb
│ │ ├── NModbus4.dll
│ │ ├── NModbus4.pdb
│ │ ├── NModbus4.xml
│ │ └── NModbusLog.txt
│ ├── Driver.cs
│ ├── obj
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── MySample.exe
│ │ ├── MySample.pdb
│ │ ├── Samples.csprojAssemblyReference.cache
│ │ ├── Samples.csproj.CopyComplete
│ │ ├── Samples.csproj.CoreCompileInputs.cache
│ │ ├── Samples.csproj.FileListAbsolute.txt
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ └── TempPE
│ ├── packages.config
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Samples.csproj
└── 测试文档
├── Modbus-RTU CRC16计算器
│ ├── CRC16Tool.exe
│ ├── CRC16Tool.pdb
│ ├── CRC16Tool.vshost.exe
│ └── CRC16Tool.vshost.exe.manifest
├── Modbus-RTU CRC16计算器.zip
├── MODBUS协议中文版.pdf
└── USBLib.dll
100 directories, 367 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论