de.wenzlaff.tools.ant.taskdefs.optional.twusb
Class TWUsbAnt

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by de.wenzlaff.tools.ant.taskdefs.optional.twusb.TWUsbAnt
All Implemented Interfaces:
java.lang.Cloneable

public class TWUsbAnt
extends org.apache.tools.ant.Task

Mit dem TWUsbAnt Task kann mit eigenen Ant Task auf die TWUsb für das K8055 zugegriffen werden.

Siehe auch TWUsbAnt Task Beschreibung.

   
         
          Zuerste die Task Definition:
          
          <taskdef name="twusb"
                                classname="de.wenzlaff.tools.ant.taskdefs.optional.twusb.TWUsbAnt" 
                                classpath="${projekt.path}" />
         
          Und der Aufruf des twusb Task:
          
          <twusb adresse="0" 
                          out1="an" out2="aus" out3="AN" out4="1" 
                          out5="AN" out6="AUS" out7="an" out8="0" 
                          analog1="80"
                          analog2="255"
                          debug="false"/>
         
          Das Ergebnis sieht wie folgt aus:
          
            [twusb] [INFO] Optionaler Parameter <path> nicht gesetzt.
            [twusb] [INFO] Parameter der digitalen Ausgänge: Out1=an Out2=aus Out3=AN Out4=1 Out5=AN Out6=AUS Out7=an Out8=0
            [twusb] [INFO] Parameter der analogen Ausgänge : PWM 1=80 PWM 2=255
            [twusb] [COMMAND] OpenDevice mit Adresse 0
            [twusb] [COMMAND] Ausgang 1: an
            [twusb] [COMMAND] Ausgang 2: aus
            [twusb] [COMMAND] Ausgang 3: an
            [twusb] [COMMAND] Ausgang 4: aus
            [twusb] [COMMAND] Ausgang 5: an
            [twusb] [COMMAND] Ausgang 6: aus
            [twusb] [COMMAND] Ausgang 7: an
            [twusb] [COMMAND] Ausgang 8: aus
            [twusb] [COMMAND] Analoger Ausgang 1: 80
            [twusb] [COMMAND] Analoger Ausgang 2: 255
            [twusb] [COMMAND] CloseDevice 
       
  
 

Since:
28.03.2005, 08.01.2006 Anpassung an neue Version der TWUsb.jar und neuen Treiber Version 2.0 von Velleman., 16.06.2007 Anpassung an Version 24, Logging Jar muss jetzt im Classpath stehen
Version:
1.2
Author:
Thomas Wenzlaff

Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
TWUsbAnt()
           
 
Method Summary
 void execute()
          Führt den TWUsbAnt Task aus.
 void setAdresse(int pvAdresse)
          Setzt die Adresse der Karte.
 void setAnalog1(java.lang.String pvAnalog1)
          Setzt den analogen Ausgang Nr. 1.
 void setAnalog2(java.lang.String pvAnalog2)
          Setzt den analogen Ausgang Nr. 2.
 void setDebug(boolean pvDebug)
          Schaltet den debug Level an.
 void setOut1(java.lang.String pvOut1)
          Setzt den digitalen Ausgang Nr. 1.
 void setOut2(java.lang.String pvOut2)
          Setzt den digitalen Ausgang Nr. 2.
 void setOut3(java.lang.String pvOut3)
          Setzt den digitalen Ausgang Nr. 3.
 void setOut4(java.lang.String pvOut4)
          Setzt den digitalen Ausgang Nr. 4.
 void setOut5(java.lang.String pvOut5)
          Setzt den digitalen Ausgang Nr. 5.
 void setOut6(java.lang.String pvOut6)
          Setzt den digitalen Ausgang Nr. 6.
 void setOut7(java.lang.String pvOut7)
          Setzt den digitalen Ausgang Nr. 7.
 void setOut8(java.lang.String pvOut8)
          Setzt den digitalen Ausgang Nr. 8.
 void setPath(java.lang.String pvPath)
          Zeigt den Path in einzelne Zeilen an.
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TWUsbAnt

public TWUsbAnt()
Method Detail

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Führt den TWUsbAnt Task aus.

Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException - wenn die Adresse ungültig ist.

setAdresse

public void setAdresse(int pvAdresse)
Setzt die Adresse der Karte.

Parameters:
pvAdresse - Die Adresse der Karte.
See Also:
Taskbeschreibung

setPath

public void setPath(java.lang.String pvPath)
Zeigt den Path in einzelne Zeilen an.

Parameters:
pvPath - Der Pfad der formatiert ausgegeben wird.
See Also:
Taskbeschreibung

setOut1

public void setOut1(java.lang.String pvOut1)
Setzt den digitalen Ausgang Nr. 1.

Parameters:
pvOut1 -
See Also:
Taskbeschreibung

setOut2

public void setOut2(java.lang.String pvOut2)
Setzt den digitalen Ausgang Nr. 2.

Parameters:
pvOut2 -
See Also:
Taskbeschreibung

setOut3

public void setOut3(java.lang.String pvOut3)
Setzt den digitalen Ausgang Nr. 3.

Parameters:
pvOut3 -
See Also:
Taskbeschreibung

setOut4

public void setOut4(java.lang.String pvOut4)
Setzt den digitalen Ausgang Nr. 4.

Parameters:
pvOut4 -
See Also:
Taskbeschreibung

setOut5

public void setOut5(java.lang.String pvOut5)
Setzt den digitalen Ausgang Nr. 5.

Parameters:
pvOut5 -
See Also:
Taskbeschreibung

setOut6

public void setOut6(java.lang.String pvOut6)
Setzt den digitalen Ausgang Nr. 6.

Parameters:
pvOut6 -
See Also:
Taskbeschreibung

setOut7

public void setOut7(java.lang.String pvOut7)
Setzt den digitalen Ausgang Nr. 7.

Parameters:
pvOut7 -
See Also:
Taskbeschreibung

setOut8

public void setOut8(java.lang.String pvOut8)
Setzt den digitalen Ausgang Nr. 8.

Parameters:
pvOut8 -
See Also:
Taskbeschreibung

setAnalog1

public void setAnalog1(java.lang.String pvAnalog1)
Setzt den analogen Ausgang Nr. 1.

Parameters:
pvAnalog1 -
See Also:
Taskbeschreibung

setAnalog2

public void setAnalog2(java.lang.String pvAnalog2)
Setzt den analogen Ausgang Nr. 2.

Parameters:
pvAnalog2 -
See Also:
Taskbeschreibung

setDebug

public void setDebug(boolean pvDebug)
Schaltet den debug Level an. Dieses Attribut ist optional. Default mäßig sind alle Meldungen angeschaltet. Bei debug=false werden keine Nachrichten angezeigt. Bei debug=true werden alle Task Nachrichten angezeigt.

Parameters:
pvDebug - Bei true werden alle Task Nachrichten angezeigt, bei false nichts.
See Also:
Taskbeschreibung



ant-twusb 1.1.1 - © 2006-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.