DSD_StandardMonitoringInit2 (STRUCT) ¶ TYPE DSD_StandardMonitoringInit2 EXTENDS DSD_StandardMonitoringInit : STRUCT InOut: Name Type Comment Inherited from stPlcAddr STRING StandardMonitoringInit_Base credentials PlcCredentials StandardMonitoringInit_Base udiInitialCommBufferSize UDINT StandardMonitoringInit_Base pServiceBuffer POINTER TO BYTE StandardMonitoringInit_Base ServiceBufferSize UDINT StandardMonitoringInit_Base pServiceBufferAdd POINTER TO BYTE If no memory is configured here, then we will only use one channel to connect to the plc otherwise we will try to open two channels, one for reading and one for writing StandardMonitoringInit_Base ServiceBufferAddSize UDINT StandardMonitoringInit_Base appIdentification PlcAppIdentification DSD_StandardMonitoringInit bUseDynamicAddressResolution BOOL addrResolutionInfo DSD_DynamicAddressResolutionInfo
DSD_StandardMonitoringInit3 (STRUCT) ¶ TYPE DSD_StandardMonitoringInit3 EXTENDS DSD_StandardMonitoringInit2 : STRUCT InOut: Name Type Initial Comment Inherited from stPlcAddr STRING StandardMonitoringInit_Base credentials PlcCredentials StandardMonitoringInit_Base udiInitialCommBufferSize UDINT StandardMonitoringInit_Base pServiceBuffer POINTER TO BYTE StandardMonitoringInit_Base ServiceBufferSize UDINT StandardMonitoringInit_Base pServiceBufferAdd POINTER TO BYTE If no memory is configured here, then we will only use one channel to connect to the plc otherwise we will try to open two channels, one for reading and one for writing StandardMonitoringInit_Base ServiceBufferAddSize UDINT StandardMonitoringInit_Base appIdentification PlcAppIdentification DSD_StandardMonitoringInit bUseDynamicAddressResolution BOOL DSD_StandardMonitoringInit2 addrResolutionInfo DSD_DynamicAddressResolutionInfo DSD_StandardMonitoringInit2 bWithDeviceLogin BOOL bAskForCredentials BOOL TRUE TRUE -> The dataserver has to care about credentials, FALSE -> the credentials in StandardMonitoringInit_Base are used
DSD_StandardMonitoringInit4 (STRUCT) ¶ TYPE DSD_StandardMonitoringInit4 EXTENDS DSD_StandardMonitoringInit3 : STRUCT InOut: Name Type Initial Comment Inherited from stPlcAddr STRING StandardMonitoringInit_Base credentials PlcCredentials StandardMonitoringInit_Base udiInitialCommBufferSize UDINT StandardMonitoringInit_Base pServiceBuffer POINTER TO BYTE StandardMonitoringInit_Base ServiceBufferSize UDINT StandardMonitoringInit_Base pServiceBufferAdd POINTER TO BYTE If no memory is configured here, then we will only use one channel to connect to the plc otherwise we will try to open two channels, one for reading and one for writing StandardMonitoringInit_Base ServiceBufferAddSize UDINT StandardMonitoringInit_Base appIdentification PlcAppIdentification DSD_StandardMonitoringInit bUseDynamicAddressResolution BOOL DSD_StandardMonitoringInit2 addrResolutionInfo DSD_DynamicAddressResolutionInfo DSD_StandardMonitoringInit2 bWithDeviceLogin BOOL DSD_StandardMonitoringInit3 bAskForCredentials BOOL TRUE TRUE -> The dataserver has to care about credentials, FALSE -> the credentials in StandardMonitoringInit_Base are used DSD_StandardMonitoringInit3 bUpdateInStopMode BOOL
DSD_StandardSymbolicMonitoring (FB) ¶ FUNCTION_BLOCK DSD_StandardSymbolicMonitoring EXTENDS StandardMonitoring_Base IMPLEMENTS IDataSourceDriver5, Dataserver_Interfaces.IDataItemProvider2, IGeneric, Dataserver_Interfaces.IDataItemProviderSupportsPartialLists Properties: abstrInitFlags abstrWishedMonitoringFinishedState CredentialsNeeded , inherited from StandardMonitoring_Base LastError , inherited from StandardMonitoring_Base LastServiceSentItemsCount , inherited from StandardMonitoring_Base NextServiceItemStartOffset , inherited from StandardMonitoring_Base ReadListId , inherited from StandardMonitoring_Base State , inherited from StandardMonitoring_Base WriteListId , inherited from StandardMonitoring_Base prvNextTransactionId , inherited from StandardMonitoring_Base Methods: GetInterface GetReadItems2 GetWriteItems2 Initialize abstrAfterConnectionInit abstrAssignMonitoringProvider abstrExecuteMonitoringReply abstrSendReadRequest abstrSendWriteRequest AssignCredentials , inherited from StandardMonitoring_Base Connecting , inherited from StandardMonitoring_Base GetReadItems , inherited from StandardMonitoring_Base GetRequestResult , inherited from StandardMonitoring_Base GetSetting , inherited from StandardMonitoring_Base GetWriteItems , inherited from StandardMonitoring_Base IsSwappingNeeded , inherited from StandardMonitoring_Base ProcessDataServerReply , inherited from StandardMonitoring_Base ProcessDataServerRequest , inherited from StandardMonitoring_Base ReadRequest , inherited from StandardMonitoring_Base ReadRequest2 , inherited from StandardMonitoring_Base Reset , inherited from StandardMonitoring_Base ShutdownFinished , inherited from StandardMonitoring_Base ShuttingDown , inherited from StandardMonitoring_Base StartConnect , inherited from StandardMonitoring_Base StartShutdown , inherited from StandardMonitoring_Base UpdateRequest , inherited from StandardMonitoring_Base WriteRequest , inherited from StandardMonitoring_Base WriteRequest2 , inherited from StandardMonitoring_Base intSetMappedLastError , inherited from StandardMonitoring_Base prvCheckedUpdateState , inherited from StandardMonitoring_Base prvConnecting , inherited from StandardMonitoring_Base prvDeriveConnectedState , inherited from StandardMonitoring_Base prvFindFreeConection , inherited from StandardMonitoring_Base prvFindTransaction , inherited from StandardMonitoring_Base prvInitConnection , inherited from StandardMonitoring_Base prvSetMappedLastError , inherited from StandardMonitoring_Base prvShuttingDown , inherited from StandardMonitoring_Base prvTryCreateChannel , inherited from StandardMonitoring_Base Structure: GetInterface (Method) GetReadItems2 (Method) GetWriteItems2 (Method) Initialize (Method) abstrAfterConnectionInit (Method) abstrAssignMonitoringProvider (Method) abstrExecuteMonitoringReply (Method) abstrInitFlags (Property) abstrSendReadRequest (Method) abstrSendWriteRequest (Method) abstrWishedMonitoringFinishedState (Property)
DSD_StandardSymbolicMonitoring.GetInterface (METH) ¶ METHOD GetInterface : POINTER TO BYTE InOut: Scope Name Type Return GetInterface POINTER TO BYTE Input dwItfId DWORD
DHCP_Header (STRUCT) ¶ TYPE DHCP_Header : STRUCT Attributes: qualified_only InOut: Name Type strBootP BootP_Header udiCookie UDINT abyOptions ARRAY [0..334] OF BYTE
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 03.07.2017, 16:13:31 companyName string 3S-Smart Software Solutions GmbH libraryFile DHCP_Client.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP11 contentFile DHCP_Client.clean.json version version 2.0.0.0 ProjectInformation Released bool True LastModificationDateTime date 03.07.2017, 16:13:31 LibraryCategories library-category-list Intern|Networking Author string 3S - Smart Software Solutions GmbH Company 3S - Smart Software Solutions GmbH DefaultNamespace DHCP Description See: Description LanguageModelAttribute qualified-access-only Placeholder DHCP Client Project DHCP_Client Title DHCP Client Version version 3.5.11.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. Standard ¶ Library Identification ¶ Placeholder: Standard Default Resolution: Standard, * (System) Namespace: Standard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Standard SysEthernet ¶ Library Identification ¶ Placeholder: CmpSysEthernet Default Resolution: SysEthernet, * (3S - Smart Software Solutions GmbH) Namespace: CmpSysEthernet Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpSysEthernet SysMem ¶ Library Identification ¶ Placeholder: SysMem Default Resolution: SysMem, * (System) Namespace: SysMem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysMem UDP ¶ Library Identification ¶ Placeholder: UDP Default Resolution: UDP, * (3S - Smart Software Solutions GmbH) Namespace: UDP Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: UDP
Standard Monitoring Data Server Driver Library Documentation ¶ Company System Title Standard Monitoring Data Server Driver Version 3.5.8.0 Categories Intern|DataServer Author 3S-Smart Software Solutions GmbH Placeholder StandardMonitoringDataServer Description 1 ¶ This library implements a driver for dataserver connections to standard PLCs. Contents: ¶ DSD_DynamicAddressResolutionInfo (Struct) DSD_StandardMonitoring (FunctionBlock) GetInterface (Method) Initialize (Method) abstrAssignMonitoringProvider (Method) abstrExecuteMonitoringReply (Method) abstrInitFlags (Property) abstrSendReadRequest (Method) abstrSendWriteRequest (Method) abstrWishedMonitoringFinishedState (Property) DSD_StandardMonitoringInit (Struct) DSD_StandardMonitoringInit2 (Struct) DSD_StandardMonitoringInit3 (Struct) DSD_StandardMonitoringInit4 (Struct) DSD_StandardSymbolicMonitoring (FunctionBlock) GetInterface (Method) GetReadItems2 (Method) GetWriteItems2 (Method) Initialize (Method) abstrAfterConnectionInit (Method) abstrAssignMonitoringProvider (Method) abstrExecuteMonitoringReply (Method) abstrInitFlags (Property) abstrSendReadRequest (Method) abstrSendWriteRequest (Method) abstrWishedMonitoringFinishedState (Property) DSD_StandardSymbolicMonitoringInit (Struct) DSD_StandardSymbolicMonitoringInit2 (Struct) DSD_StandardSymbolicMonitoringInit3 (Struct) DSD_StandardSymbolicMonitoringInit4 (Struct) Logging AddLogMessage (Function) ComponentConstants (GVL) LoggingHelper (FunctionBlock) Private Utilities UtilAddressResolving (Function) UtilAssignCommAddress (Function) UtilByteToHexString (Function) Projektinformationen GetBooleanProperty (Function) GetCompany (Function) GetNumberProperty (Function) GetTextProperty (Function) GetTextProperty2 (Function) GetTitle (Function) GetVersion (Function) GetVersionProperty (Function) RequestData (Struct) ReturnValues (GVL) StandardMonitoringInit_Base (Struct) StandardMonitoring_Base (FunctionBlock) AssignCredentials (Method) Connecting (Method) CredentialsNeeded (Property) GetReadItems (Method) GetRequestResult (Method) GetSetting (Method) GetWriteItems (Method) IsSwappingNeeded (Method) LastError (Property) LastServiceSentItemsCount (Property) NextServiceItemStartOffset (Property) ProcessDataServerReply (Method) ProcessDataServerRequest (Method) ReadListId (Property) ReadRequest (Method) ReadRequest2 (Method) Reset (Method) ShutdownFinished (Method) ShuttingDown (Method) StartConnect (Method) StartShutdown (Method) State (Property) UpdateRequest (Method) WriteListId (Property) WriteRequest (Method) WriteRequest2 (Method) abstrAfterConnectionInit (Method) abstrAssignMonitoringProvider (Method) abstrExecuteMonitoringReply (Method) abstrInitFlags (Property) abstrSendReadRequest (Method) abstrSendWriteRequest (Method) abstrWishedMonitoringFinishedState (Property) intSetMappedLastError (Method) prvCheckedUpdateState (Method) prvConnecting (Method) prvDeriveConnectedState (Method) prvFindFreeConection (Method) prvFindTransaction (Method) prvInitConnection (Method) prvNextTransactionId (Property) prvSetMappedLastError (Method) prvShuttingDown (Method) prvTryCreateChannel (Method) Indices and tables ¶ 1 Based on DSD_StandardMonitoring.library, last modified 01.01.1601, 00:53:00. LibDoc 4.4.0.0-b.27 The content file DSD_StandardMonitoring.clean.json was generated with CODESYS V3.5 SP10 Patch 2 on 17.05.2017, 17:32:17.
DSD_DynamicAddressResolutionInfo (STRUCT) ¶ TYPE DSD_DynamicAddressResolutionInfo : STRUCT InOut: Name Type Comment udiSearchedDeviceId UDINT udiSearchedDeviceType UDINT udiSearchedDeviceVersion UDINT wsDeviceNodeName WSTRING fixed size string (but 80 chars should be enough! stParentRelations STRING udiSearchFlags UDINT in fact of type: CmpNameServiceClientIec.NSClientSearchNodeFlags; not used because the library is optional using a placeholder