Lade- und Transferfunktion

Jumpinjack

Level-1
Beiträge
52
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, kan mir mal jemand die Lade und Transferfunktion, Vergleichsfunktion bei Step 7 erklären? Verstehe nicht wofür das überhaupt gut ist finde im Netz nur son BlaBla von Akku1 in Akku2 usw. kann damit nichts anfangen!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
:confused: Vielleicht schreibst du auch einfach mal, was du daran genau nicht verstehst.
Laden heißt "nehme von ..." und transfereien heißt "tue nach ...".

Gruß
Larry
 
Das blabla über Akku1 und Akku2 ist aber kein blabla.
Du musst schon verstehen wie ein Prozessor ungefähr funktioniert.
 
...finde im Netz nur son BlaBla von Akku1 in Akku2 usw. kann damit nichts anfangen!
Man darf bei dem Begriff "Akku" nicht gleich an sein Handy o.Ä. denken! Ersetze "Akku1" und "Akku2" einfach durch den Begriff "Speicher1" und "Speicher2", dann verstehst Du es vielleicht besser.
So eine SPS braucht schließlich auch so etwas wie ein "Kurzzeitgedächtnis"...
 
aber wozu? ich hab doch merker und datenbausteine! da brauch ich doch keine AKKUs, voll fürn arsch der scheiß, alles nur blabla
Merker kommt von "sich merken"! Und im Begriff "Datenbaustein" steckt das Wort für den als besonders langlebig geltenden Stein! Also gehören die zwei eindeutig zur Kategorie Langzeitgedächtnis...
:ROFLMAO: Approx
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Merker kommt von "sich merken"! Und im Begriff "Datenbaustein" steckt das Wort für den als besonders langlebig geltenden Stein! Also gehören die zwei eindeutig zur Kategorie Langzeitgedächtnis...
:ROFLMAO: Approx

ok, dann hab ich aber auch noch lokal variablen oder wie das heeßt... wozu nu dann jetz noch akkus?
 
Merker kommt von "sich merken"! Und im Begriff "Datenbaustein" steckt das Wort für den als besonders langlebig geltenden Stein! Also gehören die zwei eindeutig zur Kategorie Langzeitgedächtnis...
:ROFLMAO: Approx

vieles was ich mir merken möchte vergess ich aber schnell wieder... also nix mit Langzeitgedächnis .... und mein AKKU ist auch wieder leer .....
 
Hallo Jack

Also um zum Thema zurückzukommen den die Frage war ja für was man die Funktionenn brauchen kann und da find ich eure Diskusionen ziemlich sinnfrei ob es nun gut ist oder nicht.
Es ist nämlich so das man die L T Funktionen auch verstehen muss um andere Programme lesen zu können.


Ich geb dir mal ein Beispiel:

Du möchtest einen Füllgrad von irgendwas überwachen.

Wenn dein Füllgrad gleich 30 ist setzt du einen Merker

_____________Akku1 Akku2
L #Füllgrad_____30_____________//Lade Füllgrad in Akku1(Speicher1)
L 30_______________30________//schiebe Akku1 in Akku2, lade 30 in Akku1
==I_________________________//Vergleiche Akku1 mit Akku2
S Mx.x______________________//wenn #Füllgrad gleich 30 dann wird das VKE 1
_____________________________und der Merker x.x wird gesetzt
man kann das dann beliebig erweitern und auf <> vergleichen.


Lg Chris
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Du hattest vorhin erwähnt das du Lade und Transfer Befehle mit Merkern und Datenbausteinen vergleichst. Also eig. zusammengefasst kann man sagen du solltest dir unbedingt die STEP7 Hilfe durchlesen...
Da steht wirklich ne Menge und Lade/Transfer Befehle werden dort ausführlich erläutert.

Gruß Henry
 
Also ich würde ich mal etwas mit Prozessortechnologie befassen und mit dem Grundwissen über eine Steuerung denn deinen Aussage zu Akkus würde ich mal sagen ist absoluter schwachsinn und nicht der Akku!!!!!!!!
 
wie ist das z.B. zu verstehen ?

L EW 0 Lade das Speicherabbild vom Eingangswort 0 in den Akku 1 des Prozessors (und füllen den vorderen Rest ‐16BIT‐ mit NULLEN auf)
L 10 Lade den Integer‐Wert 10 in den Akku 1 des Prozessors (und füllen den vorderen Rest ‐16BIT‐ mit NULLEN auf)
T AW 2 Schreibe den Inhalt des Akku 1 des Prozessors in das Speicherabbild des Ausgangsworts 2
BE Bausteinende
‐‐> nach Ablauf des OB1 steht die 10 (dez.) im Peripherie‐Ausgangswort 2 (A3.1 und A3.3 haben "1"‐Signal)


oder das:

L EB 0 Lade das Speicherabbild vom Eingangsbyte 0 in den Akku 1 des Prozessors (und füllen den vorderen Rest ‐24BIT‐ mit NULLEN auf)
L 10 Lade den Integer‐Wert 10 in den Akku 1 des Prozessors (und füllen den vorderen Rest ‐16BIT‐ mit NULLEN auf)
T AB 2 Schreibe den Inhalt des Akku 1 des Prozessors in das Speicherabbild des Ausgangsbyte 2
>I Wenn der Wert des EB0 größer als 10 ist,... (wenn Akku 2 gößer Akku 1, dann ist die Bedingung erfüllt!)
= A 3.0 ...wird der A3.0 EINS (Zuweisung)
BE Bausteinende
‐‐> nach Ablauf des OB1 steht die 10 (dez.) im Peripherie‐Ausgangsbyte 2 (A2.1 und A2.3 haben "1"‐Signal)
 
Hallo Jack

Also um zum Thema zurückzukommen den die Frage war ja für was man die Funktionenn brauchen kann und da find ich eure Diskusionen ziemlich sinnfrei ob es nun gut ist oder nicht.
Es ist nämlich so das man die L T Funktionen auch verstehen muss um andere Programme lesen zu können.


Ich geb dir mal ein Beispiel:

Du möchtest einen Füllgrad von irgendwas überwachen.

Wenn dein Füllgrad gleich 30 ist setzt du einen Merker

_____________Akku1 Akku2
L #Füllgrad_____30_____________//Lade Füllgrad in Akku1(Speicher1)
L 30_______________30________//schiebe Akku1 in Akku2, lade 30 in Akku1
==I_________________________//Vergleiche Akku1 mit Akku2
S Mx.x______________________//wenn #Füllgrad gleich 30 dann wird das VKE 1
_____________________________und der Merker x.x wird gesetzt
man kann das dann beliebig erweitern und auf <> vergleichen.


Lg Chris

Also das ich das richtig verstehe: bei L#Füllgrad 30 ist die Variable und L30 ist die Konstante, mit der die variable verglichen wird. Wenn sie gleich, ungleich, grösser, kleiner ist wird dementsprechend der Ausgang auf o oder 1 gesetzt? Wenn man z.B. >=I nimmt: In Akku 1 steht 20, in Akku 2 = 10
Fragt man dann ob Akku 2 größer als Akku 1 ist? Also dann false?
 
Zurück
Oben