Avatar billede sylvesternielsen Nybegynder
22. februar 2005 - 21:41 Der er 7 kommentarer og
1 løsning

Hjælp til kommunikation på rs232

Jeg har modtaget en protokol til at kommunikere med en box på rs232.


Dette beskriver en command som sendes til boxen:
sync            0x01
1 byte (command)    0x07
2 byte (Num of lines)    0x00 0x00
Checksum         0x0??
'\v' or '\f'        \f

I sync har jeg denne oversigt:
sync        1  (Decimal)
ack        6  (Decimal)
nak        21  (Decimal)
busy        7  (Decimal)
'\v'        11  (Decimal) (End of line)
'\f'        12  (Decimal) (End of packet)

Af commands har jeg denne oversigt:
tx_user_list        7
rx_user_list        8
rx_one_user        9
delete_one_user        10
delete_all_users    11
tx_call_logger        13
rx_call_logger        14
add_to_log        34

Er der en som kan hjælpe mig videre her fra?
Avatar billede driis Nybegynder
22. februar 2005 - 21:56 #1
RS232 er en af de ting, Microsoft har "glemt" at inkludere i .NET. Der findes mange eksempler på hvordan du kan bruge unmanaged API'er til at kommunikere med RS232. Umiddelbart kredser det om CreateFile, ReadFile og WriteFile, idet Windows håndterer RS232 data som en fil.

En hurtig søgning på Google gav bl.a.:
http://www.freevbcode.com/ShowCode.asp?ID=4666
Avatar billede sylvesternielsen Nybegynder
22. februar 2005 - 22:06 #2
Jeg kan sagtens kommunikere mee boxen.. Jeg ved bare ikke hvordan jeg skal forme mine kommandoer.
Avatar billede sylvesternielsen Nybegynder
22. februar 2005 - 22:08 #3
Der er flere data i den her fil: www.flodzvin.dk/protokol.xls

Det er den komplette liste jeg har fået fra udviklingen i Israel.
Avatar billede arne_v Ekspert
22. februar 2005 - 22:41 #4
Flere muligheder.

Hvis du kan wrappe det du har i en BinaryWriter så er det relativt nemt
at skrive forskellige binære data typer.
Avatar billede arne_v Ekspert
10. april 2005 - 18:30 #5
frac ??
Avatar billede sylvesternielsen Nybegynder
10. april 2005 - 21:56 #6
Jeg fik låst problemet ved brug af en simpel Chr() kommando.

Kommunikationen fungere som den skal.. Problemet lå i nogle fejl i den protokol jeg havde fået.
Avatar billede sylvesternielsen Nybegynder
19. maj 2005 - 18:24 #7
Smid et svar hvis du vil have point.
Avatar billede arne_v Ekspert
19. maj 2005 - 18:27 #8
accepter kun hvis du har brugt BinaryWriter
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester