INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

parallel poll beim ieee488/gpib



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

31.08.2006, 19:21
Beitrag #1

wantai Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Aug 2006

8
2006
kA


Deutschland
parallel poll beim ieee488/gpib
Hallo,
ich versuche versuche jetzt schone eine weile (ohne erfolg) beim 488Bus einen parallel poll durchzuführen
Ich habe mich dabei an die folgende Anleitung gehalten :
docs.jach.hawaii.edu/JCMT/gpib/gpib_appnote5_polling/gpib_appnote5_polling.pdf

Ich habe es erstmal mit einem Gerät getestet , und Sense auf 0 gestellt, was ja bedeuten müßte das
das Geräte die Leitung setzt wenn es keinen Request (ist = 0) angemeldet hat.
Ich habe das mit verschiedenen Geräten/Antwortkanälen probiert, leider erhalte ich
als Response immer nur Nullen.

//zurücksetzen
SendIFC(0);

//parallelpoll für Gerät mit Geräteadresse , für Datenleitung konfigurieren
Sense = 0;
PPollConfig(0,Geräteadresse, Datenleitung, Sense);

//parallelpoll durchführen
PPoll(0, Response)


Kann es sein das nicht alle Geräte Parallel-Poll unterstützen ?

Falls jemand einen Tip hat würde ich mich sehr freuen,
Grüße,
Lutz Altmann
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
31.08.2006, 19:54
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
parallel poll beim ieee488/gpib
Hallo,

ich kenne mich damit leider nicht aus, trotzdem interessiert mich das Thema auch.
Wo kriegst Du die Funktionen her und wie bindest Du die in LabVIEW ein (C-Code oder Quick-Basic)? Wacko
Wie werden die Befehle an das Gerät geschickt und woher kennst Du die Befehle? Blink
Ich arbeite auch mit GPIB, aber ich schicke über VISA meine SCPI-Befehle (*IDN?,...) und das verstehen die Geräte dann. Smile

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.08.2006, 20:10
Beitrag #3

wantai Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Aug 2006

8
2006
kA


Deutschland
parallel poll beim ieee488/gpib
Hallo,
also ich benutze die C-Funktionen aus der gpib.h Bibliothek.
Es handelt sich dabei um spezielle Busbefehle, die eigentlich Geräteunabhängig sind .
Man kann damit das Gerät identifizieren welches einen Service Request angezeigt hat.

Code .:
#include <gpib.h>
#include <ansi_c.h>
static short response;
Addr4882_t AddressList[3];
int main(){

// reset
SendIFC(0);

//config ppoll
// board device datenleitung für antwort sense
PPollConfig (0, 7, 8, 0);


//ppoll
PPoll(0, &response);

printf("nresponse: %in",response);


AddressList[0] = 7;
AddressList[1] = NOADDR;

//unconfig ppoll
PPollUnconfig(0, AddressList);

printf("finished");

}


' schrieb:Hallo,

ich kenne mich damit leider nicht aus, trotzdem interessiert mich das Thema auch.
Wo kriegst Du die Funktionen her und wie bindest Du die in LabVIEW ein (C-Code oder Quick-Basic)? Wacko
Wie werden die Befehle an das Gerät geschickt und woher kennst Du die Befehle? Blink
Ich arbeite auch mit GPIB, aber ich schicke über VISA meine SCPI-Befehle (*IDN?,...) und das verstehen die Geräte dann. Smile

Gruß Markus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2006, 07:07
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
parallel poll beim ieee488/gpib
.... und wird das in LabVIEW eingebunden, oder läuft das unabhängig? Wacko
Wenn es eingebunden wird, wo kann man das dann machen? Blink
Ich habe noch nie irgendwo gesehen, wie man C mit LabVIEW einbindet. Sad
Dabei würde es mich do so interessieren.....Unsure

Gruß Markus

' schrieb:Hallo,
also ich benutze die C-Funktionen aus der gpib.h Bibliothek.
Es handelt sich dabei um spezielle Busbefehle, die eigentlich Geräteunabhängig sind .
Man kann damit das Gerät identifizieren welches einen Service Request angezeigt hat.

Code .:
#include <gpib.h>
#include <ansi_c.h>
static short response;
Addr4882_t AddressList[3];
int main(){

// reset
SendIFC(0);

//config ppoll
// board device datenleitung für antwort sense
PPollConfig (0, 7, 8, 0);
//ppoll
PPoll(0, &response);

printf("nresponse: %in",response);


AddressList[0] = 7;
AddressList[1] = NOADDR;

//unconfig ppoll
PPollUnconfig(0, AddressList);

printf("finished");

}

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: