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

Page 2 of 2 FirstFirst 12
Results 11 to 12 of 12

Thread: Teil eines DINT's-Wert kopieren

  1. #11
    Join Date
    06.10.2003
    Posts
    4,567
    Danke
    628
    Erhielt 799 Danke für 624 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Markus,

    Quote Originally Posted by Markus
    naja ich glaub so das optimale für ein sr ist der befehl doch nicht...

    1. geht nicht bei registern die in beide richtungen laufen (zeiger wird nicht auf <0 überwacht)
    Das verstehe ich nicht so ganz. Der Zeiger wird niemals <0.



    Quote Originally Posted by Markus
    2. wenn die registerbreite nicht durch die registerlänge teilbar ist, oder einfach nur der zeiger (aus welchen gründen auch immer) "verrutscht" läuft er über das registerende hinaus weil die mod anweisung ja nur "0" liefert wenn er genau die registerlänge erreicht.
    In diesen (aus welchen gründen auch immer) - Fällen hat man natürlich ein Problem, egal wie man den Zeiger berechnet. Zur Adressierung könnte man bei Bedarf ein Offset dazuaddieren.


    Gruß, Onkel

  2. #12
    Join Date
    16.06.2003
    Location
    88356 Ostrach
    Posts
    5,045
    Danke
    1,354
    Erhielt 1,185 Danke für 562 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by Onkel Dagobert

    Das verstehe ich nicht so ganz. Der Zeiger wird niemals <0.
    Code:
    u rueck             //zb förderkette
    spb rueck
    
    l zeiger
    l registerbreite
    +i
    t zeiger
    
    
    rueck nop 0
    
    un reuck
    spb end
    
    l zeiger
    l registerbreite
    -i
    t zeiger                            // dieser zeiger darf nicht <0 werden wenn die
                                          // kette lange rückwärts läuft
    
    end&#58; nop 0

Similar Threads

  1. TIA Wert von Real nach dint
    By litlegerman in forum Simatic
    Replies: 6
    Last Post: 11.11.2018, 13:10
  2. zun einem dint-Wert den Wert "1" addieren
    By Sedamon in forum Programmierstrategien
    Replies: 6
    Last Post: 03.08.2017, 11:31
  3. INT / DINT in Array of Byte kopieren
    By smartie in forum CODESYS und IEC61131
    Replies: 9
    Last Post: 24.03.2017, 08:00
  4. Step 7 DINT Wert um letzten Digit abfiltern
    By ChopinJunkie in forum Simatic
    Replies: 14
    Last Post: 03.05.2014, 21:15
  5. Teil eines arrays kopieren
    By Limette in forum Simatic
    Replies: 7
    Last Post: 26.11.2012, 20:10

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •