Ett Curve-objekt interpolerar i en tabell som definierats i Table-objekt.

Tabellen består av minst 2 och högst 50 talpar (x,y).
X-värdena ska vara ordnade i växande storleksordning; dock kan två
konsekutiva x-värden vara lika som i fallet med stegfunktion.
Flera Curve-objekt kan kopplas till ett och samma Table-objekt.
Objektet innehåller endast data utan exekverbar kod.
Exempel
Exempel 1
Antag en ventil där överföringsfunktionen mellan styrsignal och
flöde är kraftigt olinjär. För att förenkla och förbättra styrningen
inom ett vidare arbetsområde är det lämpligt att låta styrsignalen
från t ex ett Pid-objekt passera ett Curve-objekt innan det når ventilens
ställdon. Table-objektet bör realisera en karakteristik invers med
ventilens karakteristik.
Exempel 2
Positinering med fram/back + analog referens för att ange farten.
Positionsfel större än 10 enheter skall ge max hastighet (=100).
Positionsfel mindre än 2 skall ge min hastighet (=10). Avvikelse
mellan 2 och 10 ger linjär funktion mellan 10 och 100.
X1 = -10 Y1 = 100 X2 = -2 Y2 = 10
X3 = 2 Y3 = 10 X4 = 10 Y4 = 100

Exempel 3
Fyrkantsignal

TabVect[0] anger aktuellt antal talpar i tabellen.
TabVect[1], TabVect[2] utgör tabellens 1:a talpar {x1, y1}
TabVect[3], TabVect[4] tabellens 2:a talpar {x2, y2} etc