Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Page 5 of 8 FirstFirst ... 34567 ... LastLast
Results 41 to 50 of 76

Thread: Einarbeiten in TwinCAT

  1. #41
    Join Date
    06.07.2007
    Posts
    2,839
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by Golden Egg View Post
    Externe Peripherie die über ein Bussystem Zugriff auf bestimmte Variablen benötigt.
    Verstehe ich das richtig, dass du Variablen hast, die du über den System Manager mit der externen Peripherie verknüpfen willst?
    Das machst du so, dass du die Variablen wieder dort anlegst wo du sie brauchst: Brauchst du sie nur in einem Programm, FB oder FUN, dann deklarierst du sie in diesem; brauchst du sie in mehreren, deklarierst du sie unter den globalen Variablen.

    Diese Variablen, die mit der Peripherie verknüpft werden, werden wie folgt deklariert:
    Code:
    Eingang: BOOL AT %I*; (*digitaler Eingang*)
    Ausgang: BOOL AT %Q*; (*digitaler Ausgang*)
    In diesem Fall brauchst du dich nicht um die Adress-Vergabe kümmern.

    Wenn du dann nach dem Übersetzen des Projekts die .tpy-Datei im System-Manager einfügst, dann werden genau diese Variablen dort angezeigt und du kannst sie mit der entsprechenden Peripherie verknüpfen.
    A programmer is just a tool which converts caffeine into code.

  2. #42
    Join Date
    28.11.2008
    Location
    in der Schweiz
    Posts
    50
    Danke
    3
    Erhielt 4 Danke für 4 Beiträge

    Default

    Hallo zusammen

    Strukturen gehören nicht ins Ressourcenregister, sondern unter das Datentypenregister!
    (Im Anhang, hab ich das Register gekennzeichnet...)

    Das VAR_GLOBAL und END_VAR kannst du dann weglassen.
    Da Datentypen immer global verarbeite werden!

    Von wo hast du den das mit der Abkürzung Per und dem :
    Also wenn du Persistente Variablen hast, muss das so aussehen

    Code:
    TYPE <Strukturname>:
        STRUCT PERSISTENT
        <Variablendeklaration 1> . .  <Variablendeklaration n>
        END_STRUCT
    END_TYPE
    Das mit dem Punkt-Strich nach der Variablendeklaration stimmt schon, doch ich würde erst nachher den Kommentar dazu schreiben, dann wird der Punkt-Strich weniger schnell vergessen.

    Code:
    Testvariable : Bool := TRUE; (* Das ist mein Beispiel *)
    Gruess Roman
    Attached Images Attached Images

  3. #43
    Join Date
    06.07.2007
    Posts
    2,839
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Default

    Quote Originally Posted by Brro87 View Post
    Von wo hast du den das mit der Abkürzung Per und dem :
    Das PER ist in diesem Fall der Name der Struktur!
    A programmer is just a tool which converts caffeine into code.

  4. #44
    Join Date
    28.11.2008
    Location
    in der Schweiz
    Posts
    50
    Danke
    3
    Erhielt 4 Danke für 4 Beiträge

    Default

    Stimmt.. Sorry!

    Ganz klar mein Fehler!

  5. #45
    Golden Egg's Avatar
    Golden Egg is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    09.10.2006
    Posts
    272
    Danke
    32
    Erhielt 26 Danke für 24 Beiträge

    Default

    Hab da mal wieder ein kleines Problem.
    Also als ich mein erstes Projekt fertig hatte habe ich mir das zusätzlich als Bibliothek abgelegt um den darin enthaltenen FB Taktgenerator nutzen zu können.
    Wenn ich jetzt einen neuen FB anlege, schreibt der mir in die Variablendeklaration genau die Variablen von dem Taktgenerator rein.
    Das macht der nur beim FB, ruf ich einen neuen FC oder PROG auf ist alles leer wie es sein sollte. Das macht der auch in neuen Projekten wo die Bibliothek nicht eingebunden ist.
    Das Phänomen ist auch unabhängig von der Programmiersprache in der der neue FB erstellt wird.
    Hab bereits TwinCat schon einmal drüber installiert. Hat auch nichts gebracht.

    Ich hoffe ihr könnt mir helfen. Mein Vorarbeiter ist da auch ganz ratlos.

    MfG. Golden Egg

  6. #46
    Join Date
    06.07.2007
    Posts
    2,839
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Default

    Also jetzt mal zum Verständnis, dass ich dein Problem nicht falsch verstehe:

    Du hast dein Programm mit dem FB Taktgenerator als .lib abgelegt. Nun machst du ein neues Programm auf und erstellst einen neuen FB. Tritt in diesem der beschriebene Fehler auf? Hast du davor die .lib als Bibliothek eingefügt?
    A programmer is just a tool which converts caffeine into code.

  7. #47
    Golden Egg's Avatar
    Golden Egg is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    09.10.2006
    Posts
    272
    Danke
    32
    Erhielt 26 Danke für 24 Beiträge

    Default

    Das tritt auch auf wenn die Bibliothek nicht im Projekt integriert ist.
    "Rechtsklick-->Objekt einfügen-->FB (Programmiersprache ist egal)"
    Wenn ich dann oben in die Variablendeklaration des neuen FB´s schau stehen dann die von dem Taktbaustein drin.

  8. #48
    Join Date
    06.07.2007
    Posts
    2,839
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Default

    Also das ist echt ein ganz komisches Phänomen. Hab selber auch schon mehrere Libs programmiert, aber bei mir ist es noch nie aufgetreten.

    Tritt dieses Problem auch nach einem Neustart des Rechners auf?
    A programmer is just a tool which converts caffeine into code.

  9. #49
    Golden Egg's Avatar
    Golden Egg is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    09.10.2006
    Posts
    272
    Danke
    32
    Erhielt 26 Danke für 24 Beiträge

    Default

    Jup das bleibt.

  10. #50
    Golden Egg's Avatar
    Golden Egg is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    09.10.2006
    Posts
    272
    Danke
    32
    Erhielt 26 Danke für 24 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Als ob ich die "Grunddatei" für den FB aus versehen überschrieben habe...

Similar Threads

  1. Einarbeiten in Allen Bradley Steuerung
    By Triman in forum Sonstige Steuerungen
    Replies: 4
    Last Post: 05.02.2020, 07:42
  2. Sollte ich mich in S7 einarbeiten?
    By Pixel in forum Stammtisch
    Replies: 9
    Last Post: 12.09.2014, 20:42
  3. Einarbeiten in Fremdprojekte
    By Monsignore in forum Programmierstrategien
    Replies: 11
    Last Post: 16.06.2014, 11:44
  4. Stift einarbeiten
    By Full Flavor in forum Stammtisch
    Replies: 26
    Last Post: 08.11.2008, 10:34
  5. Wie am besten in fremde Programme einarbeiten?
    By Karsten in forum Sonstige Steuerungen
    Replies: 9
    Last Post: 11.04.2007, 09:51

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •