Autor Thema: (FC65) LINEAR_INT  (Gelesen 16084 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

klauserl

  • Gast
(FC65) LINEAR_INT
« am: 05. Januar 2008, 08:32:52 »
Hallo
LINEAR_INT
Am Parameter In xy erwartet dieser Baustein das Format Array!
Wie lautet die genaue Eingabe, damit das auch akzeptiert wird?
Habe meines Glaubens schon alle Varianten probiert.
Verwende Step7 V7.3 (Kein  SCL installiert)
L.G.
klauserl

dalbi

  • Gast
Re: (FC65) LINEAR_INT
« Antwort #1 am: 05. Januar 2008, 12:21:49 »
Hallo klauserl,

der Baustein linear_int verwendet das Format 1..20,0..1 REAL.

VAR_INPUT
  X : REAL;
  XY : ARRAY[1..20,0..1] OF REAL;
  Pts : INT;
END_VAR
VAR
  temp_Pts : INT;
  i : INT;
END_VAR

MfG
Daniel

klauserl

  • Gast
Re: (FC65) LINEAR_INT
« Antwort #2 am: 08. Januar 2008, 08:13:51 »
Hallo klauserl,

der Baustein linear_int verwendet das Format 1..20,0..1 REAL.

VAR_INPUT
  X : REAL;
  XY : ARRAY[1..20,0..1] OF REAL;
  Pts : INT;
END_VAR
VAR
  temp_Pts : INT;
  i : INT;
END_VAR

MfG
Daniel

Hallo Daniel!
Mein Problem.
Wie lautet die Eingabe im Editor (Step7)
ohne das der Compiler mekert?
Hatte bis Dato mit Arrays nichts am Hut.
MFG

dalbi

  • Gast
Re: (FC65) LINEAR_INT
« Antwort #3 am: 08. Januar 2008, 09:38:04 »
Hallo klauserl,

1. Neuen DB-Anlegen
2. Variable z.B. "XY" vom Typ "Array[1..20,0..1] REAL"
3. Datenbausteinsymbol vergeben z.B. "DB Werte"
4. Baustein aufrufen und als XY Parameter "DB Werte".XY schreiben

MfG
Daniel

dalbi

  • Gast
Re: (FC65) LINEAR_INT
« Antwort #4 am: 08. Januar 2008, 12:34:08 »
Anbei noch ein Beispiel



[gelöscht durch Administrator]

Offline Quasi

  • Newbie
  • *
  • Beiträge: 8
    • Profil anzeigen
    • E-Mail
Re:(FC65) LINEAR_INT
« Antwort #5 am: 23. September 2010, 11:25:05 »
Hallo dalbi,

ich steh grad auf dem Schlauch mit der LINEAR_INT und dem XY-Eingang als ARRAY. Den DB habe ich hinbekommen, aber die Übergabe der Daten an den Baustein passt nicht (Fehler: Aktualdatentyp ARRAY passt nicht zu formalem Typ STRUCT des Formalparameters XY)
Hab schon einige Versuche mit Syntaxvariationen unternommen aber ohne Erfolg...

Quasi
« Letzte Änderung: 24. September 2010, 09:08:54 von Quasi »

dalbi

  • Gast
Re:(FC65) LINEAR_INT
« Antwort #6 am: 25. September 2010, 19:39:49 »
Hi,

bei dem LINEAR_INT wurde der Eingang XY auf UDT16 "XY_LINEAR_INT" geändert. Also ist die Vorgehensweise jetzt etwas anders:

1. Neuen DB-Anlegen
2. Variable z.B. "XY" vom Typ UDT16 anlegen
3. Datenbausteinsymbol vergeben z.B. "DB Werte"
4. Baustein aufrufen und als XY Parameter "DB Werte".XY schreiben

 ;)

Gruss Daniel