Problem z SCPI i GPIB
: 09 lip 2004 15:58
Mam problem typu wysterować skaner 32 kanałowy.
Fizycznie przełączanie odbywa sie tak:
np. chcę połączyć kanał 1z5
-wiec naciskam A i RÓWNOCZEŚNIE 1
-potem B i równocześnnie 5
lub
-naciskam B i RĂ“WNOCZEŚNIE 1
-potem A i równocześnnie 5
Mam 3 pomysły ale żaden nie działa
1
Urządzenie powinno dać się wysterować w SCPI standardowym poleceniem dla przełączników ROUTE( znaki końca to <CR><LF>)
tylko, że nie wiem jak przesłąć komende SCPI), szukałem przykładów ,ale te co znalazłem nie działały jak powinny, ( nie mogłem przetestować na innych poleceniach np IDN gdyż urządzenie jest tylko jako listener i nie ma wyświetlacza.
Czy ktoś ma jakieś sugestie lub działające przykłady???
2
Mam fragment kodu który podobno zadziała ale ale nie wiem jak zapisać polecenie WAIT
kod:
CMD "?U8","A01" //A01 powinno połączyć linię A1
WAIT 200
CMD "?U8","B15" //z linią B15
Przy okazji czy ktoś wie co znaczy "?U8"
Jak to zaimplementowac w labview?
3
Mam kod w postaci:
// Set Line B open
ibstop(0);
ibwrt (SCAN, "B00n", 4);
ibconfig (SCAN, IbcEOT, 0);
ibwrt (SCAN, "..n", 3);
Delay(.2);
który tez powinien działać.
I pewnieby działał gdyz udało mi sie wywołąć te funkcje z gpib-32.dll tyle
że nie widze tam polecenia Delay które jest niezbędne ( na to mi wygląda), gdyż to ono powoduje, że urządzenie widzi polecenia jako RĂ“WNOCZESNE a nie KOLEJNA naciśnięcie przycisków.
Jeśli ktoś ma jakieś pomysły lub sugestie z chęcią sie zapoznam.
Uffff i na tym kończe ten przydługi post ;)
Fizycznie przełączanie odbywa sie tak:
np. chcę połączyć kanał 1z5
-wiec naciskam A i RÓWNOCZEŚNIE 1
-potem B i równocześnnie 5
lub
-naciskam B i RĂ“WNOCZEŚNIE 1
-potem A i równocześnnie 5
Mam 3 pomysły ale żaden nie działa
1
Urządzenie powinno dać się wysterować w SCPI standardowym poleceniem dla przełączników ROUTE( znaki końca to <CR><LF>)
tylko, że nie wiem jak przesłąć komende SCPI), szukałem przykładów ,ale te co znalazłem nie działały jak powinny, ( nie mogłem przetestować na innych poleceniach np IDN gdyż urządzenie jest tylko jako listener i nie ma wyświetlacza.
Czy ktoś ma jakieś sugestie lub działające przykłady???
2
Mam fragment kodu który podobno zadziała ale ale nie wiem jak zapisać polecenie WAIT
kod:
CMD "?U8","A01" //A01 powinno połączyć linię A1
WAIT 200
CMD "?U8","B15" //z linią B15
Przy okazji czy ktoś wie co znaczy "?U8"
Jak to zaimplementowac w labview?
3
Mam kod w postaci:
// Set Line B open
ibstop(0);
ibwrt (SCAN, "B00n", 4);
ibconfig (SCAN, IbcEOT, 0);
ibwrt (SCAN, "..n", 3);
Delay(.2);
który tez powinien działać.
I pewnieby działał gdyz udało mi sie wywołąć te funkcje z gpib-32.dll tyle
że nie widze tam polecenia Delay które jest niezbędne ( na to mi wygląda), gdyż to ono powoduje, że urządzenie widzi polecenia jako RĂ“WNOCZESNE a nie KOLEJNA naciśnięcie przycisków.
Jeśli ktoś ma jakieś pomysły lub sugestie z chęcią sie zapoznam.
Uffff i na tym kończe ten przydługi post ;)