public class ADwinDevice
extends java.lang.Object
Add_Entry-Methode) hinzugefügt worden sein.ADwinCommunicationError. Deren getCode -
Methode
liefert zusätzliche Infos zum aufgetretenen Fehler. Bevor eine der Methoden, die auf ein ADwin-System zugreifen, aufgerufen wird, muss zuvor
eines mit Set_DeviceNo ausgewählt worden sein.| Modifier and Type | Class and Description |
|---|---|
static class |
ADwinDevice.first_pcarray_index_t |
| Modifier and Type | Field and Description |
|---|---|
static int |
LANGID_ENGLISH |
static int |
LANGID_GERMAN |
static int |
LANGID_SYSDEFAULT |
| Constructor and Description |
|---|
ADwinDevice()
Erstellt ein neues ADwinDeviceObject, die Sprache für Exceptions usw. wird auf Englisch gesetzt, außer,
Locale.getDefault ().getISO3Language ().compareTo ("deu") ! |
| Modifier and Type | Method and Description |
|---|---|
void |
Add_Entry(int deviceNo,
java.net.InetAddress ipAddressADwinSystem,
java.lang.String password,
int tcpipServerDeviceNo,
int port)
Fügt der Device-Tabelle einen neuen Eintrag hinzu.
|
void |
Add_Entry(int deviceNo,
java.net.InetAddress ipAddressADwinSystem,
java.lang.String password,
int tcpipServerDeviceNo,
int port,
int networkTimeout)
Fügt der Device-Tabelle einen neuen Eintrag hinzu.
|
void |
Boot(java.lang.String Filename)
Bootet ein ADwin-System und lädt ein Betriebssystem.
|
void |
Clear_Process(int ProcessNo)
Löscht einen Prozess und gibt alle von ihm belegten Ressourcen frei.
|
int |
Data_Length(int DataNo)
Liest die Länge eines Datas.
|
int |
Data_Type(int DataNo)
Liefert den Datentyp eines Datas
|
void |
Data2File(java.lang.String Filename,
int DataNo,
int Startindex,
int Count,
int Mode)
Liest ein Data und speichert es in eine Datei, oder hängt es an eine Datei an.
|
void |
Fifo_Clear(int FifoNo)
Löscht alle Elemente, die in ein Fifo geschrieben wurden.
|
int |
Fifo_Empty(int FifoNo)
Liest die Anzahl der noch freien Elemente eines Fifos.
|
int |
Fifo_Full(int FifoNo)
Liest die Anzahl der Elemente, die bereits in ein Fifo geschrieben wurden.
|
void |
File2Data(java.lang.String Filename,
int DataType,
int DataNo,
int Startindex)
File2Data überträgt eine Datei (aus dem Dateisystem) in ein DATA-Feld des ADwin-Systems.
|
int |
Free_Mem(int Mem_Spec)
Liefert die Menge des freien RAMs eines ADwin-Systems in Bytes.
|
ADwinDevice |
Get_Copy()
Erzeugt eine unabhängige Kopie dieses Objekts.
|
int |
Get_DeviceNo()
Ermittelt die augenblicklich gesetzte Device-Nummer.
|
void |
Get_FPar_All_Double(double[] Array)
Liest alle Double-Parameter in ein Array ein.
|
void |
Get_FPar_All_Double(double[] Array,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Liest alle Double-Parameter in ein Array ein.
|
void |
Get_FPar_All(float[] Array)
Liest alle Float-Parameter in ein Array ein.
|
void |
Get_FPar_All(float[] Array,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Liest alle Float-Parameter in ein Array ein.
|
void |
Get_FPar_Block_Double(double[] Array,
int FirstIndex,
int Count)
Liest einen Block von Double-Parametern.
|
void |
Get_FPar_Block_Double(double[] Array,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Liest einen Block von Double-Parametern.
|
void |
Get_FPar_Block(float[] Array,
int FirstIndex,
int Count)
Liest einen Block von Float-Parametern.
|
void |
Get_FPar_Block(float[] Array,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Liest einen Block von Float-Parametern.
|
double |
Get_FPar_Double(int Index)
Liest einen Double - Parameter von einem ADwin-System.
|
float |
Get_FPar(int Index)
Liest einen Float - Parameter von einem ADwin-System.
|
int |
Get_Globaldelay(int ProcessNo)
Deprecated.
Ersetzt durch
Get_Processdelay(int) seit Version 1.2 |
int[] |
Get_Known_DeviceNo()
Liefert ein Array, das alle Device-Nummern, die mit
Add_Entry der Device-Tabelle hinzugefügt wurden, enthält. |
void |
Get_Par_All(int[] Array)
Liest alle Integer-Parameter in ein Array ein.
|
void |
Get_Par_All(int[] Array,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Liest alle Integer-Parameter in ein Array ein.
|
void |
Get_Par_Block(int[] Array,
int FirstIndex,
int Count)
Liest einen Block von Integer-Parametern.
|
void |
Get_Par_Block(int[] Array,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Liest einen Block von Integer-Parametern.
|
int |
Get_Par(int Index)
Liest einen int-Parameter von einem ADwin-System.
|
int |
Get_Processdelay(int ProcessNo)
Liest das Process Delay eines bestimmten Prozesses.
|
void |
GetData_Double(int DataNo,
double[] Data,
int FirstIndex,
int Count)
Liest einen Teil eines Double-Datas.
|
void |
GetData_Double(int DataNo,
double[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Liest einen Teil eines Double-Datas.
|
void |
GetData_Float(int DataNo,
float[] Data,
int FirstIndex,
int Count)
Liest einen Teil eines Float-Datas.
|
void |
GetData_Float(int DataNo,
float[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Liest einen Teil eines Float-Datas.
|
void |
GetData_Long(int DataNo,
int[] Data,
int FirstIndex,
int Count)
Liest einen Teil eines Integer-Datas.
|
void |
GetData_Long(int DataNo,
int[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Liest einen Teil eines Integer-Datas.
|
java.lang.String |
GetData_String(int DataNo)
Liest ein String Data.
|
int |
GetData_String(int DataNo,
char[] Data,
int MaxCount)
List ein String Data in ein
char Array ein. |
void |
GetFifo_Double(int FifoNo,
double[] Data,
int Count)
Liest einige Doubles von einem Fifo.
|
void |
GetFifo_Float(int FifoNo,
float[] Data,
int Count)
Liest einige Floats von einem Fifo.
|
void |
GetFifo_Long(int FifoNo,
int[] Data,
int Count)
Liest einige Integer von einem Fifo.
|
void |
Load_Process(java.lang.String Filename)
Lädt einen Prozess (eine Datei der Form < ffff >.T< p >< n >, mit fff = Dateiname, p = Prozessor, n = Prozessnummer) auf
ein ADwin-System.
|
int |
Process_Status(int ProcessNo)
Liefert Informationen darüber, ob ein Prozess läuft.
|
int |
Processor_Type()
Liefert den auf einem ADwin-System installierten Prozessor.
|
boolean |
Remove_Entry(int DevNo)
Löscht einen Entrag, der mit
Add_Entry der Device-Tabelle hinzugefügt wurde |
void |
Set_DeviceNo(int DevNo)
Wählt ein ADwin-System aus der Device-Tabelle aus, mit dem dann gearbeitet wird.
|
void |
Set_FPar_Double(int Index,
double Value)
Setzt einen Double-Parameter.
|
void |
Set_FPar(int Index,
float Value)
Setzt einen Float-Parameter.
|
void |
Set_Globaldelay(int ProcessNo,
int Globaldelay)
Deprecated.
Ersetzt durch
Set_Processdelay(int, int) seit Version 1.2 |
void |
Set_Language(int LanguageID)
Setzt die Sprache, in der die Meldungen von Exceptions sind
|
void |
Set_Par(int Index,
int Value)
Setzt einen der int-Parameter.
|
void |
Set_Processdelay(int ProcessNo,
int Processdelay)
Setzt das Process Delay eines bestimmten Prozesses.
|
void |
SetData_Double(int DataNo,
double[] Data,
int FirstIndex,
int Count)
Setzt einen Teil eines Double-Datas.
|
void |
SetData_Double(int DataNo,
double[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Setzt einen Teil eines Double-Datas.
|
void |
SetData_Float(int DataNo,
float[] Data,
int FirstIndex,
int Count)
Setzt einen Teil eines Float-Datas.
|
void |
SetData_Float(int DataNo,
float[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Setzt einen Teil eines Float-Datas.
|
void |
SetData_Long(int DataNo,
int[] Data,
int FirstIndex,
int Count)
Setzt einen Teil eines Integer-Datas.
|
void |
SetData_Long(int DataNo,
int[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
Setzt einen Teil eines Integer-Datas.
|
void |
SetData_String(int DataNo,
java.lang.String Data)
Schreibt einen String in ein Data.
|
void |
SetFifo_Double(int FifoNo,
double[] Data,
int Count)
Schreibt einige Doubles in ein Fifo.
|
void |
SetFifo_Float(int FifoNo,
float[] Data,
int Count)
Schreibt einige Floats in ein Fifo.
|
void |
SetFifo_Long(int FifoNo,
int[] Data,
int Count)
Schreibt einige ints in ein Fifo.
|
void |
Start_Process(int ProcessNo)
Startet einen Prozess, der vorher mit
Load_Process geladen wurde. |
void |
Stop_Process(int ProcessNo)
Stoppt einen Prozess.
|
int |
String_Length(int DataNo)
Liest die Länge eines Strings.
|
int |
Test_Version()
Testet, ob man auf ein ADwin-System zugreifen kann.
|
void |
Use_FileLocks(boolean Usage)
Bestimmt, ob Dateien auf der Festplatte (im temporären Verzeichnis) erzeugt werden, um den Zugriff auf das ADwin-System
zu synchronisieren (bei ADwin Ethernet Interface Version unter 2.52 und Versionen von
2.6 bis 2.64 ist das nötig).
|
int |
Workload()
Liefert die Auslastung eines ADwin-Systems.
|
public static final int LANGID_ENGLISH
public static final int LANGID_GERMAN
public static final int LANGID_SYSDEFAULT
public ADwinDevice()
Locale.getDefault ().getISO3Language ().compareTo ("deu") != 0 ist true.public void Add_Entry(int deviceNo,
java.net.InetAddress ipAddressADwinSystem,
java.lang.String password,
int tcpipServerDeviceNo,
int port)
Set_DeviceNo benutzt werden.ipAddressADwinSystem die IP-Adresse des TCP/IP-Servers an,
z.B. "127.0.0.1", falls der Server auf dem gleichen Rechner wie das Java-Programm
läuft.tcpipServerDeviceNo gibt dann die Device-Nummer des ADwin-Systems an,
wie sie mit ADconfig auf dem Rechner eingerichtet wurde, auf dem der ADwin TCP/IP-Server läuft.deviceNo - Neue Device-Nummer, die gespeichert werden soll.ipAddressADwinSystem - IP-Adresse des ADwin-Systemspassword - Passwort (das mit ADConfig gesetzt wurde)tcpipServerDeviceNo - Gibt eine Device-Nummer an, die vom Programm ADwin TCP/IP-Server verwendet wird.
Falls das Gerät, das zur Device-Tabelle hinzugefügt wird, nicht über den ADwin
TCP/IP-Server angesprochen wird, wird dieser Parameter ignoriert.port - Port, der auf dem ADwin-System mit ADconfig eingestellt wurde (Standard: 6543)java.lang.IllegalArgumentException - Wenn die Device-Nummer schon hinzugefügt wurdeSet_DeviceNo(int)public void Add_Entry(int deviceNo,
java.net.InetAddress ipAddressADwinSystem,
java.lang.String password,
int tcpipServerDeviceNo,
int port,
int networkTimeout)
Set_DeviceNo benutzt werden.ipAddressADwinSystem die IP-Adresse des TCP/IP-Servers an,
z.B. "127.0.0.1", falls der Server auf dem gleichen Rechner wie das Java-Programm
läuft.tcpipServerDeviceNo gibt dann die Device-Nummer des ADwin-Systems an,
wie sie mit ADconfig auf dem Rechner eingerichtet wurde, auf dem der ADwin TCP/IP-Server läuft.deviceNo - Neue Device-Nummer, die gespeichert werden soll.ipAddressADwinSystem - IP-Adresse des ADwin-Systemspassword - Passwort (das mit ADConfig gesetzt wurde)tcpipServerDeviceNo - Gibt eine Device-Nummer an, die vom Programm ADwin TCP/IP-Server verwendet wird.
Falls das Gerät, das zur Device-Tabelle hinzugefügt wird, nicht über den ADwin
TCP/IP-Server angesprochen wird, wird dieser Parameter ignoriert.port - Port, der auf dem ADwin-System mit ADconfig eingestellt wurde (Standard: 6543)networkTimeout - maximale Zeit, die auf eine Antwort vom ADwin-System gewartet wird, in Millisekundenjava.lang.IllegalArgumentException - Wenn die Device-Nummer schon hinzugefügt wurdeSet_DeviceNo(int)public boolean Remove_Entry(int DevNo)
Add_Entry der Device-Tabelle hinzugefügt wurdeDevNo - Zu löschende Device-Nummertrue, wenn die Device-Nummer gefunden wurde, und sie gelöscht wurde.Add_Entry(int, java.net.InetAddress, java.lang.String, int, int)public void Use_FileLocks(boolean Usage)
throws ADwinCommunicationError
Usage true übergeben wird, dann können mehrere Java-Prozesse auf das gleiche
ADwin-System auch dann zugreifen, wenn nicht neuere als die oben genannten Versionen auf dem ADwin-System
installiert ist, allerdings kostet das etwa eine zehntel Millisekunde pro Methoden-Aufruf.Usage - true übergeben, um Synchronisation über Dateien einzuschalten, false, um sie
auszuschaltenADwinCommunicationError - Falls die Lock file nicht erstellt werden konntepublic void Set_Language(int LanguageID)
LanguageID - LANGID_SYSDEFAULT (0), LANGID_ENGLISH (1) oder LANGID_GERMAN (2)public int[] Get_Known_DeviceNo()
Add_Entry der Device-Tabelle hinzugefügt wurden, enthält.public void Set_DeviceNo(int DevNo)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000DevNo - Device-Nummer, die zur gerade bearbeiteten Device-Nummer wird.java.lang.IllegalArgumentException - Wenn die Device-Nummer nicht in der Device-Tabelle ist.ADwinCommunicationErrorAdd_Entry(int, java.net.InetAddress, java.lang.String, int, int),
Tabelle der Fehlercodespublic int Get_DeviceNo()
public int Get_Par(int Index)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 1, 2Index - Index des zu lesenden Parametersjava.lang.IllegalArgumentException - Wenn Index zu groß ist.ADwinCommunicationErrorGet_FPar(int),
Set_Par(int, int),
Tabelle der Fehlercodespublic int Processor_Type()
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 1, 2ADwinCommunicationErrorTabelle der Fehlercodespublic void GetData_Long(int DataNo,
int[] Data,
int FirstIndex,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException,
java.lang.IndexOutOfBoundsException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu lesenden Datas.Data - Array, in das das Data gespeichert wird.FirstIndex - Erster zu lesenden Index.Count - Anzahl der zu lesenden ints.java.lang.IllegalArgumentException - Wenn DataNo außerhalb des gültigen Bereichs ist (1 <= DataNo <= 200)java.lang.IndexOutOfBoundsException - Wenn das Data zu klein istADwinCommunicationErrorSetData_Long(int, int[], int, int),
Tabelle der Fehlercodespublic void GetData_Long(int DataNo,
int[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException,
java.lang.IndexOutOfBoundsException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu lesenden Datas.Data - Array, in das das Data gespeichert wird.FirstIndex - Erster zu lesenden Index.Count - Anzahl der zu lesenden ints.FirstArrayIndex - Gibt an, ob das zurückgegebene Array mit Index null oder eins beginnen solljava.lang.IllegalArgumentException - Wenn DataNo außerhalb des gültigen Bereichs ist (1 <= DataNo <= 200)java.lang.IndexOutOfBoundsException - Wenn das Data zu klein istADwinCommunicationErrorSetData_Long(int, int[], int, int),
Tabelle der Fehlercodespublic void GetData_Float(int DataNo,
float[] Data,
int FirstIndex,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException,
java.lang.IndexOutOfBoundsException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu lesenden Datas.Data - Array, in das das Data gespeichert wird.FirstIndex - Erster zu lesenden Index.Count - Anzahl der zu lesenden Floats.java.lang.IllegalArgumentException - Wenn DataNo außerhalb des gültigen Bereichs ist (1 <= DataNo <= 200)java.lang.IndexOutOfBoundsException - Wenn das Data zu klein istADwinCommunicationErrorSetData_Float(int, float[], int, int),
Tabelle der Fehlercodespublic void GetData_Float(int DataNo,
float[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException,
java.lang.IndexOutOfBoundsException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu lesenden Datas.Data - Array, in das das Data gespeichert wird.FirstIndex - Erster zu lesenden Index.Count - Anzahl der zu lesenden Floats.FirstArrayIndex - Gibt an, ob das zurückgegebene Array mit Index null oder eins beginnen solljava.lang.IllegalArgumentException - Wenn DataNo außerhalb des gültigen Bereichs ist (1 <= DataNo <= 200)java.lang.IndexOutOfBoundsException - Wenn das Data zu klein istADwinCommunicationErrorSetData_Float(int, float[], int, int),
Tabelle der Fehlercodespublic void GetData_Double(int DataNo,
double[] Data,
int FirstIndex,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException,
java.lang.IndexOutOfBoundsException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu lesenden Datas.Data - Array, in das das Data gespeichert wird.FirstIndex - Erster zu lesenden Index.Count - Anzahl der zu lesenden Floats.java.lang.IllegalArgumentException - Wenn DataNo außerhalb des gültigen Bereichs ist (1 <= DataNo <= 200)java.lang.IndexOutOfBoundsException - Wenn das Data zu klein istADwinCommunicationErrorSetData_Double(int, double[], int, int),
Tabelle der Fehlercodespublic void GetData_Double(int DataNo,
double[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException,
java.lang.IndexOutOfBoundsException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu lesenden Datas.Data - Array, in das das Data gespeichert wird.FirstIndex - Erster zu lesenden Index.Count - Anzahl der zu lesenden Floats.FirstArrayIndex - Gibt an, ob das zurückgegebene Array mit Index null oder eins beginnen solljava.lang.IllegalArgumentException - Wenn DataNo außerhalb des gültigen Bereichs ist (1 <= DataNo <= 200)java.lang.IndexOutOfBoundsException - Wenn das Data zu klein istADwinCommunicationErrorSetData_Double(int, double[], int, int),
Tabelle der Fehlercodespublic void SetData_Long(int DataNo,
int[] Data,
int FirstIndex,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu setzenden DatasData - Array, das die zu setzenden Elemente enthätl.FirstIndex - Erster Index im Data, der gesetzt werden soll.Count - Anzahl der zu setzenden Elementejava.lang.IllegalArgumentException - Wenn der Typ des Datas nicht int ist, oder wenn FirstIndex und Count
nicht zur Größe des Datas passen.ADwinCommunicationErrorGetData_Long(int, int[], int, int),
Tabelle der Fehlercodespublic void SetData_Long(int DataNo,
int[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu setzenden DatasData - Array, das die zu setzenden Elemente enthätl.FirstIndex - Erster Index im Data, der gesetzt werden soll.Count - Anzahl der zu setzenden ElementeFirstArrayIndex - Gibt an, ob das übergebene Array mit Index null oder eins beginnen solljava.lang.IllegalArgumentException - Wenn der Typ des Datas nicht int ist, oder wenn FirstIndex und Count
nicht zur Größe des Datas passen.ADwinCommunicationErrorGetData_Long(int, int[], int, int),
Tabelle der Fehlercodespublic void SetData_Float(int DataNo,
float[] Data,
int FirstIndex,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu setzenden DatasData - Array, das die zu setzenden Elemente enthält.FirstIndex - Erster Index im Data, der gesetzt werden soll.Count - Anzahl der zu setzenden Elementejava.lang.IllegalArgumentException - Wenn der Typ des Datas nicht float ist, oder wenn FirstIndex und Count
nicht zur Größe des Datas passen.ADwinCommunicationErrorGetData_Float(int, float[], int, int),
Tabelle der Fehlercodespublic void SetData_Float(int DataNo,
float[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu setzenden DatasData - Array, das die zu setzenden Elemente enthält.FirstIndex - Erster Index im Data, der gesetzt werden soll.Count - Anzahl der zu setzenden ElementeFirstArrayIndex - Gibt an, ob das übergebene Array mit Index null oder eins beginnen solljava.lang.IllegalArgumentException - Wenn der Typ des Datas nicht float ist, oder wenn FirstIndex und Count
nicht zur Größe des Datas passen.ADwinCommunicationErrorGetData_Float(int, float[], int, int),
Tabelle der Fehlercodespublic void SetData_Double(int DataNo,
double[] Data,
int FirstIndex,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu setzenden DatasData - Array, das die zu setzenden Elemente enthält.FirstIndex - Erster Index im Data, der gesetzt werden soll.Count - Anzahl der zu setzenden Elementejava.lang.IllegalArgumentException - Wenn der Typ des Datas nicht double ist, oder wenn FirstIndex und Count
nicht zur Größe des Datas passen.java.lang.IndexOutOfBoundsException - Wenn das Data zu klein istADwinCommunicationErrorGetData_Double(int, double[], int, int),
Tabelle der Fehlercodespublic void SetData_Double(int DataNo,
double[] Data,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1DataNo - Nummer des zu setzenden DatasData - Array, das die zu setzenden Elemente enthält.FirstIndex - Erster Index im Data, der gesetzt werden soll.Count - Anzahl der zu setzenden ElementeFirstArrayIndex - Gibt an, ob das übergebene Array mit Index null oder eins beginnen solljava.lang.IllegalArgumentException - Wenn der Typ des Datas nicht double ist, oder wenn FirstIndex und Count
nicht zur Größe des Datas passen.ADwinCommunicationErrorGetData_Double(int, double[], int, int),
Tabelle der Fehlercodespublic void Set_Par(int Index,
int Value)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Index - Nummer des zu setzenden ParametersValue - Neuer Wert für den Parameterjava.lang.IllegalArgumentException - Wenn Index zu groß istADwinCommunicationErrorTable of error codes,
Table of error codespublic void Get_Par_Block(int[] Array,
int FirstIndex,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in das die Parameter gespeichet werdenFirstIndex - Index des ersten zu lesenden ParametersCount - Anzahl der zu lesenden Parameterjava.lang.IllegalArgumentException - Wenn FirstIndex oder Count negativ oder zu groß sindADwinCommunicationErrorTabelle der Fehlercodespublic void Get_Par_Block(int[] Array,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in das die Parameter gespeichet werdenFirstIndex - Index des ersten zu lesenden ParametersCount - Anzahl der zu lesenden ParameterFirstArrayIndex - Gibt an, ob das zurückgegebene Array mit Index null oder eins beginnen solljava.lang.IllegalArgumentException - Wenn FirstIndex oder Count negativ oder zu groß sindADwinCommunicationErrorTabelle der Fehlercodespublic void Get_FPar_Block(float[] Array,
int FirstIndex,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in das die Parameter gespeichet werdenFirstIndex - Index des ersten zu lesenden ParametersCount - Anzahl der zu lesenden Parameterjava.lang.IllegalArgumentException - Wenn FirstIndex oder Count negativ oder zu groß sindADwinCommunicationErrorTabelle der Fehlercodespublic void Get_FPar_Block(float[] Array,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in das die Parameter gespeichet werdenFirstIndex - Index des ersten zu lesenden ParametersCount - Anzahl der zu lesenden ParameterFirstArrayIndex - Gibt an, ob das zurückgegebene Array mit Index null oder eins beginnen solljava.lang.IllegalArgumentException - Wenn FirstIndex oder Count negativ oder zu groß sindADwinCommunicationErrorTabelle der Fehlercodespublic void Get_FPar_Block_Double(double[] Array,
int FirstIndex,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in das die Parameter gespeichet werdenFirstIndex - Index des ersten zu lesenden ParametersCount - Anzahl der zu lesenden Parameterjava.lang.IllegalArgumentException - Wenn FirstIndex oder Count negativ oder zu groß sindADwinCommunicationErrorTabelle der Fehlercodespublic void Get_FPar_Block_Double(double[] Array,
int FirstIndex,
int Count,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in das die Parameter gespeichet werdenFirstIndex - Index des ersten zu lesenden ParametersCount - Anzahl der zu lesenden ParameterFirstArrayIndex - Gibt an, ob das zurückgegebene Array mit Index null oder eins beginnen solljava.lang.IllegalArgumentException - Wenn FirstIndex oder Count negativ oder zu groß sindADwinCommunicationErrorTabelle der Fehlercodespublic int Data_Length(int DataNo)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 100, 2000, 2, 1.DataNo - Nummer des Datas dessen Länge gelesen werden soll.ADwinCommunicationErrorTabelle der Fehlercodespublic int Fifo_Empty(int FifoNo)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.FifoNo - Nummer des Fifos,java.lang.IllegalArgumentException - Wenn FifoNo nicht im Bereich [1, 200] istADwinCommunicationErrorTabelle der Fehlercodespublic int Fifo_Full(int FifoNo)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.FifoNo - Nummer des Fifos, dessen Anzahl an belegten Elementen ermittelt werden solljava.lang.IllegalArgumentException - Wenn FifoNo außerhalb des Bereichs [1, 200] ist.ADwinCommunicationErrorTabelle der Fehlercodespublic void Fifo_Clear(int FifoNo)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.FifoNo - Nummer des Fifos, das bereinigt wird.java.lang.IllegalArgumentException - Wemm FifoNo außerhalb des Bereichs [1, 200] ist.ADwinCommunicationErrorTabelle der Fehlercodespublic void SetFifo_Long(int FifoNo,
int[] Data,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
Fifo_Empty benutzen, um zu überprüfen, ob dort noch genug Platz frei ist.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 101, 2000, 2, 1.FifoNo - Nummer des Fifos, in das geschrieben wirdData - Array, das die zu schreibenden Daten enthältCount - Anzahl der zu schreibenden Elemente.java.lang.IllegalArgumentException - Wenn Fifo FifoNo kein Integer-Fifo ist.ADwinCommunicationErrorTabelle der Fehlercodes,
Fifo_Empty(int)public void SetFifo_Float(int FifoNo,
float[] Data,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
Fifo_Empty benutzen, um zu überprüfen, ob dort noch genug Platz frei ist.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 101, 2000, 2, 1.FifoNo - Nummer des Fifos, in das geschrieben wirdData - Array, das die zu schreibenden Daten enthältCount - Anzahl der zu schreibenden Elemente.java.lang.IllegalArgumentException - Wenn Fifo FifoNo kein Float-Fifo ist.ADwinCommunicationErrorTabelle der Fehlercodes,
Fifo_Empty(int)public void SetFifo_Double(int FifoNo,
double[] Data,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
Fifo_Empty benutzen, um zu überprüfen, ob dort noch genug Platz frei ist.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 101, 2000, 2, 1.FifoNo - Nummer des Fifos, in das geschrieben wirdData - Array, das die zu schreibenden Daten enthältCount - Anzahl der zu schreibenden Elemente.java.lang.IllegalArgumentException - Wenn Fifo FifoNo kein Float-Fifo ist.ADwinCommunicationErrorTabelle der Fehlercodes,
Fifo_Empty(int)public void Get_Par_All(int[] Array)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in dem die Parameter gespeichert werden. Seine Größe muss >= 80 sein.ADwinCommunicationErrorTabelle der Fehlercodespublic void Get_Par_All(int[] Array,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in dem die Parameter gespeichert werden. Seine Größe muss >= 80 sein.FirstArrayIndex - Gibt an, ob das zurückgegebene Array mit Index null oder eins beginnen sollADwinCommunicationErrorTabelle der Fehlercodespublic void Get_FPar_All(float[] Array)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in dem die Parameter gespeichert werden. Seine Größe muss >= 80 sein.ADwinCommunicationErrorTabelle der Fehlercodespublic void Get_FPar_All(float[] Array,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in dem die Parameter gespeichert werden. Seine Größe muss >= 80 sein.ADwinCommunicationErrorTabelle der Fehlercodespublic void Get_FPar_All_Double(double[] Array)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in dem die Parameter gespeichert werden. Seine Größe muss >= 80 sein.ADwinCommunicationErrorTabelle der Fehlercodespublic void Get_FPar_All_Double(double[] Array,
ADwinDevice.first_pcarray_index_t FirstArrayIndex)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Array - Array, in dem die Parameter gespeichert werden. Seine Größe muss >= 80 sein.FirstArrayIndex - Gibt an, ob das zurückgegebene Array mit Index null oder eins beginnen sollADwinCommunicationErrorTabelle der Fehlercodespublic void GetFifo_Long(int FifoNo,
int[] Data,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException,
java.lang.IndexOutOfBoundsException
Fifo_Full benutzen, um zu überprüfen, ob genug Werte
hineingeschrieben wurden.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 102, 2, 1.FifoNo - Nummer des auszulesenden FifosData - Array, in das die gelesenden Daten gespeichert werdenCount - Anzahl der zu lesenden ElementeADwinCommunicationErrorjava.lang.IllegalArgumentExceptionjava.lang.IndexOutOfBoundsExceptionTabelle der Fehlercodes,
Fifo_Full(int)public void GetFifo_Float(int FifoNo,
float[] Data,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException,
java.lang.IndexOutOfBoundsException
Fifo_Full benutzen, um zu überprüfen, ob genug Werte
hineingeschrieben wurden.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 102, 2, 1.FifoNo - Nummer des auszulesenden FifosData - Array, in das die gelesenden Daten gespeichert werdenCount - Anzahl der zu lesenden ElementeADwinCommunicationErrorjava.lang.IllegalArgumentExceptionjava.lang.IndexOutOfBoundsExceptionTabelle der Fehlercodes,
Fifo_Full(int)public void GetFifo_Double(int FifoNo,
double[] Data,
int Count)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException,
java.lang.IndexOutOfBoundsException
Fifo_Full benutzen, um zu überprüfen, ob genug Werte
hineingeschrieben wurden.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 102, 2, 1.FifoNo - Nummer des auszulesenden FifosData - Array, in das die gelesenden Daten gespeichert werdenCount - Anzahl der zu lesenden ElementeADwinCommunicationErrorjava.lang.IllegalArgumentExceptionjava.lang.IndexOutOfBoundsExceptionTabelle der Fehlercodes,
Fifo_Full(int)public float Get_FPar(int Index)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Index - Nummer des zu lesenden Float-Parametersjava.lang.IllegalArgumentException - Wenn Index nicht im Bereich [1, 80] ist.ADwinCommunicationErrorTabelle der Fehlercodes,
Set_FPar(int, float)public double Get_FPar_Double(int Index)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Index - Nummer des zu lesenden Float-Parametersjava.lang.IllegalArgumentException - Wenn Index nicht im Bereich [1, 80] ist.ADwinCommunicationErrorTabelle der Fehlercodes,
Set_FPar(int, float)public void Set_FPar(int Index,
float Value)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Index - Nummer des zu setzenden Float-ParametersValue - Neuer Wert für den Parameterjava.lang.IllegalArgumentException - Wenn Index nicht im Bereich [1, 80] ist.ADwinCommunicationErrorTabelle der Fehlercodes,
Get_FPar(int)public void Set_FPar_Double(int Index,
double Value)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Index - Nummer des zu setzenden Double-ParametersValue - Neuer Wert für den Parameterjava.lang.IllegalArgumentException - Wenn Index nicht im Bereich [1, 80] ist.ADwinCommunicationErrorTabelle der Fehlercodes,
Get_FPar_Double(int)public int Workload()
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.ADwinCommunicationErrorTabelle der Fehlercodespublic int Free_Mem(int Mem_Spec)
throws ADwinCommunicationError
Liefert die Menge des freien RAMs eines ADwin-Systems in Bytes. Mem_Spec bestimmt, welche Art des RAMs:
| 0 | Alle Speicherarten (nur CPUs T2, T4, T5, T8) |
| 1 | Lokaler Programmspeicher (T9 und höher) |
| 2 | Lokaler Datenspeicher (EM_LOCAL) (T11 und höher) |
| 3 | Lokaler Datenspeicher (T9 und höher) |
| 4 | externer DRAM-Speicher (T9 und höher) |
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.
Mem_Spec - Art des zu berücksichtigenden SpeichersADwinCommunicationErrorTabelle der Fehlercodespublic void Load_Process(java.lang.String Filename)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 205, 202, 200, 2, 1.Filename - Name der Datei, die geladen werden sollADwinCommunicationErrorTabelle der Fehlercodespublic void Start_Process(int ProcessNo)
throws ADwinCommunicationError
Load_Process geladen wurde. Process_Status kann benutzt werden, um zu
überprüfen, ob ein Prozess gestartet wurde.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.ProcessNo - Nummer des Prozesses, der gestartet wird.ADwinCommunicationErrorTabelle der Fehlercodes,
Process_Status(int)public void Stop_Process(int ProcessNo)
throws ADwinCommunicationError
Start_Process gestartet worden sein, und kann mit Start_Process auch
wieder fortgesetzt werden.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.ProcessNo - Nummer des zu stoppenden Prozesses.ADwinCommunicationErrorTabelle der Fehlercodespublic void Clear_Process(int ProcessNo)
throws ADwinCommunicationError
Stop_Process
gestoppt worden sein, bevor er gelöscht werden kann. Mit Process_Status kann überprüft werden, ob der Prozess
noch läuft.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.ProcessNo - Nummer des zu löschenden Prozessesjava.lang.IllegalArgumentException - Wenn ProcessNo nicht im Bereich [1, 15] ist.ADwinCommunicationErrorTabelle der Fehlercodes,
Stop_Process(int)public int Process_Status(int ProcessNo)
throws ADwinCommunicationError
| 1 | Prozess läuft |
| 0 | Prozess läuft nicht. Er wurde noch nicht geladen, nicht gestartet oder gestoppt |
| -1 | Prozess ist dabei, gestoppt zu werden, wartet aber noch auf das letzte Event. |
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.ProcessNo - Nummer des zu überprüfenden Prozessesjava.lang.IllegalArgumentException - Wenn ProcessNo nicht im Bereich [1, 15] ist.ADwinCommunicationErrorTabelle der Fehlercodespublic void Boot(java.lang.String Filename)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.Filename - Name der Datei, die das zu ladende Betriebssystem enthältADwinCommunicationErrorTabelle der Fehlercodespublic java.lang.String GetData_String(int DataNo)
throws ADwinCommunicationError
SetData_String kann man einen String schreiben.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1.DataNo - Nummer des zu lesenden Datenfelds.java.lang.IllegalArgumentException - Wenn DataNo außerhalb des gültigen Bereichs ist,
oder wenn Data DataNo nicht vom Typ int bzw. String istADwinCommunicationErrorTabelle der Fehlercodes,
SetData_String(int, java.lang.String)public int GetData_String(int DataNo,
char[] Data,
int MaxCount)
throws ADwinCommunicationError
char Array ein.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1.DataNo - Nummer des zu lesenden DatenfeldsData - Wird von der Methode ausgefüllt und enthält nach dem Aufruf den gelesenen String.MaxCount - Anzahl der Buchstaben, die maximal gelesen werden sollen. Falls der String auf dem
ADwin-System kürzer ist, wird weniger gelesen.java.lang.IllegalArgumentException - Wenn DataNo außerhalb des gültigen Bereichs ist,
oder wenn Data DataNo nicht vom Typ int bzw. String istADwinCommunicationErrorpublic void SetData_String(int DataNo,
java.lang.String Data)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
GetData_String kann man einen String lesen.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1.DataNo - Nummer des Datenfelds, in das geschrieben wird.Data - String, der geschrieben wirdjava.lang.IllegalArgumentException - Wenn DataNo außerhalb des gültigen Bereichs ist.ADwinCommunicationErrorTabelle der Fehlercodes,
GetData_String(int)public int String_Length(int DataNo)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 100, 2, 1.DataNo - Nummer des String-DatasDataNo gespeichert ist.java.lang.IllegalArgumentException - Wenn DataNo außerhalb des gültigen Bereichs istADwinCommunicationErrorTabelle der Fehlercodespublic void Set_Globaldelay(int ProcessNo,
int Globaldelay)
throws ADwinCommunicationError
Set_Processdelay(int, int) seit Version 1.2ADwinCommunicationErrorpublic void Set_Processdelay(int ProcessNo,
int Processdelay)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.ProcessNo - Nummer des Prozesses, dessen Process Delay gesetzt werden sollProcessdelay - Neues Prozessdelay für den Prozessjava.lang.IllegalArgumentException - Wenn ProcessNo außerhalb des gültigen Bereichs ist.ADwinCommunicationErrorTabelle der Fehlercodes,
Get_Processdelay(int)public int Get_Globaldelay(int ProcessNo)
throws ADwinCommunicationError
Get_Processdelay(int) seit Version 1.2ADwinCommunicationErrorpublic int Get_Processdelay(int ProcessNo)
throws ADwinCommunicationError
Set_Processdelay gesetzt worden sein, oder (wenn
Set_Processdelay nicht nicht mit diesem Prozess aufgerufen wurde) die in der Binärdatei gespeicherte Einstellung sein.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 2, 1.java.lang.IllegalArgumentException - Wenn ProcessNo außerhalb des gültigen Bereichs istADwinCommunicationErrorTabelle der Fehlercodes,
Set_Processdelay(int, int)public int Test_Version()
throws ADwinCommunicationError
Boot benutzt werden, um zu bestimmen,
ob die richtige BTL-Datei geladen wurde.
Codes, die eine ADwinCommunicationError-Exception enthalten kann: 4000.ADwinCommunicationErrorTabelle der Fehlercodes,
Boot(java.lang.String)public void Data2File(java.lang.String Filename,
int DataNo,
int Startindex,
int Count,
int Mode)
throws ADwinCommunicationError
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 205, 100, 2, 1.Filename - Name der Datei, in die geschrieben werden sollDataNo - Nummer des zu lesenden DatasStartindex - Erster zu lesender IndexCount - Anzahl der zu lesenden Words (Floats oder Integers)Mode - Mode = 0: Datei wird überschrieben, Mode = 1: Das Data wird an die Datei angehängtjava.lang.IllegalArgumentException - Wenn Mode nicht 0 oder 1 ist.ADwinCommunicationErrorTabelle der Fehlercodespublic void File2Data(java.lang.String Filename,
int DataType,
int DataNo,
int Startindex)
throws ADwinCommunicationError,
java.lang.IllegalArgumentException
ADwinCommunicationError-Exception enthalten kann: 4000, 2002, 2000, 205, 100, 2, 1.Filename - Zeiger auf Pfad und Namen der Quelldatei. Wenn kein Pfad angegeben ist, wird die Datei im Projektverzeichnis gesucht.DataType - Datentyp der Werte in der Quelldatei. Wählen Sie eine der folgenden Konstanten:
DATATYPE_LONG (3): Ganzzahlige Werte (32 Bit).
DATATYPE_FLOAT (5): Fließkommawerte (32 Bit).
DATATYPE_DOUBLE (6): Fließkommawerte (64 Bit).DataNo - Nummer (1...200) des Zielfelds DATA_1 ... DATA_200.Startindex - Nummer (≥1) des Elements im Zielfeld, das zuerst beschrieben wird.java.lang.IllegalArgumentException - Wenn DataType nicht 3, 5 oder 6 ist.ADwinCommunicationErrorTabelle der Fehlercodespublic int Data_Type(int DataNo)
throws ADwinCommunicationError
DataNo - Nummer des DatasADwinCommunicationErrorTabelle der Fehlercodespublic ADwinDevice Get_Copy()
Set_DeviceNo - Methode aufgerufen werden. Die in der Kopie eingestellte Sprache und Device-Tabelle
ist die selbe wie in dem Original.