Vladimir Ljaschko (20.04.2010 18:13, просмотров: 364) ответил Snaky на угу. вот кусочек из середины. раскраски не пугайтесь :>
Пасиб. Не скажу жесть, но такой "скриптовый" скрипт :) Мне больше нравится реализация верхнего уровня подобно бэйсику (внутри) start:
print
print "Test HTIT 1a started"
option device=4
set a4=0
if get a1==110 print"Version OK" else goto error1
print "Температура датчика на плате в сотых долях градуса ="
print get f1
if (get f1 <1000) goto error2
if (get f1 >3500) goto error3
set f5=90 // direct control enable
set f4=10 // set fan speed
set g1=0
set g2=0
delay 1000
if (get h1!=255) goto error4
set g1=3000
set g2=100
set f4=0 // stop fan
delay 1000
set f4=10 // run fan
delay 1000
if (get h1!=127) goto error5
set g1=0
set g2=0
set f4=0
set f5=0
print "Тест HTIT 1a : OK"
goto finish
error1:
print "Ошибка 1: Неправильная версия!!"
goto finish
error2:
print "Ошибка 2: Слишком низкая температура ( <10 град)"
goto finish
error3:
print "Ошибка 3: Слишком высокая температура (>35 град)"
goto finish
error4:
print "Ошибка 4: Неправильное состояние датчиков (<>255)"
goto finish
error5:
print "Ошибка 5: Неправильное состояние датчиков (<>127)"
goto finish
finish:
//cleanup