Re: LPT to COM converter



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Chris" <borq_at_nospam_poczta.onet.pl>
Subject: Re: LPT to COM converter
Date: Thu, 21 Oct 1999 04:53:03 GMT


Na razie nic wam nie powiem bo nic nie wiem !!! Urzadzenia jescze na
oczy
nie widzialem - po prostu wiem ze mnie czeka taka przerobka i sie
orientuje
w terenie .

No to jak sam nie wiesz czego chcesz...
;o)
Może poczekamy aż się dowiesz ?
Troche juz wiem - cale oprogramowanie jest juz napisane w starej wersji
FoxPRo , ktora miala wbudowana tylko obsluge LPT . Poniewaz nie ma plikow
zrodlowych nie ma mozliwosci zaimportowania tego do nowszych wersji . Gdyby
nie to ze wieksza czesc oprogramowania juz jest , mozna by sie przesiasc na
inny jezyk programowania , ale w tej sytuacji nie bardzo .
A urzadzenie jest elementem wykonawczym w pralni automatycznej - steryje
takim fajnym wysiegnikiem rozmieszczajacym wieszaki z ubraniami w
odpowiednich miejscach lub pobierajacym je stamtad .
Myslalem zre problem zamiany LPT to COM bedzie prostszy , lecz okazuje sie
ze jesli gdzies sa jakies gotowe uklady to tylko w druga strone .
--

________ _
/ ____/ /_ _____(_)____ Chris
/ / / __ \/ ___/ / ___/
/ /___/ / / / / / (__ ) borq_at_nospam_poczta.onet.pl
\____/_/ /_/_/ /_/____/ borq_at_nospam_alpha.net.pl
-----------------------------------------------
Who the hell is General Failure
and why is he reading my disk ?



Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: LPT to COM converter
Date: 21 Oct 1999 11:40:24 GMT


On Thu, 21 Oct 1999 04:53:03 GMT, Chris <borq_at_nospam_poczta.onet.pl> wrote:
Troche juz wiem - cale oprogramowanie jest juz napisane w starej wersji
FoxPRo , ktora miala wbudowana tylko obsluge LPT .

A probowales owe mode lpt1:=com1 ?

A urzadzenie jest elementem wykonawczym w pralni automatycznej - steryje
takim fajnym wysiegnikiem rozmieszczajacym wieszaki z ubraniami w
odpowiednich miejscach lub pobierajacym je stamtad .
Myslalem zre problem zamiany LPT to COM bedzie prostszy , lecz okazuje sie
ze jesli gdzies sa jakies gotowe uklady to tylko w druga strone .

Jest trywialnie prosty - atmelek, maxio, jedno popoludnie roboty..

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "MaraBut" <martys_at_nospam_priv.onet.pl>
Subject: Re: LPT to COM converter
Date: Thu, 21 Oct 1999 08:16:51 +0200


Chris <borq_at_nospam_poczta.onet.pl> napisał:
Może poczekamy aż się dowiesz ?
Troche juz wiem - cale oprogramowanie jest juz napisane w starej wersji
FoxPRo , ktora miala wbudowana tylko obsluge LPT . Poniewaz nie ma plikow
zrodlowych nie ma mozliwosci zaimportowania tego do nowszych wersji .
Gdyby
nie to ze wieksza czesc oprogramowania juz jest , mozna by sie przesiasc
na
inny jezyk programowania , ale w tej sytuacji nie bardzo .
Czyli musisz emulować port szeregowy... Dalej nie widzę szczególnych
problemów :
FoxPro prawie na pewno nie pisze wprost do portu I/O tylko używa
standardowego dosowskiego Int13.
Piszesz program rezydentny przechwytujący przerwanie i robisz redirecta.
Jak nie wiesz jak to zrobic, zapytaj na < pl.comp.lang.c > albo - jeśli
angielski Cię nie przeraża ;o) -
na < comp.lang.asm.x86 > .
Tam najpierw Cię zjadą za niewiarygodne lamerstwo :o) ale potem będą pomocni
(wiem z doswiadczenia ;o))))
Nie dałbym za to głowy, ale jest bardzo mozliwe, że gdzieś na cdrom.com albo
coast archive leży taki emulator pod DOS'a
w katalogu /msdos/utils/misc albo gdzieś tam. W końcu problem drukowania na
różnych portach jest stary jak świat
(komputerów rzecz jasna ;o)))

A urzadzenie jest elementem wykonawczym w pralni automatycznej - steryje
takim fajnym wysiegnikiem rozmieszczajacym wieszaki z ubraniami w
odpowiednich miejscach lub pobierajacym je stamtad .
Myslalem zre problem zamiany LPT to COM bedzie prostszy , lecz okazuje sie
ze jesli gdzies sa jakies gotowe uklady to tylko w druga strone .
Problem jest_trywialny_w_prostym_przypadku tzn. np. obsługa drukarki na
porcie SPP.
Bierzesz małego AT89Cx051, P1 podpinasz do linii D0..D7 portu drukarki, INTx
do stroba,
jakąś linię do ACK (niekoniecznie), jeszcze jedną do BUSY (koniecznie), na
reszcie robisz konfig. transmisji jumperami.
TxD,RxD przez MAX232 do owego "fajnego" urządzenia. Do tego kilkadziesiąt
linii w asemblerze i urządzenie gotowe.
Prawdopodobnie jest to tak oczywiste, że nikt nie zadał sobie trudu
publikacji takiego urządzenia.
Nie sądzę jednak żeby było konieczne w tym przypadku.
Jeżeli nie masz doświadczenia z mikrokontrolerami, to jakopierwszy projekt
byłoby nawet niezłe. Skoro jednak ma to iść
do ludzi to lepiej sobie odpuść i zleć to komuś doświadczonemu.
Ominą cię czerwone uszy jak się będzie zawieszać przy kliencie ;o))))
W warunkach przemysłowych trzeba dołożyć watchdoga, kontrolę zasilania,
warunki graniczne (żeby urządzenie nie zwariowało
z powodu błędów transmisji np.) i porządny projekt elektroniki, tak, żeby
była odporna na zakłócenia, środowisko i wszystko,
co tylko możliwe - inaczej dołożysz do interesu na wyjazdach gwarancyjnych
o)

MaraBut

P.S.
"Czy nikt ci nie wspominał o sygnaturce ? Jak Ci się tak podoba to sobie
wydrukuj i powieś na ścianie !
Max. "przyzwoity" (co nie znaczy,że kulturalny) rozmiar to 4 linie - polecam
lekturę netykiety co najmniej w wersji mini :
http://www.pg.gda.pl/~agatek/netq.html
No chyba, że nie chcesz,żeby ktoś Cię w ogóle czytał ;o))) "





Poprzedni Następny
Wiadomość
Spis treści
From: "Jerzy Szczesiul" <Jerzy.Szczesiul_at_nospam_ep.com.pl>
Subject: Re: LPT to COM converter
Date: Thu, 21 Oct 1999 06:20:59 GMT


Hej

Chris napisał(a) w wiadomości: ...

Troche juz wiem - cale oprogramowanie jest juz napisane w starej wersji
FoxPRo , ktora miala wbudowana tylko obsluge LPT . Poniewaz nie ma plikow
zrodlowych nie ma mozliwosci zaimportowania tego do nowszych wersji . Gdyby
nie to ze wieksza czesc oprogramowania juz jest , mozna by sie przesiasc na
inny jezyk programowania , ale w tej sytuacji nie bardzo .
A urzadzenie jest elementem wykonawczym w pralni automatycznej - steryje
takim fajnym wysiegnikiem rozmieszczajacym wieszaki z ubraniami w
odpowiednich miejscach lub pobierajacym je stamtad .
Myslalem zre problem zamiany LPT to COM bedzie prostszy , lecz okazuje sie
ze jesli gdzies sa jakies gotowe uklady to tylko w druga strone .


To zalezy jak jest LPT wykorzystywane : czy tylko wysyla bajty danych,
czy korzysta z linii dodatkowych I/O, czy moze tez korzysta z nowszych
trybow ( bidirectional itd , chociaz z tego co piszesz wynika, ze raczej
nie ).
No i czy jakichs czasowo zaleznych handshakingow tam nie ma zaszytych
komunikacji ?

Pozdrowienia
Jurek Szczesiul
Jerzy.Szczesiul_at_nospam_ep.com.pl