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

Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 27 von 27

Thema: ARRAY an FC übergeben

  1. #21
    Registriert seit
    30.03.2005
    Beiträge
    2.096
    Danke
    0
    Erhielt 673 Danke für 541 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von klauserl Beitrag anzeigen
    Der Eingang des FC ist folgendermassen deklariert!
    Code:
     XY : ARRAY[1..20,0..1] OF REAL;
    Wie muss ich nun den Eingang beschalten, ohne das Step7 mekert?
    Hier mal ein kurzes Beispielprogramm.

    Gruß Kai
    Angehängte Dateien Angehängte Dateien

  2. Folgender Benutzer sagt Danke zu Kai für den nützlichen Beitrag:

    Onkel Dagobert (18.01.2008)

  3. #22
    Registriert seit
    24.11.2006
    Ort
    57072 Siegen
    Beiträge
    466
    Danke
    59
    Erhielt 121 Danke für 109 Beiträge

    Standard

    Zitat Zitat von Onkel Dagobert Beitrag anzeigen
    Hat das eigentlich mal jemand probiert? Klauserl übergibt ein zweidimensionales Array. Das geht nicht, oder?


    Gruß, Onkel

    Doch, das geht.

    Auch mit mehrdimensionalen Array, siehe Anhang.

    Gruß,

    Jürgen.
    Geändert von IBN-Service (07.09.2008 um 11:50 Uhr)

    Zur Beachtung:
    Ich distanziere mich ausdrücklich von allen Aussagen in diesem Forum
    welche nicht von mir stammen und mache mir deren Inhalte nicht zu eigen.


    www.ibn-service.com

  4. Folgender Benutzer sagt Danke zu IBN-Service für den nützlichen Beitrag:

    Onkel Dagobert (18.01.2008)

  5. #23
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Hallo Leute,

    anbei noch mal ein Beispiel.
    Mit der alten Version und der neuen.

    Unterschied: alt ARRAY [1..20, 0..1] REAL
    neu UDT

    Verstehe das Problem hier bei nicht? Warum soll es nicht gehen?


    MfG
    Daniel
    Angehängte Dateien Angehängte Dateien
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  6. #24
    Registriert seit
    28.02.2006
    Ort
    Ostsee 5 min zum Strand
    Beiträge
    780
    Danke
    92
    Erhielt 110 Danke für 98 Beiträge

    Standard

    Hallo,

    ich möchte dieses Thema noch einmal erneuern.
    Ich habe ein UDT1 angelegt mit einem ARRAY[0..20] Of BOOL.
    Diesen UDT habe ich 2 mal im DB11 eingefügt.
    Jetzt möchte ich dies ARRAYs an den FC 2 übergeben als IN Parameter.
    (Im FC 2 als IN UDT1 2x). Ich kann beim Bausteinaufruf den DB11 und dann die beiden Parameter anwählen.
    Trotzdem bleibt die Bezeichnung rot und er sagt es ist keine Komponente von DB 11. Warum???

    Grüße von der Ostsee

    Nordischerjung

  7. #25
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.402 Danke für 2.001 Beiträge

    Standard

    Hallo,
    berücksichtige bitte, dass du dort einen Pointer übergibst.
    Am Einfachsten geht es, wenn du den Parameter symbolisch übergibst.

    Ansonsten : wie sieht dein Beispiel denn konkret aus ?

    Gruß
    LL

  8. #26
    Registriert seit
    28.02.2006
    Ort
    Ostsee 5 min zum Strand
    Beiträge
    780
    Danke
    92
    Erhielt 110 Danke für 98 Beiträge

    Standard

    Hallo,
    hab ich alles symbolisch gemacht. Irgendwie komisch,
    ich hab jetzt einen neuen DB angelegt, mit dem selben UDT usw usf.
    Jetzt klappte es

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Nordischerjung Beitrag anzeigen
    Hallo,
    hab ich alles symbolisch gemacht. Irgendwie komisch,
    ich hab jetzt einen neuen DB angelegt, mit dem selben UDT usw usf.
    Jetzt klappte es
    Wenn man des FC offen hat in welchem die Udt verwendet wird und dann einen DB mit der Udt anlegt bzw. die UDT oder den DB ändert, ist es nötig, den FC und den DB zumindest zu speichern. Manchmal hilft auch nur, beide zu speichern und zu schließen, damit beim nächsten Öffnen das Ganze dann erkannt wird.
    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

Ähnliche Themen

  1. Antworten: 18
    Letzter Beitrag: 21.12.2016, 17:03
  2. Array an DWORD übergeben (SCL)
    Von MatthiasH24 im Forum Simatic
    Antworten: 22
    Letzter Beitrag: 30.01.2014, 20:04
  3. Array ohne Pointer übergeben? (SCL)
    Von tahren im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 15.06.2010, 12:08
  4. Array an FC übergeben und löschen (SCL)
    Von Isha im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 22.04.2010, 10:23
  5. Array mit Char an FC übergeben?
    Von Ingo im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 15.12.2007, 16:07

Lesezeichen

Berechtigungen

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