Strona 1 z 1

Przesyłanie danych przez RS232 ?

: 03 paź 2007 14:38
autor: rob_ak
Witam !

Posiadam urządzonko podłączone do komputeraz za pomoca kabla USB.
Emuluje ono wirtualny port com i komunikuje sie ono w standarcie rs232.

Doskonale się komunikuje z komputerem za pomoca swojego oryginalnego oprogramowania
Monitor portu pokazuje wtedy że urzadzenie wysyła dane w następujący sposób.
IRP_MJ_WRITE -------> S
IRP_MJ_WRITE -------> Y
IRP_MJ_WRITE -------> S
IRP_MJ_WRITE -------> T
IRP_MJ_WRITE -------> E
IRP_MJ_WRITE -------> M
IRP_MJ_WRITE -------> ?
IRP_MJ_WRITE ------->
IRP_MJ_WRITE -------> 1

Jednak gdy próbuje wysłać komendę za pomocą VISA

Monitor Portu pokazuje
IRP_MJ_WRITE -------> SYSTEM? 1

I urządzenie nie odpowiada na podaną komendę.

Próbowałem również wysłać każdy znak oddzielnie ale po każdym wysłanej komendzie sprawdzany jest status
IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_COMMSTATUS: Retrieve COM status)

Czy ktoś mi pomoże w jaki sposób mam wysłać komendę żeby była ona taka sama jak w oryginalnym programie ?

Pozdrawiam !

Robert K.

Re: Przesyłanie danych przez RS232 ?

: 05 paź 2007 09:09
autor: rob_ak
Już sobie poradziłem. Okazało sie że po kazdym wysłanym znaku trzeba dać chwilkę odpoczynku temu urządzonku.
Rozwiązanie problemu w załaczniku.

Pozdrawiam

Robert K