Namespace: IPS7Lnk.Advanced
Assemblies: IPS7LnkNet.Advanced.dll
Represents a generic array stored within a programmable logic controller (PLC).
C#
public interface IPlcArray<T, TElement> : IPlcValue<T[]>, IPlcArray, IPlcValue, IPlcSymbol, IPlcEntity, IPlcStatusProvider, IPlcRelocatable<IPlcValue>, IPlcRelocatable, ISupportInitialize, IEnumerable<T>, IEnumerable where TElement : IPlcValue<T>
Implements IPlcValue<T>, IPlcValue<GetValue>(Advanced), IPlcValue<SetValue>(Advanced), IPlcArray, IPlcValue, GetValue(Advanced), IsValidType(System), IsValidValue(System), SetValue(Advanced), SetValue(IPlcDevice, System), SetValue(PlcDeviceConnection, System), ValidateValue(System), IPlcSymbol, IPlcEntity, IPlcStatusProvider, IPlcRelocatable<Relocate>(System), IPlcRelocatable<Relocate>(Int32, System), IPlcRelocatable<Relocate>(Int32, Int32, System), IPlcRelocatable<Relocate>(Advanced), ISupportInitialize, IEnumerable<T>
Name | Description |
---|---|
Description | Gets or sets more meaningful information about the symbol and its usage than only using the Name property. (Inherited from IPlcSymbol) |
Item(Int32) | Gets the element at the specified index. |
Item(Int32) | Gets the element at the specified index. (Inherited from IPlcArray) |
Length | Gets a 32-bit integer that represents the total number of elements within the array. (Inherited from IPlcArray) |
Name | Gets the name of the symbol through that PLC data can be accessed. (Inherited from IPlcSymbol) |
Status | Gets the status information provided by the software driver. (Inherited from IPlcStatusProvider) |
Tag | Gets or sets the object that contains additional user data about the value. (Inherited from IPlcValue) |
Type | Gets the PLC type information associated with the entity. (Inherited from IPlcEntity) |
Value | Gets or sets the value assigned to the PLC value. (Inherited from IPlcValue) |
Name | Description |
---|---|
GetElement(Int32) | Retrieves the TElement at the specified index. |
GetElement(Int32) | Retrieves the IPlcValue at the specified index. (Inherited from IPlcArray) |
GetValue(IPlcDevice) | Retrieves the current value of the PLC value from the device specified. (Inherited from IPlcValue) |
GetValue(PlcDeviceConnection) | Retrieves the current value of the PLC value from a IPlcDevice using the connection specified. (Inherited from IPlcValue) |
IsValidType(Object) | Determines whether a specified value is acceptable for this IPlcValue. (Inherited from IPlcValue) |
IsValidValue(Object) | Determines whether the provided value is accepted for the type of PLC value through basic type checking and also potentially if it is within the allowed range of value for that type. (Inherited from IPlcValue) |
SetValue(IPlcDevice) | Stores the Value in the device specified. (Inherited from IPlcValue) |
SetValue(IPlcDevice, Object) | Stores the value in the device specified. (Inherited from IPlcValue) |
SetValue(PlcDeviceConnection) | Stores the Value in the IPlcDevice assigned to the connection specified. (Inherited from IPlcValue) |
SetValue(PlcDeviceConnection, Object) | Stores the value in the IPlcDevice assigned to the connection specified. (Inherited from IPlcValue) |
ValidateValue(Object) | Validates the specified value whether it can be assigned to this IPlcValue. (Inherited from IPlcValue) |