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

Ergebnis 1 bis 8 von 8

Thema: Indirekt adressierte Adresse finden

  1. #1
    Registriert seit
    12.11.2014
    Beiträge
    7
    Danke
    6
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Mahlzeit zusammen,

    gibt es eine Möglichkeit, eine indirekt adressierte Adresse bzw. deren Verwendungsstelle ausfindig zu machen?

    Angenommen, ich möchte wissen, wo bspw. die Adresse DB100.DBD164 verwendet wird, diese aber vermutlich mit
    Schweinereien wie

    Code:
    L #DBNR  //In-Variable
    T #DBNRopn  //Temp
    AUF DB[#DBNRopn] //Zu öffnender Baustein
    
    L L#10  //Zu schreibender Wert
    T DBD[MD5] //Zieladresse
    geschrieben wird - gibt's da eine Chance?

    Beste Grüße und Dank im Voraus,

    Admux



    EDIT: Über andere Suchbegriffe in der SuFu kam ich, wenn ich mich nicht irre, zu der Erkenntnis, dass es wohl nicht möglich ist
    Geändert von ADMUX (06.12.2018 um 16:07 Uhr) Grund: SuFu...
    Zitieren Zitieren Indirekt adressierte Adresse finden  

  2. #2
    Registriert seit
    23.06.2009
    Ort
    Sassnitz
    Beiträge
    12.754
    Danke
    1.038
    Erhielt 3.753 Danke für 3.031 Beiträge

    Standard

    Aus allen Bausteinen eine AWL-Quelle erzeugen und diese nach den eckigen Klammern [ durchsuchen und jede Fundstelle analysieren ...

    Ich mache mir wenn möglich vor/nahe solcher indirekten Zugriffe einen voll qualifizierten Dummy-Zugriff auf die Tabellen/Bereichs-Anfangsadresse ins Programm um wenigstens einen Hinweis auf den Zugriff in die Referenzdaten zu bekommen. Wenn auch die DB-Nr variabel ist, dann geht voll qualifiziert nicht, da versuche ich die DB-Nr möglichst nicht als Integer sondern als BLOCK_DB zu übergeben, die erscheinen in den Referenzdaten.

    In fremden Programmen kann man natürlich nicht sicher sein, daß der Programmierer freundlicherweise Find-Hilfen eingebaut hat, da hilft nur die Methode über die Quelltext-Analyse.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. Folgende 2 Benutzer sagen Danke zu PN/DP für den nützlichen Beitrag:

    ADMUX (06.12.2018),Rudi (07.12.2018)

  4. #3
    Registriert seit
    19.07.2013
    Beiträge
    21
    Danke
    1
    Erhielt 4 Danke für 3 Beiträge

    Standard

    Nein, keine Chance. Jedenfalls nicht über Querverweise.

  5. #4
    ADMUX ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    12.11.2014
    Beiträge
    7
    Danke
    6
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Vielen Dank an euch beide schonmal...

    @PN/DP:
    Ich werde deinen Tipp einmal ausprobieren.
    Allerdings glaube ich, dass die Anzahl der Bausteine das Ding erschlagen wird.

    Das Problem ist halt, dass es sich um ein "fremdes" Programm handelt und der Urheber schon darauf bedacht war, solche Nettigkeiten einzubauen.

    Beste Grüße,
    Admux

  6. #5
    Registriert seit
    19.07.2013
    Beiträge
    21
    Danke
    1
    Erhielt 4 Danke für 3 Beiträge

    Standard

    Zitat Zitat von ADMUX Beitrag anzeigen
    ...und der Urheber schon darauf bedacht war, solche Nettigkeiten einzubauen...
    Möglicherweise war es in deinem Fall tatsächlich Böswilligkeit, das kann ich nicht beurteilen. Aber es gibt auch durchaus vertretbare Gründe für die indirekte Adressierung innerhalb einer SPS.

  7. #6
    Registriert seit
    25.02.2016
    Beiträge
    412
    Danke
    27
    Erhielt 91 Danke für 79 Beiträge

    Standard

    Hallo Admux,

    noch einf Möglichkeit die aber nicht immer zum Erfolg führt ist das Programm in PLC sim laden und Online den ob121 löschen und dann noch den DB löschen.

    Jetzt sollte sich die PLC sim CPU in Stop verabschieden jetzt kannst in den Baugruppenzustand auf die Stags gehen und auf Bestein öffnen jetzt weist du wo die erste aufrufstelle des DB ist nun diesen auskommentieren und wider Probieren nach und nach solltest du so alle Zugriffe finden.

    evtl ergibt es sin einen Ag Abzug in das PLC sim zu laden.


    Achtung unbedingt auf Plc sim machen wird die Anlage nicht toll finden wenn die CPU auf Stopp geht!!!!!!


    Gruß Tia

  8. Folgender Benutzer sagt Danke zu Wincctia für den nützlichen Beitrag:

    ADMUX (07.12.2018)

  9. #7
    ADMUX ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    12.11.2014
    Beiträge
    7
    Danke
    6
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Guten Morgen zusammen,

    @Frank:
    Na klar, dafür gibt es definitiv Gründe.
    Ich beschäftige mich derzeit autodidaktisch recht intensiv mit dem Thema "Indirekte Adressierung / Pointer".
    Darin bin ich zwar noch nicht sonderlich gut aber ich habe mich auch schon ziemlich lange mit dem Urheber des Programms beschäftigen müssen, was meine Annahme dann nochmals bestätigt

    @Wincctia:
    Das ist auf jeden Fall eine pfiffige Idee, die ich gleich mal ausprobiere. Vielen Dank dafür.

    Schonmal ein schönes Wochenende und beste Grüße,

    Admux

  10. #8
    Registriert seit
    17.06.2003
    Beiträge
    1.317
    Danke
    516
    Erhielt 69 Danke für 61 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Fireman_Frank Beitrag anzeigen
    Möglicherweise war es in deinem Fall tatsächlich Böswilligkeit, das kann ich nicht beurteilen. Aber es gibt auch durchaus vertretbare Gründe für die indirekte Adressierung innerhalb einer SPS.
    Bitte mal die vertretbaren Gründe nennen.

Ähnliche Themen

  1. Routing einer IP-Adresse auf eine Andere IP-Adresse innerhalb Windows
    Von Chris.O im Forum PC- und Netzwerktechnik
    Antworten: 4
    Letzter Beitrag: 14.05.2018, 13:59
  2. Antworten: 1
    Letzter Beitrag: 26.07.2012, 16:19
  3. Antworten: 15
    Letzter Beitrag: 09.09.2011, 11:56
  4. Pointer finden..
    Von troeps im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 21.10.2010, 16:33
  5. Managed-Switch finden, wenn nur Mac-Adresse bekannt
    Von Krumnix im Forum PC- und Netzwerktechnik
    Antworten: 3
    Letzter Beitrag: 26.08.2010, 14:04

Lesezeichen

Berechtigungen

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