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

Seite 3 von 13 ErsteErste 12345 ... LetzteLetzte
Ergebnis 21 bis 30 von 124

Thema: Brauche Hilfe bei ner SCL -> AWL Übersetzung :-)

  1. #21
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von kai86 Beitrag anzeigen
    kann es sein das überall noch ein Strichpunkt dahinter muss
    wenn es ne quelle darstellen soll, dann ja...
    und ohne #, stattdessen mit ""
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  2. #22
    kai86 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.01.2010
    Beiträge
    158
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    So nur noch 4 Fehler siehe Bild wie bekomme ich die noch weg

    wie muss das vielleicht liegts noch daran?

    ""DCI_Messages.FLAGMatRecv;
    "DCI_Messages".FLAGMatRecv;
    DCI_Messages."FLAGMatRecv";
    "DCI_Messages.FLAGMatRecv";
    Angehängte Grafiken Angehängte Grafiken
    Geändert von kai86 (24.03.2010 um 15:41 Uhr)

  3. #23
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.788
    Danke
    398
    Erhielt 2.414 Danke für 2.010 Beiträge

    Standard

    mach mal aus deinem "U False" ein "CLR" ...
    AWL kennt FALSE nicht als Operator.
    Gruß
    LL

  4. #24
    kai86 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.01.2010
    Beiträge
    158
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    es kommt der selbe Fehler

  5. #25
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    mach mal aus deinem "U False" ein "CLR" ...
    AWL kennt FALSE nicht als Operator.
    Gruß
    LL
    kennt es wohl, zumindest als ich noch programmiert habe

    und: "datenbausteinsymbol".datenbausteinbit ... die variante, die du nicht aufgeführt hast
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  6. #26
    kai86 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.01.2010
    Beiträge
    158
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    sorry mein fehler, es kommt kein fehler wenn mans richtig macht ^^ danke schön

  7. #27
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.788
    Danke
    398
    Erhielt 2.414 Danke für 2.010 Beiträge

    Standard

    was war nun der Fehler ?

  8. #28
    kai86 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.01.2010
    Beiträge
    158
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    schon das mit dem u False durch clr ersetzen habs nur beim ersten mal false drin gelassen versehentlich und dann zu schnell geantwortet mal sehen obs nun genauso geht wie der scl code

  9. #29
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.788
    Danke
    398
    Erhielt 2.414 Danke für 2.010 Beiträge

    Standard

    Zitat Zitat von vierlagig Beitrag anzeigen
    kennt es wohl, zumindest als ich noch programmiert habe
    Du kannst False an den IN-Parameter eines FC's schreiben, wenn er vom Typ Bool ist - aber nicht "U False" als Programmcode (außer in SCL) - außer False ist ein symbolischer Operant ...

    Gruß
    LL

  10. #30
    kai86 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.01.2010
    Beiträge
    158
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ok, dass muss ich noch, ich habe es mal so gemacht wie ich es mir gedacht habe, aber das sind sachen drin die ich noch nicht kenne. könnt ihr mir nochmal helfen will den code oben wieder übersetzen in awl.
    Code:
    VAR_TEMP
      VarInt1 : INT;
      VarInt2 : INT;
      VarString1 : STRING;
      VarString2 : STRING;
    END_VAR
    
    VarString1 := '';
    VarString2 := '';
    
    IF (DCI_Command.existent) THEN
      DCI_Command.handled := FALSE;
    
      IF (DCI_Command.MessageID = 777) THEN
          DCI_Command.handled := TRUE;
          DCI_GetStringParam(id:=100,s:=VarString1);
          DCI_GetStringParam(id:=103,s:=VarString2);
          IF (DCI_Command.isOK) THEN
             Data.MaterialID := VarString1;
             Data.RecipeID := VarString2;
          END_IF;
      END_IF;
    
      IF (DCI_Command.MessageID = 778) THEN
          DCI_Command.handled := TRUE;
          DCI_GetStringParam(id:=100,s:=VarString1);
          VarInt1 := DCI_GetIntParam(101);
          VarInt2 := DCI_GetIntParam(102);
          DCI_GetStringParam(id:=103,s:=VarString2);
          IF (DCI_Command.isOK) THEN
             Data.MaterialID := VarString1;
             Data.InPort := VarInt1;
             Data.OutPort := VarInt2;
             Data.RecipeID := VarString2;
          END_IF;
      END_IF;
    
    END_IF;
    END_FUNCTION
    AWL übersetzung meinerseits
    Code:
    AR_TEMP             
      VarInt1 : INT;
      VarInt2 : INT;
      VarString1 : STRING;
      VarString2 : STRING;
    END_VAR
    
    Begin
    NETWORK
    Title = DCI_HandleCommand
    
    
    VarString1 := '';
    VarString2 := '';
    
    
    U     DCI_Command.existent;
    SPBN  if1;
      CLR;
      = DCI_Command.handled;
      L DCI_Command.MessageID
      L 777
      ==m1.1
      SPBN  if2;    
        set;
        DCI_Command.handled;
        CALL DCI_GetStringParam(id:=100,s:=VarString1);
        CALL DCI_GetStringParam(id:=103,s:=VarString2);
        U DCI_Command.isOK
        SPBN  if3;    
            Data.MaterialID := VarString1;
            Data.RecipeID := VarString2;
        if3:  NOP   0;
      if2:  NOP   0;
    if1:  NOP   0;
    END_FUNCTION

Ähnliche Themen

  1. IM 174, brauche Hilfe
    Von GS-Harri im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 07.01.2011, 00:12
  2. Antworten: 90
    Letzter Beitrag: 21.03.2010, 12:35
  3. Brauche Hilfe OP5
    Von spsler im Forum HMI
    Antworten: 1
    Letzter Beitrag: 16.01.2006, 10:42
  4. bin neu, brauche hilfe
    Von Maddi0406 im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 15.09.2005, 08:26
  5. Brauche mal Hilfe OP 5
    Von Anonymous im Forum HMI
    Antworten: 8
    Letzter Beitrag: 20.02.2005, 11:47

Lesezeichen

Berechtigungen

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