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

Ergebnis 1 bis 6 von 6

Thema: Probleme mit Array übergabe

  1. #1
    Registriert seit
    10.08.2010
    Beiträge
    770
    Danke
    1
    Erhielt 14 Danke für 13 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo
    ich habe meine Alarmanlage neu Programmiert. Dabei hatte ich folgendes Problem.
    ich habe in SCL einen Array an einen zweiten Array übergeben.

    Alarmkontakte Array [1..20] of Bool
    Speicher Array [1..20] of Bool

    Speicher := Alarmkontakte

    Dabei wurden nur die ersten 16 Bits übergeben. Ich musste es mit einer For schleife lösen. Mich würde nur mal Interessieren warum nur 16 Bit übergeben werden?
    Zitieren Zitieren Probleme mit Array übergabe  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.224
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Zitat Zitat von emilio20 Beitrag anzeigen
    Hallo
    ich habe meine Alarmanlage neu Programmiert. Dabei hatte ich folgendes Problem.
    ich habe in SCL einen Array an einen zweiten Array übergeben.

    Alarmkontakte Array [1..20] of Bool
    Speicher Array [1..20] of Bool

    Speicher := Alarmkontakte

    Dabei wurden nur die ersten 16 Bits übergeben. Ich musste es mit einer For schleife lösen. Mich würde nur mal Interessieren warum nur 16 Bit übergeben werden?
    Ich vermute mal du mußt die Grenzen des kleinsten Datentyps einhalten, die bei Siemens Bool "enthält", das wäre dann das Byte.
    Also immer Vielfache von 8 für das Array einsetzen.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  3. #3
    Registriert seit
    06.10.2003
    Beiträge
    3.413
    Danke
    451
    Erhielt 506 Danke für 408 Beiträge

    Standard

    Zitat Zitat von emilio20 Beitrag anzeigen
    ..Alarmkontakte Array [1..20] of Bool
    Speicher Array [1..20] of Bool

    Speicher := Alarmkontakte..
    Wenn man dieses SCL-Konstruct im AWL-Editor öffnet, dann sieht man dass ein ganzes DW kopiert wird. Emilio, wie hast du das kopierte ARRAY beobachtet? Bedenke dass die Bytes im W bzw. im DW verdreht sind.
    Es gibt viel mehr Leute, die freiwillig aufgeben, als solche, die echt scheitern.
    Henry Ford

  4. #4
    Registriert seit
    10.08.2010
    Beiträge
    770
    Danke
    1
    Erhielt 14 Danke für 13 Beiträge

    Standard

    Hallo
    habe es im DB beobachtet. Dort wurden die Bits nicht übergeben.

  5. #5
    Registriert seit
    06.10.2003
    Beiträge
    3.413
    Danke
    451
    Erhielt 506 Danke für 408 Beiträge

    Standard

    Nun, es wird schon eine Ursache haben. Diverse Power-User putzen schon fleißig ... , du weißt schon was .
    Es gibt viel mehr Leute, die freiwillig aufgeben, als solche, die echt scheitern.
    Henry Ford

  6. #6
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.727
    Danke
    398
    Erhielt 2.404 Danke für 2.002 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Nur zur Vervollständigung des Beitrages von Onkel : @TE: es geht um die alles-sehende Glaskugel ...

Ähnliche Themen

  1. Citect Probleme mit Array
    Von Stephan_92 im Forum HMI
    Antworten: 0
    Letzter Beitrag: 13.10.2014, 15:28
  2. Step 7 "Array" Probleme mit FB-Aufruf und Wert an Array übergeben
    Von röhrengertl im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 12.02.2014, 12:36
  3. FB_FileWrite Probleme mit Array schreiben
    Von FredlFesl im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 20.06.2011, 08:20
  4. Übergabe variables 2-dimensionales Array of INT als VAR_IN_OUT
    Von grosser_marco im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 09.09.2009, 08:47
  5. Probleme mit einem Array
    Von Hitschkock im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 30.03.2009, 11:42

Lesezeichen

Berechtigungen

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