C# Mudbus通讯详解,包含开发包和开发例程..
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-22 20:18 MUDBUS
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-source
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcein
文件 202048 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourceinFTD2XX.dll
文件 12288 2008-03-10 19:02 MUDBUS24415425NModbus_1.6.0.0-sourceinFtdAdapter.dll
文件 270336 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourceinlog4net.dll
文件 73728 2008-03-10 19:02 MUDBUS24415425NModbus_1.6.0.0-sourceinModbus.dll
文件 283445 2008-03-10 19:03 MUDBUS24415425NModbus_1.6.0.0-sourceNModbus.chm
文件 1633 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourceREADME.txt
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesource
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcelib
文件 202048 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourcesourcelibFTD2XX.dll
文件 270336 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourcesourceliblog4net.dll
文件 45056 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourcesourcelib
unit.framework.dll
文件 210432 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourcesourcelibRhino.Mocks.dll
文件 9573 2008-03-10 18:56 MUDBUS24415425NModbus_1.6.0.0-sourcesourceNModbus.build
文件 2891 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourceNModbus.shfb
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrc
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcFtdAdapter
文件 3060 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcFtdAdapterFtdAdapter.csproj
文件 12921 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcFtdAdapterFtdUsbPort.cs
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcFtdAdapterProperties
文件 1377 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcFtdAdapterPropertiesAssemblyInfo.cs
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTests
文件 907 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsApp.config
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsCustomMessages
文件 2237 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsCustomMessagesCustomReadHoldingRegistersRequest.cs
文件 1839 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsCustomMessagesCustomReadHoldingRegistersResponse.cs
文件 2838 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsCustomMessagesCustomWriteMultipleRegistersRequest.cs
文件 1982 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsCustomMessagesCustomWriteMultipleRegistersResponse.cs
............此处省略2262个文件信息
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using Modbus.IO;
using Modbus.Utility;
namespace FtdAdapter
{
///
/// Specifies the number of stop bits used on the UsbPort object.
///
public enum FtdStopBits
{
///
/// One stop bit is used.
///
One = 1
///
/// 1.5 stop bits are used.
///
OnePointFive
///
/// Two stop bits are used.
///
Two
}
///
/// Specifies the parity used on the UsbPort object.
///
public enum FtdParity
{
///
/// No parity check occurs.
///
None = 0
///
/// Sets the parity bit so that the count of bits set is an odd number.
///
Odd
///
/// Sets the parity bit so that the count of bits set is an even number.
///
Even
///
/// Leaves the parity bit set to 1.
///
Mark
///
/// Leaves the parity bit set to 0.
///
Space
}
///
/// Specifies the result of a UsbPort operation.
///
internal enum FtdStatus
{
OK = 0
InvalidHandle
DeviceNotFound
DeviceNotOpened
IOError
InsufficientResources
InvalidParameter
InvalidBaudRate
DeviceNotOpenedForErase
DeviceNotOpenedForWrite
FailedToWriteDevice
EEPromReadFailed
EEPromWriteFailed
EEPromEraseFailed
EEPromNotPresent
EEPromNotProgrammed
InvalidArgs
OtherError
};
///
/// Wrapper class for the FTD2XX USB resource.
///
public class FtdUsbPort : ISerialResource IDisposable
{
[DllImport(FtdAssemblyName)]
static extern FtdStatus FT_Close(uint deviceHandle);
[DllImport(FtdAssemblyName)]
static extern FtdStatus FT_Open(uint deviceID ref uint deviceHandle);
[DllImport(FtdAssemblyName)]
static extern FtdStatus FT_SetBaudRate(uint deviceHandle uint baudRate);
[DllImport(FtdAssemblyName)]
static extern FtdStatus FT_SetDataCharacteristics(uint deviceHandle byte wordLength byte stopBits byte parity);
[DllImport(FtdAssemblyName)]
static extern unsafe FtdStatus FT_Read(uint deviceHandle void* buffer uint bytesToRead ref uint bytesReturned);
[DllImport(FtdAssemblyName)]
static extern unsafe FtdStatus FT_Write(uint deviceHandle void* buffer uint bytesToWrite ref uint bytesWritten);
[DllImport(FtdAssemblyName)]
static extern FtdStatus FT_SetTimeouts(uint deviceHandle uint readTimeout uint writeTimeout);
[DllImport(FtdAssemblyName)]
static extern FtdStatus FT_Purge(uint deviceHandle uint mask);
[DllImport(FtdAssemblyName)]
static extern FtdStatus FT_CreateDeviceInfoList(ref uint deviceCount);
private const string FtdAssemblyName = “FTD2XX.dll“;
private const byte PurgeRx = 1;
private const uint _infiniteTimeout = 0;
//priv
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-22 20:18 MUDBUS
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-source
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcein
文件 202048 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourceinFTD2XX.dll
文件 12288 2008-03-10 19:02 MUDBUS24415425NModbus_1.6.0.0-sourceinFtdAdapter.dll
文件 270336 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourceinlog4net.dll
文件 73728 2008-03-10 19:02 MUDBUS24415425NModbus_1.6.0.0-sourceinModbus.dll
文件 283445 2008-03-10 19:03 MUDBUS24415425NModbus_1.6.0.0-sourceNModbus.chm
文件 1633 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourceREADME.txt
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesource
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcelib
文件 202048 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourcesourcelibFTD2XX.dll
文件 270336 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourcesourceliblog4net.dll
文件 45056 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourcesourcelib
unit.fr
文件 210432 2008-03-10 18:53 MUDBUS24415425NModbus_1.6.0.0-sourcesourcelibRhino.Mocks.dll
文件 9573 2008-03-10 18:56 MUDBUS24415425NModbus_1.6.0.0-sourcesourceNModbus.build
文件 2891 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourceNModbus.shfb
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrc
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcFtdAdapter
文件 3060 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcFtdAdapterFtdAdapter.csproj
文件 12921 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcFtdAdapterFtdUsbPort.cs
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcFtdAdapterProperties
文件 1377 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcFtdAdapterPropertiesAssemblyInfo.cs
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTests
文件 907 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsApp.config
目录 0 2018-11-22 20:15 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsCustomMessages
文件 2237 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsCustomMessagesCustomReadHoldingRegistersRequest.cs
文件 1839 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsCustomMessagesCustomReadHoldingRegistersResponse.cs
文件 2838 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsCustomMessagesCustomWriteMultipleRegistersRequest.cs
文件 1982 2008-03-10 18:54 MUDBUS24415425NModbus_1.6.0.0-sourcesourcesrcModbus.IntegrationTestsCustomMessagesCustomWriteMultipleRegistersResponse.cs
............此处省略2262个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)