• Articles
  • API reference
  • Previous Versions
Show / Hide Table of Contents
  • Connector
    • Vortex.Adapters.Connector.Tc3
      • AdsConnector
      • AdsConnector.OnAdsStateChangeDelegate
      • LiveClient
      • OnlineSymbolRetriever
      • OnlineVariableInfo
      • OnlineVariableInfo.SymbolLoaderSettings
      • ReportingConsole
      • ReportingConsole.UpdateStartUpDelegate
    • Vortex.Adapters.Connector.Tc3.Adapter
      • ConnectorFactory
      • SymbolLoadingMode
      • SymbolLoadMethod
      • Tc3ConnectorAdapter
    • Vortex.Adapters.Connector.Tc3.AdsExceptionsHandling
      • ExceptionHandler
    • Vortex.Adapters.Connector.Tc3.AdsValueTypes
      • AdsBit
      • AdsBool
      • AdsByte
      • AdsDate
      • AdsDateTime
      • AdsDInt
      • AdsDWord
      • AdsInt
      • AdsLInt
      • AdsLReal
      • AdsLTime
      • AdsLWord
      • AdsReal
      • AdsSInt
      • AdsString
      • AdsTime
      • AdsTimeOfDay
      • AdsUDInt
      • AdsUInt
      • AdsULInt
      • AdsUSInt
      • AdsWord
      • AdsWString
      • ClientSymbol
      • IAdsBaseType
    • Vortex.Adapters.Connector.Tc3Adapter.Adapter
      • NamespaceDoc
    • Vortex.Connector
      • CommStateEnum
      • ConnectorAdapter
      • DataExchangeStatusEnum
      • DummyConnector
      • DummyConnectorFactory
      • EnumeratorDiscriminatorAttribute
      • IConnector
      • IConnectorFactory
      • IgnoreReflectionAttribute
      • InterpolatedAncestor
      • InvalidLicenseConnector
      • InvalidLicenseConnectorAdapter
      • InvalidLicenseConnectorFactory
      • IPlain
      • ITwinController
      • ITwinObject
      • ITwinPrimitive
      • IValueTag
      • IValueTagExtensions
      • IValueTagInfo
      • IVortexElement
      • IVortexObject
      • IVortexObjectExtensions
      • IVortexOnlineObject
      • IVortexShadowObject
      • NamespaceDoc
      • RootVortexerObject
      • StringInterpolator
      • TypeComplexityEnum
    • Vortex.Connector.Attributes
      • AssemblyPlcCounterPart
      • CompilerOmissionGroups
      • CompilerOmitsAttribute
      • ReadOnlyAttribute
      • TypeMetaDescriptorAttribute
    • Vortex.Connector.Identity
      • IVortexIdentity
      • MemberByIdentityAttribute
      • NullVortexIdentity
      • VortexIdentityProvider
    • Vortex.Connector.LibraryDescriptors
      • TypeMetaData
    • Vortex.Connector.ValueTypes
      • NamespaceDoc
      • OnlinerBaseType
      • OnlinerBaseType.ValueChangeDelegate
      • OnlinerBaseType<T>
      • OnlinerBit
      • OnlinerBool
      • OnlinerByte
      • OnlinerDate
      • OnlinerDateTime
      • OnlinerDInt
      • OnlinerDWord
      • OnlinerInt
      • OnlinerLInt
      • OnlinerLReal
      • OnlinerLTime
      • OnlinerLWord
      • OnlinerReal
      • OnlinerSInt
      • OnlinerString
      • OnlinerTime
      • OnlinerTimeOfDay
      • OnlinerUDInt
      • OnlinerUInt
      • OnlinerULInt
      • OnlinerUSInt
      • OnlinerWord
      • OnlinerWString
      • ReadWriteAccess
      • ValueChangedEventArgs
      • ValueChangedEventHandlerDelegate
    • Vortex.Connector.ValueTypes.Online
      • IOnline<T>
      • IOnlineBit
      • IOnlineBool
      • IOnlineByte
      • IOnlineDate
      • IOnlineDateTime
      • IOnlineDInt
      • IOnlineDWord
      • IOnlineInt
      • IOnlineLInt
      • IOnlineLReal
      • IOnlineLTime
      • IOnlineLWord
      • IOnlineReal
      • IOnlineSInt
      • IOnlineString
      • IOnlineTime
      • IOnlineTimeOfDay
      • IOnlineUDInt
      • IOnlineUInt
      • IOnlineULInt
      • IOnlineUSInt
      • IOnlineWord
      • IOnlineWString
      • NamespaceDoc
    • Vortex.Connector.ValueTypes.Shadows
      • IShadow<T>
      • IShadowBit
      • IShadowBool
      • IShadowByte
      • IShadowDate
      • IShadowDateTime
      • IShadowDInt
      • IShadowDWord
      • IShadowInt
      • IShadowLInt
      • IShadowLReal
      • IShadowLTime
      • IShadowLWord
      • IShadowReal
      • IShadowSInt
      • IShadowString
      • IShadowTime
      • IShadowTimeOfDay
      • IShadowUDInt
      • IShadowUInt
      • IShadowULInt
      • IShadowUSInt
      • IShadowWord
      • IShadowWString
      • NamespaceDoc
    • Vortex.Connector.ValueValidation
      • BitValueValidationRule
      • BoolValueValidationRule
      • ByteValueValidationRule
      • DateTimeValueValidationRule
      • DateValueValidationRule
      • DintValueValidationRule
      • DWordValueValidationRule
      • IntValueValidationRule
      • IValueBoundaries<T>
      • LIntValueValidationRule
      • LRealValueValidationRule
      • LTimeValueValidationRule
      • LWordValueValidationRule
      • NamespaceDoc
      • OnlinerValidationRule<T>
      • RealValueValidationRule
      • SIntValueValidationRule
      • StringValueValidationRule
      • TimeOfDayValueValidationRule
      • TimeValueValidationRule
      • UDIntValueValidationRule
      • UIntValueValidationRule
      • ULIntValueValidationRule
      • USintValueValidationRule
      • ValidationResult
      • WordValueValidationRule
      • WStringValueValidationRule
    • Vortex.Localizations
      • IdentifierValidator
      • LocalizableItem
      • Localizables
      • LocalizationHelper
      • LocalizerDictionary
  • Presentation
    • Vortex.Presentation.Controls.Wpf
      • DateTimePickerBox
      • MultiConverter
      • TimePickerBaseBox
      • TimeTextBoxBaseBox
    • Vortex.Presentation.Controls.Wpf.Enumerators
      • EnumeratorContainer
      • EnumeratorContainerControlSlimView
      • EnumeratorContainerControlSlimViewModel
      • EnumeratorContainerControlView
      • EnumeratorContainerControlViewModel
      • EnumeratorContainerDisplaySlimView
      • EnumeratorContainerDisplaySlimViewModel
      • EnumeratorContainerDisplayView
      • EnumeratorContainerDisplayViewModel
      • EnumeratorContainerShadowControlSlimView
      • EnumeratorContainerShadowControlSlimViewModel
      • EnumeratorContainerShadowControlView
      • EnumeratorContainerShadowControlViewModel
      • EnumeratorContainerShadowDisplaySlimView
      • EnumeratorContainerShadowDisplaySlimViewModel
      • EnumeratorContainerShadowDisplayView
      • EnumeratorContainerShadowDisplayViewModel
      • EnumeratorContainerViewModel
      • EnumToIntConverter
    • Vortex.Presentation.Controls.Wpf.Extension
      • AttributeStringFormatExtensions
      • DateTimePicker
    • Vortex.Presentation.Controls.Wpf.OnlineControl
      • OnlineControlCheckBox
      • OnlineControlCheckBoxValue
      • OnlineControlDate
      • OnlineControlDateTime
      • OnlineControlLTime
      • OnlineControlTextBox
      • OnlineControlTextBoxValue
      • OnlineControlTime
      • OnlineControlTimeOfDay
      • OnlineControlTimeTextBox
    • Vortex.Presentation.Controls.Wpf.OnlineControls
      • OnlineControlSlimCheckBox
      • OnlineControlSlimCheckBoxValue
      • OnlineControlSlimDate
      • OnlineControlSlimDateTime
      • OnlineControlSlimLTime
      • OnlineControlSlimTextBox
      • OnlineControlSlimTextBoxValue
      • OnlineControlSlimTime
      • OnlineControlSlimTimeOfDay
    • Vortex.Presentation.Controls.Wpf.OnlineDisplay
      • OnlineDisplayCheckBox
      • OnlineDisplayTextBox
      • OnlineDisplayTextBoxValue
      • OnlineDisplayTimeTextBox
    • Vortex.Presentation.Controls.Wpf.ShadowControl
      • ShadowControlCheckBox
      • ShadowControlCheckBoxValue
      • ShadowControlDate
      • ShadowControlDateTime
      • ShadowControlLTime
      • ShadowControlTextBox
      • ShadowControlTextBoxValue
      • ShadowControlTime
      • ShadowControlTimeOfDay
      • ShadowControlTimeTextBox
    • Vortex.Presentation.Controls.Wpf.ShadowDisplay
      • ShadowDisplayCheckBox
      • ShadowDisplayTextBox
      • ShadowDisplayTextBoxValue
      • ShadowDisplayTimeTextBox
    • Vortex.Presentation.Controls.Wpf.Shared.Base
      • TimeAndDateConverterFactory
    • Vortex.Presentation.ControlSlims.Wpf
      • MultiConverter
    • Vortex.Presentation.ControlSlims.Wpf.OnlineDisplaySlim
      • OnlineDisplaySlimCheckBox
      • OnlineDisplaySlimTextBox
      • OnlineDisplaySlimTextBoxValue
      • OnlineDisplaySlimTimeTextBox
    • Vortex.Presentation.ControlSlims.Wpf.ShadowControlSlim
      • ShadowControlSlimCheckBox
      • ShadowControlSlimCheckBoxValue
      • ShadowControlSlimDate
      • ShadowControlSlimDateTime
      • ShadowControlSlimLTime
      • ShadowControlSlimTextBox
      • ShadowControlSlimTextBoxValue
      • ShadowControlSlimTime
      • ShadowControlSlimTimeOfDay
    • Vortex.Presentation.ControlSlims.Wpf.ShadowDisplaySlim
      • ShadowDisplaySlimCheckBox
      • ShadowDisplaySlimTextBox
      • ShadowDisplaySlimTextBoxValue
      • ShadowDisplaySlimTimeTextBox
    • Vortex.Presentation.Styling.Wpf
      • VortexResources
    • Vortex.Presentation.Styling.Wpf.Assist
      • DataGridAssist
    • Vortex.Presentation.Wpf
      • ActionRunner
      • ActionRunner.UserApprovedActionDelegate
      • BindableBase
      • ConsoleWriter
      • ConsoleWriterEventArgs
      • ContentOpeningMode
      • CreatorFailureDisplayBox
      • DateFormatConverter
      • DateTimeFormatConverter
      • EnumeratorHelper
      • EnumHelper
      • EnumToCollectionConverter
      • INavigable
      • LazyRenderer
      • MenuControlsHelper
      • MenuControlView
      • MenuControlViewModel
      • MenuControlViewTestViewModel
      • MenuRenderableControlViewModel
      • MvvmVisualState
      • NavCommand
      • NavigableRenderableViewModelBase
      • NavigableViewModelBase
      • PresentationHelper
      • RelayCommand
      • RelayCommand<T>
      • RenderableAssemblyAttribute
      • RenderableContentControl
      • RenderableContentDelayedControl
      • RenderableViewModel
      • RenderContentConverter
      • RenderContentDelayedConverter
      • Renderer
      • Renderer.BaseTypeProperies
      • Renderer.ComponentsCacheItem
      • ReportingLevel
      • SelectedButtonConverter
      • StartUpWindow
      • TestView
      • TimeFormatConverter
      • TooManyObjectsToRenderException
      • ValueDescription
      • WpfLayoutProvider
    • Vortex.Presentation.Wpf.Converters
      • BaseConverter
      • BaseMultiConverter
      • CapitalizeConverter

Class LiveClient

Inheritance
System.Object
LiveClient
Namespace: Vortex.Adapters.Connector.Tc3
Assembly: Vortex.Adapters.Connector.Tc3.dll
Syntax
class LiveClient

Fields

onlineSymbolRetriever

Declaration
readonly OnlineSymbolRetriever onlineSymbolRetriever
Field Value
Type Description
OnlineSymbolRetriever

SymbolLoaderSession

Declaration
AdsSession SymbolLoaderSession
Field Value
Type Description
TwinCAT.Ads.AdsSession

Properties

AmsNetId

Declaration
public AmsNetId AmsNetId { get; }
Property Value
Type Description
TwinCAT.Ads.AmsNetId

InternalAdsClient

Declaration
public AdsClient InternalAdsClient { get; }
Property Value
Type Description
TwinCAT.Ads.AdsClient

IsConnected

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

OnAdsStateChangeEvent

Declaration
public AdsConnector.OnAdsStateChangeDelegate OnAdsStateChangeEvent { get; set; }
Property Value
Type Description
AdsConnector.OnAdsStateChangeDelegate

OnlineSymbolRetriever

Declaration
public OnlineSymbolRetriever OnlineSymbolRetriever { get; }
Property Value
Type Description
OnlineSymbolRetriever

Timeout

Declaration
public int Timeout { get; set; }
Property Value
Type Description
System.Int32

Methods

ClientAdsStateChanged(Object, AdsStateChangedEventArgs)

Declaration
void ClientAdsStateChanged(object sender, AdsStateChangedEventArgs e)
Parameters
Type Name Description
System.Object sender
TwinCAT.Ads.AdsStateChangedEventArgs e

Connect(Int32)

Declaration
public void Connect(int srvPort)
Parameters
Type Name Description
System.Int32 srvPort

Connect(String, Int32)

Declaration
public void Connect(string netId, int srvPort)
Parameters
Type Name Description
System.String netId
System.Int32 srvPort

CreateVariableHandle(String)

Declaration
public uint CreateVariableHandle(string varName)
Parameters
Type Name Description
System.String varName
Returns
Type Description
System.UInt32

Dispose()

Declaration
public void Dispose()

LoadAndSortOnlineVariablesSymbolList(AdsConnector)

Declaration
public void LoadAndSortOnlineVariablesSymbolList(AdsConnector connector)
Parameters
Type Name Description
AdsConnector connector

LoadAndSortOnlineVariablesSymbolListAll(AdsConnector)

Declaration
void LoadAndSortOnlineVariablesSymbolListAll(AdsConnector connector)
Parameters
Type Name Description
AdsConnector connector

Read(UInt32, UInt32, Memory<Byte>)

Declaration
public void Read(uint indexGroup, uint indexOffset, Memory<byte> adsStream)
Parameters
Type Name Description
System.UInt32 indexGroup
System.UInt32 indexOffset
System.Memory<System.Byte> adsStream

ReadAny(UInt32, UInt32, Type)

Declaration
public object ReadAny(uint indexGroup, uint indexOffset, Type type)
Parameters
Type Name Description
System.UInt32 indexGroup
System.UInt32 indexOffset
System.Type type
Returns
Type Description
System.Object

ReadAny<T>(UInt32, UInt32, Int32[])

Declaration
public T ReadAny<T>(uint indexGroup, uint indexOffset, int[] args)
Parameters
Type Name Description
System.UInt32 indexGroup
System.UInt32 indexOffset
System.Int32[] args
Returns
Type Description
T
Type Parameters
Name Description
T

ReadAnyString(OnlineVariableInfo)

Declaration
public string ReadAnyString(OnlineVariableInfo varInfo)
Parameters
Type Name Description
OnlineVariableInfo varInfo
Returns
Type Description
System.String

ReadAnyWString(OnlineVariableInfo)

Declaration
public string ReadAnyWString(OnlineVariableInfo varInfo)
Parameters
Type Name Description
OnlineVariableInfo varInfo
Returns
Type Description
System.String

ReadSymbolInfo(String)

Declaration
public IAdsSymbol ReadSymbolInfo(string symbol)
Parameters
Type Name Description
System.String symbol
Returns
Type Description
TwinCAT.Ads.TypeSystem.IAdsSymbol

ReadWrite(UInt32, UInt32, Memory<Byte>, ReadOnlyMemory<Byte>)

Declaration
public void ReadWrite(uint indexGroup, uint indexOffset, Memory<byte> rdDataStream, ReadOnlyMemory<byte> wrDataStream)
Parameters
Type Name Description
System.UInt32 indexGroup
System.UInt32 indexOffset
System.Memory<System.Byte> rdDataStream
System.ReadOnlyMemory<System.Byte> wrDataStream

TryConnect(Int32, AdsConnector)

Declaration
public void TryConnect(int srvPort, AdsConnector connector)
Parameters
Type Name Description
System.Int32 srvPort
AdsConnector connector

TryConnect(String, Int32, AdsConnector)

Declaration
public void TryConnect(string netId, int srvPort, AdsConnector connector)
Parameters
Type Name Description
System.String netId
System.Int32 srvPort
AdsConnector connector

TryReadState(out StateInfo)

Declaration
public AdsErrorCode TryReadState(out StateInfo stateInfo)
Parameters
Type Name Description
TwinCAT.Ads.StateInfo stateInfo
Returns
Type Description
TwinCAT.Ads.AdsErrorCode

Write(UInt32, UInt32, ReadOnlyMemory<Byte>)

Declaration
public void Write(uint indexGroup, uint indexOffset, ReadOnlyMemory<byte> adsStream)
Parameters
Type Name Description
System.UInt32 indexGroup
System.UInt32 indexOffset
System.ReadOnlyMemory<System.Byte> adsStream

WriteAny<T>(UInt32, UInt32, T)

Declaration
public void WriteAny<T>(uint indexGroup, uint indexOffset, T value)
Parameters
Type Name Description
System.UInt32 indexGroup
System.UInt32 indexOffset
T value
Type Parameters
Name Description
T

WriteAny<T>(OnlineVariableInfo, T)

Declaration
public void WriteAny<T>(OnlineVariableInfo varInfo, T value)
Parameters
Type Name Description
OnlineVariableInfo varInfo
T value
Type Parameters
Name Description
T

WriteAnyString(OnlineVariableInfo, String)

Declaration
public void WriteAnyString(OnlineVariableInfo varInfo, string value)
Parameters
Type Name Description
OnlineVariableInfo varInfo
System.String value

WriteAnyWString(OnlineVariableInfo, String)

Declaration
public void WriteAnyWString(OnlineVariableInfo varInfo, string value)
Parameters
Type Name Description
OnlineVariableInfo varInfo
System.String value

Extension Methods

IValueTagExtensions.Cast<T>(T, Object)
In This Article
Back to top

Generated by DocFX | Developed with ❤ at MTS - putting the heart into manufacturing.