// ***************************************************************************** // * Config_SIOC ver 4.4 - By Manuel Velez - www.opencockpits.com // ***************************************************************************** // * FileName : CHRONO_test.txt // * Date : 25/07/2013 Var 0000, Value 0 { &D_CHRBRIGHT = 120 &inicia_timer = DELAY 1 ,500 &D_UPRIGHT = 0 &D_UPLEFT = 0 &D_DWRIGHT = 20 &D_DWLEFT = 5 &DECIMAL_D = 1 &DECIMAL_U = 0 } Var 0100, name D_UPRIGHT, Link IOCARD_DISPLAY, Device 16, Digit 0, Numbers 2 Var 0102, name D_UPLEFT, Link IOCARD_DISPLAY, Device 16, Digit 2, Numbers 2 Var 0104, name D_DWRIGHT, Link IOCARD_DISPLAY, Device 16, Digit 4, Numbers 2 Var 0106, name D_DWLEFT, Link IOCARD_DISPLAY, Device 16, Digit 6, Numbers 2 Var 0108, name D_CHRBRIGHT, Link IOCARD_DISPLAY, Device 16, Digit 16, Numbers 3 Var 0200, name DECIMAL_U, Link IOCARD_OUT, Device 16, Output 20 Var 0202, name DECIMAL_D, Link IOCARD_OUT, Device 16, Output 21 Var 0300, name M_MOTOR, Link IOCARD_MOTOR, Device 16, Output 1, Aceleration 200 Var 0400, name I_CHR, Link IOCARD_SW, Device 16, Input 0 Var 0402, name I_TIMEDATE, Link IOCARD_SW, Device 16, Input 1 Var 0404, name I_SET, Link IOCARD_SW, Device 16, Input 2 Var 0406, name I_PLUS, Link IOCARD_SW, Device 16, Input 3 Var 0408, name I_MINOR, Link IOCARD_SW, Device 16, Input 4 Var 0410, name I_RESET, Link IOCARD_SW, Device 16, Input 5 Var 0412, name I_ET, Link IOCARD_SW, Device 16, Input 6 Var 0414, name I_INITPOS, Link IOCARD_SW, Device 16, Input 7 Var 0498, name pulsos, Value 0 Var 0499, name Segundos, Value 0 Var 0500, name S_TIMER, Link SUBRUTINE { IF &pulsos = 1 { &DECIMAL_U = 1 &pulsos = 0 } ELSE { &DECIMAL_U = 0 &pulsos = 1 &Segundos = &Segundos + 1 IF &Segundos > 59 { &Segundos = 0 &D_UPLEFT = &D_UPLEFT + 1 } &D_UPRIGHT = &Segundos L0 = 4065 / 60 L0 = L0 * &Segundos &M_MOTOR = ROUND L0 } } Var 0001, name inicia_timer { &S_TIMER = TIMER 1000 ,0 ,50 }