Allen Bradley IO-Parameter an Routine

plc_tippser

Level-1
Beiträge
2.500
Reaktionspunkte
308
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

gibt es eine möglichkeit schreibend und lesend auf eine Variable innerhalb einer Unterroutine zuzugreifen? Evt. über Zeiger? Eingesetzt wird nur Kontaktplan und Funktionsplan.

ControlLogic ist die Steuerung.


Gruß, pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei Siemens gibt es bei den Funktionen einen IO-Parameter. Somit kann ich z.B. ein Bit mit TRUE übergeben und während der Bearbeitung der Funktion auf FALSE setzen. Somit wird auch die angegebene Variable direkt beeinflusst. Z.B. Visu setzt ein Bit, SPS setzt es zurück.

pt
 
Du kannst jeden Tag in Deiner Routine setzen wie Du willst (zumindest innerhalb des selben Programms). Wenn Du es umständlich machen willst kannst Du natürlich auch Input- und Returnparameter verwenden. Das macht normalerweise aber nur dann Sinn wenn Du die selbe Unterroutine von verschiedenen Stellen aus anspringen willst und jeweils mit anderen Parametern arbeiten willst. Kannst Du Dein Beispiel etwas präzisieren?
 
Bsp.:

Code:
U #IN_Start
S #Start_Action
R #IN_Start

Gelöst habe ich es jetzt auch mit globalen Variablen. Bei mehrfachaufrufen der Routine habe ich mit den Parameterübergaben gearbeitet.

Siemens ist bei mir auf jedenfall in der Beliebtheitsskala ein wenig aufgestiegen.

pt
 
Zurück
Oben