TConnector: DAQ Software Datenblatt

TConnector unterstützt Datenerfassung über eine breite Palette von verfügbaren Schnittstellen (COM, LPT, TCP/IP, Bluetooth, File I/O, Bluetooth). Alle Interfaces sind über ein gemeinsames, einheitliches API zugänglich. Die einfach anwendbare TCP/IP Unterstützung vereinfacht Intranetanwendungen beträchtlich.

Plattformen

ActiveX®-Control
Win32-API
Betriebssysteme Microsoft Windows 98 / ME / NT 4.0 / 2000 / 2003 / XP / Vista / Server 2008 / Windows 7
Nicht unterstützt: Win95

Unterstützte Interfaces

Serial Port / RS232Serielle Schnittstelle COM 1-x (Read/Write)
Parallel Port / CentronicsParallele Schnittstelle LPT 1-x (Write)
BluetoothBluetooth Adresse (z.B. 1B:F3:E1:10:01:21): Read/Write als Client
TCP/IPTCP/IP (Hostadresse + Port einstellbar), Read/Write als Client
File I/ODatei lesen/schreiben
NULLNULL Device

Unterstützte Kommunikationsbetriebsarten

Synchron (read/write)
Asynchron (OnData Event)
Software Wedge (SendKeyStrokes Property)

DAQ Software Objekteigenschaften

IOTypeInterfacetyp (None, NULL, FILE, COM, LPT, TCP)
DeviceInterface über das eine Verbindung aufgebaut wird; relevant für File, COM, LPT
Baud, Data, Stop, ParityRS232 Einstellungen; relevant für COM Interface
Xon Xoff, DtrDsr, RtsCtsHandshaking; relevant für COM Interface
Host / ServiceTCP/IP Hostname (oder Adresse) / Servicename (oder Port-Nummer); relevant für TCP Interface
NoOfBytesMaximale Anzahl an empfangenen Bytes bevor ein OnData Event ausgelöst wird; relevant für Asynchron-Mode
TimeoutTimeout in Millisekunden. Nach dem Timeout kann ein OnData Event ausgelöst werden, auch wenn weniger als NoOfBytes empfangen wurden; relevant für Asynchron-Mode
Timeout_InfiniteTimeout unendlich (Ja/Nein), legt fest ob der Wert in Timeout berücksichtigt wird; relevant für Asynchron-Mode
UseDelimiterBegrenzungszeichen verwenden (Ja/Nein), wenn dieses empfangen wird (z. B. LF) wird das OnData-Event unmittelbar ausgelöst; relevant für Asynchron-Mode
DelimiterASCII Code des Begrenzungszeichens (z. B. Linefeed = 10); relevant für Asynchron-Mode
IncludeDelimiterBegrenzungszeichen ist Teil der übergebenen Daten (Ja/Nein); relevant für Asynchron-Mode
SendKeyStrokesEinlangende Daten werden als Tastatureingaben simuliert (Betrieb als Software bzw. Keyboard Wedge); relevant für Asynchron-Mode - das OnData Event kann weiterhin verwendet werden.

DAQ Software Objektmethoden und Events

Open ()Öffnet die Verbindung zu einem Gerät (entsprechend dem eingestellten IOType & Device).
Close ()Schließt die Verbindung.
Read (...)Liest ein Datenpaket mit maximal nBytes Länge innerhalb des mit Timeouts spezifizierten Zeitlimits; relevant für Synchron-Mode.
GetNoOfBytesRead ()Gibt die Anzahl der eingelesenen Bytes während der letzten Read-Methode zurück.
ClearBuffer ()Löscht alle Daten im Eingabepuffer.
Write (...)Schreibt Datenpaket mit nBytes Länge, innerhalb des Zeitlimits Timeout; relevant für Synchron-Mode.
StartListen ()Startet den Asynchron-Mode: OnData Events werden generiert sobald Daten empfangen werden.
StopListen ()Stoppt den Asynchron-Mode.
SetState (...)Erlaubt das Setzen/Ändern von Statusleitungen.
AboutBox ()Zeigt die About-Box an.
EscapeZeroBytes (...)Stellt Zero Bytes (Binärwert 0x00) im Datenstring mit "\0" dar. Verhindert, dass Zero Bytes bei bestimmten COM Implementierungen abgeschnitten werden (wie z.B. bei Visual Basic).
LicenseMe (...)Lizenziert das Produkt: Die Einblendung von "Demo" in den Datenstrom wird deaktiviert.
Licensing ()Öffnet den Lizenzdialog des Produktes.
OnData (...)OnData-Event tritt auf, nachdem im Asynchron-Mode Daten empfangen wurden. Die Daten werden als String übergeben.
OnStatusChange ()OnStatusChange-Event tritt auf, wenn eine Änderung an den Statusleitungen auftritt. Die geänderten Stati werden als Array mitgeliefert.
OnClose ()Dieses Event tritt auf, wenn bei der TCP-Übertragung der Server die Verbindung schließt.
OnError ()Dieses Event tritt auf, wenn im Asynchron-Mode ein Fehler auftritt. Ein Fehlercode wird mitgeliefert.
TranslateErrorNo (...)Liefert den passenden Fehlertext zum Fehlercode, der im OnError () Event übergeben wird.
SetDebugLevel (...)Ermöglicht das Zurückverfolgen von TConnector's internen Aktivitäten in einer Log-Datei.
GetStates ()Gibt ein Array der aktuell gesetzten States zurück.
SetSingleState (...)Wie SetStates(), aber es kann nur ein einzelner State gesetzt werden.
EmulateKeys (...)Übersetzt ein Zeichen in virtuelle Tastenanschläge und gibt sie in die Keyboard Events Message Queue.
UseCodePage (...)Codepage für die Unicode-MultiByte Zeichenkonvertierung.

Besonderheiten

  • In Verbindung mit TEC-IT's COM2TCP Software lässt sich zur Erfassung serieller Daten mit nur wenigen Schritten ein Fernnetzwerk einrichten.
  • OnData-Event bei anliegenden Daten (Asynchroner Modus) für komfortables Programmieren.
  • Automatisches Entfernen von Begrenzungszeichen (z. B. CR/LF) einstellbar.
  • Kundenspezifische Erweiterungen bzw. Anpassungen sind auf Anfrage möglich.