KOP/FUB indirekte Adressierung

S7-kub

Level-1
Beiträge
29
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein freudliches "hallo" an die Profis.

Die Suche hat mich bei meiner Frage nicht wirklich weiter gebracht, genau wie die S7-Hilfe:

Ich komme nach 30 Jahren Rockwell SLC500 jetzt in den Genuss von S7. (meine letzte Berührung mit SIEMANS war in den 80ern S5 an 135U. Bei Rockwell (ausschliesslich KOP) lief die indirekte Adressierung in Eckigen Klammern ab:

-------] [------------- >> Merkerbereich15, Wort [wert-in-integerregister47Wort0]
B15:[N47:0]

-------] [------------- >> Merkerbereich15, Wort [wert-in-integerregister47Wort1]/Bit[wert-in-integerregister48Wort15]
B15:[N47:1/N48:15]


Eine Eingabe in S7-KOP/FUP in der Form DB15.[MB301] (und sämtliche Abwandlungen mit DBB, DBW, mit und ohne Punkt) enden in einem Syntaxfehler.

Geht das überhaupt in KOP/FUP? Unser Dozent der HWK wußte es nicht. :oops:
Das eine einsame Beispiel in der Hilfe ist nicht wirklich eine Hilfe, da Hochsprache.

Falls es doch möglich ist in KOP/FUP, und davon gehe ich eigentlich aus: wie ist die richtige Syntax um ein Datenbausteinwort (oder byte) in Abhängigkeit eines variablen Zahlenwertes an zu sprechen. Das muss doch auch mit Merkern und Eingangs/Ausgangsworten genauso möglich sein. (?)

Vielen Dank im Voraus

kub
 

Anhänge

  • S7_indirekt.jpg
    S7_indirekt.jpg
    11,9 KB · Aufrufe: 54
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo crash.

Danke für die schnelle, befürchtete und, sorry, enttäuschende, Antwort. Da sind die AMIs den SIEMENSianern einiges an Bedienerfreundlichkeit voraus (LIMIT-Box, SCALE-Box, WORD-Adressierung [word0=M0.0-M0.15 // word1=M1.0-M1.15 // wordx=Mx1-Mx.15).

Dennoch; es ist wie es ist: jetzt muss es eben S7 und für's indirekte Adressieren zusätzlich AWL sein.

Schon beeindruckend, dass ein Dozent für zu zertifizierende S7-SPS-Fachkräfte das nicht aus dem Stehgreif weiß, bzw nach 4 Stunden immer noch nicht raus gefunden hat.

Aber ich sehe auch: HIER bin ich gut aufgehoben :D

Grüße vom Rhein

der kub
 
Man kann auch noch in SCL indirekt adressieren, das wird aber faktisch in "fast" AWL-Code übersetzt.

Ich kann nicht sehen, daß es so viel Bedienerfreundlicher ist, in KOP/FUP indirekt zu adressieren, aber da sei jedem seine Meinung gelassen. Immerhin kann man das in AWL wenigstens in wenigen Zeilen machen und das ganze dann in einem FC zu kapseln wäre auch noch möglich, so daß man in KOP/FUP diesen Baustein vorschalten kann, der dann den über indirekte Adressierung ermittelten Wert auswirft.
 
Zurück
Oben