# HG changeset patch # User etisserant # Date 1184233767 -7200 # Node ID e7cc8bea78f3cf7bcd9229b40028410eb93a7ecf # Parent 256eedd275d038478ce8d2647ebdc133cd6abe8e Deleted grabage diff -r 256eedd275d0 -r e7cc8bea78f3 test.xml --- a/test.xml Thu Jul 12 11:29:11 2007 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,896 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN1 - - - - - - - IN2 - - - - - - - - - - - OUT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POU qui sert a tester PLCOpenEditor. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Commentaire - - - - - - - - - - - - - - - - - - - - - - - LDTest - - - - - - - - - - - - - - - - - - - - - - - - IN1 - - - - - - - - - - - - - - - - - - - - IN2 - - - - - - - - - - - - - - IN3 - - - - - - - - - - - - - - IN4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LD Y1 - SUB Y2 (* Substract Y2 from Y1 *) - ST Temp (* Store Y1-Y2 in Temp *) - MUL Temp (* Multiply by Temp to square *) - ADD( X1 (* Defer ADD *) - SUB X2 (* Substract X1 from X2 *) - ST Temp (* Store X1-X2 in Temp *) - MUL Temp (* Multiply by Temp to square *) - ) - SQRT (* Call Square root fun *) - ST ILTest (* Setup function result *) - GT TMax (* Greater than TMax ? *) - JMPC ERR (* Yes, Jump to Error *) - S ERROR (* Set ERROR *) - RET (* Normal return *) -ERR: RET (* Error return, ENO not set *) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -IF IN1 THEN - IN2 := 1; -ELSE - IN3 := 1; -END_IF; - - - - - - - - := AND(IN1, IN2, IN3); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN2 AND IN3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IN5 - - - - - - - - - - - - - - - - - - IN5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -IF Collision THEN - Speed := 0; - Brakes := TRUE; -END_IF; - -IF (Gate = TRUE) AND - (Pump = TRUE) AND (Temp > 200.0) THEN - Control_State := TRUE; -ELSE - Control_State := FALSE; - PumpSpeed := 10.0; -END_IF; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -