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

Ergebnis 1 bis 3 von 3

Thema: Visu+ Wort-Variablen bitweise für die Sichtbarkeit verknüpfen

  1. #1
    Registriert seit
    23.11.2013
    Beiträge
    2
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich befasse mich zurzeit mit einer Lichtsteuerung.
    Über ein Panel (Visu+) werden fünf ILC150 ETH angesteuert. Die Kommunikation erfogt über Modbus TCPIP.
    Die Modbusdaten liegen wortweise (16Bit) vor. Jede SPS sendet ein Empfangswort an das Panel in dem bitweise kodiert ist, welcher Lichtkreis eingeschaltet ist.
    In Abhängigkeit mehrerer Bits in den Empfangsdaten möchte ich in Visu+ anzeigen (grüne LED,...), dass min. ein Lichtkreis in einer Lichtgruppe eingeschaltet ist.
    Da es sich um unterschiedliche Lichtgruppen handelt, kann ich nicht nach ">0" fragen, sondern muss bestimmte Bits miteinander verknüpfen.
    Theoretisch würde dies im Variablenexplorer durch den Button "Ausdruck" möglich sein. Hier kann man mehrere Variablen verknüpfen. Es sind aber keine Bit-Operatoren wie z.B. "ModBusWort.01" zulässig, d.h. man kann nicht bitweise auf Wort-Variablen zugreifen.
    Eine zweite Möglichkeit wären Ereignisse. Hier kann mann aus einer Wortvariablen bitweise in eine Bitvariable kopieren. In meiner Anwendung wären das dann 16 * 5 = 80 Kopiervorgänge und 80 zusätzliche Bit-Variablen.
    Mit den Bitvariablen könnte man dann im Variablenexplorer arbeiten.

    Gibt es hierfür nicht eine elegantere Lösung?
    In einer Hochsprache würde man die Bits ausmaskieren. Ist dies in Visu+ möglich?

    Wer hat eine Idee
    Zitieren Zitieren Visu+ Wort-Variablen bitweise für die Sichtbarkeit verknüpfen  

  2. #2
    Registriert seit
    25.06.2008
    Ort
    Blomberg/Lippe
    Beiträge
    1.293
    Danke
    51
    Erhielt 130 Danke für 124 Beiträge

    Standard

    mit .X0, .X1, ... geht es auch nicht?
    Gruß
    Mobi


    „Das Einfache kompliziert zu machen ist alltäglich. Das Komplizierte einfach zu machen –
    das ist Kreativität“ (Charles Mingus).

  3. Folgender Benutzer sagt Danke zu Mobi für den nützlichen Beitrag:

    LoxBernd (22.02.2014)

  4. #3
    LoxBernd ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    23.11.2013
    Beiträge
    2
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Mobi,

    der Systax für den bitweisen Zugriff ist in VISU+ anders als in PCWORX mit .00 definiert. Zur Sicherheit habe ich diese Schreibweise(.X00) trotzdem ausprobiert. VISU+ gibt den Punkt "." im Ausdruck als Fehler aus.

    Grüsse Bernd

Ähnliche Themen

  1. Antworten: 39
    Letzter Beitrag: 02.02.2012, 12:42
  2. Sichtbarkeit in CoDeSys-Visu
    Von visu90 im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 29.12.2011, 14:48
  3. Textausgabe für die VISU?
    Von Michael68 im Forum Programmierstrategien
    Antworten: 5
    Letzter Beitrag: 26.05.2011, 23:45
  4. Sichtbarkeit von Variablen begrenzen
    Von Thomas E. im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 27.08.2010, 15:07
  5. Antworten: 4
    Letzter Beitrag: 15.01.2008, 11:38

Stichworte

Lesezeichen

Berechtigungen

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