--- a/trunk/Library/POUs/Functions/F_AssertionTypeToString/svnobj
+++ b/trunk/Library/POUs/Functions/F_AssertionTypeToString/svnobj
@@ -1,4 +1,4 @@
-Gx_lñ+!0…jüoè!F}bá	U.TSystem.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*CASE AssertionType OFH    E_AssertionType.Type_UNDEFINED :^        F_AssertionTypeToString := 'UNDEFINED';<    E_AssertionType.Type_ANY :R        F_AssertionTypeToString := 'ANY';    2    (* Primitive types *)>    E_AssertionType.Type_BOOL :T        F_AssertionTypeToString := 'BOOL';>    E_AssertionType.Type_BYTE :T        F_AssertionTypeToString := 'BYTE';>    E_AssertionType.Type_DATE :T        F_AssertionTypeToString := 'DATE';P    E_AssertionType.Type_DATE_AND_TIME :f        F_AssertionTypeToString := 'DATE_AND_TIME';>    E_AssertionType.Type_DINT : T        F_AssertionTypeToString := 'DINT';!@    E_AssertionType.Type_DWORD :"V        F_AssertionTypeToString := 'DWORD';#<    E_AssertionType.Type_INT :$R        F_AssertionTypeToString := 'INT';%>    E_AssertionType.Type_LINT :&T        F_AssertionTypeToString := 'LINT';'@    E_AssertionType.Type_LREAL :(V        F_AssertionTypeToString := 'LREAL';)@    E_AssertionType.Type_LTIME :*V        F_AssertionTypeToString := 'LTIME';+@    E_AssertionType.Type_LWORD :,V        F_AssertionTypeToString := 'LWORD';->    E_AssertionType.Type_REAL :.T        F_AssertionTypeToString := 'REAL';/>    E_AssertionType.Type_SINT :0T        F_AssertionTypeToString := 'SINT';1B    E_AssertionType.Type_STRING :2X        F_AssertionTypeToString := 'STRING';3>    E_AssertionType.Type_TIME :4T        F_AssertionTypeToString := 'TIME';5L    E_AssertionType.Type_TIME_OF_DAY :6b        F_AssertionTypeToString := 'TIME_OF_DAY';7@    E_AssertionType.Type_UDINT :8V        F_AssertionTypeToString := 'UDINT';9>    E_AssertionType.Type_UINT ::T        F_AssertionTypeToString := 'UINT';;@    E_AssertionType.Type_ULINT :<V        F_AssertionTypeToString := 'ULINT';=@    E_AssertionType.Type_USINT :>V        F_AssertionTypeToString := 'USINT';?>    E_AssertionType.Type_WORD :@T        F_AssertionTypeToString := 'WORD';AD    E_AssertionType.Type_WSTRING :B^        F_AssertionTypeToString := 'WSTRING';		CD		E*    (* Array types *)FP    E_AssertionType.Type_Array2D_LREAL :Gf        F_AssertionTypeToString := 'Array2D_LREAL';HN    E_AssertionType.Type_Array2D_REAL :Id        F_AssertionTypeToString := 'Array2D_REAL';JP    E_AssertionType.Type_Array3D_LREAL :Kf        F_AssertionTypeToString := 'Array3D_LREAL';LN    E_AssertionType.Type_Array3D_REAL :Md        F_AssertionTypeToString := 'Array3D_REAL';NJ    E_AssertionType.Type_Array_BOOL :O`        F_AssertionTypeToString := 'Array_BOOL';PJ    E_AssertionType.Type_Array_BYTE :Q`        F_AssertionTypeToString := 'Array_BYTE';RJ    E_AssertionType.Type_Array_DINT :S`        F_AssertionTypeToString := 'Array_DINT';TL    E_AssertionType.Type_Array_DWORD :Ub        F_AssertionTypeToString := 'Array_DWORD';VH    E_AssertionType.Type_Array_INT :W^        F_AssertionTypeToString := 'Array_INT';XJ    E_AssertionType.Type_Array_LINT :Y`        F_AssertionTypeToString := 'Array_LINT';ZL    E_AssertionType.Type_Array_LREAL :[b        F_AssertionTypeToString := 'Array_LREAL';\L    E_AssertionType.Type_Array_LWORD :]b        F_AssertionTypeToString := 'Array_LWORD';^J    E_AssertionType.Type_Array_REAL :_`        F_AssertionTypeToString := 'Array_REAL';`J    E_AssertionType.Type_Array_SINT :a`        F_AssertionTypeToString := 'Array_SINT';bL    E_AssertionType.Type_Array_UDINT :cb        F_AssertionTypeToString := 'Array_UDINT';dJ    E_AssertionType.Type_Array_UINT :e`        F_AssertionTypeToString := 'Array_UINT';fL    E_AssertionType.Type_Array_ULINT :gb        F_AssertionTypeToString := 'Array_ULINT';hL    E_AssertionType.Type_Array_USINT :ib        F_AssertionTypeToString := 'Array_USINT';jJ    E_AssertionType.Type_Array_WORD :k`        F_AssertionTypeToString := 'Array_WORD';l    ELSEmEND_CASEnInterfaceoL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}pb(* it's possible to do TO_STRING on enumerations,qx   but for backward compability we need to do it manually *)r\FUNCTION F_AssertionTypeToString : T_MaxStringsVAR_INPUTtH    AssertionType : E_AssertionType;uEND_VARv"UniqueIdGeneratorw117xPOULevelyL{8e575c5b-1d37-49c6-941b-5c0ec7874787}zStandard{ ChildObjectGuids|8System.Collections.ArrayList},AddAttributeSubsequent~boolÐÐ-ÐÐ	E
-aÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­fÚÐ-ÐÐ
­hÚÐ-ÐÐ
­iÚÐ-ÐÐ
­ÚÐ-ÐÐ
­lÚÐ-ÐÐ
­ÚÐ-ÐÐ
­dÚÐ-ÐÐ
­ÚÐ-ÐÐ
­cÚÐ-ÐÐ
­ÚÐ-ÐÐ
­bÚÐ-ÐÐ
­ÚÐ-ÐÐ
­aÚÐ-ÐÐ
­ÚÐ-ÐÐ
­`ÚÐ- ÐÐ
­ÚÐ-!ÐÐ
­_ÚÐ-"ÐÐ
­ÚÐ-#ÐÐ
­^ÚÐ-$ÐÐ
­ÚÐ-%ÐÐ
­]ÚÐ-&ÐÐ
­ÚÐ-'ÐÐ
­\ÚÐ-(ÐÐ
­ÚÐ-)ÐÐ
­[ÚÐ-*ÐÐ
­ÚÐ-+ÐÐ
­ZÚÐ-,ÐÐ
­ÚÐ--ÐÐ
­YÚÐ-.ÐÐ
­ÚÐ-/ÐÐ
­XÚÐ-0ÐÐ
­ÚÐ-1ÐÐ
­WÚÐ-2ÐÐ
­ ÚÐ-3ÐÐ
­VÚÐ-4ÐÐ
­!ÚÐ-5ÐÐ
­UÚÐ-6ÐÐ
­"ÚÐ-7ÐÐ
­TÚÐ-8ÐÐ
­#ÚÐ-9ÐÐ
­SÚÐ-:ÐÐ
­$ÚÐ-;ÐÐ
­RÚÐ-<ÐÐ
­%ÚÐ-=ÐÐ
­QÚÐ->ÐÐ
­&ÚÐ-?ÐÐ
­PÚÐ-@ÐÐ
­tÚÐ-AÐÐ
­sÚÐ-BÐÐ
­uÚÐ-CÐÐ
­mÚÐ-DÐÐ
­(ÚÐ-EÐÐ
­)ÚÐ-FÐÐ
­kÚÐ-GÐÐ
­*ÚÐ-HÐÐ
­jÚÐ-IÐÐ
­+ÚÐ-JÐÐ
­OÚÐ-KÐÐ
­,ÚÐ-LÐÐ
­NÚÐ-MÐÐ
­-ÚÐ-NÐÐ
­MÚÐ-OÐÐ
­.ÚÐ-PÐÐ
­LÚÐ-QÐÐ
­/ÚÐ-RÐÐ
­KÚÐ-SÐÐ
­0ÚÐ-TÐÐ
­JÚÐ-UÐÐ
­1ÚÐ-VÐÐ
­IÚÐ-WÐÐ
­2ÚÐ-XÐÐ
­HÚÐ-YÐÐ
­3ÚÐ-ZÐÐ
­GÚÐ-[ÐÐ
­4ÚÐ-\ÐÐ
­FÚÐ-]ÐÐ
­5ÚÐ-^ÐÐ
­EÚÐ-_ÐÐ
­6ÚÐ-`ÐÐ
­DÚÐ-aÐÐ
­7ÚÐ-bÐÐ
­CÚÐ-cÐÐ
­8ÚÐ-dÐÐ
­BÚÐ-eÐÐ
­9ÚÐ-fÐÐ
­AÚÐ-gÐÐ
­:ÚÐ-hÐÐ
­@ÚÐ-iÐÐ
­
ÚÐ-jÐÐ
­?ÚÐ-kÐÐ
­;ÚÐ-ÐÐ
­<ÚÐ-lÐÐ
­>ÚÐ-ÐÐ
­=ÚÐ-ÐÐ
­ÚÐ-mÐnoÐ	E
-ÐÐ
­nÚÐ-pÐÐ
­oÚÐ-qÐÐ
­pÚÐ-rÐÐ
­qÚÐ-sÐÐ
­rÚÐ-tÐÐ
­ÚÐ-uÐv-wÐxy-z{|Ð}~­
\ No newline at end of file
+Gx_lÝ+!0…jüoÔ!Ý Æá	—Î_¦System.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*CASE AssertionType OFH    E_AssertionType.Type_UNDEFINED :^        F_AssertionTypeToString := 'UNDEFINED';<    E_AssertionType.Type_ANY :R        F_AssertionTypeToString := 'ANY';2    (* Primitive types *)>    E_AssertionType.Type_BOOL :T        F_AssertionTypeToString := 'BOOL';>    E_AssertionType.Type_BYTE :T        F_AssertionTypeToString := 'BYTE';>    E_AssertionType.Type_DATE :T        F_AssertionTypeToString := 'DATE';P    E_AssertionType.Type_DATE_AND_TIME :f        F_AssertionTypeToString := 'DATE_AND_TIME';>    E_AssertionType.Type_DINT : T        F_AssertionTypeToString := 'DINT';!@    E_AssertionType.Type_DWORD :"V        F_AssertionTypeToString := 'DWORD';#<    E_AssertionType.Type_INT :$R        F_AssertionTypeToString := 'INT';%>    E_AssertionType.Type_LINT :&T        F_AssertionTypeToString := 'LINT';'@    E_AssertionType.Type_LREAL :(V        F_AssertionTypeToString := 'LREAL';)@    E_AssertionType.Type_LTIME :*V        F_AssertionTypeToString := 'LTIME';+@    E_AssertionType.Type_LWORD :,V        F_AssertionTypeToString := 'LWORD';->    E_AssertionType.Type_REAL :.T        F_AssertionTypeToString := 'REAL';/>    E_AssertionType.Type_SINT :0T        F_AssertionTypeToString := 'SINT';1B    E_AssertionType.Type_STRING :2X        F_AssertionTypeToString := 'STRING';3>    E_AssertionType.Type_TIME :4T        F_AssertionTypeToString := 'TIME';5L    E_AssertionType.Type_TIME_OF_DAY :6b        F_AssertionTypeToString := 'TIME_OF_DAY';7@    E_AssertionType.Type_UDINT :8V        F_AssertionTypeToString := 'UDINT';9>    E_AssertionType.Type_UINT ::T        F_AssertionTypeToString := 'UINT';;@    E_AssertionType.Type_ULINT :<V        F_AssertionTypeToString := 'ULINT';=@    E_AssertionType.Type_USINT :>V        F_AssertionTypeToString := 'USINT';?>    E_AssertionType.Type_WORD :@T        F_AssertionTypeToString := 'WORD';AD    E_AssertionType.Type_WSTRING :BZ        F_AssertionTypeToString := 'WSTRING';C*    (* Array types *)DP    E_AssertionType.Type_Array2D_LREAL :Ef        F_AssertionTypeToString := 'Array2D_LREAL';FN    E_AssertionType.Type_Array2D_REAL :Gd        F_AssertionTypeToString := 'Array2D_REAL';HP    E_AssertionType.Type_Array3D_LREAL :If        F_AssertionTypeToString := 'Array3D_LREAL';JN    E_AssertionType.Type_Array3D_REAL :Kd        F_AssertionTypeToString := 'Array3D_REAL';LJ    E_AssertionType.Type_Array_BOOL :M`        F_AssertionTypeToString := 'Array_BOOL';NJ    E_AssertionType.Type_Array_BYTE :O`        F_AssertionTypeToString := 'Array_BYTE';PJ    E_AssertionType.Type_Array_DINT :Q`        F_AssertionTypeToString := 'Array_DINT';RL    E_AssertionType.Type_Array_DWORD :Sb        F_AssertionTypeToString := 'Array_DWORD';TH    E_AssertionType.Type_Array_INT :U^        F_AssertionTypeToString := 'Array_INT';VJ    E_AssertionType.Type_Array_LINT :W`        F_AssertionTypeToString := 'Array_LINT';XL    E_AssertionType.Type_Array_LREAL :Yb        F_AssertionTypeToString := 'Array_LREAL';ZL    E_AssertionType.Type_Array_LWORD :[b        F_AssertionTypeToString := 'Array_LWORD';\J    E_AssertionType.Type_Array_REAL :]`        F_AssertionTypeToString := 'Array_REAL';^J    E_AssertionType.Type_Array_SINT :_`        F_AssertionTypeToString := 'Array_SINT';`L    E_AssertionType.Type_Array_UDINT :ab        F_AssertionTypeToString := 'Array_UDINT';bJ    E_AssertionType.Type_Array_UINT :c`        F_AssertionTypeToString := 'Array_UINT';dL    E_AssertionType.Type_Array_ULINT :eb        F_AssertionTypeToString := 'Array_ULINT';fL    E_AssertionType.Type_Array_USINT :gb        F_AssertionTypeToString := 'Array_USINT';hJ    E_AssertionType.Type_Array_WORD :i`        F_AssertionTypeToString := 'Array_WORD';j    ELSEkEND_CASElInterfacemL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}nb(* it's possible to do TO_STRING on enumerations,ox   but for backward compability we need to do it manually *)p\FUNCTION F_AssertionTypeToString : T_MaxStringqVAR_INPUTrH    AssertionType : E_AssertionType;sEND_VARt"UniqueIdGeneratoru213vPOULevelwL{8e575c5b-1d37-49c6-941b-5c0ec7874787}xStandardy ChildObjectGuidsz8System.Collections.ArrayList{,AddAttributeSubsequent|boolÐÐ-ÐÐ	E
+aÐÐ
­vÚÐ-ÐÐ
­wÚÐ-ÐÐ
­xÚÐ-ÐÐ
­yÚÐ-ÐÐ
­zÚÐ-ÐÐ
­{ÚÐ-ÐÐ
­|ÚÐ-ÐÐ
­}ÚÐ-ÐÐ
­~ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­€ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­‚ÚÐ-ÐÐ
­ƒÚÐ-ÐÐ
­„ÚÐ-ÐÐ
­…ÚÐ-ÐÐ
­†ÚÐ- ÐÐ
­‡ÚÐ-!ÐÐ
­ˆÚÐ-"ÐÐ
­‰ÚÐ-#ÐÐ
­ŠÚÐ-$ÐÐ
­‹ÚÐ-%ÐÐ
­ŒÚÐ-&ÐÐ
­ÚÐ-'ÐÐ
­ŽÚÐ-(ÐÐ
­ÚÐ-)ÐÐ
­ÚÐ-*ÐÐ
­‘ÚÐ-+ÐÐ
­’ÚÐ-,ÐÐ
­“ÚÐ--ÐÐ
­”ÚÐ-.ÐÐ
­•ÚÐ-/ÐÐ
­–ÚÐ-0ÐÐ
­—ÚÐ-1ÐÐ
­˜ÚÐ-2ÐÐ
­™ÚÐ-3ÐÐ
­šÚÐ-4ÐÐ
­›ÚÐ-5ÐÐ
­œÚÐ-6ÐÐ
­ÚÐ-7ÐÐ
­žÚÐ-8ÐÐ
­ŸÚÐ-9ÐÐ
­ ÚÐ-:ÐÐ
­¡ÚÐ-;ÐÐ
­¢ÚÐ-<ÐÐ
­£ÚÐ-=ÐÐ
­¤ÚÐ->ÐÐ
­¥ÚÐ-?ÐÐ
­¦ÚÐ-@ÐÐ
­§ÚÐ-AÐÐ
­¨ÚÐ-BÐÐ
­©ÚÐ-ÐÐ
­ªÚÐ-ÐÐ
­«ÚÐ-CÐÐ
­¬ÚÐ-DÐÐ
­­ÚÐ-EÐÐ
­®ÚÐ-FÐÐ
­¯ÚÐ-GÐÐ
­°ÚÐ-HÐÐ
­±ÚÐ-IÐÐ
­²ÚÐ-JÐÐ
­³ÚÐ-KÐÐ
­´ÚÐ-LÐÐ
­µÚÐ-MÐÐ
­¶ÚÐ-NÐÐ
­·ÚÐ-OÐÐ
­¸ÚÐ-PÐÐ
­¹ÚÐ-QÐÐ
­ºÚÐ-RÐÐ
­»ÚÐ-SÐÐ
­¼ÚÐ-TÐÐ
­½ÚÐ-UÐÐ
­¾ÚÐ-VÐÐ
­¿ÚÐ-WÐÐ
­ÀÚÐ-XÐÐ
­ÁÚÐ-YÐÐ
­ÂÚÐ-ZÐÐ
­ÃÚÐ-[ÐÐ
­ÄÚÐ-\ÐÐ
­ÅÚÐ-]ÐÐ
­ÆÚÐ-^ÐÐ
­ÇÚÐ-_ÐÐ
­ÈÚÐ-`ÐÐ
­ÉÚÐ-aÐÐ
­ÊÚÐ-bÐÐ
­ËÚÐ-cÐÐ
­ÌÚÐ-dÐÐ
­ÍÚÐ-eÐÐ
­ÎÚÐ-fÐÐ
­ÏÚÐ-gÐÐ
­ÐÚÐ-hÐÐ
­ÑÚÐ-iÐÐ
­ÒÚÐ-ÐÐ
­ÓÚÐ-jÐÐ
­ÔÚÐ-ÐÐ
­ÕÚÐ-ÐÐ
­ÚÐ-kÐlmÐ	E
+ÐÐ
­nÚÐ-nÐÐ
­oÚÐ-oÐÐ
­pÚÐ-pÐÐ
­qÚÐ-qÐÐ
­rÚÐ-rÐÐ
­ÚÐ-sÐt-uÐvw-xyzÐ{|­
\ No newline at end of file