abacom-online.de

Das offizielle Elektronik-Software Forum
Aktuelle Zeit: Montag 24. Juli 2017, 01:30

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 24 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags: Re: DEDITEC: USB-TTL64 Modul
BeitragVerfasst: Dienstag 21. Juli 2015, 14:59 
Offline

Registriert: Dienstag 14. Juli 2015, 14:37
Beiträge: 2
Zitat:
Verstehe ich das richtig, daß es letztlich "nur" an der in PL nicht implementierten API-Funktion
zum Umschalten der Portrichtung scheitert? Oder gibt es noch andere Gründe,
warum gerade diese Geräte eine eigene Kategorie bilden?


Genau diese Funktion fehlt, genauer gesagt, sind es zwei Funktionen. DX_1 für unseren kleinen TTL-Stick mit 8 I/Os und der DX_8 Befehl für unsere größeren USB/ETH-TTL Module mit 32 bzw 64 I/Os.

Weitere Gründe sind mir jetzt keine bekannt, vermutlich wurde ganz am Anfang gesagt, dass in PL nur die reinen digitalen/analogen Funktionen umgesetzt werden sollten.

Die TTL I/Os sind bei Modulstart als Eingang gesetzt. In PL können diese also schon als reine Eingangsmodule genutzt werden. Für die Verwendung der TTL-Kanäle als Ausgang, fehlen aber die beiden DX Funktionen zum setzen der Richtung.

Sie können gerne die beiden Befehle mit Implementieren. Ich denke, dass die TTL-Module auch bei den PL Usern recht beliebt sein könnten. Vor allem da wir ja auch seit ca. 4 Monaten eine TTL-Variante mit Ethernet anbieten.

DX_1 für USB-Mini-TTL8 (ModulID = 9)

Zitat:
DapiSpecialCommand - DapiSpecialCMDSetDirDX_1
Beschreibung

Dieser Befehl setzt die Richtung von 8 hintereinanderliegenden TTL-Ein/Ausgängen (1-Bit weise).
Definition

void DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_SET_DIR_DX_1, ULONG ch, ULONG dir, 0);
Parameter

handle = Dies ist das Handle eines geöffneten Moduls
ch = Muss immer 0 sein!
dir = Gibt die Richtung für 8 Kanäle an (1=output / 0=input) / Bit 0 steht für Kanal 0, Bit 1 für Kanal 1 ...

Return-Wert

Keiner
Bemerkung

Nicht kompatibel mit USB-TTL-32/64 und Ethernet-TTL-64.
Verwenden Sie für diese Module den DAPI_SPECIAL_CMD_SET_DIR_DX_8 Befehl.


Und des gibt den DX_8 Befehl für das USB-TTL-32/64 (ModulID = 18) und ETH-TTL-64 (ModulID = 30).

Zitat:
DapiSpecialCommand - DapiSpecialCMDSetDirDX_8
Beschreibung

Dieser Befehl setzt die Richtung von bis zu 64 hintereinanderliegenden TTL-Ein/Ausgängen (8-Bit weise).
1-Bit repräsentiert dabei 8 TTL-Ein/Ausgänge.
Definition

void DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_SET_DIR_DX_8, ULONG ch, ULONG dir, 0);
Parameter

handle = Dies ist das Handle eines geöffneten Moduls
ch = Muss immer 0 sein!
dir = (8-Bit) gibt die Richtung für bis zu 64 hintereinanderliegende TTL-Ein/Ausgänge an. (1=output / 0=input)

Return-Wert

Keiner
Bemerkung

Nur kompatibel mit USB-TTL-32/64 und ETH-TTL-64.
Verwenden Sie für andere TTL-Produkte den DAPI_SPECIAL_CMD_SET_DIR_DX_1 Befehl.


Mit freundlichen Grüßen
DEDITEC Support

_________________
www.deditec.de • ✉ vertrieb[at]deditec.de • ✆ 0 22 32 / 50 40 80 •


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: DEDITEC: USB-TTL64 Modul
BeitragVerfasst: Mittwoch 22. Juli 2015, 11:37 
Offline
Site Admin

Registriert: Dienstag 23. September 2008, 10:54
Beiträge: 3146
Ich lade heute am Nachmittag ein Update hoch, das den Aufruf von "DapiSpecialCommand" offen unterstützt.
Ein Beispiel für den Aufruf ist dabei. Mit entsprechenden Parametern sollte dann u.a. auch das Umschalten der Portrichtung
bei den o.g. Geräte möglich sein. Die Kommando- und Parameter-Nummern des API-Aufrufs sind den Deditec-Dokumentationen und Beispielen zu entnehmen.

_________________
ABACOM support


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: DEDITEC: USB-TTL64 Modul
BeitragVerfasst: Samstag 25. Juli 2015, 20:43 
Offline

Registriert: Mittwoch 16. März 2011, 22:39
Beiträge: 19
Wohnort: Niederlande
Sehr gut !! Damit wäre meine frage (timeouts abfragen und setzen) abgefangen.
sonstige functioncalls auch sinnvoll!

Danke, Abacom und Deditec


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: DEDITEC: USB-TTL64 Modul
BeitragVerfasst: Donnerstag 2. Februar 2017, 09:19 
Offline
Site Admin

Registriert: Dienstag 23. September 2008, 10:54
Beiträge: 3146
"DapiSpecialCommand" und "DapiGetCounter" stehen mittlerweise auch zur Verfügung.

_________________
ABACOM support


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 24 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de