Class OnlineVariableInfo
Online variable information class.
Inheritance
System.Object
OnlineVariableInfo
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Vortex.Adapters.Connector.Tc3.dll
Syntax
sealed class OnlineVariableInfo : IValueTagInfo
Constructors
OnlineVariableInfo(String, AdsClient)
Declaration
OnlineVariableInfo(string symbol, AdsClient client)
Parameters
Type |
Name |
Description |
System.String |
symbol |
|
TwinCAT.Ads.AdsClient |
client |
|
Fields
_client
Declaration
Field Value
Type |
Description |
TwinCAT.Ads.AdsClient |
|
_handle
Declaration
Field Value
Type |
Description |
System.UInt32 |
|
_symbols
Declaration
static Dictionary<string, ISymbol> _symbols
Field Value
Type |
Description |
System.Collections.Generic.Dictionary<System.String, TwinCAT.TypeSystem.ISymbol> |
|
reservedGroups
Declaration
static IEnumerable<uint> reservedGroups
Field Value
Type |
Description |
System.Collections.Generic.IEnumerable<System.UInt32> |
|
Properties
AdsSymbol
Declaration
public ISymbol AdsSymbol { get; }
Property Value
Type |
Description |
TwinCAT.TypeSystem.ISymbol |
|
BitSize
Gets the length of the variable.
Declaration
public int BitSize { get; }
Property Value
Type |
Description |
System.Int32 |
|
Handle
Declaration
public uint Handle { get; }
Property Value
Type |
Description |
System.UInt32 |
|
IndexGroup
Declaration
Property Value
Type |
Description |
System.UInt32 |
|
IndexOffset
Gets index offset of the variable.
Declaration
Property Value
Type |
Description |
System.UInt32 |
|
IsAvailableInController
Gets a value indicating whether the variable is available in the controller.
Declaration
bool IsAvailableInController
{
}
Property Value
Type |
Description |
System.Boolean |
|
IsValid
Declaration
Property Value
Type |
Description |
System.Boolean |
|
Length
Gets the length of the variable.
Declaration
public int Length { get; }
Property Value
Type |
Description |
System.Int32 |
|
Name
Gets or sets variables name.
Declaration
public string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
ReservedGroups
Declaration
static IEnumerable<uint> ReservedGroups
{
}
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<System.UInt32> |
|
Size
Gets the length of the variable.
Declaration
Property Value
Type |
Description |
System.Int32 |
|
Symbol
Gets the symbol of the variable.
Declaration
public string Symbol { get; }
Property Value
Type |
Description |
System.String |
|
Methods
CreateSymbolTable(ISymbolCollection<ISymbol>)
Declaration
static void CreateSymbolTable(ISymbolCollection<ISymbol> symbols)
Parameters
Type |
Name |
Description |
TwinCAT.TypeSystem.ISymbolCollection<TwinCAT.TypeSystem.ISymbol> |
symbols |
|
InvalidateSymbol()
Declaration
IsSymbolExpectedToBeAvailable(OnlineVariableInfo)
Gets true when online variable is expected to be is available in the controller and accessible to .Net environment.
Declaration
static bool IsSymbolExpectedToBeAvailable(OnlineVariableInfo onlineSymbolInfo)
Parameters
Type |
Name |
Description |
OnlineVariableInfo |
onlineSymbolInfo |
Online variable symbol information.
|
Returns
Type |
Description |
System.Boolean |
The System.Boolean.
|
Link(String, AdsConnector, OnlineVariableInfo)
Declaration
void Link(string symbol, AdsConnector connector, OnlineVariableInfo varInfo)
Parameters
LinkOnlineVariableSymbolInfo(String, AdsConnector)
Declaration
void LinkOnlineVariableSymbolInfo(string symbol, AdsConnector connector)
Parameters
Type |
Name |
Description |
System.String |
symbol |
|
AdsConnector |
connector |
|
LinkOnlineVariableSymbolInfo(OnlineVariableInfo, AdsConnector)
Declaration
void LinkOnlineVariableSymbolInfo(OnlineVariableInfo symbol, AdsConnector connector)
Parameters
LoadSymbolOnTheFly(AdsConnector)
Declaration
void LoadSymbolOnTheFly(AdsConnector connector)
Parameters
LoadSymbolOnTheFlyFromPreLoadedSymbols(AdsConnector)
Declaration
void LoadSymbolOnTheFlyFromPreLoadedSymbols(AdsConnector connector)
Parameters
LoadSymbolOnTheFlyUseSymbolLoader(AdsConnector)
Declaration
void LoadSymbolOnTheFlyUseSymbolLoader(AdsConnector connector)
Parameters
LoadSymbolOnTheFlyUseSymbolReader(AdsConnector)
Declaration
void LoadSymbolOnTheFlyUseSymbolReader(AdsConnector connector)
Parameters
SymbolInfoFactory(IAdsSymbol, String, AdsClient)
Declaration
public static OnlineVariableInfo SymbolInfoFactory(IAdsSymbol adsSymbolInfo, string symbol, AdsClient client)
Parameters
Type |
Name |
Description |
TwinCAT.Ads.TypeSystem.IAdsSymbol |
adsSymbolInfo |
|
System.String |
symbol |
|
TwinCAT.Ads.AdsClient |
client |
|
Returns
Explicit Interface Implementations
IValueTagInfo.Group
Declaration
uint IValueTagInfo.Group { get; }
Returns
Type |
Description |
System.UInt32 |
|
IValueTagInfo.IsAvailable
Declaration
bool IValueTagInfo.IsAvailable { get; }
Returns
Type |
Description |
System.Boolean |
|
IValueTagInfo.Length
Declaration
int IValueTagInfo.Length { get; }
Returns
Type |
Description |
System.Int32 |
|
IValueTagInfo.Offset
Declaration
uint IValueTagInfo.Offset { get; }
Returns
Type |
Description |
System.UInt32 |
|
IValueTagInfo.Size
Declaration
int IValueTagInfo.Size { get; }
Returns
Type |
Description |
System.Int32 |
|
Implements
Extension Methods