BLIND_CONTROL Twincat 3

Fabi0815

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

ich habe die 3 Oscat libs bei mir im Twincat 3 erfolgreich eingebunden und nutze diese auch schon seit Jahren.

Jetzt wollte ich eine Rolladensteuerung realisieren und habe einen Aufruf von BLIND_CONTROL instanziert.

Sobald ich dies gemacht habe, bekomme ich sehr viele Fehler, da zwei Typen in dem Baustein nicht gefunden werden.

Typ RMP_B und Typ INTERLOCK

Beides kann ich in der Lib als Funktionsbaustein finden, aber nicht als Typ.

Habt ihr ne Idee? Nutzt jemand von euch diesen Baustein im Twincat 3?

Wäre euch sehr dankbar!

Siehe Anhang!
 

Anhänge

  • Bildschirmfoto 2019-04-28 um 09.44.49.jpg
    Bildschirmfoto 2019-04-28 um 09.44.49.jpg
    93,5 KB · Aufrufe: 51
  • Bildschirmfoto 2019-04-28 um 09.50.47.png
    Bildschirmfoto 2019-04-28 um 09.50.47.png
    55,7 KB · Aufrufe: 51
Hallo,

ich habe die 3 Oscat libs bei mir im Twincat 3 erfolgreich eingebunden und nutze diese auch schon seit Jahren.

Jetzt wollte ich eine Rolladensteuerung realisieren und habe einen Aufruf von BLIND_CONTROL instanziert.

Sobald ich dies gemacht habe, bekomme ich sehr viele Fehler, da zwei Typen in dem Baustein nicht gefunden werden.

Typ RMP_B und Typ INTERLOCK

Beides kann ich in der Lib als Funktionsbaustein finden, aber nicht als Typ.

Habt ihr ne Idee? Nutzt jemand von euch diesen Baustein im Twincat 3?

Wäre euch sehr dankbar!

Siehe Anhang!

Also zumindest RMP_B ist ein Baustein aus der "normalen" Oscat.
Ich kenn jetzt Twincat 3 nicht im Detail, aber schau doch mal in den Übersetzungsoptionen.
Wahrscheinlich sind die (bislang) nicht verwendeten Bausteine vom Übersetzen ausgeschlossen.

Gruß
Blockmove
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wäre mir eigentlich neu sowas.. sobald ein neuer Baustein aufgerufen wird, wird doch beim übersetzen geschaut, ob der sich in der Lib oder im Projekt finden lässt?

Wüsste jetzt auch nicht wie ich da einzelne Bausteine zum übersetzen zwing.

Außerdem hab ich ja beim Baustein BLIND_CONTROL auch nichts anders gemacht und der wird ja auch gefunden.

Twincat erwartet aber glaube ich ein "Typ" und nicht einen "Baustein"? Muss ich da evntl etwas spezielles einstellen?
 
Hallo
So wie es aussieht ist der Namensraum der Oscat Basic nicht aufgelöst.
Hast du die Libs aus dem Codesys Store?
Gibt es im Biliotheksverwalter hinter der Oscat Basic irgendwelche Zeichen bzw. Bemerkungen?
 
Ich habe die Lib direkt von der Oscat Seite.. dann im Twincat importiert speichern unter und installieren.

Keine Ausrufezeichen oder ähnliches. Nutze auch mehrere Bausteine von den Libs.

Auch in der Lib Verwaltung finde ich die Bausteine.

Siehe Anhang.
 

Anhänge

  • Bildschirmfoto 2019-04-29 um 16.15.24.png
    Bildschirmfoto 2019-04-29 um 16.15.24.png
    127,7 KB · Aufrufe: 35
Zuviel Werbung?
-> Hier kostenlos registrieren
Nachtrag:

Das Problem ist, dass der RMP_B im Baustein BLIND_ACTUATOR nicht verfügbar ist.

Habe versucht über F2 (Eingabehilfe) den Baustein Praktisch einzufügen. Es werden mir aber nur die Bausteine angeboten, welche in genau dieser Lib sind.

Wie kann ich die "Oscat Basic" lib dort mit einbinden? Also in die "Oscat Bulding" Lib?

Edit:

Habe die Library neu installiert und ZUVOR die Basic mit in die Building hinzugefügt. Nun kommt beim übersetzen kein Fehler und ich hab auch die entsprechende Auswahl innerhalb der Lib.

Siehe Anhang2.
 

Anhänge

  • Bildschirmfoto 2019-04-29 um 16.22.50.png
    Bildschirmfoto 2019-04-29 um 16.22.50.png
    49,6 KB · Aufrufe: 35
  • Bildschirmfoto 2019-04-29 um 16.36.51.png
    Bildschirmfoto 2019-04-29 um 16.36.51.png
    66,8 KB · Aufrufe: 37
Zuletzt bearbeitet:
Irgendwas ist bei der integration der Oscat falsch gelaufen.
Dein Namensraum wurde mit OSCAT_BUILDING aufgelöst. Demzufolge müsste dein Aufruf "BLIND_CONTROL_0: OSCAT_BUILDING.BLIND_CONTROL;" heißen.
Die internen Aufrufe werden automatisch an den Namensraum angepasst. Deine Basic wurde mit Namensraum "OSCAT_BASIC" aufgelöst.
Der interne Aufruf muss dann OSCAT_BASIC.INTERLOCK sein.
Ich würde die Libs nochmal rausschmeisen und aus dem Codesys Store neu laden. Auf der Oscat Seite tut sich seit Jahren nichts mehr.

Holger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da TC3 ja zum größten Teil auf Codesys3 aufbaut sollten die allgemeinen Lib's aus dem Codesys Store problemlos integrierbar sein.
Was mir noch aufgefallen ist. Deine Basic wird als Version 1.0 angezeigt. Da sollte Version 3.3... stehen. Ebenfalls ist die TC2 Standard eingebettet. Hast du eventuell die Libs für Twincat 2 installiert?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank.

Ich finde jedoch keine Möglichkeit das in Twincat einzubinden. Ich bin aber eh der Meinung, dass die Version auf der Homepage von Oscat aktuell ist.

Was ist denn bei euch die letzte Version von BLIND_CONTROL?

Comment bei mir ganz unten im Deklarationsteil:

(*
version 1.5 8. mar 2011
programmer AE
tested by AE


*)
 
Zurück
Oben