Autor Thema: Bild bei den gleichen MB unterschiedliche Werte  (Gelesen 6554 mal)

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1955
  • Jürgen
Bild bei den gleichen MB unterschiedliche Werte
« am: Juni 05, 2021, 01:59:29 Vormittag »
Habe mal etwas mit der Software gespielt.

Klar macht diese Anwendung keinen Sinn.

Es zeigt jedoch im Bild bei den gleichen MB unterschiedliche Werte im Plan an.

Bei umfangreichen Schaltungen kann das jedoch verwirren
« Letzte Änderung: Juni 05, 2021, 02:02:12 Vormittag von Juergen »
Mit freundlichem Gruß Juergen


Alle Programme sind nur Beispiele und Selber zu Testen.
Geprüft wurde nur in der Simulation der Software oder mit Simulator am Schreibtisch. Die Beispiele sind mit Sicherheitsschaltungen zu ergänzen.

Offline Frohnius

  • Jr. Member
  • **
  • Beiträge: 40
Antw:Bild bei den gleichen MB unterschiedliche Werte
« Antwort #1 am: Juni 05, 2021, 08:53:10 Vormittag »
hmm
also zuerst weist du mb03 den wert von mb01 zu ...
und dann mb03 den wert von mb02 ...


ich programmiere nicht in fup oder kop ...


und in st wäre das :


MB03:= MB01;
MB03:= MB02;


somit stimmt die ausgabe für mich ...


Offline Konni66

  • Global Moderator
  • Full Member
  • *****
  • Beiträge: 268
  • Keine Panik!
    • Eaton Trainingscenter Bonn
Antw:Bild bei den gleichen MB unterschiedliche Werte
« Antwort #2 am: Juni 25, 2021, 13:38:16 Nachmittag »
Hallo Jürgen,

der letzte Strompfad gewinnt und das ist MB=2. (zyklischer Ablauf von oben nach unten).
In der CPU des easy wechselt der Wert in MB3 permanent zw. 1 und 2. Wenn du schneller gucken würdest, könntest du das auch sehen.  :D ;)
So sieht du nur das Endergebnis am Ende des Zyklus.

Füge deinem Programm noch ein sinnloses Netzwerk hinzu und setze überall Haltepunkte. Siehe Bild.
Dann wird das Programm Netzwerk für Netzwerk mit der "Weiter"-Taste im Abschnitt "Haltepunkt" ausgeführt.
Es läuft dann so langsam ab, wie du guckst.  ;D

Würden der Wert unten in der Tabelle so oft aktualisiert, wie das Programm ihn ändert, würde man dort nur ein flimmerndes Etwas (ohne Aussagekraft) sehen.

Es ist also alles korrekt so.

Grüße,
Konni
Die Programmierbeispiele sind zu Schulungszwecken gedacht. Trotz sorgfältiger Erstellung und Funktionsprüfung können Fehler nicht ausgeschlossen werden. Daher erfolgt die Verwendung der Programmteile in eigener Verantwortung.

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1955
  • Jürgen
Antw:Bild bei den gleichen MB unterschiedliche Werte
« Antwort #3 am: Juni 25, 2021, 21:55:30 Nachmittag »
Danke für die Antwort,

Ich hatte erwartet, das überall im Programm der letzte Eintrag angezeigt wird.
Es ist jetzt so, das jedes Netzwerk sein eigenes Zwischenergebnis anzeigt.
In Unübersichtlichen großen Programm einen verlässlichen Wert zu bekommen wäre ein Blick in das Netzwerk also nicht aussagekräftig.
Also in der Simulation Links direkt das MB.oder MW auswählen. Da steht dann der echte Wert.
Siehe Bild
Mit freundlichem Gruß Juergen


Alle Programme sind nur Beispiele und Selber zu Testen.
Geprüft wurde nur in der Simulation der Software oder mit Simulator am Schreibtisch. Die Beispiele sind mit Sicherheitsschaltungen zu ergänzen.

Offline Eulhofer

  • Full Member
  • ***
  • Beiträge: 107
  • Man ist nie zu alt neue Dummheiten zu begehen...
Antw:Bild bei den gleichen MB unterschiedliche Werte
« Antwort #4 am: Juni 25, 2021, 23:05:21 Nachmittag »
Hallo zusammen,

also so kenne ich das aber auch von anderen Plattformen/SPS-Systemen.

Durch solche Doppelzuweisungen kann man an den Rand der Verzweiflung geraten.

Da schaut man online in ein Netzwerk, sieht, dass ein Bit o.ä. gesetzt ist und trotzdem tut sich nicht das, was man erwartet, da das Bit irgendwann später im Zyklus nochmals eine Zuweisung erhält...

Allerdings können solche Zuweisungen insofern schon sinnvoll sein, wenn man z.B. so etwas wie eine Schrittverarbeitung/Weiterschaltungen realisieren will...
Erste Gehversuche mit der EasyE4 - nachdem ich jahrelang auf der Schneider/Telemecanique TSX-Micro programmiert habe....