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

Seite 4 von 8 ErsteErste ... 23456 ... LetzteLetzte
Ergebnis 31 bis 40 von 71

Thema: MC7-Code in AWL umzuwandeln

  1. #31
    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


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Mit den Startwerten war ich noch nicht so weit,
    deshalb hab ich es weggelassen. Da du sonst keine Einwende hast, gehe ich mal davon aus, dass meine Annahmen (Angaben) stimmen.

    Heute will ich mich mal die DB's machen. Der Kopf und das Ende sieht auf den ersten Blick aus wie bei den anderen Bausteinen.

  2. #32
    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

    So hier noch ein Bsp für die Startwerte

    ......
    0x 01, 0x 00
    0x 04, 0x 00 // 4 Byte Parameter
    0x 03, 0x 00 // 3 Byte Startwerte
    0x 02, 0x 09 // Byte, in mit Startwert
    0x 04, 0x 0C // Word, stat mit Startwert
    0x CC // 1. Startwert Byte mit Wert 'CC'
    0x BB, 0x 00 // 2. Startwert Word mit wert '00 BB'
    ......

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

    Standard

    Im DB steht alles im STAT-Interface in einem STRUCT und wo sonst der Pogrammcode ist sind die Aktualwerte des Bausteins und sonst ist eigentlich alles gleich!

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

    Standard

    Hab mal wieder das Wochenende genutzt und wieder was gemacht:

    - den Typ String hinzugefügt,
    - den AWL-Text strukturiert,
    - alle NoDave-Verbindungen eingefügt (ich denke mal, dass nicht alle funktionieren)
    - bisschen am Layout was herumgeschraubt,
    - eine Korrektur in der Doku bei den UC/CC-FC-Aufrufen,
    - ein paar kleine Bugs entfernt

    [ironie]
    Wie immer freue ich mich jetzt schon, dass niemand was dazu schreibt...
    [/ironie]
    Geändert von Human (15.06.2009 um 00:00 Uhr)

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

    Standard

    Maybe you do not get much reaction, but your contributions are read !

    In your doc's I couldn't find:

    U OS
    U OV
    U >0
    U <0
    U UO
    U <>0
    U ==0
    U >=0
    U BIE

    also same list for UN, O, ON, X, and XN.

    mc7.exe gets me only a list of OB's and DB's when I try it on the current PLC's I work on (all VIPA), than it stops and does nothing. Will try latest version next week.

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

    Standard

    Zitat Zitat von FlorisV Beitrag anzeigen
    Maybe you do not get much reaction, but your contributions are read !

    In your doc's I couldn't find:

    U OS
    U OV
    U >0
    U <0
    U UO
    U <>0
    U ==0
    U >=0
    U BIE

    also same list for UN, O, ON, X, and XN.
    I didn't know that this operations exist... thank you (in you docs it is not too!)

    If you (or someone else) knows exotic undocumented operators like this tell it me!

    Zitat Zitat von FlorisV Beitrag anzeigen
    mc7.exe gets me only a list of OB's and DB's when I try it on the current PLC's I work on (all VIPA), than it stops and does nothing. Will try latest version next week.
    I think this is because this problem: http://www.sps-forum.de/showthread.php?t=27801

    It is fixed in the new version!

    [EDIT]
    Die oben genannten fehlenden Operatoren sind jetzt auch implementiert!

    Noch was zu den oben genannten Datenbausteinen:
    Die normalen DBs haben nur ein STAT-Interface, die Instanz-Datenbausteine haben auch ein IN, OUT, IN_OUT und STAT-Interface, sollte ich vielleicht in der nächsten Version auch noch hinzufügen...
    [/EDIT]
    Geändert von Human (24.06.2009 um 18:52 Uhr)

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

    Standard

    Zitat Zitat von Human Beitrag anzeigen
    I didn't know that this operations exist... thank you (in you docs it is not too!)
    Haven't updated my online docs yet. Want it to be as complete as possible before I dothat again. Yesterday I started on comparing our docs, and found this. A complete compare will take some time (Time is a critical resource here...)

    Zitat Zitat von Human Beitrag anzeigen
    It is fixed in the new version!
    Yep, now it works for me!

    Zitat Zitat von Human Beitrag anzeigen
    [ironie]
    Wie immer freue ich mich jetzt schon, dass niemand was dazu schreibt...
    [/ironie]
    Maybe you are going too fast for us...

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

    Standard

    10 = Array z.B 10 02 02 = out
    .....................01 = Anzahl der Dimensionen
    .....................14 = low Byte Startwert
    .....................00 = high Byte Startwert Array hier 20
    .....................19 = low Byte Endwert Array
    .....................00 = high Byte Endwert hier 25
    .....................05 = DatenTyp des Arrays hier Int
    .....................02 = ?? Ende der Deklaration
    Das eine unbekannte Byte ist mir durch einen Zufall (SFB32) einfach so in die Hände gefallen!

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

    Standard

    Und mal wieder ein bisschen was erweitert:

    - Die Aufteiung durch die Netzwerke werden angezeigt,
    - Die Bausteine sind in englischer und deutscher Mnemonik anzeigbar,
    - hab noch einen fehlenden Operator gefunden (TAK) und in Programm wie auch Doku aktualisiert,
    - kleinere Fehlerbehebungen

    Und da ist es :
    Geändert von Human (19.06.2009 um 01:09 Uhr)

  10. Folgender Benutzer sagt Danke zu Human für den nützlichen Beitrag:

    Thomas_v2.1 (19.06.2009)

  11. #40
    Registriert seit
    29.03.2004
    Beiträge
    5.800
    Danke
    144
    Erhielt 1.709 Danke für 1.240 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Was mir gerade aufgefallen ist: wenn man einen komplett leeren Baustein auslesen will gibt es einen Fehler wegen Zugriffsverletzung.

    Ansonsten ist das ja schon ziemlich vollständig oder? (Bis auf Parameter...)
    Geändert von Thomas_v2.1 (19.06.2009 um 00:39 Uhr)

  12. Folgender Benutzer sagt Danke zu Thomas_v2.1 für den nützlichen Beitrag:

    Human (19.06.2009)

Ä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
  •