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
IIC (I²C-BUS OBJECT)
Das IIC Objekt erleichtert die Handhabe mit Komponenten, die an den I²C Bus angeschlossen sind. Dabei 
muss der Anwender auf Grund der gerätespezifischen Protokolle der einzelnen I²C Komponenten jedoch 
Kenntnisse über die am I²C angeschlossenen Geräte haben. 
Mit den I²C BUS Komponenten wird durch PORT 9 (SDA) und PORT 10 (SCL) kommuniziert. 
Neben IIC.Init und IIC.Off unterstützt das IIC Objekt eine Reihe weiterer Funktionen. Die IIC.Start Funktion 
sendet eine START Sequenz, die IIC.Stop Funktion sendet eine STOP Sequenz. IIC.Send sendet den Wert 
eines Terms an den Bus. IIC.Get fragt den Wert am I²C BUS ab und IIC.Print sendet eine Zeichenkette an 
den I²C BUS. 
Syntax: OBJECT.instruction
IIC.INIT
OBJECT wird initialisiert (geöffnet). Vorher müssen andere OBJECTS geschlossen werden, sofern sie 
geöffnet wurden.
Syntax: OBJECT.instruction 
IIC.START
IIC.STOP
Sendet die I²C-Bus START und STOP Signale, die Teil des Protokolls sind.
Syntax: OBJECT.instruction Valiable
variable:  Variable oder Konstante von Typ Byte/Word  
IIC.GET
IIC.SEND
Schreiben (SEND) und Lesen (GET) eines Byte Wertes auf oder von einem I²C-Bus Gerät
Syntax: OBJECT.instruction
IIC.OFF
Schliessen eines OBJECTS
                                                            
Das Beispiel überträgt MyByte an die I²C-Bus Adresse MyAddress
3
IIC.INIT
IIC.START
IIC.SEND MyAddress
IIC.SEND MyByte
IIC.STOP
IIC.OFF