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

Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: Pointer zum Ausgänge rücksetzen?

  1. #1
    Join Date
    15.12.2007
    Posts
    798
    Danke
    94
    Erhielt 112 Danke für 101 Beiträge

    Unglücklich


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    Habe im Moment ein Problem mit einem SPS-Programm in dem ich einige Änderungen vornehmen soll.
    Und zwar werden in dem Programm sämtliche Ausgänge immer nur gesetzt, aber nirgends zurückgesetzt. Auch in den Referenzdaten ist nichts zu finden ala

    L 0
    T AW 10

    oder Sonstiges.

    Meine Vermutung ist das irgendwo am Programmanfang die Ausgänge mit einem Pointer zurückgesetzt werden. Das Programm ist schon recht groß, läuft auf einer 416-2 und ist komplett in AWL.
    Wie gehe ich vor um die Stelle zu finden wo die Ausgänge zurückgesetzt werden? Wie könnte das noch gemacht sein?
    Reply With Quote Reply With Quote Pointer zum Ausgänge rücksetzen?  

  2. #2
    Join Date
    28.05.2008
    Posts
    111
    Danke
    9
    Erhielt 18 Danke für 17 Beiträge

    Default

    Hallo,
    also mehr als die Ausgänge Null-Setzen kannst Du ja nicht.
    L 0
    T AW xx
    macht ja nichts anderes als das ganze Ausgangswort mit Null beschreiben.
    Es werden alle 16 Bit des Wortes mit Null belegt.
    Ich habe diese Art der Ausgangsbearbeitung schon am Ende des OB1 angewendet (natürlich mit bedingter Anweisung) um z.B. bei Not-Aus die Ausgänge auf Null zu halten.
    Gruss aus CH

  3. #3
    Astralavista is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    15.12.2007
    Posts
    798
    Danke
    94
    Erhielt 112 Danke für 101 Beiträge

    Default

    @tschortscho51

    Leider gibt es in dem Programm aber keine solche Anweisung. Deswegen bin ich ja so verwirrt, weil ich absolut nichts finde. Das Programm ist auch richtig schlecht dokumentiert.

  4. #4
    Join Date
    27.04.2006
    Location
    Sauerland
    Posts
    643
    Danke
    185
    Erhielt 89 Danke für 82 Beiträge

    Default

    Also ich kann nicht glauben, dass jemand so programmiert. Wenn doch gehört ihm das PG weggenommen.

    Solltest du recht haben mit deiner Vermutung (alle Ausgänge auf Null schreiben), dann muss das ganz am Anfang im OB1 geschehen. Da dann alle Ausgänge je nach VKE wieder neu beschrieben werden können.
    Die Kunst in der Personalführung ist es
    die Mitarbeiter so über den Tisch zu ziehen,
    dass sie die Reibungshitze als Nestwärme empfinden.

  5. Folgender Benutzer sagt Danke zu repök für den nützlichen Beitrag:

    Astralavista (30.11.2008)

  6. #5
    Astralavista is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    15.12.2007
    Posts
    798
    Danke
    94
    Erhielt 112 Danke für 101 Beiträge

    Default

    So ist es definitiv gemacht, aber ich finde das einfach nicht.
    Mein Problem ist das ich eine komplette Station umprogrammieren muss, von denen einige Ausgänge auch von anderen Stationen benutzt werden.
    Jetzt habe ich den "alten" Ausgang der anderen Stationen auf Merker gelegt, die dann mit meinem neuen Programm verodert sind. Leider setzen sich diese Merker aus dem alten Programm nicht mehr zurück.
    Mein neues Programm funktioniert soweit fehlerfrei. Aber ich finde diese verdammte Zuweisung im alten Programm nicht wo die Ausgänge zurückgesetzt werden. Im AWL-Code sind nur "S AX.X" Anweisungen, sonst nichts.

  7. #6
    Join Date
    27.04.2006
    Location
    Sauerland
    Posts
    643
    Danke
    185
    Erhielt 89 Danke für 82 Beiträge

    Default

    Wie auch immer, es muss am Anfang geschehen. Vermutlich durch eine Schleife. Aber den Meschen der das verbrochen hat, würde ich mir zur Brust nehmen.

    Eventuell hilft dir das hier noch weiter.
    Last edited by repök; 30.11.2008 at 15:24.
    Die Kunst in der Personalführung ist es
    die Mitarbeiter so über den Tisch zu ziehen,
    dass sie die Reibungshitze als Nestwärme empfinden.

  8. #7
    Join Date
    24.07.2008
    Posts
    124
    Danke
    0
    Erhielt 8 Danke für 6 Beiträge

    Default

    Quote Originally Posted by Astralavista View Post
    Hallo!

    Und zwar werden in dem Programm sämtliche Ausgänge immer nur gesetzt, aber nirgends zurückgesetzt. Auch in den Referenzdaten ist nichts zu finden ala

    L 0
    T AW 10

    oder Sonstiges.

    Meine Vermutung ist das irgendwo am Programmanfang die Ausgänge mit einem Pointer zurückgesetzt werden. Wie gehe ich vor um die Stelle zu finden wo die Ausgänge zurückgesetzt werden? Wie könnte das noch gemacht sein?

    es gibt verschiedene möglichkeiten um ausgänge zurück zu setzen. jeder hat da seine vorlieben...
    hast du dir schon mal die querverweise angeschaut? da steht doch drin wo die ausgänge gesetzt und rückgesetzt werden
    viele Grüße
    klaus.ka

    alles was Du im Leben anderen Menschen gibst, bekommst Du irgendwann wieder zurück, egal von dieser oder einer anderen Person

  9. #8
    Join Date
    06.01.2005
    Location
    im schönen Lipperland
    Posts
    4,989
    Danke
    615
    Erhielt 1,266 Danke für 824 Beiträge

    Default

    Stell doch (wenn möglich) das Programm hier zum Download bereit.... ich bin sicher das irgendwer etwas finden wird.
    Früher gab es Peitschen .... heute Terminkalender

  10. #9
    Astralavista is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    15.12.2007
    Posts
    798
    Danke
    94
    Erhielt 112 Danke für 101 Beiträge

    Default

    Würde ich echt gern machen.
    Ist aber leider nicht das Programm von uns bzw von unserem Kunden, deswegen mag ich das eigentlich nicht online stellen weils nicht von mir selber ist.

  11. #10
    Join Date
    06.02.2007
    Posts
    26
    Danke
    4
    Erhielt 4 Danke für 4 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by Klaus.Ka View Post
    es gibt verschiedene möglichkeiten um ausgänge zurück zu setzen. jeder hat da seine vorlieben...
    hast du dir schon mal die querverweise angeschaut? da steht doch drin wo die ausgänge gesetzt und rückgesetzt werden
    Da steht es aber nur drin, wenn Ausgänge, Merker oder Datenbaustein-Wörter vollqualifiziert programmiert werden. Wenn du also einen Pointer oder DB-Aufrufe mit AUF DB xx verwendest, ist es Essig mit Querverweisen und Referenzen.

    Gruß
    Jörg

Similar Threads

  1. TIA Rücksetzen mehrere Ausgänge in SCL
    By heli100 in forum Simatic
    Replies: 2
    Last Post: 31.12.2018, 09:18
  2. Pointer zum nächsten EtherCAT Slave
    By SY50 in forum CODESYS und IEC61131
    Replies: 1
    Last Post: 08.07.2016, 20:05
  3. Step 5 Ausgänge setzen/rücksetzen
    By hoffi in forum Simatic
    Replies: 4
    Last Post: 07.01.2014, 12:22
  4. Ausgänge über ANY Pointer setzen
    By Pico1184 in forum Simatic
    Replies: 8
    Last Post: 02.10.2012, 11:53
  5. Zum Thema Pointer
    By 1schilcher in forum Simatic
    Replies: 17
    Last Post: 28.03.2007, 17:36

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
  •