Artikelnummer und Name verwalten

handyman

Level-1
Beiträge
68
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,
wer kann mir einen Tipp bei meinem nachfolgenden Problem geben.
Ich möchte eine 14 stellige Nummer mit ihrem Namen verwalten.
Ich würde den Name und die Artikelnummer als String einlesen (Eingabe auf WinCC).Später muss ich die Eingaben im Programm auswerten. Dies macht sich mit Zahlenformaten einfacher. Kann ich demnach einen String in eine definierte Ganzzahl wandeln, um sie dann weiter zu bearbeiten?
Oder hat jemand eine andere Möglichkeit dies zu lösen.

S7-317/2DP
WinCC V6.2

Danke im voraus
 
Wie willst du die Artikelnummer verarbeiten?

wenn du nur wissen willst ob es derselbe Artikel ist kannst du auch in der Standardbibliothek nachschauen, dort ist ein Baustein der 2 String-Variablen miteinander vergleicht
 
Zuviel Werbung?
-> Hier kostenlos registrieren
.... ich denke, dies ist der richtige Weg. Die Zuweisung würde ich dann mittels "block_move" realisieren und den gesamten String in den Zielbereich kopieren.
 
..... ich habe es mal mit dem FC10 versucht. Problem ist das der Vergleich immer OK ist, auch wenn die Strings nicht übereinstimmen. Wer kann mir noch einen Tipp geben ???


CALL "EQ_STRNG"
S1 :="DB_Scanner".Vorwahl.Barcode_Scanner
S2 :="DB_Behälter_Status".Behaeltergruppe_1.Barcode
RET_VAL:=#Vergleich_OK // <----- immer VKE 1
 
..... ich habe es mal mit dem FC10 versucht. Problem ist das der Vergleich immer OK ist, auch wenn die Strings nicht übereinstimmen. Wer kann mir noch einen Tipp geben ???


CALL "EQ_STRNG"
S1 :="DB_Scanner".Vorwahl.Barcode_Scanner
S2 :="DB_Behälter_Status".Behaeltergruppe_1.Barcode
RET_VAL:=#Vergleich_OK // <----- immer VKE 1

Hast du die Strings mal mit der Variblentabelle geprüft? Byteweise als Char in der Variablentabelle anlegen! Byte 0 und 1 müssen jeweils die Länge der Strings enthalten, diese muß > 0 sein! BYte 0, maximale länge, Byte 1 tatsächliche Länge.
 
Zurück
Oben