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

Seite 3 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 30 von 39

Thema: ständig neue werte aus DB auf den ausgang legen

  1. #21
    McPaul ist offline Benutzer
    Themenstarter
    Registriert seit
    11.12.2007
    Beiträge
    32
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    das war nicht richtig was ich gemacht habe!

    muss ich denn in [AR1,P#0.0] was ändern?

    T AD 0 / 4 habe ich auch vergessen..

  2. #22
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.718
    Danke
    398
    Erhielt 2.400 Danke für 2.000 Beiträge

    Standard

    ich sehe es ...
    Code:
    UN Zeit_abgelaufen
    SPB Ende
     
    L Index   // Index erhöhen
    L 8
    +I
    T Index
     
    L Index   // vergleichen ob max erreicht
    L 480
    <I
    SPB _001
     
    L 0   // wenn ja, dann wieder von vorn
    T Index
     
    _001: L Index
    SLD 3
    L AR1
     
    L DBD [AR1,P#0.0]   // Doppelwort [Index] holen 
    T AD 0
    L DBD [AR1,P#4.0]   // Doppelwort [Index +4] holen 
    T AD 4
     
    Ende: nop 0
    // und Neustart der Zeit

  3. #23
    McPaul ist offline Benutzer
    Themenstarter
    Registriert seit
    11.12.2007
    Beiträge
    32
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ..danke!

    kann ich das so in step 7 eingeben und kann ich da noch einen timer integrieren?

  4. #24
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.718
    Danke
    398
    Erhielt 2.400 Danke für 2.000 Beiträge

    Standard

    Das sollte so funktionieren ... (DB-Aufruf fehlt noch ...)
    Wenn du es an den Start bringst, dann schau dir auch an, was es macht - dann wird die Sache mit den Pointern auch klarer. Hast du es jetzt verstanden ?

    Ach ja, Index ist natürlich keine TEMP-Variable sondern ein MW oder DW oder so ...

  5. #25
    McPaul ist offline Benutzer
    Themenstarter
    Registriert seit
    11.12.2007
    Beiträge
    32
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    fast,hoffe ich...

    warum eigentlich L8? liegt es daran, weil AD0 und AD4 8Byte sind?

  6. #26
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.718
    Danke
    398
    Erhielt 2.400 Danke für 2.000 Beiträge

    Standard

    ... Ja ...!!!

    Und ich habe nicht das Adress-Register selbst erhöht, weil ja vielleicht andere (noch folgende) Programmteile auch noch damit herumspielen und es dadurch im nächsten Zyklus bestimmt nicht mehr den passenden Wert hat ...

    Ansonsten, wenn noch etwas unklar ist, dann frag ...

  7. #27
    McPaul ist offline Benutzer
    Themenstarter
    Registriert seit
    11.12.2007
    Beiträge
    32
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    okay....



    L Index // Index erhöhen
    L 8
    +I (wird hier auch um 8 erhöht, damit ich dann immer um 8Byte springe?)
    T Index

  8. #28
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.718
    Danke
    398
    Erhielt 2.400 Danke für 2.000 Beiträge

    Standard

    ... Ja ...!!!

  9. #29
    McPaul ist offline Benutzer
    Themenstarter
    Registriert seit
    11.12.2007
    Beiträge
    32
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    noch eine letzte frage...warum der Sprung(SPB)?

  10. #30
    McPaul ist offline Benutzer
    Themenstarter
    Registriert seit
    11.12.2007
    Beiträge
    32
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    UN Zeit_abgelaufen
    SPB Ende
    .
    .
    .

    Ende: nop 0

    hat das auch was zu bedeuten?

Ähnliche Themen

  1. CodeSys Verschiedene INT Werte in einen Ausgang schieben
    Von c-teg74 im Forum CODESYS und IEC61131
    Antworten: 9
    Letzter Beitrag: 08.08.2011, 07:22
  2. Antworten: 1
    Letzter Beitrag: 02.01.2011, 14:20
  3. GND auf PE legen
    Von MrLeeh im Forum Elektronik
    Antworten: 9
    Letzter Beitrag: 16.05.2010, 19:43
  4. DB initialisieren und neue werte schreiben
    Von sb9674 im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 01.12.2009, 12:15
  5. 2 versch. werte an einem analogen ausgang mit der ps3
    Von Anonymous im Forum Sonstige Steuerungen
    Antworten: 4
    Letzter Beitrag: 01.08.2004, 19:54

Lesezeichen

Berechtigungen

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