Step 5 Datenbaustein

Dattelkiste

Level-1
Beiträge
6
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ins Forum,

ich bin sonst nur Teilhaber und stiller Genießer eure Tipps, hab aber nun ein Problem bei dem ich weder bei im Forum, Google, Siemens fündig wurde ...

Zur Anlage: Palettieranlage, die die Paletten am Ende bedruckt u.a. mit Artikelnummer und -bezeichnung; S5 135U, 1 CPU 928B

Mein Werkzeug: Simatic S5 V7.23 in VM mit WinXP

Meine Aufgabe: Neue Artikelbezeichnung anlegen

Hierfür gibt es einen FB in dem folgendem AWL Code:

: A DB 52 // DB52 öffnen
: L DD 15 // Doppelwort 15 laden
:
: AX DX212 // erw. DB öffnen
: T DD 3 // Transfer in Doppelwort 3
:
: L DD 3 // Doppelwort 3 laden
: L DD 5 // Doppelwort 5 laden
: !=D // Vergleichen
: BEB // Bausteinende bedingt

In Zeile 4 soll der DX 212 geöffnet werden ???? laut Symbolliste stehen hier wohl auch die Texte. Ich kann aber keinen DX 212 aufrufen um in zu editieren ???

ChatGPT, ja ich weiss "Benutz deine natürliche Intelligenz, bevor du zur künstlichen greifst", meint es ist eine Art UNDWORD Bearbeitung eine DW212 aus dem DB52.

Sowas hab ich noch nicht gesehen ... Hilfe!!!

Gruß Chris
 
Hallo

DX xxx ist ein zusätzlicher DB Bereich

Das Problem ist, daß die Werte in Datenbausteinen nicht so einfach online zu sehen sind.

Funktion:

-Inhalt von DD15 in Akku laden
- Akku nach DX212.DD3 transferieren

DD 3 in Akku laden
DD 5 in Akku laden
Sind Gleich ?
Bausteinende

Was das im Programm bewirkt sehe ich in den 5 Zeilen nicht.

Natürlich kann man in den DD auch 4 Zeichen (ASCII) ablegen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Vergleich ist nur dafür zum prüfen, die Folgepallette den gleichen Artikel führt.

Ich kann erst morgen an die Anlage und mir ein Onlinebild verschaffen. Hab meine Reisezeit zum Stöbern genutzt, diese alten Kisten kenn ich kaum und Kollegen die das noch gelernt haben auch nicht.

Kann man den DX u.U. nur online sehen und bearbeiten, bisher gibt es an die 60 Texte ...
 
Mit f2- datenbaustein editieren, kannst du den dx ganz normal wie einen db öffnen.
Auch online. Da siehst du dann die inhalte
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du mir hier das s5 projekt gibst, kann ich mal kurz reinsehen

und zu dem code:

: A DB 52 // DB52 öffnen
: L DD 15 // Doppelwort 15 laden
:
: AX DX212 // erw. DB öffnen
: T DD 3 // Transfer in Doppelwort 3
:
: L DD 3 // Doppelwort 3 laden
: L DD 5 // Doppelwort 5 laden
: !=D // Vergleichen
: BEB // Bausteinende bedingt



Das sieht dramatischer aus, als es ist :)
ax dx212 ist einfach aufschlagen eines dx- datenbausteines. also erweiterte datenbaustein. kann man aber gleich sehen wie normalen DB.

Funktion:
Er trasferiert den inhalt von DD15/DB52 einfach nach DD3/DX212.
Dann vergleicht er dieses DD3 mit dem DD5 im gleichen DX.
Und wenn der Inhalt gleich ist, beendet er diesen ablauf (rücksprung in aufrufenden Bautein).
Wenn diese zwei DD unterschiedlich, dann macht er unterhalb von BEB weiter.
 
Zuletzt bearbeitet:
F2 -> DX direkt eingeben = leerer "DB"
F2 -> F3 Auswählen -> DX = Dx 212 gibts nicht

Das Bild im Anhang zeigt noch mehr DXe bei denen das so ist.
und online? vlt. gibt es diesen dx nur online.
also online auf die maschine gehen und dann unter f2 den pfad nicht die projektdatei, sondern online wählen

man hat in der s5 auch öfter temporäre datenbausteine online angelegt, um mehr speicher zu haben. und da war man auch sicher, dass diese leer/frei waren.
soche techniken habe ich auch öfter verwendet.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du mir hier das s5 projekt gibst, kann ich mal kurz reinsehen

und zu dem code:

: A DB 52 // DB52 öffnen
: L DD 15 // Doppelwort 15 laden
:
: AX DX212 // erw. DB öffnen
: T DD 3 // Transfer in Doppelwort 3
:
: L DD 3 // Doppelwort 3 laden
: L DD 5 // Doppelwort 5 laden
: !=D // Vergleichen
: BEB // Bausteinende bedingt



Das sieht dramatischer aus, als es ist :)
ax dx212 ist einfach aufschlagen eines dx- datenbausteines. also erweiterte datenbaustein. kann man aber gleich sehen wie normalen DB.

Funktion:
Er trasferiert den inhalt von DD15/DB52 einfach nach DD3/DX212.
Dann vergleicht er dieses DD3 mit dem DD5 im gleichen DX.
Und wenn der Inhalt gleich ist, beendet er diesen ablauf (rücksprung in aufrufenden Bautein).
Wenn diese zwei DD unterschiedlich, dann macht er unterhalb von BEB weiter.
Ist das nicht ungleich?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also schau ich mir das Gewerke morgen früh online an.
@ Stups: hab wohl schonmal gesehen das online programmiert aber nicht in die Datei übertragen wurde

Danke erst mal ich meld mich morgen, wenn ich online war ...
Danke erstmal!!
 
Also schau ich mir das Gewerke morgen früh online an.
@ Stups: hab wohl schonmal gesehen das online programmiert aber nicht in die Datei übertragen wurde

Danke erst mal ich meld mich morgen, wenn ich online war ...
Danke erstmal!!

kein problem! freu mich immer, wenn ich in meinen hintersten hirn- archiven mal wieder das s5- wissen hervorkramen kann :)

und nochwas: du könntest auch mal einen ag- abzug machen. da müssten dann alle bausteine drinnen sein.
Aber achtung: NIE über die lokale projektdatei schreiben. immer in eine neue datei abziehen. sonnst sind alle kommentare verschoben. und das ist dann der worst case.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit einem gratis- oder altem/schwachen/falschem ki- modell kannst man beim programmieren in teufels küche kommen, wenn mann sich nicht gut damit auskennt.
Siehe deine antwort: lockt dich auf eine komplett falsche fährte.

Für sowas würde ich wennschon claude opus verwenden.
 
Zurück
Oben