Beckhoff EL7041 ( TwinCAT )

tammana

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

ich rufe in meinem main Program einen Funktionsblock auf, dieser enthält eine für mich wichtiges Unterprogramm, meine naive Frage ist, wie kann ich diesen aufrufen :/
Bin blutiger Anfänger, habe sehr wenig Hintergrundwissen zu SPS Programmierung, und bin auf Hilfe angewiesen.


Vielen Dnak
 
Hallo tamman,

was meinst du mit Unterprogramm? Eine Aktion oder Methode?
IdR einfach UnterProgrammName() und gut!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hi,

nach langen recherchieren, habe ich herausgefunden, dass es sich um eine Funktionsblockinstanz handelt, die einen Funktionsbaustein aus der beckhof lib aufruft, um meinen motor anzutreiben, brauche ich diese Instanz.

Wie kan ich diesen aufrufen ...

Vielen Dank im Voraus
 
Hallo!
Im Prinzip genauso einfach, wie im vorherigen Posting auch schon beschrieben:

Deklaration:
Code:
fbMeinFB: FB_MeinFB; //aus irgendeiner LIB oder so

Implementation
Code:
// Aufruf
fbMeinFB(
Parameter1:= ,
Parameter2:= ,
Rueckgabe1=> ,
Rueckgabe2=>  );
 
Zuletzt bearbeitet:
hmmmm, als Fehlermeldung habe ich nun:

-Error 7 Unbekannter Typ: 'FB_MC_MoveModulo'
-Error 8 Programmname oder Funktionsblockinstanz an Stelle von 'fbMoveOptimised' erwartet
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hmmmm, als Fehlermeldung habe ich nun:

-Error 7 Unbekannter Typ: 'FB_MC_MoveModulo'
-Error 8 Programmname oder Funktionsblockinstanz an Stelle von 'fbMoveOptimised' erwartet

Einen FB_MC_MoveModulo gibt es in der TcMc.lib oder TcMc2.lib auch nicht.
Du meinst sicher den MC_MoveModulo.
Die Bibliothek hast du aber eingebunden?
 
Poste mal den Deklarionts- und Implementationsteil.

-Error 7 Unbekannter Typ: 'FB_MC_MoveModulo'

-->Korrekt, da es ja auch keinen FB_MC_MoveModulo gibt sondern nur einen MC_MoveModulo
 
Zurück
Oben