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

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

Thema: Call, cc, uc, auf

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich bereite mich gerade auf eine Prüfung über Step7 vor. Es gibt da so ein paar Fragen, die ich nicht beantworten kann:

    Kann man mit dem CC/UC-Befehl auch SFCs und SFBs aufrufen?
    Kann man mit dem Befehl AUF Parameter-Übergaben ausführen?
    Kann man mit dem Befehl AUF auch noch anderes außer DBs aufrufen?

    Vielen Dank.
    Zitieren Zitieren Call, cc, uc, auf  

  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 corvus Beitrag anzeigen
    Hallo,

    ich bereite mich gerade auf eine Prüfung über Step7 vor. Es gibt da so ein paar Fragen, die ich nicht beantworten kann:

    Kann man mit dem CC/UC-Befehl auch SFCs und SFBs aufrufen?
    Kann man mit dem Befehl AUF Parameter-Übergaben ausführen?
    Kann man mit dem Befehl AUF auch noch anderes außer DBs aufrufen?

    Vielen Dank.
    Bei UC SFC kommt bei mir die Meldung:
    Anweisung nicht erlaubt für SFC Operanten

    Welche Parameter möchtest du beim Öffnen eines DB noch mitgeben?
    Was willst du außer einem DB noch aufschlagen?

    bike

  3. #3
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Zitat Zitat von corvus Beitrag anzeigen
    Kann man mit dem CC/UC-Befehl auch SFCs und SFBs aufrufen?
    Nein!
    Zitat Zitat von corvus Beitrag anzeigen
    Kann man mit dem Befehl AUF Parameter-Übergaben ausführen?
    Ja, aber nicht direkt mit dem Befehl AUF sondern als Anyzeiger:
    P#DB1.DBX 0.0 Byte 20
    // Durch die Übergabe vom DB1 wird dann dieser geöffnet und es werden 20 Byte ab Adresse 0.0 übergeben
    Zitat Zitat von corvus Beitrag anzeigen
    Kann man mit dem Befehl AUF auch noch anderes außer DBs aufrufen?
    Nein!
    Allerdings brauchst du zum direkten öffnen eines DB's nicht unbedingt den Befehl auf, bei folgender Anweisung wird der DB ebenfalls geöffnet.
    Code:
       L DB1.DBW10
    Der AUF - Befehl wird für indirekte Adressierung verwendet:
    Code:
       L 15
       T MW 10
       AUF DB[MW10] // ausgeführt wird : AUF DB15
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

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

    Standard

    Danke für eure Antworten.

    Ich habe in meinem Skript so ein Beispiel gefunden, in dem steht:
    UC SFC43 (Kommentar: ohne Parameter).
    Das hatte ich vorher nicht gesehen. Das scheint also irgendwie doch zu gehen!?

    Wenn ich aber sage
    UC FB1
    dann kann ich ja keine Parameter übergeben. Aber brauch ein FB nicht einen Instanz-DB?

  5. #5
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Zitat Zitat von corvus Beitrag anzeigen
    Ich habe in meinem Skript so ein Beispiel gefunden, in dem steht:
    UC SFC43 (Kommentar: ohne Parameter).
    Das hatte ich vorher nicht gesehen. Das scheint also irgendwie doch zu gehen!?
    Gerade noch mal nachgelesen (F1)
    CC geht für FC und FB aber ohne Parameter
    UC geht für FC, SFC, FB, SFB ebenfalls ohne Parameter.
    Zitat Zitat von corvus Beitrag anzeigen
    Wenn ich aber sage
    UC FB1
    dann kann ich ja keine Parameter übergeben. Aber brauch ein FB nicht einen Instanz-DB?
    Ja, habe ich auch gerade probiert und obwohl ich Statische Variablen verwende.
    Der Aufruf geht, allerdings geht die CPU gnadenlos in den Stopp, die will halt den DB, was ja auch verständlich ist.

    Wenn keine Statischen Variablen angelegt sind bleibt die CPU beim Aufruf von UC FB1 ohne DB im RUN
    Aber dann bräuchte man ja kein FB nehmen.

    Also vergiss CC und UC, Siemens schlägt selber vor CALL zu verwenden.
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  6. #6
    corvus ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.01.2011
    Beiträge
    3
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke. Ich habe das mit dem F1 auch mal probiert. Aber irgendwie finde ich diese Info nicht.
    Erst F1, dann unter "Suchen": CALL CC
    Das hat etwas gebracht, aber nicht diese Info

  7. #7
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.758
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Zitat Zitat von Paule Beitrag anzeigen
    Gerade noch mal nachgelesen (F1)
    CC geht für FC und FB aber ohne Parameter
    UC geht für FC, SFC, FB, SFB ebenfalls ohne Parameter.

    Ja, habe ich auch gerade probiert und obwohl ich Statische Variablen verwende.
    Der Aufruf geht, allerdings geht die CPU gnadenlos in den Stopp, die will halt den DB, was ja auch verständlich ist.

    Wenn keine Statischen Variablen angelegt sind bleibt die CPU beim Aufruf von UC FB1 ohne DB im RUN
    Aber dann bräuchte man ja kein FB nehmen.

    Also vergiss CC und UC, Siemens schlägt selber vor CALL zu verwenden.
    Wenn Ich vorher den DB mit

    AUF DIxx

    aufmache, geht aber auch UC oder CC bei FB!
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  8. #8
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Zitat Zitat von Jochen Kühner Beitrag anzeigen
    Wenn Ich vorher den DB mit
    AUF DIxx
    aufmache, geht aber auch UC oder CC bei FB!
    @Jochen,
    welchen DIxx willst du denn öffnen wenn ich wirklich einen FB ohne InstanzDB anlegen und auf die Statischen Variablen zugreifen will?
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  9. #9
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.758
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Zitat Zitat von Paule Beitrag anzeigen
    @Jochen,
    welchen DIxx willst du denn öffnen wenn ich wirklich einen FB ohne InstanzDB anlegen und auf die Statischen Variablen zugreifen will?
    Wer sagt denn das Ich keinen IDB anlegen will, aber vielleicht will ja jemand z.B. CC statts Calls verwenden um Jumps zu vermeiden?
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  10. #10
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

Ähnliche Themen

  1. Call in MC7
    Von Jochen Kühner im Forum Hochsprachen - OPC
    Antworten: 13
    Letzter Beitrag: 17.06.2010, 09:11
  2. CALL BLD im OB1 ???
    Von PBO-WE im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 09.07.2009, 20:18
  3. Parameterübergabe mit CALL FCx
    Von lastweb im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 25.01.2007, 21:43
  4. S7 200: SBR (CALL) mit Parameterübergabe
    Von Willu im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 09.07.2006, 22:45
  5. call-by-call im ausland
    Von Markus im Forum Stammtisch
    Antworten: 11
    Letzter Beitrag: 16.10.2004, 14:30

Lesezeichen

Berechtigungen

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