DSD_StandardSymbolicMonitoringInit (STRUCT) ¶ TYPE DSD_StandardSymbolicMonitoringInit EXTENDS StandardMonitoringInit_Base : 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 monitoringMode PlcSymbolicMonitoringType
DSD_StandardSymbolicMonitoringInit2 (STRUCT) ¶ TYPE DSD_StandardSymbolicMonitoringInit2 EXTENDS DSD_StandardSymbolicMonitoringInit : 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 monitoringMode PlcSymbolicMonitoringType DSD_StandardSymbolicMonitoringInit bUseDynamicAddressResolution BOOL addrResolutionInfo DSD_DynamicAddressResolutionInfo
DSD_StandardSymbolicMonitoringInit3 (STRUCT) ¶ TYPE DSD_StandardSymbolicMonitoringInit3 EXTENDS DSD_StandardSymbolicMonitoringInit2 : 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 monitoringMode PlcSymbolicMonitoringType DSD_StandardSymbolicMonitoringInit bUseDynamicAddressResolution BOOL DSD_StandardSymbolicMonitoringInit2 addrResolutionInfo DSD_DynamicAddressResolutionInfo DSD_StandardSymbolicMonitoringInit2 bWithDeviceLogin BOOL This flag is no longer evaluated as the device login is mandatory for plcs with runtime versions >= 3.5.2 and it does not hurt for older runtimes. Further code assumes that this flag is set. bAskForCredentials BOOL TRUE TRUE -> The dataserver has to care about credentials, FALSE -> the credentials in StandardMonitoringInit_Base are used
DSD_StandardSymbolicMonitoringInit4 (STRUCT) ¶ TYPE DSD_StandardSymbolicMonitoringInit4 EXTENDS DSD_StandardSymbolicMonitoringInit3 : 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 monitoringMode PlcSymbolicMonitoringType DSD_StandardSymbolicMonitoringInit bUseDynamicAddressResolution BOOL DSD_StandardSymbolicMonitoringInit2 addrResolutionInfo DSD_DynamicAddressResolutionInfo DSD_StandardSymbolicMonitoringInit2 bWithDeviceLogin BOOL This flag is no longer evaluated as the device login is mandatory for plcs with runtime versions >= 3.5.2 and it does not hurt for older runtimes. Further code assumes that this flag is set. DSD_StandardSymbolicMonitoringInit3 bAskForCredentials BOOL TRUE TRUE -> The dataserver has to care about credentials, FALSE -> the credentials in StandardMonitoringInit_Base are used DSD_StandardSymbolicMonitoringInit3 bUpdateInStopMode BOOL
Logging ¶ AddLogMessage (Function) ComponentConstants (GVL) LoggingHelper (FunctionBlock) FB_Exit (Method) FB_Init (Method)
AddLogMessage (FUN) ¶ FUNCTION AddLogMessage : UDINT InOut: Scope Name Type Return AddLogMessage UDINT Input udiSeverity UDINT stText STRING(256)
ComponentConstants (GVL) ¶ Attributes: qualified_only InOut: Scope Name Type Initial Constant DataServerDriver_Standard_ComponentName STRING ‘DSDriver_Standard’ ComponentId UDINT 16#100F
LoggingHelper (FB) ¶ FUNCTION_BLOCK LoggingHelper Methods: FB_Exit FB_Init Structure: FB_Exit (Method) FB_Init (Method)
LoggingHelper.FB_Exit (METH) ¶ METHOD FB_Exit : BOOL InOut: Scope Name Type Return FB_Exit BOOL Input bInCopyCode BOOL
LoggingHelper.FB_Init (METH) ¶ METHOD FB_Init : BOOL InOut: Scope Name Type Return FB_Init BOOL Input bInitRetains BOOL bInCopyCode BOOL