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

Seite 1 von 8 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 71

Thema: MC7-Code in AWL umzuwandeln

  1. #1
    Registriert seit
    08.05.2009
    Beiträge
    18
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Zusammen,

    hat schon jemand versucht den MC7-Code wieder in AWL
    umzuwandeln? Oder hat jemand eine Befehlstabelle mit den
    Hex-Werten, wie sie noch zu S5-Zeiten existierte?
    Zitieren Zitieren MC7-Code in AWL umzuwandeln  

  2. #2
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Hi,
    für MC5-Code gibt es so etwas:

    http://sourceforge.net/projects/mc5decode/

    Wenn du so etwas für MC7-Code findest wäre ich daran auch interessiert. Oder zumindest eine Tabelle mit den Hex-Codes würde schonmal weiterhelfen. Sich das zu händisch rauszupicken wird eine ganz schöne Sisyphusarbeit.

  3. #3
    Registriert seit
    01.03.2007
    Beiträge
    262
    Danke
    26
    Erhielt 33 Danke für 28 Beiträge

    Standard

    Zitat Zitat von Thomas_v2.1 Beitrag anzeigen
    Sich das zu händisch rauszupicken wird eine ganz schöne Sisyphusarbeit.
    Jaja, das ist es, hab das mal vor ein paar Wochen angefangen eine Tabelle zu schreiben, ist aber wegen des Umfangs noch nicht fertig, aber wenn lass ich euch das wissen!

  4. #4
    SPS_PC ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    08.05.2009
    Beiträge
    18
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Hi Thomas,

    wenn ich was finde, lass ich es dir zukommen.

    Hi Human,

    wenn du möchtes kann ich dich ja unterstützen,
    welche Befehle oder Hex-Codes fehlen denn noch?

  5. #5
    Registriert seit
    01.03.2007
    Beiträge
    262
    Danke
    26
    Erhielt 33 Danke für 28 Beiträge

    Standard

    Das Einfachste habe ich jetzt ich denke mal, dass ich Ende der Woche fertig sein kann.

  6. #6
    SPS_PC ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    08.05.2009
    Beiträge
    18
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Hi Human,

    ich habe mittlerweile auch die Bitbefehle, Laden, Transferieren
    und die Netzwerkaufteilung dekodiert.

    Jetzt will ich noch die Bausteinaufrufe und die Ablaufbefehle raus bekommen.

    Was mir noch nicht klar ist, wie das mit den Parameter funktionert,
    wird wohl irgendwo im hinteren Teil des Bausteins abgelegt.

  7. #7
    Registriert seit
    01.03.2007
    Beiträge
    262
    Danke
    26
    Erhielt 33 Danke für 28 Beiträge

    Standard

    Kannst ja mal den Grundaufbau eines Bausteins raussuchen (Start, Ende, Bausteinnummer, Erstell-, Geändert-, Schnittstellenzeit, Name, Familie, Version, Header, Checksumme (glaub ich, dass da eine drin ist))), die ganzen Bitbefehle hab ich schon lange, was mir noch fehlt nurnoch die Programmsteuerbefehle, aber die müsste ich dann heute auch noch fertig bekommen!

    Das mit den Bausteinaufrufen ist ein bisschen kniffelig, aber die Parameter stehen im Aufruf zwischen 10 01 und 10 02 drinnen, das kann ich dir schonmal verraten!

    Im Anhang ist mal drin, was ich bisher entschlüsseln konnte.

    Die MC7-Programmsteuerung ist noch nicht fertig bzw. Teilweise auch noch nicht ganz richtig.
    Geändert von Human (05.06.2009 um 09:01 Uhr)

  8. #8
    Registriert seit
    09.05.2009
    Beiträge
    7
    Danke
    1
    Erhielt 3 Danke für 2 Beiträge

    Standard

    Attached you will find my attempts. Not guarenteed to be complete though!
    Angehängte Dateien Angehängte Dateien

  9. Folgender Benutzer sagt Danke zu FlorisV für den nützlichen Beitrag:

    asd12345 (04.09.2017)

  10. #9
    Registriert seit
    09.05.2009
    Beiträge
    7
    Danke
    1
    Erhielt 3 Danke für 2 Beiträge

    Standard

    Function parameters are listed in code, just after the call and an associated unconditional jump, like:

    UC FC 214; // 3D D6
    JU M00E8; // 70 0B 00 08
    P#V8.0; // 87 00 00 40
    P#V14.0; // 87 00 00 70
    P#V16.0; // 87 00 00 80
    ...
    <parameter list continous>
    ...
    M00E8:LAR2 LD 4; // FE 6B 00 04

    access to these pointers is in an offset in the operand of the instruction, like:

    ; L #iByte
    L B Param 4; // FB C1 00 04

    in this case iByte was the 2nd input parameter

    The 4 is a word offset, which seems to have its origan at the start of the call instruction.


    // ---------------------------

    Function block parametes are a totally different story. They can be accessed through instantiated memory, just like static variables.

  11. #10
    Registriert seit
    03.10.2005
    Beiträge
    160
    Danke
    17
    Erhielt 7 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen.
    Wie lange ist denn der Bausteinheader(??falls das auch in der .wld drin steht) und wo/wie finde ich denn die einzelnen Netzwerke?
    Das auslesen der Hexcodes hab ich dank der hier eingestellten Listen schon raus.

    Gruß Ronnie

Ähnliche Themen

  1. C++ Code
    Von rabit im Forum Hochsprachen - OPC
    Antworten: 9
    Letzter Beitrag: 03.01.2010, 10:42
  2. SCL code
    Von awl-scl im Forum Simatic
    Antworten: 21
    Letzter Beitrag: 14.01.2008, 17:02
  3. Code erklären
    Von ottopaul im Forum HMI
    Antworten: 1
    Letzter Beitrag: 04.04.2007, 15:28
  4. AWL-code
    Von Anonymous im Forum Simatic
    Antworten: 29
    Letzter Beitrag: 09.11.2005, 16:48
  5. SMD Code Tabelle
    Von Josef Scholz im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 23.06.2003, 20:53

Lesezeichen

Berechtigungen

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