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

Seite 16 von 26 ErsteErste ... 61415161718 ... LetzteLetzte
Ergebnis 151 bis 160 von 253

Thema: Online Lehrgang bei SPS-Forum oder Hausaufgabe

  1. #151
    Registriert seit
    02.08.2007
    Ort
    BW im Ostalbkreis
    Beiträge
    249
    Danke
    32
    Erhielt 27 Danke für 25 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ok, soweit so gut...
    2 Fragen hierzu:

    1. Wieso reicht es das Merkerwort als IN zu deklarieren... ich schreibe doch auch auf das Merkerwort. Somit müsste es doch IN/OUT sein oder versteh ich da etwas falsch?

    2. OK die Tempvariablen haben nur innerhalb ihres Bausteins ihre Gültigkeit. Da ich diese Variable doch auch nur einen Zyklus lang brauche (also doch genau einen Bausteinaufruf) sollte es doch gehen. (Kann heute leider nicht testen weder CPU noch PCLSIM )

    Vielen Dank schon mal

    Gruß

    Philipp

  2. #152
    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

    zu erstens:

    merkerword sollte vom typ INT sein ... hatten wir irgendwo mal festgelegt ... stellt also eine konstante dar, auf die du sowieso nicht zurückschreiben kannst. der zugriff auf das merkerwort erfolgt direkt im baustein durch die indirekte adressierung des MW ... also im moment des T MW[AR1,P#0.0] wird direkt einfluß auf den globalen speicherbereich genommen.

    zu zweitens:

    nein, leider brauchst du sie länger als einen zyklus, da sie ja den status speichern, auf den im nächsten zyklus verglichen wird um die flanke zu bilden
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. #153
    Registriert seit
    02.08.2007
    Ort
    BW im Ostalbkreis
    Beiträge
    249
    Danke
    32
    Erhielt 27 Danke für 25 Beiträge

    Standard

    Stimmt ich brauche ja den Zustand von #Flanke zum Vergleichen vom vorherigen Zyklus...

    Also brauch ich für die Variable Merkerwort ein IN und für Flanke ebenso.
    Würde ich einen FB nehmen so wäre Flanke auch als Stat möglich.

  4. #154
    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

    Zitat Zitat von PhilippL Beitrag anzeigen
    Also brauch ich für die Variable Merkerwort ein IN und für Flanke ebenso.
    und wie schreibst du dann den status deiner flanke?

    beim FB geht STAT - richtig!
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  5. #155
    Registriert seit
    02.08.2007
    Ort
    BW im Ostalbkreis
    Beiträge
    249
    Danke
    32
    Erhielt 27 Danke für 25 Beiträge

    Standard

    naja ich hätte die Variable Flanke als IN genommen und beim Aufruf des Bausteins dort einfach einen Merker angehängt
    oder versteh ich was falsch?

  6. #156
    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

    Zitat Zitat von PhilippL Beitrag anzeigen
    naja ich hätte die Variable Flanke als IN genommen und beim Aufruf des Bausteins dort einfach einen Merker angehängt
    oder versteh ich was falsch?
    ja, leider scheint es so ... auf IN-variablen kannst du nicht schreibend zugreifen ... das mit dem merker ist schon richtig, aber du mußt halt aus dem baustein heraus auch schreiben können
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  7. #157
    Registriert seit
    02.08.2007
    Ort
    BW im Ostalbkreis
    Beiträge
    249
    Danke
    32
    Erhielt 27 Danke für 25 Beiträge

    Standard

    Wo wir wieder bei IN/OUT wären...
    ***Heute is nicht mein Tag ***

    Also Flanke als IN/OUT

  8. #158
    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

    Zitat Zitat von PhilippL Beitrag anzeigen
    Also Flanke als IN/OUT
    geht doch

    so...schade, dass du nicht testen kannst...ich mach einfach weiter und warte auf feedback:

    der pointer gefällt mir nicht, viel zu umständlich ... wie können wir innerhalb des FCs das MW noch mit der IN-variablen adressieren?
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  9. #159
    Registriert seit
    02.08.2007
    Ort
    BW im Ostalbkreis
    Beiträge
    249
    Danke
    32
    Erhielt 27 Danke für 25 Beiträge

    Standard

    Ich hoffe das folgende entspricht deinen Vorstellungen

    Zusätzlich brauche ich eine Variable Merker vom Datentyp INT im Temp-Bereich des Bausteins...

    Code:
     L      #Merkerwort 
     T     #Merker
     
     U     #Taktmerker 
     FP    #Flanke
     SPBN  M001
     L     MW [LD 0]
     +     1
     T     MW [LD 0]
    M001: NOP   0
    Hoffe der Code stimmt...

  10. #160
    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
    Zitat Zitat von PhilippL Beitrag anzeigen
    Hoffe der Code stimmt...
    gut aufgepasst mit dem temp-bereich - ich würde übrigens DWORD empfehlen, funktioniert aber auch mit WORD ...

    ...der zugriff auf LD0 gefällt nicht! schöner ist L MW [#Merker] - oder?
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 10.03.2011, 14:58
  2. Neuer Online-Lehrgang
    Von diabolo150973 im Forum Stammtisch
    Antworten: 58
    Letzter Beitrag: 01.04.2010, 14:06
  3. Aufgaben und Lösungen aus dem Online-Lehrgang
    Von vierlagig im Forum Stammtisch
    Antworten: 7
    Letzter Beitrag: 29.08.2008, 18:07
  4. Schulung, Lehrgang oder Crashkurs für Step5
    Von diabolo150973 im Forum Suche - Biete
    Antworten: 4
    Letzter Beitrag: 19.06.2008, 19:42
  5. Forum wieder Online
    Von Markus im Forum Stammtisch
    Antworten: 1
    Letzter Beitrag: 21.03.2005, 21:49

Lesezeichen

Berechtigungen

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