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

Results 1 to 3 of 3

Thread: Ausgänge mit Bitmaske ansteuern

  1. #1
    Anonymous Gast

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    Ich bin eigentlich eher professioneller Programmierer im Bereich Anwendungssoftware für PCs, und weniger für Mikroprozessoren, hab aber durch einen glücklichen Zufall diverse CPUs (226,221) von Siemens und eine kleine FX0 von Mitsubishi bekommen...

    Mit dem S7 - Geräten habe ich auch schon einige kleinere Steuerungen implementiert, nun ist allerdings meine Frage, ob ich nicht direkt eine Bitmaske (0101 z.B.) auf die Ausgänge schreiben kann, um mir somit das umständliche einzelne Schalten zu ersparen, sprich, ich möchte mir so etwas hier ersparen:

    Code:
    NETWORK 1
    LD     V0.0
    =      Q0.0
    
    NETWORK 2
    LD     V0.1
    =      Q0.1
    
    NETWORK 3
    LD     V0.2
    =      Q0.2
    Hat da jemand eine Idee oder bereits Erfahrungen,evtl. alternative Lösung?
    Reply With Quote Reply With Quote Answered: Ausgänge mit Bitmaske ansteuern  

  2. "Moin
    Obige/die S7/ S5 Notation greift bei den 2xx-ern so nicht ganz. Da gehts mit dem Punkt "Übertragung" in MicroWin Fup-Kop, :=> "Move" Bit,Byte,Word, Doppelwort in AWL

    "IN" kann eine Konstante (&b10011100) || (B16#AF) || wie immer wer das wo schreibt sein; jedoch auch jede Variable (Lx, Vx, Ax, Mx ...).

    Oder man nimmt Pointer - die können direkt auf PortBytes adressiert werden - und mit etwas Übung dann direkt auch auf die Bits verschoben werden. Grade bei der 226 geht 'ne parametrierte Übergabe damit astrein einfach.

    mfg
    tobias"


  3. #2
    Andi Gast

    Default

    Weiß zwar nicht mit welcher Steuerung Du programmierst aber da zwei Versionen :

    S7 :

    L L#10101010
    T AB x

    S5 :

    L KM10101010
    T AB x

    Wenn Du mit Merker (MB) /Eingänge (EB) arbeitest :

    L MB x oder L EB x
    T AB X

    Natürlich auch mit Word möglich :

    L MW x oder L EW x
    T AW x

    Dieses geht bei S7 und S5.
    Reply With Quote Reply With Quote S5 oder S7 Steuerung  

  4. #3
    Join Date
    22.06.2003
    Posts
    244
    Danke
    9
    Erhielt 19 Danke für 19 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Moin
    Obige/die S7/ S5 Notation greift bei den 2xx-ern so nicht ganz. Da gehts mit dem Punkt "Übertragung" in MicroWin Fup-Kop, :=> "Move" Bit,Byte,Word, Doppelwort in AWL

    "IN" kann eine Konstante (&b10011100) || (B16#AF) || wie immer wer das wo schreibt sein; jedoch auch jede Variable (Lx, Vx, Ax, Mx ...).

    Oder man nimmt Pointer - die können direkt auf PortBytes adressiert werden - und mit etwas Übung dann direkt auch auf die Bits verschoben werden. Grade bei der 226 geht 'ne parametrierte Übergabe damit astrein einfach.

    mfg
    tobias

Similar Threads

  1. mit cfc mehrere Ausgänge ansteuern
    By Aradas in forum CODESYS und IEC61131
    Replies: 3
    Last Post: 04.03.2018, 19:26
  2. BitMaske mit Doppelword oder HEX erstellen
    By carepicha in forum CODESYS und IEC61131
    Replies: 9
    Last Post: 27.04.2014, 14:59
  3. Ausgänge ansteuern mit BC9100
    By CaptainKirk in forum CODESYS und IEC61131
    Replies: 2
    Last Post: 20.02.2013, 17:58
  4. Allgemeine Frage - Ausgänge ansteuern!
    By Ricko in forum Programmierstrategien
    Replies: 12
    Last Post: 09.11.2009, 18:58
  5. Schrittkette, Ausgänge ansteuern !
    By Ricko in forum Simatic
    Replies: 3
    Last Post: 05.10.2009, 20:46

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •