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

Seite 1 von 6 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 53

Thema: Betingter Aufruf von DBs in s5 geht das?

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hy Leute vielen Dank für eure Hilfen!!

    Ich habe deine Frage wie ich das hin bekomme:

    Ich habe um Platz zu sparen mir einen FB geschrieben der mir 16 IST Werte(Zähler) mit Sollwerten vergleicht (dw in einem oder mehreren DB s)

    Also fahre zu Position 1 --Werte in DB21
    Position 2 Werte in DB22

    wie kann ich den Aufruf von den DBs Steuern?

    Super wäre m120.0 Aufruf bedingt DB21
    M120.1 Aufruf bedingt db22

    habs schon über fbs und bedingten aufrufen von sb probiert mir geht die cpu(100U)jedesmal in Stop



    Also wie kann ich bedingt db aufrufen ..?

    Dank euch allen!
    Zitieren Zitieren Betingter Aufruf von DBs in s5 geht das?  

  2. #2
    Registriert seit
    05.10.2005
    Beiträge
    2.387
    Danke
    321
    Erhielt 298 Danke für 268 Beiträge

    Standard

    Bedingte DB-Aufrufe gibts nicht, Du kannst aber den DB-Aufruf bedingt überspringen mit SPB. Ob es das SPB bei einer 100er im Befehlsvorrat git verrät Dir das Handbuch.
    Thomas

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

    Standard

    danke für die rasche antwort auch noch bei der Arbeit?

    hmm

    wie meinst das ?

    also laut Handbuch kann sie es...

    ich kann keinen fb damit beauftragen das er mir die db aufruft !
    dann ist stop bei der cpu

    nur ein direkter aufruf im pb Netzwerk 1 funktioniert

    hab schon 5 verschiedene fb zum aufruf probiert..

    netzwerk 1 : aufruf fb ---in dem steht wenn merker ... spb m001

    m001 b db

    dann hab ich propiert nur im fb
    ohne was A DB

    geht alles nicht

    dann hab ich propiert die db aufrufe in schrittbausteine zu verlagern und diese über spb zu rufen
    auch nicht



    netzwerk 2 benötige ich schon den db wegen verarbeitung von DW

    Hab schon folgendes Probiert:
    Zitieren Zitieren hmmm  

  4. #4
    Registriert seit
    05.10.2005
    Beiträge
    2.387
    Danke
    321
    Erhielt 298 Danke für 268 Beiträge

    Standard

    ja, auch noch bei der Arbeit.
    mein Gedanke war,
    (mal sehen ob ich 5er Code noch im Kopf hinbekomme)

    Code:
         UN M 1.0
         0   M 1.1
         SPB M001
         A DB1
    M001: 
         UN M 1.1
         O  M 1.0
         SPB M002
         A DB2
    M002:
    .
    .
    .
    was auch gehen sollte:

    Code:
         UN M 1.0
         0   M 1.1
         SPB M001
         L KF 1
         T MW200
    M001: 
         UN M 1.1
         O  M 1.0
         SPB M002
         L KF 2
         T MW200
    M002:
    .
    .
    .
    B MW200
    A DB0
    Was davon die 100er versteht
    Thomas
    Geändert von thomass5 (14.01.2011 um 07:36 Uhr) Grund: = nach B weg

  5. #5
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.840
    Danke
    400
    Erhielt 2.427 Danke für 2.023 Beiträge

    Standard

    Hallo,
    ich bin mir da im Augenblick nicht 100%ig sicher, meine aber, dass das mit dem bedingten DB-Aufruf doch ging. Was ich in Erinnerung habe ist :
    Code:
    B MW200   // hier steht die Nr. des aufzuschlagenden DB's drin
    A DB0       // anstatt von DB0 wird nun der DB[MW200] aufgerufen ??
    ... teste das doch mal ...

    Gruß
    Larry

  6. #6
    Registriert seit
    05.10.2005
    Beiträge
    2.387
    Danke
    321
    Erhielt 298 Danke für 268 Beiträge

    Standard

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    Hallo,
    ich bin mir da im Augenblick nicht 100%ig sicher, meine aber, dass das mit dem bedingten DB-Aufruf doch ging. Was ich in Erinnerung habe ist :
    Code:
    B MW200   // hier steht die Nr. des aufzuschlagenden DB's drin
    A DB0       // anstatt von DB0 wird nun der DB[MW200] aufgerufen ??
    ... teste das doch mal ...

    Gruß
    Larry
    gut, ich hatte oben ein = zuviel drinn. Ich würde das eher einen indirekten Aufruf nennen als bedingt, da ja das MW noch vorbesetzt werden muß.

    Thomas

  7. #7
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.840
    Danke
    400
    Erhielt 2.427 Danke für 2.023 Beiträge

    Standard

    @Thomas:
    ich hatte das gar nicht gesehen, dass du die Sequenz in deinem Beitrag #4 mit drin hattest. Mein Beitrag bezog sich auf deinen Beitrag #2. Dadurch ist es dann jetzt doppelt ...

    Gruß
    Larry

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

    Standard

    Hallo,
    geht bei der 100 U nicht, ich habe gerade mal in der Befehlsliste nachgeschaut, indirekte Adressierung und Sprünge gehen mit der gar nicht.

    Gruß
    Mario

  9. #9
    Registriert seit
    02.10.2010
    Beiträge
    453
    Danke
    62
    Erhielt 87 Danke für 69 Beiträge

    Standard

    Indirekte Adressierung geht bei der S5-100U, muß jedoch CPU 103 sein. Und wenn ich mich recht an KOGS ersten Beitrag erinnere, hat er eine CPU103.
    Geändert von Corosop15 (16.01.2011 um 20:19 Uhr)

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    @coroscop, ich las das als reine 100er, also auch CPU 100, und wenn die Büchse in Stop geht deutet das auf sowas hin, wenn ich mich dunkel entsinne gab es kein Gemecker beim Laden, es ging nur nicht.

    Gruß
    Mario

Ähnliche Themen

  1. Aufruf eines SFCs in AWL-Quelle geht nicht
    Von rrauch im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 22.07.2010, 16:50
  2. Aufruf SFB aus SCL FB
    Von vollmi im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 22.04.2009, 09:43
  3. Antworten: 7
    Letzter Beitrag: 19.02.2008, 20:04
  4. Antworten: 31
    Letzter Beitrag: 04.11.2007, 02:05
  5. FB alleine geht, FB 2x geht nicht?
    Von MSP im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 18.08.2005, 15:00

Stichworte

Lesezeichen

Berechtigungen

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