Polski
Stanowisko MS005/MS005A
#fLampMinimalVoltage. A jeśli
za pomocą polecenia Exit.
Ważne jest również, aby zawsze pisać polecenie
Ten operator może być potrzebny w przypadkach, gdy konieczne jest sprawdzenie jakiegoś
warunku po określonym czasie. Ma następującą strukturę:
Wait(wyrunek, godz_w_milisekundach)
Co 100ms sprawdza warunek i jeśli jest true, to idzie dalej przez skrypt, jeśli nie, to po upływie
czasu, nadal idzie dalej niezależnie od tego, czy warunek został spełniony, czy nie. Następnie warto
wykonać dodatkowe sprawdzenie tego warunku, a jeśli test się nie powiedzie, zakończyć test.
Przykład użycia:
Wait(GetBPlusU>#fLampMinimalVoltage,16000)
If(GetBPlusIAC>#fLampMaxACCurrent)
End
End If
W tym przypadku sprawdzamy, czy wartość uzyskana za pomocą funkcji
niż wartość zmiennej #fLampMinimalVoltage. Oczekiwanie trwa 16 sekund. Następnie
sprawdzamy, czy wartość uzyskana przez funkcję
#fLampMaxACCurrent, a jeśli tak, to zatrzymujemy test.
Funkcje są niezbędne do określania lub pobierania określonych wartości ze stanowiska lub
wykonywania określonych czynności. Jest ich tylko 26, w zależności od funkcji, mogą przyjąć
argument 0 lub 1. Rozważmy je:
– potrzebna do wyprowadzenia określonego tekstu do konsoli. Oznacza to, że jeśli
Print()
zostanie napisane
Print("Alternator Test
zostanie wyświetlony w konsoli.
– opóźnia wykonanie o czas określony w milisekundach. Przyjmuje jeden argument w
Delay()
postaci liczby od 0 do 65535. Na przykład funkcja
sekund.
– zwraca prędkość silnika ze stanowiska jako liczbę zmiennoprzecinkową od 0
GetMotorSpeed()
do 3000.
GetMotorVoltage()
zmiennoprzecinkowej od 0 do 1000.
148
#fLampMinimalVoltage
1.4. Operator czekania
1.5.
- zwraca napięcie (w woltach) silnika ze stanowiska w postaci liczby
jest mniejsza, następuje wyjście z pętli
na końcu pętli.
End While
jest większa niż wartość zmiennej
GetBPlusIAC
Funkcje
Started"), tekst
opóźni wykonanie skryptu o 10
Delay(10000)
jest większa
GetBPlusU
Alternator Test Started