[r792]: / branches / FeatureBranches / Debuglogging / SparkplugB / Functions / WriteEdgeLog / svnobj  Maximize  Restore  History

Download this file

4 lines (4 with data), 6.0 kB

Gx_lV!0…jüo=<lñ«J	9System.StringL{6f9dac99-8de1-4efc-8465-68ac443b7d08}SpecialFuncL{0db3d7bb-cde0-4416-9a7b-ce49a0124323}NoneImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocument	L{f3878285-8e4f-490b-bb1b-9acbb7eb04db}
TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}Id
longTagText,WriteEdgeLog := FALSE;ZiCharPos := Standard.FIND( msgFmtStr, '%s' );(IF iCharPos = 0 THEN    RETURN;END_IFN// add message to registered Device LogJsText := Standard.REPLACE( msgFmtStr,D                           strArg,:                           2,L                           iCharPos );@IF LEN( stext ) > uiMaxSize THENŒ    // log the right side of the message first (be carefull of offset)€    GVL_sparkplug._CmpSparkplugEdgeLog.AddLogEntry( msgCtrlMask,d                                                0,z                                                RIGHT( sText, ¬                                                       (LEN( sText ) - uiMaxSize) ) );!2    // then the left side"x                                                LEFT( sText,#ˆ                                                      uiMaxSize ) );$ELSE%p                                                sText );&*WriteEdgeLog := TRUE;'Interface(L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94})(* *–    Adds a message to the log, if the message is longer then 127 characters+–    ithe entry splits into two log messages (max 255 chars = 2 log entries),$    Usage example:-ž    WriteDeviceLog( msgCtrlMask := UDINT_TO_DWORD( CmpLog.LogClass.LOG_INFO ), .f		            msgFmtStr := 'Ammount of tests : %s',/J			        strArg := uiTestAmmount );0	1P    results into the following logstring2:        Ammount of tests : 3 38	Returns TRUE when finnished4*)5${attribute 'hide'}68FUNCTION WriteEdgeLog : BOOL7VAR_INPUT8     msgCtrlMask : DWORD;       // use UDINT_TO_DWORD( CmpLog.LogClass.LOG_.... )9’    msgFmtStr   : T_MaxString; // Usage example: ' Ammount of tests : %s':|    strArg      : T_MaxString; // Usage example: uiTestAmmount;END_VAR<VAR=:    uiMaxSize : USINT := 127;>8    sText     : T_MaxString;?(    iCharPos  : INT;@"UniqueIdGeneratorA650BPOULevelCL{8e575c5b-1d37-49c6-941b-5c0ec7874787}DStandardE ChildObjectGuidsF8System.Collections.ArrayListG,AddAttributeSubsequentHboolÐÐ-ÐÐ	E
#ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ ÚÐ-ÐÐ
­!ÚÐ-ÐÐ
­"ÚÐ-ÐÐ
­#ÚÐ-ÐÐ
­$ÚÐ-ÐÐ
­%ÚÐ-ÐÐ
­&ÚÐ-ÐÐ
­'ÚÐ-ÐÐ
­(ÚÐ-ÐÐ
­)ÚÐ-ÐÐ
­*ÚÐ-ÐÐ
­+ÚÐ-ÐÐ
­,ÚÐ-ÐÐ
­-ÚÐ-ÐÐ
­.ÚÐ-ÐÐ
­/ÚÐ-ÐÐ
­0ÚÐ-ÐÐ
­1ÚÐ- ÐÐ
­2ÚÐ-ÐÐ
­3ÚÐ-!ÐÐ
­4ÚÐ-ÐÐ
­5ÚÐ-ÐÐ
­6ÚÐ-ÐÐ
­7ÚÐ-"ÐÐ
­8ÚÐ-#ÐÐ
­9ÚÐ-$ÐÐ
­:ÚÐ-ÐÐ
­;ÚÐ-ÐÐ
­<ÚÐ-ÐÐ
­=ÚÐ-%ÐÐ
­>ÚÐ-ÐÐ
­?ÚÐ-ÐÐ
­ÚÐ-&Ð'(Ð	E
ÐÐ
­rÚÐ-)ÐÐ
­sÚÐ-*ÐÐ
­tÚÐ-+ÐÐ
­uÚÐ-ÐÐ
­vÚÐ-,ÐÐ
­wÚÐ--ÐÐ
­xÚÐ-.ÐÐ
­yÚÐ-/ÐÐ
­zÚÐ-0ÐÐ
­{ÚÐ-1ÐÐ
­|ÚÐ-2ÐÐ
­}ÚÐ-0ÐÐ
­~ÚÐ-3ÐÐ
­ÚÐ-4ÐÐ
­€ÚÐ-5ÐÐ
­ÚÐ-6ÐÐ
­‚ÚÐ-7ÐÐ
­ƒÚÐ-8ÐÐ
­„ÚÐ-9ÐÐ
­…ÚÐ-:ÐÐ
­†ÚÐ-;ÐÐ
­‡ÚÐ-<ÐÐ
­ˆÚÐ-=ÐÐ
­‰ÚÐ->ÐÐ
­ŠÚÐ-?ÐÐ
­ÚÐ-;Ð@-AÐBC-DEFÐGH­