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 73
SYSTEM PROPERTIES
System Properties - System Eigenschaften oder auch System Variablen - sind spezielle Ressourcen die mit 
festen, reservierten Bezeichnern versehen sind, die nicht deklariert werden müssen.
BEEP
Die BEEP Anweisung erzeugt ein 5V Rechtecksignal am Port BEEP. Es ist üblicher Weise an einen 
Piezosummer angeschlossen.Eine Tonausgabe ist hilfreich zur Anzeige oder Bestätigung von Ereignissen. 
z.B. wenn eine Taste gedrückt wurde oder ein Alarmzustand besteht.
Der Frequenzbereich erstreckt sich von 100Hz bis ca. 10kHz. Der Wert für Tone nimmt dabei Werte von 100 
bis 1 an. Werte kleiner als 2 sollten allerdings nicht benutzt werden, da durch die häufigen System-Interrupts 
die Systemstabilität nicht immer gewährleistet ist. Werte grösser als 100 verändern die Tonfrequenz 
unwesentlich.
Syntax: Beep Ton, dauer, pause 
Ton 
Tonhöhe, Wertebereich 2 bis 100
Dauer
Dauer des Tons in Einheiten von 20ms
Pause 
Pause nach dem Ton.
RTC - ECHTZEITUHR
Die Echtzeituhr, Real Time Clock (RTC) beinhaltet die Uhrzeit. Sie kann manuell durch Beschreiben der 
zugehörigen Variablen gestellt werden, oder auch automatich mit der gesetzlich gültigen Zeit synchronisiert 
werden, wenn ein entsprechended Empfangsmodul angeschlossen und die Systemerweiterung dafür 
geladen wurde. Alle Variablen sind Byte Werte. 
Für die RTC sind die Variablen YEAR,MONTH,DAY,DOW,HOUR, MINUTE, SECOND reserviert. Sie sind 
lesbar und beschreibbar.
DOW ist der Wochentag, er nimmt Werte von 1 (Montag) bis 7 (Sonntag) an. Alle Variablen sind nach 
Programmstart mit NULL initialisiert.
Beispiel: Abfrage der Sekunden.
Beispiel: Stellen der Sekunden.
TIMER
Der Timer ist eine Systemvariable und wird alle 20ms inkrementiert. Er lauft bis zu einem Zählerstand von 
32768 und hält dann an. Der Timer kann gelesen und beschrieben ( z.B. gelöscht ) werden. Timer ist eine 
Word Variable.
Beispiel:Lesen des Timer
Beispiel: Schreiben des Timer
1
IF TIMER = 10000 THEN GOTO X
MyWord=TIMER/100
TIMER = 0 
BEEP 10,100,20
IF SECOND = 10 THEN GOTO X
SECOND = 0