soros monitor

L. Pásztor seasoft at hu.inter.net
Sun Jun 17 09:33:22 CEST 2007


----- Original Message -----
From: "Skandar Graun" <sgraun at gmail.com>
To: <elektro at tesla.hu>
Sent: Saturday, June 16, 2007 5:56 PM
Subject: Re: soros monitor



>Nincs másik port, nincs másik gép, terepre kihelyezett ipari pc van,
>meg külső végrehajtó ketyere.
>Nem ismételhető a hiba, de nem tudjuk, hogy a PC programja ad ki
>hülyeséget, vagy a ketyere hajtja végre rosszul.
>Ezért kéne a PC-n futó program, ami logolja az adatforgalmat a két
>eszköz között.
>A PC-nek a másik soros portja foglalt, nem felhasználható.

Hali,

Ha az iPC DOS alatt fut akkor kis rezidens program elég rá.
A com1 3FA címének utolsó két bitje mutatja a történéseket.
Ha jól emléxem a 0-s bit mutatja az adóregiszter állapotát,
az egyes bit meg a vevő regiszterét. Maszkolni kell, majd ennek
felhasználásával
 pl.az első bejött karakterrel hízlalsz egy filét, valahogy így:

1. A későbbi értelmezhetőség kedvéért elé teszel pl. egy  hex10 + hex13 +
hex3E sorozatot.
    Ez soremel és a kacsacsőrből látszik hogy befele jött.
2. A többi bejövő karaktert csak appendálod ehhez mindaddig,
    amig nincs kimenő karaktered.
    (Akkor valami ilyesmit kapsz:  >ez jött be12345stb)
3. Az első kimenő karakter esetében egy új sorozat: hex10 + hex13 + hex3C
    Ez is soremel, de a kacsacsőr kifele mutat. Ebből lártszik, hogy ez
kifele ment.
4. Az ezek után a többi kimenő karaktert is appendálod az előző sorhoz.
     Akkor valami ilyesmit kapsz második sornak:  <ez meg ment ki 9876
stb,stb,stb

n+1.  Attól függően, hogy honnan jött az előző karakter, és honnan jön a
mostani,
         ugrasztod 1,2,3 vagy 4-re.

Nyúlfarknyi program ugyan, de ha szabad véleményt nyilvánítanom, egy
20KHUF-os
386-alapú PC104-est időlegesen mellé téve biztosan gyorsabban megoldható a
debug. Meg lehet hogy ócsóbb is.

-------------------------------------------
L. Pásztor
seasoft at hu.inter.net
------------------------------------------







More information about the Elektro mailing list