KOP in B&R Automation Studio

derbenny

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

ich habe nun verschiedene KOP-Editoren getestet (S7, CoDeSys, Rockwell) und hänge gerade an B&R fest. Mein Problem sind die Funktionsblöcke. Bei allen genannten Editoren hatten die Funktionsblöcke einen (booleschen!) EN Eingang, so dass diese erst aufgerufen werden, wenn die vorstehende Bedingung erfüllt war.

In B&R haben die aber nur die "normalen" Eingänge, die natürlich auch analog sein können (INT, DINT, String, usw...).

Gibt es tatsächlich keine Möglichkeit, einen Funktionsblock "bedingt" aufzurufen? So nach dem Motto Wenn SchalterA und SchalterB, dann bitte Funktion ausführen :confused:
 
Servus,

du kannst Sprungmarken (Label) definieren. Damit kannst du dann 1 oder mehrere Netzwerke überspringen.

Mfg

uncle_tom
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hmm..riecht nach Spaghetticode. Also kein KOP mit B&R.

Schade eigentlich, die Idee mit Linien zeichnen hat mir ganz gut gefallen, Verbindungstechnisch sehr flexibel. Aber ohne vernünftige Funktionsblöcke sinnlos :confused:
 
ich habe nun verschiedene KOP-Editoren getestet (S7, CoDeSys, Rockwell) und hänge gerade an B&R fest. Mein Problem sind die Funktionsblöcke. Bei allen genannten Editoren hatten die Funktionsblöcke einen (booleschen!) EN Eingang, so dass diese erst aufgerufen werden, wenn die vorstehende Bedingung erfüllt war.
Geht es Dir jetzt um selbstgeschriebene Funktionsblöcke? Hier kannst Du Dir den enable selber reinbauen.
Bei alle azyklisch arbeitenden FUBs aus den Bibliotheken gibts den Enable-Eingang übrigens auch.

Um welche FUBs dreht es sich bei Dir hauptsächlich??


mfg
Maxl
 
Um welche FUBs dreht es sich bei Dir hauptsächlich??

Um die ganz normalen IEC-Standardfunktionen (z.B. MOVE, EQ, GT, GE, LEN, LEFT, RIGHT, CONCAT, FIND, INSERT, ROL, ROR, ADD, DIV, SUB, ..... usw)

Ich zitiere mal aus dem Buch von John/Tiegelkamp:
In KOP und FBS gibt es für Funktionen gegenüber den übrigen Programmiersprachen der IEC 1131-3 eine Besonderheit: hier muss eine Funktion nach IEC 1131-3 mit je einem zusätzlichen Ein- und Ausgang dargestellt werden. Dazu dienen der boolesche Freigabe-Eingang EN und und der boolesche Ausgang ENO

Und genau diese Ein/Ausgänge vermisse ich :confused:
 
Wenn man die Wahl hat, ja.

Manchmal hat aber der Kunde das letzte Wort. Und wenn der aus den USA kommt und auf KOP besteht, fällt B&R also flach.
 
Zurück
Oben