de.wenzlaff.twusb.schnittstelle.beobachter
Class DigitalInBO

java.lang.Object
  extended by java.util.Observable
      extended by de.wenzlaff.twusb.schnittstelle.beobachter.TWUsbObservable
          extended by de.wenzlaff.twusb.schnittstelle.beobachter.DigitalInBO
All Implemented Interfaces:
TWUsbKonstante

public class DigitalInBO
extends TWUsbObservable

Diese Klasse stellt die 5 digitalen Eingänge dar, die auch als Taster auf der Platine vorhanden sind.

Since:
22.05.2005
Version:
1.0
Author:
Thomas Wenzlaff
See Also:
www.wenzlaff.de

Field Summary
 
Fields inherited from interface de.wenzlaff.twusb.schnittstelle.TWUsbKonstante
ABFRAGE_INTERVAL_1_SEKUNDEN, ABFRAGE_INTERVAL_10_SEKUNDEN, ABFRAGE_INTERVAL_100_MILLISEKUNDEN, ABFRAGE_INTERVAL_5_SEKUNDEN, ABFRAGE_INTERVAL_500_MILLISEKUNDEN, ADDRESSE_0, ADDRESSE_1, ADDRESSE_2, ADDRESSE_3, ADDRESSE_AUTO_SEARCH, ANALOGER_AUSGABE_KANAL_1, ANALOGER_AUSGABE_KANAL_2, ANALOGER_EINGABE_KANAL_1, ANALOGER_EINGABE_KANAL_2, COUNTER_KANAL_1, COUNTER_KANAL_2, DATA_FEHLER, DEVICE_IS_CONNECT, DEVICE_NOT_CONNECT, DEVICE_NOT_FOUND, DIGITALER_AUSGABE_KANAL_1, DIGITALER_AUSGABE_KANAL_2, DIGITALER_AUSGABE_KANAL_3, DIGITALER_AUSGABE_KANAL_4, DIGITALER_AUSGABE_KANAL_5, DIGITALER_AUSGABE_KANAL_6, DIGITALER_AUSGABE_KANAL_7, DIGITALER_AUSGABE_KANAL_8, DIGITALER_EINGABE_KANAL_1, DIGITALER_EINGABE_KANAL_2, DIGITALER_EINGABE_KANAL_3, DIGITALER_EINGABE_KANAL_4, DIGITALER_EINGABE_KANAL_5, DIGITALER_EINGABE_KANAL_AN, DIGITALER_EINGABE_KANAL_AUS, DIGITALER_EINGABE_KANAL_TASTE_GEDRUECKT, DIGITALER_EINGABE_KANAL_TASTE_NICHT_GEDRUECKT, MAX_DATA, MAX_ENTPRELL_ZEIT, MIN_DATA, MIN_ENTPRELL_ZEIT, START_IN_1_MINUTE, START_IN_1_SEKUNDE, START_IN_10_MINUTEN, START_IN_10_SEKUNDEN, TWUSB_DLL_NAME, VERSION_TWUSB
 
Constructor Summary
DigitalInBO()
          Konstruktor.
DigitalInBO(DigitalInBO pvBo)
          Konstruktor.
DigitalInBO(long pvInterval)
          Konstruktor.
DigitalInBO(long pvStartIn, long pvInterval)
          Konstruktor.
 
Method Summary
 boolean isKanal(int pvKanal)
          Gibt den Status des Eingabe Kanals zurück.
 boolean isKanal1()
          Ist der Kanal 1 aktiviert?
 boolean isKanal2()
          Ist der Kanal 2 aktiviert?
 boolean isKanal3()
          Ist der Kanal 3 aktiviert?
 boolean isKanal4()
          Ist der Kanal 4 aktiviert?
 boolean isKanal5()
          Ist der Kanal 5 aktiviert?
 void setKanal(int pvKanal, boolean pvWert)
          Setzt den Kanal und informiert alle Beobachter.
 void setKanal1(boolean pvKanal1)
          Setzt den Kanal 1 mit dem Wert.
 void setKanal2(boolean pvKanal2)
          Setzt den Kanal 2 mit dem Wert.
 void setKanal3(boolean pvKanal3)
          Setzt den Kanal 3 mit dem Wert.
 void setKanal4(boolean pvKanal4)
          Setzt den Kanal 4 mit dem Wert.
 void setKanal5(boolean pvKanal5)
          Setzt den Kanal 5 mit dem Wert.
 java.lang.String toString()
           
 
Methods inherited from class de.wenzlaff.twusb.schnittstelle.beobachter.TWUsbObservable
addObserver, deleteObserver, deleteObservers, getAdresse, iniTimer, setAdresse, startUeberwachung, startUeberwachung, startUeberwachung, stopUeberwachung
 
Methods inherited from class java.util.Observable
clearChanged, countObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DigitalInBO

public DigitalInBO()
Konstruktor. Mit default Timer Werte: Start in 1 Sekunde, Interval 1 Sekunde


DigitalInBO

public DigitalInBO(long pvInterval)
Konstruktor. Mit default Timer Werte: Start in 1 Sekunde

Parameters:
pvInterval - Der Interval in Sekunden.

DigitalInBO

public DigitalInBO(long pvStartIn,
                   long pvInterval)
Konstruktor.

Parameters:
pvStartIn - Start in Sekunden.
pvInterval - Der abfrage Interval in Sekunden.

DigitalInBO

public DigitalInBO(DigitalInBO pvBo)
Konstruktor.

Parameters:
pvBo - Das DigitalInBO mit den Startparametern.
Method Detail

setKanal

public void setKanal(int pvKanal,
                     boolean pvWert)
Setzt den Kanal und informiert alle Beobachter.

Parameters:
pvKanal -
pvWert -

isKanal

public boolean isKanal(int pvKanal)
Gibt den Status des Eingabe Kanals zurück.

Parameters:
pvKanal - Der Kanal
Returns:
boolean Der Status des Kanals. True = gesetzt.

isKanal1

public boolean isKanal1()
Ist der Kanal 1 aktiviert?

Returns:
Rückgabe: kanal1.

isKanal2

public boolean isKanal2()
Ist der Kanal 2 aktiviert?

Returns:
Rückgabe: kanal2.

isKanal3

public boolean isKanal3()
Ist der Kanal 3 aktiviert?

Returns:
Rückgabe: kanal3.

isKanal4

public boolean isKanal4()
Ist der Kanal 4 aktiviert?

Returns:
Rückgabe: kanal4.

isKanal5

public boolean isKanal5()
Ist der Kanal 5 aktiviert?

Returns:
Rückgabe: kanal5.

setKanal1

public void setKanal1(boolean pvKanal1)
Setzt den Kanal 1 mit dem Wert.

Parameters:
pvKanal1 - Gesetzt wird kanal1

setKanal2

public void setKanal2(boolean pvKanal2)
Setzt den Kanal 2 mit dem Wert.

Parameters:
pvKanal2 - Gesetzt wird kanal2

setKanal3

public void setKanal3(boolean pvKanal3)
Setzt den Kanal 3 mit dem Wert.

Parameters:
pvKanal3 - Gesetzt wird kanal3

setKanal4

public void setKanal4(boolean pvKanal4)
Setzt den Kanal 4 mit dem Wert.

Parameters:
pvKanal4 - Gesetzt wird kanal4

setKanal5

public void setKanal5(boolean pvKanal5)
Setzt den Kanal 5 mit dem Wert.

Parameters:
pvKanal5 - Gesetzt wird kanal5

toString

public java.lang.String toString()
Overrides:
toString in class TWUsbObservable
See Also:
Object.toString()



TWUsb 2.4 - © 2005-2007 by Thomas Wenzlaff

Anleitung und neueste Version auf www.wenzlaff.de

Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2007 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.