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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: Multiplexer

  1. #11
    Registriert seit
    13.02.2006
    Beiträge
    130
    Danke
    14
    Erhielt 9 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo, im Anhang unser Mux-Baustein.
    Am FB15 musst du den Eingang eingeben und den Takt, mit welchem du die Ausgänge schalten willst, um den MUX zu steuern.
    Du kannst am FB die Anzahl der einzulesenden Analogwerte festlegen.
    Vielleicht hilft er dir.

    mfg
    kassla
    Angehängte Dateien Angehängte Dateien

  2. #12
    Registriert seit
    29.03.2004
    Beiträge
    5.792
    Danke
    144
    Erhielt 1.706 Danke für 1.238 Beiträge

    Standard

    @kassla
    Er muss leider mit TIA rummachen
    Wobei es in TIA für die 1200 auch in FUP eine sehr schöne indirekte Adressierung auf Arrays mittels Index gibt, da vermisst man das Adressregistergefrickel der S7 kaum.

    Deine FB hat aber einen Fehler. Wenn man den FB als Multiinstanz aufruft funktioniert er nicht mehr. Und die hartcodierten Adressoffsets fliegen einem auch bei der kleinsten Änderung um die Ohren. Ich würde auch noch ein paar andere Dinge anders lösen, aber es tut ja.

  3. #13
    Registriert seit
    13.02.2006
    Beiträge
    130
    Danke
    14
    Erhielt 9 Danke für 7 Beiträge

    Standard

    Hallo Thomas,

    hast recht, doch dieser Baustein ist mal vor einiger Zeit während einer Inbetriebnahme entstanden und für den Anfang oder zum Verstehen tut's der auch ...
    Optimieren und verbessern geht immer...wenn man nur die Zeit hätte...

  4. #14
    Registriert seit
    30.05.2013
    Beiträge
    44
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Hallo Thomas,

    du hast recht es funktioniert nicht.


    Kannst du mir ein kleines Schaltbild deiner "uneleganten" Lösung aufzeichnen?

    Danke

  5. #15
    Registriert seit
    29.03.2004
    Beiträge
    5.792
    Danke
    144
    Erhielt 1.706 Danke für 1.238 Beiträge

    Standard

    Zitat Zitat von Bierboot Beitrag anzeigen
    Kannst du mir ein kleines Schaltbild deiner "uneleganten" Lösung aufzeichnen?
    Du hast die Lösung doch schon fast.
    Folgendermaßen müssen die Ausgänge für die entsprechenden Kanalnummern gesetzt werden:

    Kanal Nummer DO3 DO2 DO1 DO0
    0 0 0 0 0
    1 0 0 0 1
    2 0 0 1 0
    3 0 0 1 1
    4 0 1 0 0
    5 0 1 0 1
    6 0 1 1 0
    7 0 1 1 1
    8 1 0 0 0
    9 1 0 0 1
    10 1 0 1 0
    11 1 0 1 1
    12 1 1 0 0
    13 1 1 0 1
    14 1 1 1 0
    15 1 1 1 1

    Nun musst du vor jedem DO in FUP ein ODER mit einer entsprechenden Anzahl an Eingängen setzen, und an diese jeweils ein Vergleicher auf die Kanalnummer bei der in der Spalte für den DO eine 1 steht.
    DO0 bei 1, 3, 5, ...
    DO1 bei 2, 3, 6, ...
    DO2 bei 4, 5, 6, ...

    usw.

    Da das genau der Binärdarstellung eines Ganzahlwertes entspricht, kann man das eben auch lösen indem man direkt auf die einzelnen Bits der Variable #Channel im Speicher zugreift. Das geht bei der 1200 mit der Endung .x0, x1, usw.
    Ich habe das Programm mal angehängt wie man das mit dieser Methode machen könnte.
    Angehängte Dateien Angehängte Dateien

  6. #16
    Registriert seit
    30.05.2013
    Beiträge
    44
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ich habs mal so gemacht sollte klappen. Kanal3.PNG

    So kann ich die 4 Ausgänge mit dem Binärcode belegen.

  7. #17
    Registriert seit
    24.10.2007
    Ort
    Niederlande
    Beiträge
    673
    Danke
    22
    Erhielt 143 Danke für 135 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Bierboot Beitrag anzeigen
    Ich habs mal so gemacht sollte klappen. Kanal3.PNG

    So kann ich die 4 Ausgänge mit dem Binärcode belegen.
    So klap est, abel wie in Thomas sin beispiel ist die code viele male kurser.
    Hier die kurse code wie dasselbe macht wie ihre code.

    Mux.JPG

    Joop

Ähnliche Themen

  1. Multiplexer
    Von chivas im Forum Simatic
    Antworten: 20
    Letzter Beitrag: 17.02.2009, 19:30
  2. Multiplexer ansteuern
    Von Bastelfrosch im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 15.02.2009, 19:28
  3. Software Multiplexer
    Von dieter1953 im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 13.05.2008, 12:11
  4. Multiplexer Pt100
    Von MichaelHuf im Forum Elektronik
    Antworten: 9
    Letzter Beitrag: 25.12.2007, 10:42
  5. Temperatursensor auswählen mit Multiplexer?
    Von sashluc im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 13.02.2006, 11:08

Lesezeichen

Berechtigungen

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