Signal linearisieren

MandiNice

Level-1
Beiträge
149
Reaktionspunkte
0
Hallo

Ich soll ein Signal welches ich analog einlesen, linearsieren und wieder analog ausgeben.

Ich habe nun schon länger nichts mehr mit einer Simatic gemacht und bin nicht mehr so sattelfest. Daher bitte ich Euch um Hilfe.

Ich möchte 10 Wertepaare in einem DB speichern und die Werte dazwischen linearisieren. ( Wertepaar: Wert1 = Eingangssignal - Wert2 = Ausgangssignal )

Ich habe hauptsächlich das Problem einfach festzustellen an welcher Stelle ich mich in der Tabelle befinde !

mfg
Mandi
 
Hallo

in Oscat gibt es diese Fkt.
Auch S hat eine Lösung hierzu.
War vor kurzem im Forum.

Gruß

Ing Lupo
 
Hallöchen

OSCAT ... ich bin begeistert ! DANKE für den Tip.

Aber nun das nächste Problem.

Ich muss dem FB eine Struct übergeben
( UDT16 XY_LINEAR_INT -- ARRAY [1..20,0..1] of REAL )
DB und FB-Aufruf siehe Bild

Die Struct beginnt im DB6 mit Datenwort 0

Was muss ich bei dem Parameter eintragen um die Struct zu übergeben.

Danke Euch im voraus.

mfg
Mandi
 

Anhänge

  • ProblemStructÜbergabe.bmp
    245,5 KB · Aufrufe: 19
Hallöchen

Danke für die rasche Antwort.

Es funktioniert sogar "DB6.LinTab"

hmg ( hat mich gfreut )
Mandi
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…