awl schleife und pointer

Code:
S5TIME:

  7  6  5  4  3  2  1  0  7  6  5  4  3  2  1  0
  -  -  x  x  <-------------- BCD ------------->
        0  0 - 0,01s
	0  1 - 0,1s
	1  0 - 1s
	1  1 - 10s
		
BCD:
  7  6  5  4  3  2  1  0  7  6  5  4  3  2  1  0
  x  -  -  -  <-------------- BCD ------------->
  0 - +
  1 - -

deswegen sag ich
zweiter Schritt, Zeitbasis eliminieren
darüber hinaus ist darauf zu achten, dass die tetraden der BCD zahlen nur gültige werte von 0-9 haben, was man bei eingabe im format WORD nicht garantieren kann ... aber man kann ja eine INT-BCD-wandlung durchführen...

am besten allerdings wäre sich von den S5timern zu verabschieden und was vernünftiges zu nehmen :rolleyes:
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kenn das OP77 jetzt nicht auswendig, aber so wie es auf dem Bild aussieht, kann man keine Hex-Zahlen eingeben. Also eh nur Zahlen von 0-9. Demnach bräuchte man keine Umwandlung von INT nach BCD.

Fragen:
- Hast du das SOLL-EA-Feld auch angegeben, dass die Zahl im Hex-Format ist und die Variable vom Typ WORD und nicht Timer?
- Schreibst du den DUAL-Ausgang ("INT"-Wert in sec) vom Timer in den DB?

Gruß wolder
 
Wenn ich aber bei dem EA-Feld als Darstellung Hexadezimal angebe, dann ist die Eingabe, die ich tätige, schon im Hex-Format. Und da ich auf den ersten Blick bei dem OP77 keine Eingabe mit A-F machen kann, habe ich ziemlich sicher immer einen BCD-Code.

Gruß wolder
 
Wenn ich aber bei dem EA-Feld als Darstellung Hexadezimal angebe, dann ist die Eingabe, die ich tätige, schon im Hex-Format. Und da ich auf den ersten Blick bei dem OP77 keine Eingabe mit A-F machen kann, habe ich ziemlich sicher immer einen BCD-Code.

Gruß wolder

angenommen du hast recht, wo vermutest du dann den wandlungsfehler, den er uns im screenshot präsentiert hat?
 
Dass er die Eingabe eben nicht im Hex-Format macht, sondern im Integer.
Da geht die SPS bei z.B. 10 in Störung, da ja 10(int) nicht BCD-Code ist.

Aber das ist halt nur ne Vermutung.

edt: Vermutung hat gestimmt.
 
Zurück
Oben