Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: ZAJDAN 20. 04. 2017, 12:10:36
-
Ahoj,
dostala se mi do ruky čtečka čárových kódů s připojením na RS232, netušíte co je potřeba pod linuxem k rochození těchto věciček?
díky
-
Většinou nic. Je třeba znát rychlost, paritu, data bits na které je čtečka nastavená,
případně nakonfigurovat čtečku pomocí barkódů z příručky. Pak otevřít port a číst.
Podle mojí zkušenosti většinou funguje 9600bd, None, 8b. Pokud je to nějaký
kamerový dělo, tak asi pojede by default ve vyšších rychlostech.
Příručky s nastavovacíma kódama se dají většinou normálně stáhnout.
-
je to tohdle:
http://old.opticon.com/uploads/Leaflet/NFT7175-en-GB-OSE-A4.pdf
OPTICON NFT-7175B
mam zde 4 PC, z čehož 3 mají po jednom COM portu a jedno PC s 4 COM porty
co pozoruji, je to, že čtěčka se rozsvítí pouze na jednom z PC, ktere ma 4 COM porty a pouze v jednom jedinem portu, přičemž jsou všechny v Biosu enabled
-
je to tohdle:
http://old.opticon.com/uploads/Leaflet/NFT7175-en-GB-OSE-A4.pdf
OPTICON NFT-7175B
mam zde 4 PC, z čehož 3 mají po jednom COM portu a jedno PC s 4 COM porty
co pozoruji, je to, že čtěčka se rozsvítí pouze na jednom z PC, ktere ma 4 COM porty a pouze v jednom jedinem portu, přičemž jsou všechny v Biosu enabled
1. z čeho ji napájíš?
2. není na tom jednom PC oproti jiným portům rozdíl v úrovních řídicích signálů (DTR, RTS)?
-
abych pravdu rekl vubec netusim, jak se ten snimac ma chovat, zda po pripojeni do portu by se mel rozsvitit nebo ne
-
To napájení je důležité. Všechny RS232 čtečky co jsem viděl měly externí zdroj.
Ještě může být něco s triggerováním. Nastavovací knížečka bude asi tohle,
http://old.opticon.com/uploads/Manual/Menubook_en.zip
ale to moc nepomůže, když nesvítí. Když na tom jednom portu svítí, má tendenci
číst (při přečtení většinou pípnou)? Je to asi CCD, takže čte z hodně velké blízky - až
skoro na dotek.
-
To napájení je důležité. Všechny RS232 čtečky co jsem viděl měly externí zdroj.
Ještě může být něco s triggerováním. Nastavovací knížečka bude asi tohle,
http://old.opticon.com/uploads/Manual/Menubook_en.zip
ale to moc nepomůže, když nesvítí. Když na tom jednom portu svítí, má tendenci
číst (při přečtení většinou pípnou)? Je to asi CCD, takže čte z hodně velké blízky - až
skoro na dotek.
ano rozsvítí se jen na jednom portu na jedinem z tech PC, a pro cteni pipne ovsem do textoveho editoru neda zadnej vystup.
proc se ale nerozsviti na jinych pocitacich se mi zda jako indikace, ze je neco velmi spatne
-
vetsina strojů co zde mam, ma v BIOSu pouze COM (automatic, enabled, disabled) bez jinych moznosti nastaveni
-
CON port ako taký napájanie nemá. Ak je niečo napájané z COM tak sa to robí tak že sa kradne napatie zo signálových vodičov, čiže ak su tie porty v klude tak z nich napatie neziskas. Ten port na ktorom ti to svieti sa evidentne snazi o nejaku komunikaciu, ale pochybujem ze sa snazi komunikovat prave s tou citackou. Podla manualu by si k nej mal pripojiť 5V napajanie, to napajanie z COM je tam asi len pre pripad ze 5V nie je mozne dodat...
-
jenze ta ctecka nema zadny konektor na napajení
-
abych pravdu rekl vubec netusim, jak se ten snimac ma chovat, zda po pripojeni do portu by se mel rozsvitit nebo ne
A z čeho to tedy napájíš? Nebo to má jen jeden kabel, který končí Cannon konektorem a ten zapojíš do PC?
V datasheetu je příkon 5V, 220 mA. To z RS-232 portu prostě+ nedostaneš. Musíš mít nějaký externí zdroj.
-
jenze ta ctecka nema zadny konektor na napajení
Má DB-25F podle datasheetu. Zřejmě se spoléhají na napájení přes řídicí signály. Tu čtečtu před tebou někdo používal? Pokud ano, zeptej se jak. Jinak bych šel tou cestou, že bych na DTR přivedl externě 5V z nějakého zdroje, který bezpečně dá těch 220 mA. A pokud to nepomůže, tak i na RTS. Oba samozřejmě odpojit od konektoru.
-
jenze ta ctecka nema zadny konektor na napajení
Ještě doplním - začni tím, že otevřeš konektor a podíváš se, co máš kam zapojeno. To potom napiš.
-
Mohou řídící signály zvládnout takový výkon?
Když se dívám na obrázky těch konektorů http://www.ebay.com/itm/OPTICON-NFT-7175-002RI-I-TYPE-CCD-BAR-CODE-SCANNER-DECODER-w-RS232-INTERFACE-/232057486659 a http://www.ebay.com/itm/OPTICON-STATIONARY-SCANNER-NFT-7175-/191593557939 + navíc doporučený napájecí zdroj https://www.ers-online.co.uk/a26/76012-opticon-power-supply-unit-psu-6000-5vdc , tak si tipuji, že ten konektor není standardní rs232, ale jejich varianta s napájením.
-
jenze ta ctecka nema zadny konektor na napajení
Ještě doplním - začni tím, že otevřeš konektor a podíváš se, co máš kam zapojeno. To potom napiš.
Zeleny na 2, Modry na 16, Zlty na 10... Tak nejako to myslis? :D podla toho codebooku je zapojeny ako standartny rs232...
-
Pozri si ako mas nasteveny ten seriovy port na ktorom ti to funguje... Hlavne ta zaujima ako je nastavene DTR a RTS... Potom si nastav rovnaky rezim na citacke aj na porte(bitrate, paritu a tak)... potom by si mal byt schopny citat tie kody cez 'cat /dev/tty??'... a aby ti to emulovalo klavesnicu tak nieco taketo https://launchpad.net/serial-text
-
Mohou řídící signály zvládnout takový výkon?
Když se dívám na obrázky těch konektorů http://www.ebay.com/itm/OPTICON-NFT-7175-002RI-I-TYPE-CCD-BAR-CODE-SCANNER-DECODER-w-RS232-INTERFACE-/232057486659 a http://www.ebay.com/itm/OPTICON-STATIONARY-SCANNER-NFT-7175-/191593557939 + navíc doporučený napájecí zdroj https://www.ers-online.co.uk/a26/76012-opticon-power-supply-unit-psu-6000-5vdc , tak si tipuji, že ten konektor není standardní rs232, ale jejich varianta s napájením.
Standardně nemohou. Ale některé karty navíc s propojením všech 3 řídicích signálů na DB-25 by to mohly dát. Záleží na budičích.
Proto říkám - vytáhnout řídicí signály mimo a napájet externě.
-
Pozri si ako mas nasteveny ten seriovy port na ktorom ti to funguje... Hlavne ta zaujima ako je nastavene DTR a RTS... Potom si nastav rovnaky rezim na citacke aj na porte(bitrate, paritu a tak)... potom by si mal byt schopny citat tie kody cez 'cat /dev/tty??'... a aby ti to emulovalo klavesnicu tak nieco taketo https://launchpad.net/serial-text
220 mA mu to fakt nedá.
-
jenze ta ctecka nema zadny konektor na napajení
Ještě doplním - začni tím, že otevřeš konektor a podíváš se, co máš kam zapojeno. To potom napiš.
Zeleny na 2, Modry na 16, Zlty na 10... Tak nejako to myslis? :D podla toho codebooku je zapojeny ako standartny rs232...
Jsi si jistý?
DB-25 na 16 a na 10 nic nemá, pokud se nepletu.
-
ovsem do textoveho editoru neda zadnej vystup
Je to sériák, ne klávesnice…
-
desktopy na kterych COM port nedava napeti nechci nic bastlit
zustanu tedy u stanice(diskless terminal), kterej ma jeden ze 4 COM portu s napajenim
jako emulaci klavesnice jsem pouzil utilitu Softwedge:
softwedge -c /dev/ttyS3
a krasne to projde i pres RDP
diky vsem hoši
-
desktopy na kterych COM port nedava napeti nechci nic bastlit
zustanu tedy u stanice(diskless terminal), kterej ma jeden ze 4 COM portu s napajenim
jako emulaci klavesnice jsem pouzil utilitu Softwedge:
softwedge -c /dev/ttyS3
a krasne to projde i pres RDP
diky vsem hoši
COM port s napájením? Na tvém místě bych si zkontroloval specifikaci té stanice. Aby ti časem ten "COM port s napájením" neodešel kvůli přehřívání RS232 budiče. Je samozřejmě možné, že je to speciální stanice pro sériové čtečky čárových kódů s garantovaným proudem přes 220 mA...
-
je to specialni HW, žadná bastlirna
-
Napájení se pro to prodává zvlášť a je vyvedeno na tom DB-25 konektoru, viz např. http://de.b2b-supply.com/files/NFT7175.pdf nebo http://opticon.shop/obsolete/scanners/opticon-nft7175-rs232-l-type/
-
To není klávesnice. Čtete přes
cat /dev/ttyS1
/dev/ttyS1 je port.
Na windows to umí Putty.
-
je to specialni HW, žadná bastlirna
A píše někdo něco o bastlírně? Jen tě upozorňuji, že pokud v tvém PC nemáš speciální sériový port, určený pro napájení takových zařízení (klidně může být v nějakých diskless stanicích určených pro použití jako POS terminály), riskuješ zničení COM portu v PC jeho výkonovým přetěžováním. Standardní řadiče RS232 dávají na DRT/RTS po cca 10mA. Při větší zátěži napětí padá (proto ti to také na ostatních portech pravděpodobně nejde).
Já chápu že je to profi zařízení. Ale abys ho použil profi způsobem, musíš mít správně vyřešené napájení.
-
jak jsem psal, ono prave o specialni zarizeni jde
-
Pořád jsem tu nikde nenašel jaké.
-
jak jsem psal, ono prave o specialni zarizeni jde
A jakou má specifikaci?
-
jenze ta ctecka nema zadny konektor na napajení
Ještě doplním - začni tím, že otevřeš konektor a podíváš se, co máš kam zapojeno. To potom napiš.
Zeleny na 2, Modry na 16, Zlty na 10... Tak nejako to myslis? :D podla toho codebooku je zapojeny ako standartny rs232...
Jsi si jistý?
DB-25 na 16 a na 10 nic nemá, pokud se nepletu.
Len som tym chcel podotknut ze po rozobrani toho konektoru akurat zisti ze nejake vodice su pripojene na nejake piny. To je zrejme aj pred rozobranim...
-
K tomu odberu. Standartny RS232 (na PC) ma pre log 0 +12V a pre log 1 -12V (pre riadiace signaly naopak). Tj pri spravnom nastaveni dostaneme 24V. Pri pouziti dropdown menica (jeden maly IC + par diskretnych suciastok) na 5V sa ten prud zvysi, v tomto pripade minimalne 4 nasobne... Taktiez v tych budicoch je obmedzovac na 20mA (koli skratu).
Cize pri pouziti DC/DC menica mozema ratat s cca 80-100 mA. Ak tento prud ten skener ozivy, co podla toho co pisal vyssie ozivy tak netreba premyslat nad tym ako k tomu pripojit napajanie. Skor tu ide o to ako primat data...
-
K tomu odberu. Standartny RS232 (na PC) ma pre log 0 +12V a pre log 1 -12V (pre riadiace signaly naopak). Tj pri spravnom nastaveni dostaneme 24V. Pri pouziti dropdown menica (jeden maly IC + par diskretnych suciastok) na 5V sa ten prud zvysi, v tomto pripade minimalne 4 nasobne... Taktiez v tych budicoch je obmedzovac na 20mA (koli skratu).
Cize pri pouziti DC/DC menica mozema ratat s cca 80-100 mA. Ak tento prud ten skener ozivy, co podla toho co pisal vyssie ozivy tak netreba premyslat nad tym ako k tomu pripojit napajanie. Skor tu ide o to ako primat data...
Hmmm. Přečti si datasheet. Píší napájení 5V, 220 mA.
-
jenze ta ctecka nema zadny konektor na napajení
Ještě doplním - začni tím, že otevřeš konektor a podíváš se, co máš kam zapojeno. To potom napiš.
Zeleny na 2, Modry na 16, Zlty na 10... Tak nejako to myslis? :D podla toho codebooku je zapojeny ako standartny rs232...
Jsi si jistý?
DB-25 na 16 a na 10 nic nemá, pokud se nepletu.
Len som tym chcel podotknut ze po rozobrani toho konektoru akurat zisti ze nejake vodice su pripojene na nejake piny. To je zrejme aj pred rozobranim...
Vážně?
-
K tomu odberu. Standartny RS232 (na PC) ma pre log 0 +12V a pre log 1 -12V (pre riadiace signaly naopak). Tj pri spravnom nastaveni dostaneme 24V. Pri pouziti dropdown menica (jeden maly IC + par diskretnych suciastok) na 5V sa ten prud zvysi, v tomto pripade minimalne 4 nasobne... Taktiez v tych budicoch je obmedzovac na 20mA (koli skratu).
Cize pri pouziti DC/DC menica mozema ratat s cca 80-100 mA. Ak tento prud ten skener ozivy, co podla toho co pisal vyssie ozivy tak netreba premyslat nad tym ako k tomu pripojit napajanie. Skor tu ide o to ako primat data...
Hmmm. Přečti si datasheet. Píší napájení 5V, 220 mA.
Na jednom porte ten scanner fungoval (zrejme bol ten port vo vhodnom stave). Myslis ze v tom datasete je honota ktoru ten scanner fakt potrebuje presne na chlp?
Miesto toho aby sa riesilo ako dostat udaje z toho scannera do nejakeho toho programu tak sa tu riesi nieco co evidentne riesit netreba. A ak chces trolit dalej tak otazka znela jednoducho: ako to pripojit, nie ako to napajat...
-
jenze ta ctecka nema zadny konektor na napajení
Ještě doplním - začni tím, že otevřeš konektor a podíváš se, co máš kam zapojeno. To potom napiš.
Zeleny na 2, Modry na 16, Zlty na 10... Tak nejako to myslis? :D podla toho codebooku je zapojeny ako standartny rs232...
Jsi si jistý?
DB-25 na 16 a na 10 nic nemá, pokud se nepletu.
Len som tym chcel podotknut ze po rozobrani toho konektoru akurat zisti ze nejake vodice su pripojene na nejake piny. To je zrejme aj pred rozobranim...
Vážně?
No skus vazne popisat co by dosiahol tym ze by ten konektor rozobral a popisal by ti zapojenie.
Ty by si si asi mal precitat specifikaciu RS232. Niekedy sa totiz mozes dostat k seriakom ktore maju -3V az +3V. Co je podla specifikacie RS232 korektne. V tom pripade by to napajanie potreboval.
-
K tomu odberu. Standartny RS232 (na PC) ma pre log 0 +12V a pre log 1 -12V (pre riadiace signaly naopak). Tj pri spravnom nastaveni dostaneme 24V. Pri pouziti dropdown menica (jeden maly IC + par diskretnych suciastok) na 5V sa ten prud zvysi, v tomto pripade minimalne 4 nasobne... Taktiez v tych budicoch je obmedzovac na 20mA (koli skratu).
Cize pri pouziti DC/DC menica mozema ratat s cca 80-100 mA. Ak tento prud ten skener ozivy, co podla toho co pisal vyssie ozivy tak netreba premyslat nad tym ako k tomu pripojit napajanie. Skor tu ide o to ako primat data...
Hmmm. Přečti si datasheet. Píší napájení 5V, 220 mA.
Na jednom porte ten scanner fungoval (zrejme bol ten port vo vhodnom stave). Myslis ze v tom datasete je honota ktoru ten scanner fakt potrebuje presne na chlp?
Miesto toho aby sa riesilo ako dostat udaje z toho scannera do nejakeho toho programu tak sa tu riesi nieco co evidentne riesit netreba. A ak chces trolit dalej tak otazka znela jednoducho: ako to pripojit, nie ako to napajat...
Nevím proč tvrdíš že trolím. Ale shrnu ti to:
1. Dotaz zněl: "...netušíte co je potřeba pod linuxem k rochození těchto věciček?" Rozchození zahrnuje i odpovídající napájení pro spolehlivou funkci. Nejen jak něco nastavi v OS.
2. Tazatel jasně zdůrazňoval že jde o seriózní zařízení a ne nějaký bastl. Z toho usuzuji že potřebuje spolehlivou funkci. A spolehlivá funkce závisí také na odpovídajícím napájení.
3. To, že "to takhle funguje", i když tazatel neví proč, ještě neznamená že to tak bude fungovat i zítra.
4. Ve skutečnosti je specifikace RS232C takováto:
- log 1: +3 až +15V
- log 0: -3 až -15V
- zakázané pásmo: -3 až +3V
- 16550 chipy (de-facto standard u PC) mají úrovně +/- 7V, jestli si to dobře pamatuji
5. 16550 chip má garantovaný výstupní proud při log. 1 jen 1 mA.
Jak jistě uznáš, za těchto podmínek je nepravděpodobné, že připojením k standardnímu sériovému portu v PC zajistíš vhodné napájení čtečky.
Ještě pořád myslíš že trolím?
-
Přesně tak, nejdřív je potřeba vyřešit napájení, jak má být, a pak má smysl řešit další. Metoda pokus/omyl ("třetí port zrovna funguje") je možná použitelná na nouzovku, ale ne na spolehlivé řešení.
-
Par poznamek:
Prijde mi to, ze puvodni tazatel vubec netusi, ktera bije a nehodla si k tomu sam nic nastudovat a ceka, ze mu to nekdo polopate vysvetli. Tak at ceka dal.
Kdysi se rikavalo, ze z jedne nozicky rs232 je mozne vytahnout az 50 mA.
Take se rikavalo, ze vysilac by mel v absolutni hodnote davat alespon 5 V, zatimco prijimac by mel akceptovat alespon 3 V.
Nevim, co puvodni tazatel ma nebo nema (datasheety at si precte sam), ale uz jsem videl ctecku ktera sice mela nejaky standardne vypadajici konektor (bud DB9 nebo DB25), jenze mezi tenhle konektor a PC se strkal jeste jeden kabel a ten mel jeste odbocku k napajecimu zdroji. A v jinych pripadech to napajeni odbocovalo primo z kabelu ctecky a bylo humpolacky pripajeny v knektoru, co se strkal do PC. Ale neco takoveho uz evidentne videla spousta diskutujicich. Takze jak u nekdo radil, pokud neni rouzmna dokumentace, tak rozebrat a zkoumat, ono to zase tak slozite nebude.
-
Proc se v tom prosim rejpete?!... Jiz jsem napsal ze mimo beznych pc zde mam specialni terminaly, ktere maji jeden port uz z vyroby upraveny presne pro tyto uceky. Pochopil jsem ze klasicky desktop takto upravené Rs232 nema. Na uvedenych terminalech s pomoci utility softwedge vse funguje jak ma. Takže diky a uz se tim netrapte
-
Jiz jsem napsal ze mimo beznych pc zde mam specialni terminaly, ktere maji jeden port uz z vyroby upraveny presne pro tyto ucely.
versus
co pozoruji, je to, že čtěčka se rozsvítí pouze na jednom z PC, ktere ma 4 COM porty a pouze v jednom jedinem portu, přičemž jsou všechny v Biosu enabled
abych pravdu rekl vubec netusim, jak se ten snimac ma chovat, zda po pripojeni do portu by se mel rozsvitit nebo ne
ano rozsvítí se jen na jednom portu na jedinem z tech PC, a pro cteni pipne ovsem do textoveho editoru neda zadnej vystup.
proc se ale nerozsviti na jinych pocitacich se mi zda jako indikace, ze je neco velmi spatne
-
Jiz jsem napsal ze mimo beznych pc zde mam specialni terminaly, ktere maji jeden port uz z vyroby upraveny presne pro tyto ucely.
versus
co pozoruji, je to, že čtěčka se rozsvítí pouze na jednom z PC, ktere ma 4 COM porty a pouze v jednom jedinem portu, přičemž jsou všechny v Biosu enabled
abych pravdu rekl vubec netusim, jak se ten snimac ma chovat, zda po pripojeni do portu by se mel rozsvitit nebo ne
ano rozsvítí se jen na jednom portu na jedinem z tech PC, a pro cteni pipne ovsem do textoveho editoru neda zadnej vystup.
proc se ale nerozsviti na jinych pocitacich se mi zda jako indikace, ze je neco velmi spatne
Tak už se s tím netrap. Evidentně je happy. Kdo chce, pochopí...