# HG changeset patch # User etisserant # Date 1184347277 -7200 # Node ID 5b04b46706970b6cfea2308256edd480f2bd06b7 # Parent e7cc8bea78f3cf7bcd9229b40028410eb93a7ecf First working IEC std lib test, actually test from string and to_string functions. diff -r e7cc8bea78f3 -r 5b04b4670697 examples/STD_TEST.xml --- a/examples/STD_TEST.xml Thu Jul 12 11:49:27 2007 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1331 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - STRRES - - - - - - - TESTNR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - INTRES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN1 - - - - - - - IN2 - - - - - - - IN3 - - - - - - - IN1 - - - - - - - IN1 - - - - - - - IN1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN1 - - - - - - - L - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN1 - - - - - - - L - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN1 - - - - - - - P - - - - - - - L - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN1 - - - - - - - IN2 - - - - - - - IN3 - - - - - - - IN1 - - - - - - - IN2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - P - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN1 - - - - - - - L - - - - - - - P - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN1 - - - - - - - IN2 - - - - - - - L - - - - - - - P - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN1 - - - - - - - IN2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 - - - - The STRING test machine - - - - - - - 10 - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - STR1 - - - - - - - STR2 - - - - - - - STR3 - - - - - - - INT1 - - - - - - - INT2 - - - - - - - INT3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TEST_NB - - - - - - - - - - - - - RES_STR - - - - - - - - - - - - - RES_INT - - - - - - - - - - - - - - - - - - - - - - - - diff -r e7cc8bea78f3 -r 5b04b4670697 plcopen/iec_std.csv --- a/plcopen/iec_std.csv Thu Jul 12 11:49:27 2007 +0200 +++ b/plcopen/iec_std.csv Fri Jul 13 19:21:17 2007 +0200 @@ -71,7 +71,7 @@ ;LEFT;1;(STRING, L);STRING;string left of;no;"__left(%(IN_value)s, %(L_value)s)";defined; ;RIGHT;1;(STRING, L);STRING;string right of;no;"__right(%(IN_value)s, %(L_value)s)";defined; ;MID;1;(STRING, L, P);STRING;string from the middle;no;"__mid(%(IN_value)s, %(L_value)s, %(P_value)s)";defined; -;CONCAT;1;(STRING, STRING);STRING;Concatenation;yes;("__concat(%(param_count)s,",",&",")");defined; +;CONCAT;1;(STRING, STRING);STRING;Concatenation;yes;("__concat(%(param_count)s,",",",")");defined; ;CONCAT;1;(DATE, TOD);DT;Time concatenation;no;"__time_add(%(IN1_value)s, %(IN2_value)s)";defined; ;INSERT;1;(STRING, STRING, P);STRING;Insertion (into);no;"__insert(%(IN1_value)s, %(IN2_value)s, %(P_value)s)";defined; ;DELETE;1;(STRING, L, P);STRING;Deletion (within);no;"__delete(%(IN_value)s, %(L_value)s, %(P_value)s)";defined;