17. august 2006 - 13:11Der er
9 kommentarer og 1 løsning
Kan ikke kommunikere med serielport-indstikskort
Hejsa Jeg har lige sat et indstikkort i med to seriel porte på. Driverne er indstalleret og ifølge enhedshåndtering, så virker kortet. Kortet er sat i fordi vi har købt ny computer, hvor der ikke er serielport(9 ben) på bundkortet. Jeg har dog problemer med at få det program som skal bruge porten til at virke. Det er et program til at styre et foderanlæg.
I bat-filen, der eksekveres står følgende: echo Com2: 9600 Baud / 8 Bit / 2 Stoppbit / kein Paritycheck cd\weda wedaterm 0 9600 8 2 0
og under indstillingerne til kortet har jeg sat den ene port til com 2. Der er ingen forbindelse til foderanlæget som der burde være når jeg starter programmet. Jeg har ligeledes prøvet at ændre indstillingerne i enhedshåndtering til kortet, således at der er sat til ingen paritycheck og 2 stopbit.
Håber nogen kan hjælpe mig videre, på forhånd tak
Mvh Torben
Er der nogen, der har en ide til hvad der kan være galt?
Status for enheden COM2: ------------------------ Baud: 1200 Paritet: None Databit: 7 Stopbit: 1 Timeout: OFF XON/XOFF: OFF CTS-handshake: OFF DSR-handshake: OFF DSR-følsomhed: OFF DTR-kreds: ON RTS-kreds: ON
Og det stemmer da ikke med det jeg syntes jeg har indstillet det med...
Okay, nu kan jeg så sætte stopbit, databit og baud op, men den skriver ugyldig parameter når jeg vil sætte paritet op - det er hvad enten jeg giver PARITY værdien 0, None eller Even:
mode com2: BAUD=9600 PARITY=None DATA=8 STOP=2
Fjerner jeg PARITY=None får jeg følgende status: Status for enheden COM2: ------------------------ Baud: 9600 Paritet: Even Databit: 8 Stopbit: 2 Timeout: OFF XON/XOFF: OFF CTS-handshake: OFF DSR-handshake: OFF DSR-følsomhed: OFF DTR-kreds: ON RTS-kreds: ON
ifølge status /? så burde jeg kunne sætte pariteten med PARITY: C:\weda>mode /? Konfigurerer systemenheder.
Nå, nu kan jeg da få sat pariteten, der skulle stå N istedet for None: mode com2: BAUD=9600 PARITY=N DATA=8 STOP=2
Men programmet kan stadig ikke kommunikerer med foderanlæget gennem com-porter.
Min bat fil ser nu således ud: echo off cls mode com2: BAUD=9600 PARITY=N DATA=8 STOP=2 pause echo Com2: 9600 Baud / 8 Bit / 2 Stoppbit / kein Paritycheck cd\weda wedaterm 0 9600 8 2 0 CLS
nå, noget tyder desværre på, at der opstår problemer fordi vi har sat en 64 bit processer i pc'en og det er programmet (som er fra 1987) vist ikke helt tilfreds med...
Så indtil videre er løsningen fjernstyring af en ældre pc hvorpå programmet kører... :(
Jeg skal nok lige vende tilbage, hvis vi finder en anden løsning.
Mange tak for ihærdigheden med at hjælpe, hvis du smider et svar, så er der halvdelen af pointene til dig for dit forsøg.
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.