Münzprüfer NRI an PC

#2504421
Lesenswert?

Hi,

Ich muss für ein Projekt ein Münzprüfer NRI G40 am PC klemmen
Soweit ich gelesen habe geht das per Paralelport oder per RS232 und dem 
ccTalk Protokol, aber dafür brauche ich wieder ein Interface.

Hat jemand eine Idee bzw. Schaltplan wie ich den Prüfer an den 
Paralelport hänge ?!

hier http://www.nri.de/download/PDF_Deutsch/G406800_DE.pdf mal das 
Datenblatt zum NRI G40

Danke und LG
Olli
Gast #2504484
Lesenswert?

oliver Schipper schrieb:
> Hat jemand eine Idee bzw. Schaltplan wie ich den Prüfer an den
> Paralelport hänge ?!

Das wird nicht gehen. Im Datenblatt ist nur von der seriellen 
Schnittstelle die Rede.

"9600 Baud, 9-Bit, N, 1, 1, 5 V TTL, Tx active low, Rx active high

Protokoll gemäß „Spezifikation der Schnittstelle, Elektronischer
Münzprüfer G-40 S1 seriell“, auf Anfrage erhältlich;
zur Steckerbelegung siehe Abschnitt „Steckerbelegung
und Anschlussplan“ in diesem Kapitel"

Kannst du einen USB-RS232/TTL Umsetzer verwenden?


Zwischenfrage: Was kostet das Gerät?
#2504501
Lesenswert?

In dem Datenblatt steht (S.15):
"Eine ausführliche Beschreibung der seriellen S1-Schnittstelle finden
Sie in der „Spezifikation des G-40.6800 S1“, die Ihnen auf Anfrage
von der Firma NRI zur Verfügung gestellt wird.
Zur Belegung der einzelnen Stecker (Pins) siehe Abschnitt „Stecker-
belegung und Anschlussplan“ in Kap. 10 „Technische Daten“."
Also kukt der schlaue Techniker auf seite 31 und sieht: es gibt Rx und 
Tx -> es wird vmtl. auf RS232 rauslaufen
wieterhin schreibt er der Firma sie soll ihm doch die Beschreibung 
schicken...
Gast #2504537
Lesenswert?

> Ja Seriell sollte auch gehen dann muss ich ja nur die RXD und TXD
> leitung nehmen mehr nicht oder?

Zwei Dinge sind zu beachten: 1. das Gerät Empfängt TTL-Pegel, sendet mit 
Open Collector. 2. TxD ist Low aktiv, RxD ist High aktiv.

Auf Seite 31 ist die Anschaltung beschrieben.

Möglicher Aufbau:

(USB-RS232 Wandler) <-> (MAX232 Inverter-TxD) <-> Münzprüfer
                        ( Lochrasterplatine )
Persönliche Seite #2504950
Lesenswert?

oliver Schipper schrieb:
> Da ich nicht so der Hardware sondern in der Software zuhause bin....
>
> Kann mir jemand mal eine Schaltung erstellen sowie ich sie brauche am
> besten für Doofe und auf Lochrasterplatine:-)

Vielleicht reicht dir auch schon das TTL-232RG-VSW5V-WE von FTDI, da 
kommt schon 5V-Pegel hinten raus. Ich setze das Teil ein und bin 
zufrieden.

Ich hab´s aber nicht gegen das Datenblatt des Münzprüfers geprüft, ob 
das tatsächlich damit funktioniert.

Max
#2505000
Lesenswert?

Max G. schrieb:
> oliver Schipper schrieb:
>> Da ich nicht so der Hardware sondern in der Software zuhause bin....
>>
>> Kann mir jemand mal eine Schaltung erstellen sowie ich sie brauche am
>> besten für Doofe und auf Lochrasterplatine:-)
>
> Vielleicht reicht dir auch schon das TTL-232RG-VSW5V-WE von FTDI, da
> kommt schon 5V-Pegel hinten raus. Ich setze das Teil ein und bin
> zufrieden.
>
> Ich hab´s aber nicht gegen das Datenblatt des Münzprüfers geprüft, ob
> das tatsächlich damit funktioniert.
>
> Max

Geht das auch mit diesen hier? 
http://www.pollin.de/shop/dt/MzY5OTgxOTk-/Bausaetze_Module/Bausaetze/RS232_TTL_Wandler_Bausatz.html
Gast #2508578
Lesenswert?

Kann nicht funktionieren. Wie ich oben schon geschrieben habe, ist das 
eine Signal bei High aktiv, das andere bei Low.

Der HC14 invertiert beide Signale (TxD & RxD). Das TxD wird durch den 
Transistor noch einmal invertiert. D. h. das RxD-Signal muss ebenfalls 
noch einmal invertiert werden.
Gast #2508901
Lesenswert?

> Ist das so richtig ???

1. Nimm einen PNP Transistor und spendiere ihm noch einen 
Basiswiderstand.
2. Wenn Pin 8 ein Ausgang ist (unbedingt prüfen), dann deine 5 V NICHT 
mit den 5 V des Münzprüfers verbinden.
Gast #2508919
Lesenswert?

Das mit den 5V auf den Münzprüfer muss weg...
Das ist ja ein 5V Ausgang von dem Prüfer.

@Heinz
Kannst du bitte die Grafik einmal so editieren, das deine beiden 
Bauteile vorhanden sind? Wie hoch muss der Basiswiederstand sein?

Danke
Gast #2511580
Lesenswert?

Tobias schrieb:
> Hab im Internet einen Schaltplan gefunden und wundere mich gerade, wieso
> hier 2 Transistoren verbaut sind?

Der Transistor Q2 dient der Strombegrenzung. Wird der Strom durch R5 
groß genug, dann zieht Q2 die Basis von Q1 Richtung VCC. Folge: Q1 
regelt zu.
#2516145
Lesenswert?

Hi nochmal,

So ich hab mir jetzt ein Plan B ausgedacht da der Erste veruch ja 
gescheitert ist. Ich habe einen neuen Müntprüfer mit ein anderen 
Anschluss der sollte etwas einfacher sein.

Ich habe mir überlegt da jeder Kanal eine eigene leitung besitzt diesen 
an die Statusregister der LPT Schnittstelle zu hängen.

Gibt es was, was ich beachten muss ?
Ich hab den Anschlussplan mal angehängt.
Angehängte Dateien:
Persönliche Seite #2516161
Lesenswert?

Ich habe den Thread jetzt nur überflogen, aber mit MDB und einem PC gibt 
es immer das gleiche Problem: Standard-COM-Ports unterstützen keine 9 
Datenbits und das Timing ist bei MDB auch nicht unkritisch.

Wenn es nur um einen Münzprüfer geht, würde ich einen ccTalk-Münzprüfer 
empfehlen (beispielsweise RM5 von Comestero), wenn eventuell auch noch 
ein Hopper dazukommen soll, setzen wir sehr gerne die Kombination SMART 
Hopper und RM5 ein.
Gast #2516182
Lesenswert?

> Ich habe den Thread jetzt nur überflogen, aber mit MDB und einem PC gibt
> es immer das gleiche Problem: Standard-COM-Ports unterstützen keine 9
> Datenbits und das Timing ist bei MDB auch nicht unkritisch.

Mit einem Atmel µC sollte dies leicht zu beheben sein.

TTL-Pegel vom/zum Automaten in den µC und weiter über die obige RS232 in 
den PC.
Persönliche Seite #2516189
Lesenswert?

Heinz schrieb:
> Mit einem Atmel µC sollte dies leicht zu beheben sein.

Klar, so funktionieren unsere Automatensteuerungen ja auch. Nur mit 
einem einfachen MAX232 geht das in der Regel eben nicht.

> TTL-Pegel vom/zum Automaten in den µC und weiter über die obige RS232 in
> den PC.

Ja, nur dann müsste auch der Mikrocontroller programmiert werden. 
Aufgrund der Rückfragen würde ich aber vermuten, dass dies für den 
Fragesteller keine Option ist.
#2516198
Lesenswert?

Christoph Budelmann schrieb:
> Ich habe den Thread jetzt nur überflogen, aber mit MDB und einem PC gibt
> es immer das gleiche Problem: Standard-COM-Ports unterstützen keine 9
> Datenbits und das Timing ist bei MDB auch nicht unkritisch.
>
> Wenn es nur um einen Münzprüfer geht, würde ich einen ccTalk-Münzprüfer
> empfehlen (beispielsweise RM5 von Comestero), wenn eventuell auch noch
> ein Hopper dazukommen soll, setzen wir sehr gerne die Kombination SMART
> Hopper und RM5 ein.

Hi, ja das mit es nicht einfach ist hab ich jetzt auch gemerkt :-(

Ich würde es nur gerne vermeiden extra wieder ein Prüfer zu kaufen 
Kostet ja auch wieder Geld.
#2516217
Lesenswert?

Christoph Budelmann schrieb:
> Heinz schrieb:
>> Mit einem Atmel µC sollte dies leicht zu beheben sein.
>
> Klar, so funktionieren unsere Automatensteuerungen ja auch. Nur mit
> einem einfachen MAX232 geht das in der Regel eben nicht.
>
>> TTL-Pegel vom/zum Automaten in den µC und weiter über die obige RS232 in
>> den PC.
>
> Ja, nur dann müsste auch der Mikrocontroller programmiert werden.
> Aufgrund der Rückfragen würde ich aber vermuten, dass dies für den
> Fragesteller keine Option ist.

Ich hab noch ein AVR-NET-IO rumfliegen bzw. im gebrauch damit sollte das 
doch auch klappen oder sehe ich das Falsch ? ich muss nur halt das 
programm dafür schreiben.
Gast #2516282
Lesenswert?

Christoph Budelmann schrieb:
> Ja, nur dann müsste auch der Mikrocontroller programmiert werden.
> Aufgrund der Rückfragen würde ich aber vermuten, dass dies für den
> Fragesteller keine Option ist.

Hier gibt es genug Leute ;)


oliver Schipper schrieb:
> Ich hab noch ein AVR-NET-IO rumfliegen bzw. im gebrauch damit sollte das
> doch auch klappen oder sehe ich das Falsch ? ich muss nur halt das
> programm dafür schreiben.

Das sollte funktionieren.
#2516283
Lesenswert?

Heinz schrieb:
> Christoph Budelmann schrieb:
>> Ja, nur dann müsste auch der Mikrocontroller programmiert werden.
>> Aufgrund der Rückfragen würde ich aber vermuten, dass dies für den
>> Fragesteller keine Option ist.
>
> Hier gibt es genug Leute ;)
>
>
> oliver Schipper schrieb:
>> Ich hab noch ein AVR-NET-IO rumfliegen bzw. im gebrauch damit sollte das
>> doch auch klappen oder sehe ich das Falsch ? ich muss nur halt das
>> programm dafür schreiben.
>
> Das sollte funktionieren.

Da kann ich mir doch dann auch den TTL-Konverter Sparen da der schon 
fest auf den Board ist oder ?
#2516302
Lesenswert?

Aber das Thema AVR würd ich gerne umgehen....

Da ich ja noch ein Zweiten Münzprüfer habe mit Paraleler Schnittstelle.
Ich bin mir nur nicht sicher wie ich diesen Anschließen soll (Anbei mal 
der Anschlussplan aus der Doku)

Vielleicht kann mir da jemand weiter Helfen Weil der Paralel port kriegt 
ja sein signal durch GND + Pol (nError,Busy, Paper End, etc.)
Angehängte Dateien:
Gast #2516317
Lesenswert?

> Da kann ich mir doch dann auch den TTL-Konverter Sparen da der schon
> fest auf den Board ist oder ?

Wenn das Board über eine RS232 verfügt, dann kann der TTL-Konverter 
entfallen (der Transistor für die Invertierung sollte bleiben).
Persönliche Seite #2516366
Lesenswert?

oliver Schipper schrieb:
> Ich würde es nur gerne vermeiden extra wieder ein Prüfer zu kaufen
> Kostet ja auch wieder Geld.

Klar, ich denke jedoch, dass du mit einem ccTalk-Münzprüfer schneller 
zum Ziel kommen würdest, da die Ansteuerung einfacher ist als über MDB. 
Aber die Zeit vs. Anschaffungskosten musst du abschätzen. MDB ist im 
Vending-Bereich (leider) sehr weit verbreitet, obwohl es viele Schwächen 
hat und in der Leistungsfähigkeit stark begrenzt ist.
Persönliche Seite #2516393
Lesenswert?

Heinz schrieb:
> Kannst du stichpunktartig aufführen, wo die Vor- bzw. Nachteil bei MDB
> sind?

Vorteil: Weit verbreitet, viele Geräte verfügbar.

Das war es meiner Meinung auch schon.

Nachteile:
- Im Zusammenspiel mit PCs macht das 9. Datenbit immer wieder Probleme.
- Timing ist kritisch (Antwortzeit <= 5ms)
- Obwohl standardisiert, kocht doch fast jeder Hersteller von Geräten 
irgendwie sein eigenes Süppchen.
- Leistungsfähigkeit eingeschränkt (zum Beispiel gegenüber DESccTalk 
oder eSSP keine Verschlüsselung möglich, die aber in manchen Bereichen 
sinnvoll ist)

MDB ist halt eine gewachsene Sache, die nicht tot zu bekommen ist 
(ähnlich wie Executive). Für neue Geräte/Entwicklungen würde ich eine 
andere Schnittstelle wählen.
Gast #2949938
Lesenswert?

Hi,

habe diesen Thread jetzt entdeckt nd möchte auch einen G40 S1 über ein 
AVR steuern.

Begreife nur nicht ganz wie die Prüfsumme für das CHK Byte berechnet 
wird.

Weiß das jemand? Würde mir sehr helfen.

Gruß
Jojo

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren