Hvis jeg starter mit PHP script uden at have kørt HT først, så kan jeg ikke modtage date fra mit comm device, altså ingen forbindelse.
Hvis jeg starter HT først, vælger den givne comm port, og lukker den med det samme bagefter, og så kører mit PHP script, så kan jeg modtage data, og opnå kontakt med comm device.
Totalt underligt, men af en eller anden grund har HT en hemmelig opsætning. Men nu er det jo også Vinduer, og det kommer jo fra Mikroblød, som selve Bill Port står for. hehe
Status for device COM1: ----------------------- Baud: 9600 Parity: None Data Bits: 8 Stop Bits: 1 Timeout: ON XON/XOFF: OFF CTS handshaking: ON DSR handshaking: OFF DSR sensitivity: OFF DTR circuit: ON RTS circuit: ON
Jeg får de samme info om jeg køre HT først, eller om jeg bare bruger mit sctipt.
det kunne jeg....men har desværre ikke tiden til det, da jeg arbejder til svendeprøve....og det skal være i PHP....det er for sent at ændre det nu... men jeg vil meget gerne lave et program i C/C++ som kan kummunikere med et comm device...men bare ikke før om 3 ugers tid.
men jeg ved ik rigtig hva jeg skal gøre med dette lille problem.. DEt er ikke noget vidre problem bare lige at starte HT og så lukke den igen, men det giver nu bedre bruger venlighed hvis man ikke skal.
Hvad siger i til den her hypotese (jef ved ikke en meter om COM porte):
* windows sætter COM porten til default når dem åbnes af første process
Scenarie 1: - HT åbner COM porten - Windows sætter den til default - PHP spawner - den spawnede process ændrer settings - den spawnede process afslutter - PHP åbner porten - PHP kommunikerer med porten
Scenarie 2: - PHP spawner - den spawnede process åbner porten - Windows sætter den til default - den spawnede process ændrer settings - den spawnede process afslutter - PHP åbner porten - Windows sætter den til default - PHP kommunikerer med porten
Hvis det er tilfældet så: - laver du en BAT fil som kalder MODE og venter N sekunder - starter den med popen - åbner COM porten i PHP efter at MODE er kørt men før processen er afsluttet
Jeg har gjodt mig et par forsøg med HT og uden HT.
Her er nogle resultater efter commandoen "mode com1:".
Denne er hvis jeg køre "mode com1" lige efter at have kørt og HT og lukket den ned, ellers kan man ikke, fordi enheden er i brug.
Status for device COM1: ----------------------- Baud: 9600 Parity: None Data Bits: 8 Stop Bits: 1 Timeout: ON XON/XOFF: OFF CTS handshaking: ON DSR handshaking: OFF DSR sensitivity: OFF DTR circuit: ON RTS circuit: HANDSHAKE
Denne er for hvis bare køre mit PHP script med opsætningen i. Ingen start af HT forekommer.
Status for device COM1: ----------------------- Baud: 9600 Parity: None Data Bits: 8 Stop Bits: 1 Timeout: ON XON/XOFF: OFF CTS handshaking: ON DSR handshaking: OFF DSR sensitivity: OFF DTR circuit: ON RTS circuit: ON
Status for device COM1: ----------------------- Baud: 9600 Parity: None Data Bits: 8 Stop Bits: 1 Timeout: ON XON/XOFF: OFF CTS handshaking: ON DSR handshaking: OFF DSR sensitivity: OFF DTR circuit: ON RTS circuit: HANDSHAKE
Ok nu er dette ved at stige mig til hovedet..he he
hvis jeg skal lave denne COM opsætnming i DOS consol, fra Windows, hvad skal jeg så skrive ???
hvis en af jer som deltager i dette spørgsmål, synes at i har gjodt jer fortjent til point, så lig et svar... jeg ved ikke rigtig selv hvordan jeg skal ende dette spørgsmål...
hej arne.... du har sat et svar, det betyder så at du får nogle..og du manger jo også points....hehe
Synes godt om
Ny brugerNybegynder
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.