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

Ergebnis 1 bis 5 von 5

Thema: SCL Peripheriezugriff

  1. #1
    Registriert seit
    09.02.2011
    Beiträge
    3
    Danke
    1
    Erhielt 3 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    seit ein paar Wochen, versuche ich mich ins TIA einzuarbeiten. Da ich bisher STEP7 gewohnt war
    tue ich mich manchmal noch schwer.

    Jetzt zu meinem Problem, aus einem STEP7 V5.5 habe ich SCL Bausteine ins TIA übernommen. Das
    hat mit migrieren auch geklappt. Jedoch ist der von TIA übersetzte Programmcode nicht fehlerfrei.
    Die CPU ist eine 1214C V4.1.

    STEP7:
    FOR i := 0 TO 5 DO
    PAB[ADDR + i] := OutputRegisterByte[i];
    END_FOR;

    TIA:
    FOR #i := 0 TO 5 DO
    %AB(#ADDR + #i):P := #OutputRegisterByte[#i];
    END_FOR;

    Das Gleiche passiert bei %EB(...):P auch! Schreibe ich es nochmals selbst, passiert das gleiche.
    Adressiere ich die Ein- Ausgänge absolut z.B. %AB300:P, funktioniert es.
    Sehr seltsam...

    Vielleicht kann mir auf die Sprünge helfen.

    Vielen Dank & Grüße
    Bernd
    Zitieren Zitieren SCL Peripheriezugriff  

  2. #2
    Registriert seit
    27.05.2014
    Beiträge
    114
    Danke
    43
    Erhielt 4 Danke für 4 Beiträge

    Standard

    Was genau ist denn deine Frage?


    In TIA muss es auf jeden Fall so Aussehen:
    EW0 entspricht %EW0
    PEW0 entspricht %EW0:P

  3. #3
    Registriert seit
    11.07.2009
    Beiträge
    174
    Danke
    20
    Erhielt 34 Danke für 26 Beiträge

    Standard

    Hallo,
    die indirekte Adressierung im TIA für eine S7-1200 oder S7-1500 geht über die PEEK und POKE Befehle.

    Gruß Frank

  4. #4
    UV-Nix ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.02.2011
    Beiträge
    3
    Danke
    1
    Erhielt 3 Danke für 1 Beitrag

    Standard

    Danke für die Antworten!
    Sorry wenn es ein bisschen unverständlich geschrieben war!
    Meine Frage ist, wie der SCL Code für die indirekte Adressierung im TIA sein muss?

    Update:
    Hab gerade auch vom Siemens Support antwort bekommen:
    Ihren übernommenen SCL-Code aus STEP7 V5.5 können Sie für eine S7-1200 im TIA Portal nicht direkt nutzen.

    Die S7-1200 unterstützt die indirekten Peripheriezugriffe auf diese Art und Weise nicht. Aus diesem Grund erhalten Sie auch die Meldung, dass dies eine unbekannte Funktion ist.

    Bei der S7-1200 können Sie für eine indirekte Adressierung die Bausteine PEEK/POKE verwenden.

    Nähere Informationen finden Sie unter folgendem Link.

    http://support.automation.siemens.co...ew/de/59623720

    Für weitere Fragen stehe ich Ihnen gerne zur Verfügung.

    Mit freundlichen Grüßen

    Ihr Technical Support für Industry Automation und Drives Technology

    Grüße
    Bernd

  5. #5
    Registriert seit
    27.05.2014
    Beiträge
    114
    Danke
    43
    Erhielt 4 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von UV-Nix Beitrag anzeigen
    TIA:
    FOR #i := 0 TO 5 DO
    %AB(#ADDR + #i):P := #OutputRegisterByte[#i];
    END_FOR;

    FOR #i := 0 TO 5 DO
    POKE(AREA:= 16#82; DBNUMBER := 0; BYTEOFFSET := (#ADDR + #i); VALUE := OutputRegisterByte[#i]);
    END_FOR;
    Das müsste so in der Art gewesen sein, habe gerade kein TIA vor mir. Aber mit dem Ansatz und der Hilfe solltest du das hinbekommen.

  6. Folgender Benutzer sagt Danke zu Bobbybau91 für den nützlichen Beitrag:

    UV-Nix (29.10.2015)

Ähnliche Themen

  1. SCL: FB Aufruf unter SCL mit Variablen DB
    Von ThorstenK im Forum Programmierstrategien
    Antworten: 32
    Letzter Beitrag: 10.02.2011, 19:15
  2. Antworten: 5
    Letzter Beitrag: 09.07.2008, 16:05
  3. Verständnisfrage Peripheriezugriff bei dezentraler Peripherie
    Von Automatisierungs-Rookie im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 25.01.2007, 18:16
  4. Antworten: 4
    Letzter Beitrag: 07.10.2006, 00:34
  5. Brauche Hilfe bei SCL.SFC Aufrufen in SCL
    Von Gerold im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 06.10.2005, 10:47

Stichworte

Lesezeichen

Berechtigungen

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