C Control I Unit-M 2.0 BASIC 5 Vdc Inputs / outputs 16 x digital I/Os/8 x analog or digital I/Os/2 x analogue outputs (s 198822 Datenbogen

Produktcode
198822
Seite von 37
 
24
Verzögerung des Programmflusses 
 
WAIT conditionterm 
 
unterbricht die Programmausführung solange, bis die Berechnung des conditionterm einen Wert 
ungleich 0 ergibt. 
 
define key port[9] 
. . . 
WAIT key 
 
In diesem Beispiel wird solange gewartet, bis vom Digitalport 9 ein HIGH-Pegel (= logisch 1) gelesen 
wird. 
 
PAUSE  
 
Befehl unterbricht die Programmausführung für eine gewisse Zeit. Der berechnete Wert des 
Parameterterms geht als Multiplikationsfaktor mit der Grundeinheit von 20 Millisekunden in die 
Festlegung der Pausenzeit ein. 
 
PAUSE term 
 
Beispielsweise wird durch den Befehl PAUSE 50 die Programmausführung für ca. 50*20 
Millisekunden = 1 Sekunde unterbrochen. Die maximale Zeitabweichung der tatsächlichen Pause vom 
angegebenen Wert beträgt dabei Prinzip bedingt + 20 Millisekunden. Der maximale Wert ist  
 
PAUSE 32767  
 
und dauert etwa 655 Sekunden, also etwa 10 Minuten 
 
 
Kommunikation über die serielle Schmittstelle 
 
Datenausgabe 
 
Die Datenausgabe erfolgt als Text über die serielle Schnittstelle des C-Control BASIC Steuer-
Computers. Ist über ein Schnittstellenkabel zum Beispiel ein PC mit einem Terminalprogramm 
angeschlossen, können die ausgegebenen Daten dort angezeigt werden. 
 
PRINT term 
 
gibt das Ergebnis der Berechnung von term aus. 
 
PRINT "text" 
 
überträgt den in Anführungszeichen stehenden Text. In beiden Fällen wird an die Übertragung ein 
Zeilenvorschubzeichen angehängt, welches das Terminalprogramm veranlaßt, die nächste Ausgabe 
in der nächsten Bildschirmzeile vorzunehmen. Der Zeilenvorschub kann unterdrückt werden, wenn 
dem PRINT-Befehl nach dem Parameter (term oder ,,text”) ein Semikolon hinzugefügt wird. 
 
PRINT term; 
PRINT "text"; 
 
CCBASIC unterstützt außerdem mehrere Ausgaben mit einem PRINT-Befehl, wobei die einzelnen 
Parameter durch Komma oder Semikolon getrennt werden. Ein Komma fügt in die Ausgabe ein 
Tabulatorzeichen ein, das entsprechend den Einstellungen im Terminalprogramm als eine Anzahl von 
Leerzeichen am Bildschirm erscheint. Sollen zwei Ausgaben ohne Zwischenraum aufeinander folgen, 
so sind diese im PRINT-Befehl durch ein Semikolon zu trennen.