CRC - Oscat mist?

erzteufele

Level-2
Beiträge
738
Reaktionspunkte
167
Zuviel Werbung?
-> Hier kostenlos registrieren
Morgen,

Habe hier einen Nageldrucker, kommunikation rs232, nun steht im handbuch das jeder "frame" am ende 2 byte hat mit der crc oder summe oder ausgeschaltet immer 0303.
gut experimentier ich mal crc überprüfung empfohlen.

Gibt ja was fertiges in der Oscat lib.
Der baustein CRC_Check funktioniert scheint auch supi zu gehn kommt jedenfals das richtige ergebnis raus.

nur der CRC_Gen den ich ja dann brauche damit auch die Drucker steuerung des prüfen kann macht irgendwie mist. Genauer gesagt macht es den pointer nicht richtig. Der nimmt nicht die Daten die da sind sondern irgendwas anderes, in dem scl abgeleiteten awl code von dem baustein komm ich auch nicht weiter...

komm ich irgendwie an die scl quelle ran bei der oscat?


grüßel erzi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
danke Helmut,

Nun habe ich gemerkt das es nurnicht geht, wenn der eingang Rev_In beschaltet wird. Den ich laut der Tabelle für CRC-16 X25 brauche.
Wenn der an ist tut sich nichts mehr ^^ *grübel*
 
interessant hatte ich auch noch nicht ;)
wenn ich den baustein beobachte also den scl->awl code
und komme zu der stelle wo der rev_in ausgewertet wird geht die sps in stop mit zykluszeitüberschreitung (150ms)
 
Morgen,

Habe hier einen Nageldrucker, kommunikation rs232, nun steht im handbuch das jeder "frame" am ende 2 byte hat mit der crc oder summe oder ausgeschaltet immer 0303.
gut experimentier ich mal crc überprüfung empfohlen.

Gibt ja was fertiges in der Oscat lib.
Der baustein CRC_Check funktioniert scheint auch supi zu gehn kommt jedenfals das richtige ergebnis raus.

nur der CRC_Gen den ich ja dann brauche damit auch die Drucker steuerung des prüfen kann macht irgendwie mist. Genauer gesagt macht es den pointer nicht richtig. Der nimmt nicht die Daten die da sind sondern irgendwas anderes, in dem scl abgeleiteten awl code von dem baustein komm ich auch nicht weiter...

komm ich irgendwie an die scl quelle ran bei der oscat?


grüßel erzi

Da sind schon viele drauf reingefallen, die dachten es gäbe nur eine CRC.
Ich auch! Wenn Du keinen Hinweis findest, wie die CRC bei Deinem Drucker
generiert wird, so bleiben eigentlich nur zwei Möglichkeiten:

a) Am Drucker CRC ausschalten, wenn es geht.
b) verschiedene CRC-Polynome ausprobieren

Ich nehme Dich sicherlich nicht auf den Arm, das Thema ist etwas komplex.
Es gibt viele unterschiedliche Polynome, die zur CRC-Erzeugung vewendet werden können,
alle brauchen auch noch einen bestimmten Startwert. Kann sein es Firmengeheimnis ist...

Mag sein, dass OSCAT einige der gängigen kennt.

Besser wäre, falls Du mit obigen Angaben nichts ausrichtest,
dass Du einfach mal den Druckertyp angibst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hey argv_user,

weiß doch genau den crc den ich brauche "CRC-16 X25"

des wäre jetzt auch der erste drucker bzw. überhaupt kommunikation gewesen wo ich des mal probiert hätte...

ich lasses glaub ich auch einfach aus :) muss ich nicht drüber nachdenken
 
Zurück
Oben