Indireckte Adressirung

magus111

Level-1
Beiträge
123
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
So ich weiß das das thema ausgelutscht ist aber ich möchte wissen ob man diesen Qode kürzer machen kann





L MW 50
SLD 3
LAR1 // ergibt einen pointer von P#30.0 in adressregister1
L DBW [AR1,P#0.0] // lädt das mw30
T MW 60


U E 124.0 // hoch Zählen
FP M 55.0
UN E 124.1
SPBN end
R M 56.1

L 2
L MW 50
+I
T MW 50
SPA enc
end: NOP 0
L MW 50
L 0
<=I
= M 56.0
U M 56.0 // merker aufruf anfang
SPB enc

U E 124.1 // runter Zählen

FP M 55.1
UN E 124.0
SPBN enc

L MW 50
L 2

-I
T MW 50


enc: NOP 0
// kontrolle auf max wert

L MW 50
L 20

>=I
S M 56.1 // merker ein durchlauf OK
U M 56.1
SPBN v444
L 0
T MW 50
v444: NOP 0



Mw 60 ist mein Ausgang

Ich danke

p.s. Wie kan ich mit Profiebus Parameter zu einem gerät schicken also das gerät über Bus parametrieren? ( nur so als zusatz)
 
sehe eine stelle, die, wenn du den merker nicht mehr brauchst, was ja nicht ersichtlich ist, weil ja kommentare und symbole mager gesät sind, rauskanten kannst ...

Code:
      =     M     56.0
      U     M     56.0
*

und das NOP 0 bei der sprungmarke macht auch keinen sinn, bekommst den code, so wie er is sowieso nich in KOP/FUP übersetzt ...

profibus-parameter: welches gerät? nen videorekorder wirste nicht programmieren können. umrichter und andere geräte die das unterstützen kannst du übern bus parametrieren...

* dieses fenster wurde mit hilfe von [code ] hier der code [/code ] erstellt (jeweils ohne space)
 
Hallo!

Soll das ein Baustein für einen FU sein?
Dann Pack das ganze in einen FB und schmeiß die Merker weg sonst musst du das wieder ändern wenn du den 2 mal brauchst.

Am Anfang wird ein Wert aus einem Datenbaustein geladen. Wo wird der DB geöffnet?
Und was willst du mit dem M56.1 bewirken?

godi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend

Jo das soll ein baustein für ein FU werden ich muß mehrer Parameter über PB anpassen und das wollte ich so machen. Wen einer einen baustein hat würde ich auch den nehmen:)

magus111
 
Zurück
Oben