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

Ergebnis 1 bis 7 von 7

Thema: Frage für SCL'er

  1. #1
    Registriert seit
    23.04.2008
    Beiträge
    44
    Danke
    11
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi Leute,
    irgendwie habe ich heute ne Blockade im Kopf...

    Wie kann ich ein WORD in einem Loop auf jedes einzelne BIT abfragen um ggf.
    irgenwelche Aktionen auszulösen.
    Zitieren Zitieren Frage für SCL'er  

  2. #2
    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

    der larry ist scl'er und ich kann die suchfunktion bedienen

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    Hallo,
    du kannst mit dem Befehl AT deiner Variablen STW z.B. einen Struct oder ein ARAAY of BOOL zuordnen. Auf die Weise kommst du auch an die Bits.

    Beispiel :
    Code:
    VAR
       STW : word ;
       a_STW AT STW : array [1..16] of BOOL ;
       s_STW AT STW : struct
                                Bit_08 : bool ;
                                ...
                                Bit_01 : bool ;
                                Bit_16 : bool ;
                                ...
                                Bit_09 : bool ;
                                end_struct ;
    ansonsten auch die Hilfe zu diesem Befehl lesen ...
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

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

    dinner4one (14.05.2008)

  4. #3
    Registriert seit
    23.04.2008
    Beiträge
    44
    Danke
    11
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Klaro, Danke!!

    Wo ich dabei bin versuche ich noch was input zu ergattern...
    Wie kann ich in SCL das hw. Byte mit dem nw. Byte eines Wortes tauschen?

    Gruß d4o

  5. #4
    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

    mit

    Code:
    *
    bytevertauscht := ROL(IN:=in_word,N:=8);
    ?

    [edit] also ROR müßte auch funktionieren [/edit]
    Geändert von vierlagig (14.05.2008 um 13:42 Uhr)
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

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

    dinner4one (14.05.2008)

  7. #5
    Registriert seit
    23.04.2008
    Beiträge
    44
    Danke
    11
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Wie ich schon sagte, Blockade...
    Ich habe das Help durchsucht, leider immer mit falschen Suchschlüsselworten.

    Danke für die Hints!

    Gruß d4o

  8. #6
    Registriert seit
    23.04.2008
    Beiträge
    44
    Danke
    11
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ...ach vielleicht noch etwas.

    Ich bastel gerade ein Prog mit viel FS Anteil. Darin habe ich mir Funktionen für z.B. ein analoges Ventil gebaut. Dieses wollte ich mit einem UDT zum Zweck Fernbedienung-Hand etc. steuern. Leider lässt ein FS-DB dies nicht zu und ich kann nur standard Variablen in einen Globalen FS-DB ablegen bzw. lesen. So wollte ich mit einem SCL, im nicht FS-Prog, die DBs für OPC etc. mit den Werten aus den F-DBs lesen und schreiben.
    Ist das ne gute Idee??

    Gruß d4o

  9. #7
    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


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    die Diskussion "Zugriff auf Instanz-DBs" ist in etwa so beliebt, wie die nach der richtigen Programmiersprache

    [meine meinung]
    wenn dein Kunde das kauft - Glück gehabt
    [/meine meinung]
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

Ähnliche Themen

  1. Frage
    Von waldy im Forum Stammtisch
    Antworten: 15
    Letzter Beitrag: 29.10.2010, 20:17
  2. frage mpi
    Von mortus im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 13.05.2009, 20:26
  3. Antworten: 15
    Letzter Beitrag: 09.04.2009, 20:57
  4. s7 frage
    Von maresic.s im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 20.08.2005, 13:59
  5. Antworten: 4
    Letzter Beitrag: 18.05.2005, 18:49

Lesezeichen

Berechtigungen

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