Show / Hide Table of Contents

Class ModbusSerialTransport

Transport for Serial protocols. Refined Abstraction - http://en.wikipedia.org/wiki/Bridge_Pattern

Inheritance
System.Object
ModbusTransport
ModbusSerialTransport
Implements
IModbusSerialTransport
IModbusTransport
System.IDisposable
Inherited Members
ModbusTransport.Retries
ModbusTransport.RetryOnOldResponseThreshold
ModbusTransport.SlaveBusyUsesRetryCount
ModbusTransport.WaitToRetryMilliseconds
ModbusTransport.ReadTimeout
ModbusTransport.WriteTimeout
ModbusTransport.StreamResource
ModbusTransport.Logger
ModbusTransport.Dispose()
ModbusTransport.UnicastMessage<T>(IModbusMessage)
ModbusTransport.ValidateResponse(IModbusMessage, IModbusMessage)
ModbusTransport.ShouldRetryResponse(IModbusMessage, IModbusMessage)
ModbusTransport.OnShouldRetryResponse(IModbusMessage, IModbusMessage)
ModbusTransport.ReadRequest()
ModbusTransport.ReadResponse<T>()
ModbusTransport.BuildMessageFrame(IModbusMessage)
ModbusTransport.Dispose(Boolean)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: NModbus.IO
Assembly: NModbus.dll
Syntax
public abstract class ModbusSerialTransport : ModbusTransport, IModbusSerialTransport, IModbusTransport, IDisposable

Properties

| Improve this Doc View Source

CheckFrame

Gets or sets a value indicating whether LRC/CRC frame checking is performed on messages.

Declaration
public bool CheckFrame { get; set; }
Property Value
Type Description
System.Boolean

Methods

| Improve this Doc View Source

ChecksumsMatch(IModbusMessage, Byte[])

Declaration
public abstract bool ChecksumsMatch(IModbusMessage message, byte[] messageFrame)
Parameters
Type Name Description
IModbusMessage message
System.Byte[] messageFrame
Returns
Type Description
System.Boolean
| Improve this Doc View Source

CreateResponse<T>(Byte[])

Declaration
public override IModbusMessage CreateResponse<T>(byte[] frame)where T : IModbusMessage, new ()
Parameters
Type Name Description
System.Byte[] frame
Returns
Type Description
IModbusMessage
Type Parameters
Name Description
T
Overrides
ModbusTransport.CreateResponse<T>(Byte[])
| Improve this Doc View Source

DiscardInBuffer()

Declaration
public void DiscardInBuffer()
| Improve this Doc View Source

IgnoreResponse()

Declaration
public abstract void IgnoreResponse()
| Improve this Doc View Source

Write(IModbusMessage)

Declaration
public override void Write(IModbusMessage message)
Parameters
Type Name Description
IModbusMessage message
Overrides
ModbusTransport.Write(IModbusMessage)

Implements

IModbusSerialTransport
IModbusTransport
System.IDisposable
  • Improve this Doc
  • View Source
Back to top Copyright © 2015-2017 Microsoft
Generated by DocFX