Download Anleitung - C
Transcript
C-Control II Station 10.12.1 Initialisierung Das Modul wb.c2 ist der Treiber für das 2W-Bus Standard Modem. Die Initialisierung der 2W-Bus-Schnittstelle erfolgt mit der Funktion function init () Eventuell konkurrierende Portfunktionen werden deaktiviert. 10.12.2 Abfrage auf Empfang des Antwortrahmens Die Funktion function rxd () returns int liefert -1, wenn ein Antwortrahmen vom 2W-Bus-Modem empfangen wurde, anderenfalls 0. 10.12.3 Datenübertragung Die Kommunikation mit den 2W-Bus-Modulen läuft stets über ein 2W-Bus-Modem. Zwischen der C-Control II Unit und dem Modem werden seriell-synchron 8 Byte lange Datenrahmen übertragen. Die Bedeutung der einzelnen Bytes entnehmen Sie bitte den Anleitungen zu den 2W-Bus-Modulen und dem Modem. function io ( byte buf [ ] ) returns int Die Funktion io erwartet als Parameter eine Referenz auf ein 8 Byte langes Array. Ihr Programm muß die an den 2W-Bus zu sendenden Informationen dort eintragen, z.B. die Adresse des angesprochenen Moduls, das Kommando und eventuelle Datenbytes. Die Funktion io überträgt diesen Bytepuffer und wartet auf den Empfang des Antwortrahmens. Dieser Antwortrahmen wird in den übergebenen Bytepuffer buf übertragen. Der Rückgabewert der Funktion ist -1 bei erfolgreicher Datenübertragung und 0 im Fehlerfall (das Modul hat nicht geantwortet). Beachten Sie bitte, daß Sie in jedes 2W-Bus-Modul vor der eigentlichen Anwendung eine eindeutige Adresse übertragen müssen. Lesen Sie dazu die Anleitungen zu den 2W-BusModulen und dem Modem. Einige dieser Anleitungen hatten ihren Redaktionsschluß vor 118