IPS7Lnk.Advanced Namespace

—– Class Description
BcdConverter Converts base data types to an array of bytes, and an array of bytes to base data types using the binary coded decimal format (BCD).
IECOperandTypes Defines all operand types supported by the International Electronical Commission (IEC).
IPDeviceEndPoint Represents a network endpoint as an IP address, rack and slot number of a PLC device.
Licenser Defines mechanism required to register the component.
PlcAddress Represents an address which refers to a specific data area stored within a programmable logic controller (PLC).
PlcArray<T, TElement> Represents an abstract implementation of the IPlcArray<T, TElement> interface.
PlcBlockInfo Provides an abstract base class for provider specific information about blocks stored in a single programmable logic controller (PLC).
PlcBoolean Represents a Boolean value (in PLC a BOOL) its value is interpreted as a boolean expression.
PlcBooleanArray Represents a PLC array which addresses an unique data entry stored within a programmable logic controller (PLC) its values are interpreted as boolean expressions (Boolean).
PlcByte Represents a Byte value (in PLC a BYTE) its value defines a 8-bit unsigned integer value.
PlcByteArray Represents a PLC array which addresses an unique data entry stored within a programmable logic controller (PLC) its values are 8-bit unsigned integer values (Byte).
PlcChar Represents a Char value (in PLC a CHAR) its value defines a single character.
PlcCharArray Represents a PLC array which addresses an unique data entry stored within a programmable logic controller (PLC) its values represent Char values.
PlcDate Represents a DateTime value (in PLC a DATE) its value defines an instant in time, where only the date of day is expressed.
PlcDateTime Represents a DateTime value (in PLC a DATE_AND_TIME) its value defines an instant in time, typically expressed as a date and time of day.
PlcDevice Provides an abstract base class which represents a single programmable logic controller (PLC).
PlcDeviceConnection Provides an abstract base class which represents a connection to a device.
PlcDeviceConnectionStateChangedEventArgs Provides the event data for the StateChanged event.
PlcDeviceEndPoint Provides an abstract base class which identifies a network address of a PLC device.
PlcDeviceInfo Provides a simple implementation of the IPlcDeviceInfo interface to store additional metadata of a single programmable logic controller (PLC).
PlcDouble Represents a Double value (in PLC a DOUBLE) its value defines a double-precision floating-point number.
PlcDoubleArray Represents a PLC array which addresses an unique data entry stored within a programmable logic controller (PLC) its values are double-precision floating-point numbers (Double).
PlcException The exception that is thrown when a driver operation has failed.
PlcInt16 Represents a Int16 value (in PLC a INT) its value defines a 16-bit signed integer value.
PlcInt16Array Represents a PLC array which addresses an unique data entry stored within a programmable logic controller (PLC) its values are 16-bit signed integer values (Int16).
PlcInt32 Represents a Int32 value (in PLC a DINT) its value defines a 32-bit signed integer value.
PlcInt32Array Represents a PLC array which addresses an unique data entry stored within a programmable logic controller (PLC) its values are 32-bit signed integer values (Int32).
PlcMember Provides an abstract base class to represent a member of a PlcObject.
PlcMemberAttribute Specifies that a particular class member is to be used as a PlcMember.
PlcMemberChangedEventArgs Provides event data for member changed events.
PlcMemberCollection Represents a collection of PlcMember objects.
PlcNotifications Provides a set of static (Shared in Visual Basic) members to notify about status and progress changes within the whole component.
PlcNotifications.PlcDeviceConnectionEventArgs Provides PlcDeviceConnection data for events based on this type of object.
PlcNotifications.PlcDeviceConnectionStateChangedEventArgs Provides PlcDeviceConnection data for state changes.
PlcNull Represents a logical null value which will not infered with a PLC device.
PlcObject Represents an object stored within a programmable logic controller (PLC).
PlcOperand Represents an operand which addresses a specific memory block within a programmable logic controller (PLC).
PlcOperandTypes Provides a set of static (Shared in Visual Basic) methods for the PlcOperandType enumeration.
PlcRawTypeExtension Provides a set of static (Shared in Visual Basic) methods for PlcRawType values.
PlcRawTypes Provides a set of static (Shared in Visual Basic) methods for the PlcRawType enumeration and all raw types supported by a programmable logic controller (PLC) for read/write operations.
PlcReal Represents a Single value (in PLC a REAL) its value defines a single-precision floating-point number.
PlcRealArray Represents a PLC array which addresses an unique data entry stored within a programmable logic controller (PLC) its values are single-precision floating-point numbers (Single).
PlcS5Time Represents a TimeSpan value (in PLC a S5TIME) its value defines an time interval.
PlcS5TimeRanges Provides the different Ranges of TimeSpan values which can be applied to a PlcS5Time depending on the different PlcS5TimeOrigins.
PlcStatus Provides all available status metadata provided through the interoperability layer of the software driver.
PlcString Represents a String value (in PLC a TEXT) its value defines a series of characters.
PlcTime Represents a TimeSpan value (in PLC a TIME) its value defines an time interval.
PlcTimeOfDay Represents a TimeSpan value (in PLC a TIME_OF_DAY) its value defines an time interval.
PlcType Represents PLC type declarations while each declaration does provide the necessary information required to map a .NET framework Type to the according type representation within a PLC.
PlcUInt16 Represents a UInt16 value (in PLC a WORD) its value defines a 16-bit unsigned integer value.
PlcUInt16Array Represents a PLC array which addresses an unique data entry stored within a programmable logic controller (PLC) its values are 16-bit unsigned integer values (UInt16).
PlcUInt32 Represents a UInt32 value (in PLC a DWORD) its value defines a 32-bit unsigned integer value.
PlcUInt32Array Represents a PLC array which addresses an unique data entry stored within a programmable logic controller (PLC) its values are 32-bit unsigned integer values (UInt32).
PlcValue<T> Represents an abstract implementation of the IPlcValue<T> interface.
PlcValueMember Represents a specific implementation of the PlcMember class which represents a IPlcValue as a PLC member.
SiemensBlockInfo Provides information about blocks stored in a single Siemens AG specific programmable logic controller (PLC).
SiemensDevice Represents a single Siemens AG specific programmable logic controller (PLC).
SiemensDeviceConnection Represents a connection to a SiemensDevice.
SiemensOperandTypes Defines all operand types supported by the Siemens AG in Germany.
ValueChangedEventArgs Provides event data for value changed events there an old has been substituted by a new value.
ValueChangedEventArgs<T> Provides event data for value changed events there an old has been substituted by a new value.
VirtualBlockInfo Provides information about blocks stored in a single programmable logic controller (PLC) stored in the virtual memory.
VirtualDevice Represents a single virtual programmable logic controller (PLC).
VirtualDeviceConnection Represents a connection to a VirtualDevice.

—– Interface Description
IPlcArray Represents an array stored within a programmable logic controller (PLC).
IPlcArray<T, TElement> Represents a generic array stored within a programmable logic controller (PLC).
IPlcDevice Represents a single programmable logic controller (PLC) and is implemented by different device providers.
IPlcDeviceInfo Provides metadata of a single programmable logic controller (PLC).
IPlcStatusProvider Defines members required to provide PlcStatus information.
IPlcValue Represents a value stored within a programmable logic controller (PLC).
IPlcValue<T> Represents a generic value stored within a programmable logic controller (PLC).

—– Delegate Description
PlcMemberChangedEventHandler Represents the method that will handle a member changed event.
PlcNotifications.EvaluateStatusDelegate Defines a method that evaluates the PlcStatus provided through the object implementing the IPlcStatusProvider interface.
ValueChangedEventHandler Represents the method that will handle a value changed event.
ValueChangedEventHandler<T> Represents the method that will handle a value changed event.

—– Enumeration Description
PlcAddressFormat Defines how the string representation of a PlcAddress can look like and in which way a PlcAddress will be interpreted.
PlcDeviceConnectionState Defines the states in which a PlcDeviceConnection can exist.
PlcDeviceConnectionType Specifies how a connection will operate on a device.
PlcOperandStandard Indicates the supported standards which define how the syntax of an address is to be interpreted.
PlcOperandType Specifies the different operands that can be used to access a programmable logic controller (PLC).
PlcRawType Specifies the different raw types that can be used for read/write operations using a PlcAddress on a programmable logic controller (PLC).
PlcS5TimeOrigin Specifies the origin based on that a PlcS5Time defines its lower and upper value bounds.
PlcStatusCode Defines the different status codes supplied by the software drivers as result after each driver operation.
PlcTypeCode Specifies the type of a PLC object.
SiemensChannelType Specifies how a connection will operate on the device.
SiemensDeviceType Defines the different device types supported by the SiemensDevice.