//this script will log the changes of a certain I/O port (1) Timestep OFF LOGFILE = "C:\logbook.log" WRITELOG "[$xTIME] program start" WRITELOG "[$xTIME] initial condition of I/O channel 1 is $io01" LABEL CHECKLOOP IF IO01 = 1 Then //channel is 1, wait for it to become 0 LABEL WAIT_FOR_0 IF IO01 = 1 Then GOTO WAIT_FOR_0 WRITELOG "[$xTIME] state of io channel 1 changed to $io01" ELSE //channel is 0, wait for it to become 1 LABEL WAIT_FOR_1 IF IO01 = 0 Then GOTO WAIT_FOR_1 WRITELOG "[$xTIME] state of io channel 1 changed to $io01" END IF GOTO CHECKLOOP