S5-100U CPU103 an OP7

Industrieservic

Level-1
Beiträge
29
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich möchte einem MB unterschiedliche Dualzahlen zuordnen, die dann am OP7 den Programmschritt in Dezimal anzeigen. Im OP sind Programmsprünge möglich.
Beispiel: M0.1 -> MW37 mit Inhalt 0000 0001 -> Dezimal 1 am Display
M10.1 -> MW37 mit Inhalt 0000 0100 -> Dezimal 4 am Display
Es ist immer nur ein Setzmerker aktiv. Ich habe das Problem das die nicht aktiven Merker mir das MW37 auf Null setzen. Suche eine einfache Lösung für 48 Schritte. Ein Zähler ist meineserachtens nicht sinnvoll, da im Programm gesprungen werden kann.

Bitte um Hilfe und habt Geduld mit einem Anfänger.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ansich nicht schlecht, aber
U M 0.1
= M 38.0

u m 10.1
= m 38.2

u m 0.3
= m 38.0
= m 38.1

Da ich im Dualcode hochzählen möchte, bekomme ich so einen "Schwanzbeisser" rein. (d.h. einmal wird m38.0=0 und zeitgleich m38.0=1 gesetzt)

MfG
JM
 
Hi,
warum nimmst du nicht ein Ausgabefeld mit Textsymbol und Symbolliste Text.
Dann wenn kein Schrittaktiv 0 laden wenn schritt 1 eben 1 usw. kannst dann in die Textliste schreiben was du willst.
z.b.
U Startmerker
SPB=m001
L KF0
T Variable
m001:nop 0
UN schritt1
SPB=m002
L KF1
T Variable
m002:nop0
usw.

HDD
 
Zuletzt bearbeitet:
@Industrieservice

L KF 0
T MW37

U M 0.1
SM 38.0

u m 10.1
SM 38.2

u m 0.3
SM 38.0
SM 38.1

oder

L KF 0
T MW37

U M 0.1
= M 38.0
SPB = ENDE

u m 10.1
= m 38.2
SPB= ENDE

u m 0.3
= m 38.0
= m 38.1
SPB = ENDE

ENDE: NOP 0
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
So jetzt von anfang an

Wie heisen deine schrittmerker

sind sie wirklich so durcheinander oder schön in reihenfolge

ansonsten wirds hart mit dem programmieren

Code:
l kf0
t mw37
 
U m0.1
spbn ne1
l 1 
t mw37
ne1: um 10.1
spbn ne2
l 4 
t mw 37
 
usw usw usw

wenns wirklch so durcheinander ist
 
Mw37

Hallo,

Merkerworte mit ungerader Zählung können einen ganz schön durcheinander bringen! Wer bringt Euch das denn bei?
 
@Werner54

Dein Hinweis ist berechtigt, ist nicht besonders sauber. Jetz weiß ich auch, warum ich auf dem MW37 erst so rumgekaut hatte :ROFLMAO:. ehe ich das Stück Code schnell mal gepostet habe. Hätte bei mir doch auch Protest auslösen müssen :rolleyes:.
 
Zurück
Oben