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