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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Variablendeklaration - Name Doppelverwendung in verscheidenen FB´s

  1. #1
    Registriert seit
    16.03.2014
    Beiträge
    3
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    habe ein problem mit einem S7 Programm.

    Ich habe eine FB Programmiert, den ich 3x kopiert habe und die 4 FB´s (FB10-13) in einem FB1 aufrufe.

    Wenn ich im FB1 nur den FB10 enable und die 3 anderen blockiere, ist die Funktion korrekt, wenn ich einen weiteren FB enable, funktionieren beide nicht mehr.

    Kann der Fehler darin liegen, dass bedingt durch das kopieren die Variablen in jedem FB den gleichen Name haben? Darf ein Variablen Name in verschiedenen Bausteinen doppelt verwendet werden.


    Danke im vorraus

    DH94
    Zitieren Zitieren Variablendeklaration - Name Doppelverwendung in verscheidenen FB´s  

  2. #2
    Registriert seit
    03.04.2008
    Beiträge
    6.205
    Danke
    237
    Erhielt 817 Danke für 691 Beiträge

    Standard

    Zitat Zitat von DH94 Beitrag anzeigen
    Hallo,

    habe ein problem mit einem S7 Programm.

    Ich habe eine FB Programmiert, den ich 3x kopiert habe und die 4 FB´s (FB10-13) in einem FB1 aufrufe.

    Wenn ich im FB1 nur den FB10 enable und die 3 anderen blockiere, ist die Funktion korrekt, wenn ich einen weiteren FB enable, funktionieren beide nicht mehr.

    Kann der Fehler darin liegen, dass bedingt durch das kopieren die Variablen in jedem FB den gleichen Name haben? Darf ein Variablen Name in verschiedenen Bausteinen doppelt verwendet werden.


    Danke im vorraus

    DH94
    Ist in den FBs direkte Adressierung verwendet? Also Zugriff auf Merker oder Datenworte?
    Hast du beim Aufruf in dem FB jedem FB 10 -13 eine eigene Instanz zugewiesen?
    Hast du den IDB des FB1 neugeneriert und übertragen?


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  3. #3
    DH94 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    16.03.2014
    Beiträge
    3
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    @bike
    danke für die schnelle Antwort


    Nein, ich habe nur IN, OUT, STAT, TEMP verwendet, die habe ich jedoch 4 mal in verschiedenen FB´s verwendet.
    Ja, den DB vom FB1 habe ich grad neu generiert, funktioniert immer noch nicht.
    Ja, den FB´s habe ich jedem einen eigenen DB zugewiesen (DB 10-13)

    MfG
    DH94

  4. #4
    DH94 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    16.03.2014
    Beiträge
    3
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    @bike
    danke für die schnelle Antwort.

    Nein, ich habe nur IN, OUT, STAT und TEMP verwendet, jedoch habe ich die Variablen 4x in verschiedenen FB´s verwendet.
    Ja, jeder FB hat einen eigenen DB (DB10-13)
    Ja, ich habe eben den DB1 neu generiert, Problem bleibt bestehen.

    MfG
    DH94

  5. #5
    Registriert seit
    03.04.2008
    Beiträge
    6.205
    Danke
    237
    Erhielt 817 Danke für 691 Beiträge

    Standard

    Zitat Zitat von DH94 Beitrag anzeigen
    @bike
    danke für die schnelle Antwort


    Nein, ich habe nur IN, OUT, STAT, TEMP verwendet, die habe ich jedoch 4 mal in verschiedenen FB´s verwendet.
    Ja, den DB vom FB1 habe ich grad neu generiert, funktioniert immer noch nicht.
    Ja, den FB´s habe ich jedem einen eigenen DB zugewiesen (DB 10-13)

    MfG
    DH94
    Du hast innerhalb der FB 10 -13 keine direkten Zugriffe?
    Die IN / OUT sind mit verschiedenen Variablen beschaltet?
    Seltsam.
    Der FB1 ist als Multiinstanz angelegt worden?
    Zugriffe prüfen und aktualisieren schon ausgeführt?


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  6. #6
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.647
    Danke
    788
    Erhielt 654 Danke für 497 Beiträge

    Standard

    kannst du den code deines fbs posten?

  7. #7
    Registriert seit
    09.08.2006
    Beiträge
    3.640
    Danke
    912
    Erhielt 661 Danke für 543 Beiträge

    Standard

    unabhängig warum es nicht funktioniert, Du brauchst den fb nicht 4 mal kopieren. es funktioniert auch, wenn Du den selben fb 4 mal mit unterschiedlichem Instanz DB aufrufst. es ist ja der Sinn des ganzen, dass Du Änderungen nur an einer Stelle machen musst, und nicht an 4.
    Gruß

  8. #8
    Registriert seit
    06.10.2003
    Beiträge
    3.447
    Danke
    454
    Erhielt 509 Danke für 411 Beiträge

    Standard

    @DH94,

    überprüfe mal die Verwendung deiner TEMP-Variablen!
    Es gibt viel mehr Leute, die freiwillig aufgeben, als solche, die echt scheitern.
    Henry Ford

  9. #9
    Registriert seit
    23.03.2006
    Ort
    Thüringen
    Beiträge
    2.005
    Danke
    162
    Erhielt 278 Danke für 199 Beiträge

    Standard

    Hi,
    was mir Gedanken macht (oder habe ich das was überlesen?), Du hast Fbs, kann es sein das alle ein und denselben DB ohne Multiinstanz nutzen? Ich weiß nicht ob das Programmiersystem diesen Fehler erkennt.

    Gruß
    Mario

  10. #10
    Registriert seit
    03.04.2008
    Beiträge
    6.205
    Danke
    237
    Erhielt 817 Danke für 691 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von mariob Beitrag anzeigen
    Hi,
    was mir Gedanken macht (oder habe ich das was überlesen?), Du hast Fbs, kann es sein das alle ein und denselben DB ohne Multiinstanz nutzen? Ich weiß nicht ob das Programmiersystem diesen Fehler erkennt.

    Gruß
    Mario
    Hast du Beitrag #3/4 gelesen?
    Denn das war zunächst auch mein Gedanke.


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

Ähnliche Themen

  1. Interessante Variablendeklaration
    Von vollmi im Forum CODESYS und IEC61131
    Antworten: 1
    Letzter Beitrag: 21.02.2012, 13:12
  2. Variablendeklaration...
    Von anne im Forum Simatic
    Antworten: 19
    Letzter Beitrag: 03.12.2011, 23:21
  3. Variablendeklaration in den Bausteinen
    Von Simon_ im Forum CODESYS und IEC61131
    Antworten: 11
    Letzter Beitrag: 07.09.2010, 09:59
  4. CoDeSys Variablendeklaration
    Von shiznit im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 02.08.2010, 14:59
  5. Antworten: 7
    Letzter Beitrag: 23.07.2007, 15:06

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •