Show / Hide Table of Contents

Class BasePort

Inheritance
System.Object
Connection
Connection
BasePort
PortRaw
_3964R
STXETX
Implements
System.IComparable
IConnection
IConnection
Inherited Members
Connection.OnInputDataReceived
Connection.OnBufferSourceAdded
Connection.OnInputReceived
Connection.OnValidate
Connection.EnableSource
Connection.InputForm
Connection.OutputForm
Connection.Size
Connection.SourceDescription
Connection.SourceIdentification
Connection.Symbols
Connection.UnusedImportedSymbols
Connection.ValidateUserInput(String)
Connection.Cleanup(Connection)
Connection.CreateS5Fetch(Boolean)
Connection.CreateS5Write(Boolean)
Connection.CreateS7Function(Boolean)
Connection.CreateXComTCP()
Connection.CreateXComUDP()
Connection.GetBuffer(IRegister)
Connection.Active(IRegister)
Connection.AddSource(IBufferInput)
Connection.AddSource(IBufferOutput)
Connection.AddSymbol(Symbol)
Connection.BeforeSerialization()
Connection.ClearInputSources()
Connection.ClearOutputSources()
Connection.ClearSymbols()
Connection.CloseInputForm()
Connection.CloseLog()
Connection.DataReceived(String, Byte[])
Connection.DefaultSourceName(Registers)
Connection.Output(Int32, Int16, String, Boolean)
Connection.OutputBuffer
Connection.InputBuffer
Connection.RemoveSource(Input)
Connection.RemoveSource(Output)
Connection.Send(Byte[], Int32)
Connection.Send(IRegister, Object)
Connection.Sources(IRegister)
Connection.TruncateLog()
Connection.UseBitNumber(String)
Connection.AddAlarmEvent
Connection.InvokeAddAlarm(String, String)
Connection.AddSymbol(Symbol, Boolean)
Connection.ConnectionEstablished()
Connection.ConnectionLost()
Connection.CreateLog(Int32)
Connection.Export()
Connection.Import()
Connection.IODataReceived(UInt32, String, Byte[], Boolean)
Connection.ShowInputsDialog()
Connection.ShowOutputsDialog()
Connection.COMTEST
Connection.iolog
Connection.OnConnected
Connection.OnConnectionIdChanged
Connection.OnDisconnected
Connection.OnBeforeDisconnectManually
Connection.OnDisposed
Connection.OnMessageReceived
Connection.OnDiagnostic
Connection.OnNameChanged
Connection.Items
Connection.AutoConnect
Connection.AutoConnectDelay
Connection.Disposed
Connection.Error
Connection.HighLevel
Connection.Id
Connection.Name
Connection.Notification
Connection.ObjectType
Connection.Replayable
Connection.Warning
Connection.NumberOfDigits
Connection.Menu
Connection.Info
Connection.Add(Connection)
Connection.ConnectionIdUsed(Int32)
Connection.AutoConnectAll()
Connection.Count(Type)
Connection.Get(Int32)
Connection.GetValideConnectionId()
Connection.GetValideConnectionPortNumber()
Connection.GetValidName(String)
Connection.NameUsed(String)
Connection.Remove(Connection)
Connection.ValidDataLength(Int32, Int32, UInt32)
Connection.CompareTo(Object)
Connection.DataReceived(Byte[])
Connection.DataReceivedInvoked(Byte[], String)
Connection.Reset()
Connection.ToString()
Connection.LowLevelProtocols
Connection.HighLevelProtocols
Connection.Diagnostic(String)
Connection.Information(String)
Connection.StateChanged()
Connection.StateChanged(States)
Connection.Context
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: Experior.Core.Communication.Serial
Assembly: Experior.Core.dll
Syntax
public class BasePort : Connection, IComparable, IConnection, IConnection

Constructors

BasePort(BasePortInfo)

Declaration
public BasePort(BasePortInfo info)
Parameters
Type Name Description
BasePortInfo info

Properties

BaudRate

Declaration
[Display(Order = 0, GroupName = "Port Settings")]
[Browsable(true)]
[PropertyOrder(1)]
[PropertyAttributesProvider("DynamicPropertyConnected")]
public int BaudRate { get; set; }
Property Value
Type Description
System.Int32

Conversion

Declaration
public override Conversions Conversion { get; }
Property Value
Type Description
Conversions
Overrides
Connection.Conversion

DataBits

Declaration
[Display(Order = 0, GroupName = "Port Settings")]
[Browsable(true)]
[PropertyOrder(3)]
[PropertyAttributesProvider("DynamicPropertyConnected")]
public int DataBits { get; set; }
Property Value
Type Description
System.Int32

Direction

Declaration
public Directions Direction { get; }
Property Value
Type Description
Directions

DTR

Declaration
[Display(Order = 0, GroupName = "Line Signals")]
[Browsable(true)]
[PropertyOrder(0)]
[PropertyAttributesProvider("DynamicPropertyConnected")]
public bool DTR { get; set; }
Property Value
Type Description
System.Boolean

Handshake

Declaration
[Display(Order = 0, GroupName = "Line Signals")]
[Browsable(true)]
[PropertyOrder(2)]
[PropertyAttributesProvider("DynamicPropertyConnected")]
public Handshake Handshake { get; set; }
Property Value
Type Description
System.IO.Ports.Handshake

Image

Declaration
public override ImageSource Image { get; }
Property Value
Type Description
System.Windows.Media.ImageSource
Overrides
Connection.Image

Parity

Declaration
[Display(Order = 1, GroupName = "Port Settings")]
[Browsable(true)]
[PropertyOrder(2)]
[PropertyAttributesProvider("DynamicPropertyConnected")]
public Parity Parity { get; set; }
Property Value
Type Description
System.IO.Ports.Parity

PortName

Declaration
[Display(Order = 0, GroupName = "Port Settings")]
[Browsable(true)]
[PropertyOrder(0)]
[PropertyAttributesProvider("DynamicPropertyConnected")]
[TypeConverter(typeof(BasePort.PortNameConverter))]
public string PortName { get; set; }
Property Value
Type Description
System.String

Protocol

Declaration
public override string Protocol { get; }
Property Value
Type Description
System.String
Overrides
Connection.Protocol

RTS

Declaration
[Display(Order = 0, GroupName = "Line Signals")]
[Browsable(true)]
[PropertyOrder(1)]
[PropertyAttributesProvider("DynamicPropertyConnected")]
public bool RTS { get; set; }
Property Value
Type Description
System.Boolean

State

Declaration
public override State State { get; }
Property Value
Type Description
State
Overrides
Connection.State

StopBits

Declaration
[Display(Order = 0, GroupName = "Port Settings")]
[Browsable(true)]
[PropertyOrder(4)]
[PropertyAttributesProvider("DynamicPropertyConnected")]
public StopBits StopBits { get; set; }
Property Value
Type Description
System.IO.Ports.StopBits

Methods

DataReceived(Object, SerialDataReceivedEventArgs)

Declaration
protected virtual void DataReceived(object sender, SerialDataReceivedEventArgs e)
Parameters
Type Name Description
System.Object sender
System.IO.Ports.SerialDataReceivedEventArgs e

Disconnect()

Declaration
public override void Disconnect()
Overrides
Connection.Disconnect()

Dispose(Boolean)

Declaration
public override bool Dispose(bool force)
Parameters
Type Name Description
System.Boolean force
Returns
Type Description
System.Boolean
Overrides
Connection.Dispose(Boolean)

EstablishConnection()

Declaration
public override void EstablishConnection()
Overrides
Connection.EstablishConnection()

Read()

Declaration
public byte[] Read()
Returns
Type Description
System.Byte[]

Send(Byte[])

Declaration
public override void Send(byte[] data)
Parameters
Type Name Description
System.Byte[] data
Overrides
Experior.Core.Communication.PLC.Connection.Send(System.Byte[])

Send(Byte[], Int32, Int32)

Declaration
public void Send(byte[] data, int offset, int count)
Parameters
Type Name Description
System.Byte[] data
System.Int32 offset
System.Int32 count

Send(String)

Declaration
public void Send(string text)
Parameters
Type Name Description
System.String text

ShowContextMenu(List<Environment.UI.Toolbar.BarItem>)

Declaration
public override void ShowContextMenu(List<Environment.UI.Toolbar.BarItem> menuitems)
Parameters
Type Name Description
System.Collections.Generic.List<Environment.UI.Toolbar.BarItem> menuitems
Overrides
Connection.ShowContextMenu(List<Environment.UI.Toolbar.BarItem>)

Implements

System.IComparable
IConnection
IConnection
Back to top Generated by DocFX