(FC65) LINEAR_INT

Begonnen von klauserl, 05. Januar 2008, 08:32:52

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

klauserl

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

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

Zitat von: dalbi in 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

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

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

Anbei noch ein Beispiel



[gelöscht durch Administrator]

Quasi

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

dalbi

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