VISA Zugriff sperren

VISA, TCP/IP, CAN und ähnliche Protokolle
Ответить
Ragdar
junior
junior
Сообщения: 50
Зарегистрирован: 03 мар 2009, 18:35
Версия LabVIEW: 8.2
Контактная информация:

VISA Zugriff sperren

Сообщение Ragdar »

Huhu,

hab schon das große weiter Internet durchsucht, allerdings fehlen mir die Worte um das Problem zu beschreiben:

Ich habe einen Button mit dem ich eine Verbindung zu meinen Gerät aufbauen und schließen kann. Ist die Verbindung aufgebaut (mit Visa Open) so kann man mit dem Gerät arbeiten. Ist die Verbindung getrennt (Visa Close) so sollte das arbeiten mit dem Gerät nicht mehr möglich sein.

Allerdings kann ich trotz des Visa Close noch weiter mit dem Gerät arbeiten. Es scheint, als würde mit Visa Read/Write automatisch wieder ein Visa Open passieren. Gibt es die Möglichkeit, das zu unterbinden?

Hab gesehen es gibt ein Visa Lock - aber wenn ich das ansteuere kommt ein "referenz invalid" Fehler.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: VISA Zugriff sperren

Сообщение Eugen Graf »

Eventuell arbeitest du mit Variablen, daher kommt es. Nimm statt Variablen einen Schieberegister, dann wird beim Schliessen die Schnittstelle geschlossen und du wirst "referenz invalid" Fehler bekommen. Das ist doch was du brauchst. Oder?
Ragdar
junior
junior
Сообщения: 50
Зарегистрирован: 03 мар 2009, 18:35
Версия LabVIEW: 8.2
Контактная информация:

Re: VISA Zugriff sperren

Сообщение Ragdar »

Versteh dich leider nicht ganz :(

Ich will, dass der Nutzer gezwungen ist, als erstes den Connect-Button zu drücken, bevor er z.B. das Gerät ein/ausschalten kann. Im Moment kann er das Gerät ein / aussschalten obwohl er disconnected ist.

Mein Connect sieht so aus: Configure Serial Port -> Open Visa
Mein Disconnect: Close Visa

eventl. mein Problem verständlicher?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: VISA Zugriff sperren

Сообщение Eugen Graf »

Kannst einfach mal den "Connected"-Buttonzustand abfragen und Ein/Aus davon abhängig sperren.
Ragdar
junior
junior
Сообщения: 50
Зарегистрирован: 03 мар 2009, 18:35
Версия LabVIEW: 8.2
Контактная информация:

Re: VISA Zugriff sperren

Сообщение Ragdar »

Naja das ist leider auch nicht so das wahre. Weil wenn kein Gerät angesteckt ist, oder die falschen Schnittstellen Optionen gewählt sind, ist der Connect knopf trotzdem T/F, nur mit dem Unterschied dass ne Error-MSG erscheint.
Also gibt es keine Möglichkeit die Schnittstelle zu deaktiveren bzw. den Zugriff von meinem Programm auf die Schnittstelle zu verbieten?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: VISA Zugriff sperren

Сообщение Eugen Graf »

Leider nicht, jedes VISA VI (Read/Write u s.w.) machen die Schnittstelle erneut auf. Du kannst beim Fehler den "Connect" knopf auf FALSE setzen.
Oder vielleicht auch beim Schliessen einen leeren String in die VISA Referenz reinschreiben.
Ragdar
junior
junior
Сообщения: 50
Зарегистрирован: 03 мар 2009, 18:35
Версия LabVIEW: 8.2
Контактная информация:

Re: VISA Zugriff sperren

Сообщение Ragdar »

guten morgen,

oki schade :) danke für deine Hilfe
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Kommunikation mit Geräten»