Hallo Johannes,
wir haben zwar bislang noch nie mit dem G-40.4000 von NRI gearbeitet
(eher RR6 von Comestero, wenn es um Geldwechsler geht), aber zumindest
MDB ist mir (leider) durchaus bekannt.
> Ich bin mir nicht sicher ob der Geldwechsler auf einen RESET Befehl auch
> ein ACK zurückgibt, aber wenn ich ein RESET sende, bewegt sich mal was
> an dem Gerät. Ich dachte wenn ich den Geldwechsler im 100ms Takt POLLe,
> sollte ich eine Antwort bekommen aber leider kommt nichts zurück.
Auch auf den Reset-Befehl muss ein ACK kommen. Was macht das Gerät denn
genau und wie kontrollierst du das ganze (Oszilloskop oder
Logic-Analyzer vorhanden?)?
> Hier mal mein Progrämmchen:
Sieht eigentlich ok aus.
> Hat jemand vielleicht ein Tip was ich vorher noch senden muss?
Für den Reset-Befehl eigentlich nichts. Da muss zumindest ein sauberes
ACK kommen.
> Ob das überhaupt so funktioniert? Vielleicht hat ja auch jemand schonmal
> so etwas gemacht und hat vielleicht einen passenden Code?
Wie gesagt, bei anderen Geräten durchaus, bei diesem noch nicht. Meine
Empfehlungen:
- Hersteller anschreiben und nach Log-File fragen. Alle MDB-Geräte sind
irgendwie eigen, da hilft es zu sehen, was da Gerät erwartet. Nur mit
der NAMA-Spezifikation ist das richtig nervend.
- Pegel auf dem Logic-Analyzer oder besser Oszilloskop kontrollieren,
durch die Optokoppler-Geschichte verschleifen auch schnell mal die
Flanken, wenn die Werte der Pull-Up-Widerstände beispielsweise nicht
passen.
- Verkabelung prüfen. Viele Geldwechsler arbeiten je nach angeklemmten
Kabel auch als MDB Master oder Executive-Gerät.
- Nerven bewahren - MDB ist im Vending-Bereich eins der nervigsten
Protokolle, das dummerweise am weitesten verbreitet ist. Ähnlich schlimm
ist eigentlich nur Executive...