GRAPH 7 Schrittnummerirung

manas

Level-1
Beiträge
128
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
eine Monster-Schrittkette, die in FUP programmiert wurde, ist in GRAPH umprogrammiert. Das klappt auch gut. Dabei entsteht allerdings ein kleines Problemchen: die Schrittnummerierung. Da FC73 aus Speichergründen eingesetzt ist, wird die Kette beim Übersetzen wild nummeriert. Die Schrittnummer wird aus dem GRAPH Baustein ausgelesen und am OP angezeigt. Hat jemand da Erfahrung wie die Kette aufsteigend nummeriert werden kann?
Danke
Gruß
manas
GRAPH V5.3+SP2
 
Zuletzt bearbeitet:
Nummern

Hallo manas,

du musst in der Kettendarstellung sein. Dann gehts über Bearbeiten -> Nummerieren. Allerdings wenn du keine "richtigen" Namen für Transition und Schritt vergeben hast dann ist T103 zb TRANS42. Ausserdem wird der "Zipfel" Text über der Schrittaktion noch mit über ProAgent ausgegeben. Ich habe mir ein Tool (GraphEdit) geschrieben wo ich alles komfortabel in Excel bearbeiten kann.

André
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
GRAPH Nummerierung

hallo Andre,
danke für Deine Hilfe. Das funktioniert, aber zwei "benachbarte" Schritte in einer simultanen Verzweigung werden z.B. folgend nummeriert: linker Schritt S3, der rechte S122. Und wenn der rechte simultane Schritt (S122) graphisch gesehen höher steht, als der linke (S3), so wird als Ausgangsparameter vom Baustein die Schrittnummer 122 ausgegeben. Was verwirrend wirkt. Das sieht so aus ob zuerst der linke Strang durchgehend nummeriert wird. Danach werden die Verzweigungen nummeriert. Ziemlich unlogisch. Oder hab ich irgendeine Option übersehen?
Gruß
manas
 
Ich hänge mich hier einfach einmal 'dran (Nachdem hier schon so viele Graph- Profis zusammen sind ;-) ):

Kennt sich jemand aus mit der Schritt- Anzeige?
Konkret:
Am FB- Ausgang wird ja nur ein aktiver Schritt angezeigt.
Ich habe aber Bausteine mit mehreren Ketten. D.h. es sind mehrere Ketten gleichzeitig aktiv.
Innerhalb von Graph (Instanz- DB) gibt es ein Array, welches alle aktiven Schritte beinhaltet (SaX). Leider ist dieses ein FiFo, in welchem immer der letzte aktivierte Schritt im höchstwertigen Feld eingetragen wird und dann weiter nach unten durchrutscht (D.h. die Schritte sind bezogen auf die aktive Schrittkette durcheinander).
Ich habe noch keine Möglichkeit gefunden zu bestimmen zu welcher Schrittkette dieser Schritt nun gehört.

Ich möchte z.B auf dem OP anzeigen:
Kette #1 = Schritt 5 aktiv
Kette #2 = Schritt 20 aktiv

Zur Zeit habe ich es über eine Zuweisung in der Aktion gelöst (D.h. z.B. einfach ein Datenwort mit einer Nummer, welche gleich der Schrittnummer ist beschreiben).
Dies finde ich nicht sehr elegant und frage mich ob es nicht etwas besser geht....

Gruss Cliff
 
Zuviel Werbung?
-> Hier kostenlos registrieren
SK Nummern

Hi,

Zur Zeit habe ich es über eine Zuweisung in der Aktion gelöst (D.h. z.B. einfach ein Datenwort mit einer Nummer, welche gleich der Schrittnummer ist beschreiben).
Dies finde ich nicht sehr elegant und frage mich ob es nicht etwas besser geht....
Gruss Cliff

Das ist zwar nicht elegant, mache aber auch so, mit INT Indexvariablen in der Aktion, da bist bei Änderungen der SK nich angebunden an das Durcheinander mit den Nummern, und zweitens kann man mit dem Schrittindex ausserhalb der SK ja Aktoren/Aggregate ansteuern usw.

Gruss: Vladi
 
Zurück
Oben