Abstract Class oder FB (Function Block)

murillo

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Alle!!
Ich wollte gerade eine abstract FB(class) definieren(for ex. FB_Sensor) mit verschiedene sensoren, die von dieser FB erben(for ex. FB_MagneticSensor, FB_PreasureSensor...etc).
Gibt es die möglichkeit abstract classen(FB) in IEC 61131-3 (Beckhoff) zu definieren???? Oder gibt es nur die möglichkeit interfaces zu benutzen??
grüße
carlos
 
Abstrakte Klassen bzw FBs gibt es nicht (wenn man die Interfaces mal außen vor lässt. Aber in TwinCAT3 kannst du Funktionsbausteine vererben. Wenn du einen Basis FB "Sensor" mit allen Grundlegenden Methoden und Eigenschaften erstellst, kannst du dann andere FBs für die verschiedenen Sensortypen von diesem Ableiten.
 
Ja das kann man natürlich machen, man kann auch die Methoden des Basis FBs überschreiben, wenn man möchte. Ich meinte das eher in dem Sinn, dass als abstract deklarierte Klassen nicht instanziiert werden können. Und das gibt es ja so nicht in TwinCAT. Man kann von einem Basis FB genauso Instanzen erzeugen wie von allen abgeleiteten FBs.
 
Zurück
Oben