Funktionsbaustein in ST erstellen (RSLogix)

selly

Level-1
Beiträge
41
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Liebe Forum-Gemeinde,

wie erstelle ich eigentlich bei RSLogix einen Funktionsbaustein in ST ?
Ich habe es mal ganz einfach nach IEC Norm versucht, aber geht irgendwie nicht, d.h.

begonnen mit
"Function_Block xyz

da meckert er schon.
Wo wird eigentlich bei RSLogix5000 der Funktionsbaustein deklariert bzw. unter welchem Datentyp? Ich versuche es unter Controller Tags, gib einfach mal den namen xyz an, und als Datentyp?

Ich kenne es aus Unity und Step7 in ST folgendermaßen:

"Function_Block xyz"

danach Eingänge und Ausgänge erstellen, d.h.:

"var_Input
.....
end_var"


"var_output
....
end_var"

im Anschluss die Variablendeklaration

und das Hauptprogramm.

Nachdem ich das Programm erstellt habe möchte ich dann diesen Funktionsbaustein im Main-Task aufrufen.


Wie geht das bei RSLogix???

danke im voraus

MFG Selly
 
Der Rumpf sieht z.B. so aus
Code:
SBR(Par1, Par2, Par_return);
(* Kommentar *)

//hier der Code

RET(0);
im Anhang noch ein pdf dazu
 

Anhänge

  • 1756-pm007_-en-p.pdf
    1,5 MB · Aufrufe: 52
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke erstmal für die Antwort,

aber wo genau hast du hier die Deklaration des Funktionsbausteins???
im Controller Tag? unter welchem Datentyp? Das programmieren an sich ist kein Problem, jedoch die Deklaration :confused:
 
Funktionsblöcke im herkömmlichen Sinne gibt es bei Rockwell nicht.
Ab der RSLogix 5000 V16 gibt es sogenannte AddOnInstructions.
Diese werden in dem Ordner AddOnInstructions angelegt.
Eine AddOnInstruction beinhaltet die Variablenliste (IN,OUT,IN_OUT,LOCAL) und die Logik. Es ist auch möglich einen PreScan Code (erster Bausteinaufruf) zu erstellen.

Nach den Anlegen der "AddOnInstruction" muss die Instanz in den Controler oder Program Tags definiert werden. Hier können natürlich auch mehrer Instanzen angelegt werden.

moz-screenshot.png
 

Anhänge

  • MWSnap010 2010-06-29, 12_48_09.jpg
    MWSnap010 2010-06-29, 12_48_09.jpg
    27,8 KB · Aufrufe: 29
  • MWSnap009 2010-06-29, 12_47_53.jpg
    MWSnap009 2010-06-29, 12_47_53.jpg
    4,5 KB · Aufrufe: 22
  • MWSnap008 2010-06-29, 12_42_56.jpg
    MWSnap008 2010-06-29, 12_42_56.jpg
    10,2 KB · Aufrufe: 26
Par1, Par2 usw. sind deine Eingangsparameter. Deine Ausgangsparameter gibts du mit RET zurück.

Du kannst auch ein Add-On programmieren. Da hast du dann deine bekannten IN, OUT und INOUT-Parameter
AddOn.png
 
Zurück
Oben