AbsoluteAddressInfo (STRUCT) ¶ TYPE AbsoluteAddressInfo : STRUCT InOut: Name Type Initial Comment diSize DINT btRemoteVarBitOffset BYTE 255 only if bAbsoluteAddr = TRUE wRemoteVarArea WORD only if bAbsoluteAddr = TRUE dwRemoteVarBaseOffset DWORD only if bAbsoluteAddr = TRUE;
AddressGeneratedInfo (STRUCT) ¶ TYPE AddressGeneratedInfo : STRUCT InOut: Name Type Initial addrInfoType AddressInfoType AddressInfoType.None addrInfo AddressInfoUnion
AddressInfoType (ENUM) ¶ TYPE AddressInfoType : Attributes: qualified_only InOut: Name None Absolute PropertyByCall BitRelative
AddressInfoUnion (UNION) ¶ TYPE AddressInfoUnion : UNION InOut: Name Type Absolute AbsoluteAddressInfo PropByCall PropertyAddressInfo BitRelative BitRelativeAddressInfo
BitRelativeAddressInfo (STRUCT) ¶ TYPE BitRelativeAddressInfo : STRUCT InOut: Name Type Initial btRemoteVarBitOffset BYTE 255
PropertyAddressInfo (STRUCT) ¶ TYPE PropertyAddressInfo : STRUCT InOut: Name Type diSize DINT iRemoteAreaInst INT diRemoteOffsetInst DINT iRemoteAreaCode INT diRemoteOffsetGet DINT diRemoteOffsetSet DINT
CommunicationSettings (STRUCT) ¶ TYPE CommunicationSettings : STRUCT InOut: Name Type Comment bUseDynamicAddressResolution BOOL TODO (CDS-50836): communication by tcp scanInfo NetworkScanSettings appIdentification PlcAppIdentification udiCommBufferSize UDINT stPlcAddr STRING
ConnectionSetup (STRUCT) ¶ TYPE ConnectionSetup : STRUCT This structure contains all the data for dynamic connection setup IEC application has to instantiate it to allow a dynamic change of parameterss InOut: Name Type Comment xDataValid BOOL If the data are valid stNodeAddress STRING Logical Codesys address: e.g. ‘0001.A000.01A2’
Driver (FB) ¶ FUNCTION_BLOCK Driver IMPLEMENTS IDatasources.IDriver, IDatasources.IDriverSpecifiedSettings, IDatasources.IDriverCDSV3, IDatasources.IDriverTraceAddressInfoProvider Properties: CredentialsHandling DataByteOrder RequestFactory StateMachine TargetByteOrder Methods: Init CanSendCDSV3CustomRequest CreateTraceAddressInfoWriter GetPointerSizeInBytes ReconnectWaitTime ReleaseTraceAddressInfoWriter TimeoutSyncShutdown Structure: CredentialsHandling (Property) DataByteOrder (Property) IDriverCDSV3 CanSendCDSV3CustomRequest (Method) IDriverSpecifiedSettings ReconnectWaitTime (Method) TimeoutSyncShutdown (Method) IDriverTraceAddressInfoProvider CreateTraceAddressInfoWriter (Method) GetPointerSizeInBytes (Method) ReleaseTraceAddressInfoWriter (Method) Init (Method) RequestFactory (Property) StateMachine (Property) TargetByteOrder (Property)
Driver.CredentialsHandling (PROP) ¶ PROPERTY CredentialsHandling : IDatasources.IDriverCredentialsHandling If this kind of driver requires credentials for logging in to a specific kind of device, then this property can return an object handling the assignment of credentials.