--- 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<!±×å™	 ½[’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';AB*    (* Array types *)CP    E_AssertionType.Type_Array2D_LREAL :Df        F_AssertionTypeToString := 'Array2D_LREAL';EN    E_AssertionType.Type_Array2D_REAL :Fd        F_AssertionTypeToString := 'Array2D_REAL';GP    E_AssertionType.Type_Array3D_LREAL :Hf        F_AssertionTypeToString := 'Array3D_LREAL';IN    E_AssertionType.Type_Array3D_REAL :Jd        F_AssertionTypeToString := 'Array3D_REAL';KJ    E_AssertionType.Type_Array_BOOL :L`        F_AssertionTypeToString := 'Array_BOOL';MJ    E_AssertionType.Type_Array_BYTE :N`        F_AssertionTypeToString := 'Array_BYTE';OJ    E_AssertionType.Type_Array_DINT :P`        F_AssertionTypeToString := 'Array_DINT';QL    E_AssertionType.Type_Array_DWORD :Rb        F_AssertionTypeToString := 'Array_DWORD';SH    E_AssertionType.Type_Array_INT :T^        F_AssertionTypeToString := 'Array_INT';UJ    E_AssertionType.Type_Array_LINT :V`        F_AssertionTypeToString := 'Array_LINT';WL    E_AssertionType.Type_Array_LREAL :Xb        F_AssertionTypeToString := 'Array_LREAL';YL    E_AssertionType.Type_Array_LWORD :Zb        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 :`b        F_AssertionTypeToString := 'Array_UDINT';aJ    E_AssertionType.Type_Array_UINT :b`        F_AssertionTypeToString := 'Array_UINT';cL    E_AssertionType.Type_Array_ULINT :db        F_AssertionTypeToString := 'Array_ULINT';eL    E_AssertionType.Type_Array_USINT :fb        F_AssertionTypeToString := 'Array_USINT';gJ    E_AssertionType.Type_Array_WORD :h`        F_AssertionTypeToString := 'Array_WORD';i    ELSEjEND_CASEkInterfacelL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}mb(* it's possible to do TO_STRING on enumerations,nx   but for backward compability we need to do it manually *)o\FUNCTION F_AssertionTypeToString : T_MaxStringpVAR_INPUTqH    AssertionType : E_AssertionType;rEND_VARs"UniqueIdGeneratort114uPOULevelvL{8e575c5b-1d37-49c6-941b-5c0ec7874787}wStandardx ChildObjectGuidsy8System.Collections.ArrayListz,AddAttributeSubsequent{boolÐÐ-ÐÐ	E
-^ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­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ÚÐ-@ÐÐ
­mÚÐ-AÐÐ
­(ÚÐ-BÐÐ
­)ÚÐ-CÐÐ
­kÚÐ-DÐÐ
­*ÚÐ-EÐÐ
­jÚÐ-FÐÐ
­+ÚÐ-GÐÐ
­OÚÐ-HÐÐ
­,ÚÐ-IÐÐ
­NÚÐ-JÐÐ
­-ÚÐ-KÐÐ
­MÚÐ-LÐÐ
­.ÚÐ-MÐÐ
­LÚÐ-NÐÐ
­/ÚÐ-OÐÐ
­KÚÐ-PÐÐ
­0ÚÐ-QÐÐ
­JÚÐ-RÐÐ
­1ÚÐ-SÐÐ
­IÚÐ-TÐÐ
­2ÚÐ-UÐÐ
­HÚÐ-VÐÐ
­3ÚÐ-WÐÐ
­GÚÐ-XÐÐ
­4ÚÐ-YÐÐ
­FÚÐ-ZÐÐ
­5ÚÐ-[ÐÐ
­EÚÐ-\ÐÐ
­6ÚÐ-]ÐÐ
­DÚÐ-^ÐÐ
­7ÚÐ-_ÐÐ
­CÚÐ-`ÐÐ
­8ÚÐ-aÐÐ
­BÚÐ-bÐÐ
­9ÚÐ-cÐÐ
­AÚÐ-dÐÐ
­:ÚÐ-eÐÐ
­@ÚÐ-fÐÐ
­
ÚÐ-gÐÐ
­?ÚÐ-hÐÐ
­;ÚÐ-ÐÐ
­<ÚÐ-iÐÐ
­>ÚÐ-ÐÐ
­=ÚÐ-ÐÐ
­ÚÐ-jÐklÐ	E
-ÐÐ
­nÚÐ-mÐÐ
­oÚÐ-nÐÐ
­pÚÐ-oÐÐ
­qÚÐ-pÐÐ
­rÚÐ-qÐÐ
­ÚÐ-rÐs-tÐuv-wxyÐz{­
\ No newline at end of file
+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