Barcodeleser

TechnikFreak10

Level-1
Beiträge
91
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Leute, ich kann das einfach nicht umsetzen.

Die Idee imernoch die selbe: Zwei Kisten mit je einem AW sollen von einem Barcodeleser unterschieden werden.

Sobald je eine Kiste auf einem Barcodeleser + Lichtschranke die sich daneben befindet, auf dem Band, ankommt soll unterschieden werden ob es Kiste 1 oder Kiste 2 ist.

Kiste 1 soll an der Lichtschranke warten, da sie weiterverarbeitet wird.
Kiste 1 soll in einen Ausschuss bzw. Vernichter geschicktw erden, der sich genau hinter der Lichtschranke befindet.


Leider kenn ich mich gar nicht aus mit Barcodelesern und finde es extrem schwer mit denen zu arbeiten. Schon alleine einen passenen Baustein zu finden war schwer. Oder ist ein ==I falsch?^^
 
Zuletzt bearbeitet:
Leider kenn ich mich gar nicht aus mit Barcodelesern und finde es extrem schwer mit denen zu arbeiten. Schon alleine einen passenen Baustein zu finden war schwer. Oder ist ein ==I falsch?^^
Der passende Baustein ist doch erstmal zweitrangig.
Du musst doch erstmal wissen was Du für einen Scanner hast.
Da gibt es welche denen man einen bestimmten Code eingibt und der Scanner gibt Dir dann nur ein "Gut" oder "Falsch" in Form eines Bitsignals raus, oder aber den ganzen String.
Wird er über Profibus oder Seriell angebunden, und so weiter.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da ich leider immernoch nicht so ein Fachangepasstes Sprachwissenschaftliches Talent besitze frage ich einfach mal.

Was meinst du mit Scanner? Außer dem zugeteilten Word des Generators und einem Barcodeleser ist ja nicht mehr vorhanden oder?^^
 
Da ich leider immernoch nicht so ein Fachangepasstes Sprachwissenschaftliches Talent besitze frage ich einfach mal.

Was meinst du mit Scanner? Außer dem zugeteilten Word des Generators und einem Barcodeleser ist ja nicht mehr vorhanden oder?^^

einen Barcodeleser wird auch oft als Scanner bezeichnet, den rest
deiner Frage habe ich wegen dein fehlenden Sprachtalent nicht
verstanden^^.
 
Nochmal erklärt, ich hoffe es ist nun verständlich


Wenn der gelesene Wert=1 ist des Barcodelesers, dann fährt das Band weiter in ein ,,Zielfach".
Ist der gelesene Wert=Keine 1 (Sondern 0) des Barcodelesers, dann muss das Band stehen bleiben.

Die Kisten werden gelesen, sobald sie auf dem Barcodeleser sind. In dieser Zeit befindet sich auch eine Lichtschranke an diesem Ende.

Mein Weg wäre:

U(
L AW 510 //Kiste 1
L 1
==I
)


U(
L AW 512 //Kiste 2
L 0
==I
)


U(
L "BarcodeLeser"
L 1 //Kiste 1 wird gelesen?
==I
)
U "Lichtschranke 10"
= Band Weiter Fahren //Wenn 0 ist dann stehenbleiben!
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo freak^^,
so richtig verständlich ist das auch noch nicht. Liefert dein Scanner jetzt
ein Binäres Signal? Und was ist das mit deine Ausgangswörtern davor.
Was möchtest du damit bezwecken?

gruß helmut
 
Welche Ausgangswörter sprichst du denn an?

Ja, diese sollten doch Binär sein, denn ein Word belegt ja zwei Bytes 0/1.

Kiste 1) AW510/AW511
Kiste 2) AW512/AW513
 
Das verwiert mich jetzt ein wenig, sagst du wenn dein AW ein bestimmten
zustand hat das Kiste 1 da ist bzw. 2.

Nochmal meine Frage was machst du mit den Ausgangswörten AW510 bzw
AW512. Zu welchen zweck dienen Sie.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also:

Sobald eine Kiste von einem der zwei Generator jeweils aufgerufen wird, wird denen doch jeweils ein WORD zugeschrieben.

Kiste 1 besitzt WORD 510
Kiste 2 besitzt WORD 512

Und diese sind doch zum erkennen der Art wichtig? Und das erkennen der Art betreibt ja der ganz normale Barcode Leser, der in diesem Fall nur lesen soll?

Oder hab ich etwas falsch verstanden ?

Wenn das WORD AW 510 auf dem Barcodeleser und an der Lichtschranke, die die Kisten aufhält ankommt, dann soll das Band weiterfahren, bis es halt in den Ausschuss gelangt.

Wenn das WORD AW 512 auf dem Barcodeleser und an der Lichtschranke, die die Kisten aufhällt ankommt, dann sol das Band nicht weiterfahren, sondern stehenbleiben.

Meine Codierung ist ja die, die ich im Vorpost, gepostet hatte.
 
so wie du es beschreibst sollte es funktionieren wenn die verschaltung
deiner Lichtschranke richtig ist.
Aber so richtig habe ich das noch immer nicht verstanden was du da
machst, du hast ein Talent, sachen so zu beschreiben das sich einen
die Augen drehen :s8:.
Vielleicht hat dich jemand anderes verstanden und kann dir weiter helfen.
 
Ich denke mir ja auch das die Beschreibung der Richtigkeit zutrifft, jedoch kann ich dies nicht so richtig in eine Codierung umsetzen.

Daher ist imemrnoch mein Lösungsweg:

U(
L AW 510
L 1
==I
)


U(
L AW 512
L 0
==I
)

U(
L "BarcodeLeser"
L 1
==I
)
UN "Band 32"
U "Lichtschranke 10"
= M 20.0


Leider stimmt hier irgendetwas nicht, denn beide Kisten bleiben hier an der Lichtschranke stehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du jetzt die eine raugeschoben hast nach dem sie stehengeblieben
ist mußt du dieses komische Ausgangswort ändern, oder die Verknüpfung
mit eine Hilfsmerker ergänzen der Mitteilt das raugeschoben wurde und
der Vergleich für die Kiste nicht mehr beachtet weden soll.
 
So, nun mal zur Klarstellung.
TechnikFreak spricht nicht von "industriellen" Barcodelesern sondern von solchen, die in Trysim verwendet werden. Und bei Trysim ist das Prinzip folgendes:
Ein Generator erzeugt sogenannte Dynamics. Jedem Dynamic heftet der Generator einen Code an, den er aus einem Word liest (z.B. AW512).
TechnikFreak hat 2 Generatoren. Der zweite listt seinen Anhefte-Code aus dem AW510.
Überfährt ein Dynamic nun einen Trysim-Barcodeleser, dann liest dieser den angehefteten Code und übergibt den Zahlenwert z.B. an das MW100.
Diese Info steht am MW100 dann genau so lange zur Verfügung, wie der Dynamic den Leser überdeckt, danach wird MW100 wieder 0.
Aus all dem folgt die "Strategie" der Auswertung - im Allgemeinen mit Vergleichsbefehlen.
eNDe
 
Ja, es handelt sich hierbei um eine Simulation. Das ganze in der Praxis schon anzuwenden wäre für mich etwas zu früh.:p

Ich möchte mich dafür entschuldigen, dass ich nicht im vorhinein genannt hatte, dass es sich hier bei um eine Simulation mit Try Sim handelt.

Absofort an werde ich darauf achten. ;)

@eNDe: Finde ich Klasse, das du soetwas von alleine rausfindest! Top^^

Codierung funktioniert leider immer noch nicht^^
 
Zuletzt bearbeitet:
Zurück
Oben