Enumerations ¶ PlcAppConnectionInitFlags (Enum) PlcAppConnectionInternalShuttingDown (Enum) PlcCryptType (Enum) PlcMonitoringErrorCodes (Enum) PlcServiceByteOrder (Enum) PlcServiceChannelMode (Enum) PlcServiceChannelState (Enum) PlcSymbolicMonitoringType (Enum) PlcSymbolicQuality (Enum) PlcVarListMonitoringState (Enum)
PlcAppConnectionInitFlags (ENUM) ¶ TYPE PlcAppConnectionInitFlags : InOut: Name Initial Comment DoDeviceLogin 16#1 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. DoApplicationLogin 16#2 DoApplicationLoginWithoutGuidsCheck 16#4 Very special mode where the application login will be done but the appconnection does not know the guids of the runtime. Due to this the appconnection will store the returned guids and do no check if the guids are valid. This can be used for example if a known address shall be monitored. PointerSize16Bit 16#8 The default pointer size is 32 bit. Alternative sizes can be set using the following two (of course only one of them) flags PointerSize64Bit 16#10 NoByteSupport 16#20 Special mode for devices not supporting byte access. Not yet implemented for the dataserver.
PlcAppConnectionInternalShuttingDown (ENUM) ¶ TYPE PlcAppConnectionInternalShuttingDown : InOut: Name Initial OnWork 16#80000000 VarListMonitoring 16#1
PlcCryptType (ENUM) ¶ TYPE PlcCryptType : Attributes: qualified_only InOut: Name Invalid Crypt_Xor
PlcMonitoringErrorCodes (ENUM) ¶ TYPE PlcMonitoringErrorCodes : Attributes: qualified_only InOut: Name Initial Comment CommunicationBufferOverrun 16#10000 Will be set, when the communication buffer was not large enough to monitor this item BufferOverrun 16#20000 Will be set, when an internal buffer in the PlcAppConnection is too small to monitor this item InvalidItem 16#30000 Will be set, when the item is somewhat inconsistent, eg. it has no local address, a write item has no write copy address,… UnknownAddressInfoType 16#40000 MissingGetAccessor 16#50000 A property address info item lacks a get accessor MissingSetAccessor 16#60000 A property address info item lacks a set accessor
PlcServiceByteOrder (ENUM) ¶ TYPE PlcServiceByteOrder : InOut: Name Intel Motorola Unknown
PlcServiceChannelMode (ENUM) ¶ TYPE PlcServiceChannelMode : Attributes: qualified_only InOut: Name Synchronous Asynchronous
Private (Build services) Methods ¶ Access to trace manager component prvAddVariableInfo (Method)
Access to trace manager component ¶ prvAddVariableInfo (Method)
PlcAppConnection.prvAddVariableInfo (METH) ¶ METHOD prvAddVariableInfo : UDINT InOut: Scope Name Type Comment Return prvAddVariableInfo UDINT Input itfWriter ITaggedServiceWriter2 The ITaggedServiceWriter2 instance, where the data has to be written to itfTraceMgrInfo ITraceMgrInfo The ITraceMgrInfo instance providing information about the variable. psName POINTER TO STRING The name of the variable xHasToSwap BOOL Flag, indicating, whether the bytes of the values to write have to be swapped