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

Ergebnis 1 bis 8 von 8

Thema: SCL Anfänger sucht Hilfe!

  1. #1
    Registriert seit
    11.12.2007
    Beiträge
    32
    Danke
    6
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen!
    Ich muß demnächst mit SCL arbeiten und hab (noch) keine Ahnung davon.
    Seit Tagen lese in Foren und auf der Siemens Homepage.
    Irgendwie bräuchte ich ein paar Beispiele von einfachen Bausteinen z.B.
    Flip-Flop/ D-FF/ usw. gibts sowas?

    Wie programmiert man z.B. ein Flip-Flop an dessen SET- Eingang ein UND
    mit 2 Eingängen hängt. Andiesen beiden Eingänge jeweils ein OR mit zwei Eingängen.
    Am RESET- Eingang ein ODER mit zwei Eingängen.
    Wie kann man das FF Reset dominant oder Set Dominant machen?

    ...
    BEGIN

    IF (IN1 OR IN2) AND (IN3 OR IN4) = true THEN SET:=1;
    ELSEIF (IN5 OR IN6) = true THEN RESET:=1;

    IF SET=1 THEN AUSGANG:=1;
    ELSEIF RESET=1 THEN AUSGANG:=0;

    END_IF;

    END_FUNKTION_BLOCK

    Das schaut irgendwie komisch aus?


    Gruß
    Hans55
    Zitieren Zitieren SCL Anfänger sucht Hilfe!  

  2. #2
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard

    Das könnt so:
    Code:
    IF (IN1 OR IN2) AND (IN3 OR IN4) THEN
      AUSGANG := TRUE;
    ELSIF IN5 OR IN6 THEN
      AUSGANG := FALSE;
    END_IF;
    aussehen.

    Aber Bitverküpfungen sind IMHO eh eher was für FUP.

    ST/SCL hat bei anderen Aufgaben seine Stärken.
    If you open your Mind too much, your Brain will fall out.

  3. #3
    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 zotos Beitrag anzeigen
    Aber Bitverküpfungen sind IMHO eh eher was für FUP.
    ...oder KOP
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  4. #4
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.718
    Danke
    729
    Erhielt 1.158 Danke für 969 Beiträge

    Standard

    Zum SCL lernen gibts erstmal die Siemens-Ausbildungsunterlagen
    Dann gibt es hier das Handbuch zu SCL, da stehen auch ein paar Beispiele drin.
    Und evtl. gucke dir mal die Oscat Bibliothek an. Die haben ihre Bibliothek nach S7 übersetzt, meines Wissens nach in SCL. Da kannst du dir evtl. auch mal was abgucken

  5. #5
    Registriert seit
    11.07.2004
    Beiträge
    1.597
    Danke
    10
    Erhielt 213 Danke für 183 Beiträge

    Standard

    und richtig übler Code:
    Code:
    AUSGANG := (((IN1 OR IN2) AND (IN3 OR IN4)) OR AUSGANG) AND NOT (IN5 OR IN6)
    Zur Frage Dominant:

    Das Beispiel von Zotos umdrehen, schon hat die andere Kombination Vorrang:

    Code:
    IF IN5 OR IN6 THEN
    AUSGANG := FALSE;
    ELSIF (IN1 OR IN2) AND (IN3 OR IN4) THEN
    AUSGANG := TRUE;
    END_IF;

  6. #6
    hans55 ist offline Benutzer
    Themenstarter
    Registriert seit
    11.12.2007
    Beiträge
    32
    Danke
    6
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Mensch super!
    DANKE an alle!

    Die Sachen von Siemens hab ich mir schon runtergeladen, die Beispiele kann ich aber nicht gebrauchen (noch nicht).
    Diese OSCAT Lib ist genau das was ich gesucht habe, da sind erst mal genügend Beispiele zum rumstöbern drin.

    Kann man eigentlich in einem SCL- Baustein zwischendrin auch einen AWL Code einfügen um kleine logische Funktionen wie die eben zu programmieren?

    Ich hatte vor 20 Jahren mal mit S5 zu tun, seither aber nichts mehr damit gemacht. Demnächst muß ich allerdings wieder.
    Gruß
    Hans55

  7. #7
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard

    Zitat Zitat von hans55 Beitrag anzeigen
    ...
    Kann man eigentlich in einem SCL- Baustein zwischendrin auch einen AWL Code einfügen um kleine logische Funktionen wie die eben zu programmieren?
    ...
    Meines Wissens nach nicht.

    Aber man kann immer Sachen in einen anderen Baustein Auslagern wenn es Sachdienlich ist.
    If you open your Mind too much, your Brain will fall out.

  8. #8
    hans55 ist offline Benutzer
    Themenstarter
    Registriert seit
    11.12.2007
    Beiträge
    32
    Danke
    6
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ja, das hab ich mir gedacht, ist aber schade. Manche Sachen sind einfacher in SCL und andere in AWL. Wenn man das in einem Programm kombinieren könnte wäre es super.

    Ich danke nochmal, Ihr habt mir sehr geholfen.
    Gruß
    Hans55

Ähnliche Themen

  1. Anfänger sucht Hilfe bei CANopen Mastermodul CX1500-M510
    Von wolfi999 im Forum CODESYS und IEC61131
    Antworten: 8
    Letzter Beitrag: 26.05.2009, 12:19
  2. anfänger sucht antwort
    Von tigrz im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 03.01.2009, 20:24
  3. Anfänger sucht Hilfe bei AB Programmierung
    Von rantanplan im Forum Sonstige Steuerungen
    Antworten: 7
    Letzter Beitrag: 25.02.2008, 16:56
  4. libnodave anfänger sucht hilfe
    Von chrisi01 im Forum Hochsprachen - OPC
    Antworten: 13
    Letzter Beitrag: 21.12.2007, 13:30
  5. Anfänger in Sachen abwärtszählen und TP170A sucht kleinen Ti
    Von Anonymous im Forum PC- und Netzwerktechnik
    Antworten: 2
    Letzter Beitrag: 18.02.2004, 12:38

Lesezeichen

Berechtigungen

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