
De functieblok LINEARPOINTS berekent een waarde uit meerdere punten met behulp van de lijnvergelijking.
Opmerking: De waarden X_MIN en X_MAX moeten in oplopende volgorde zijn. D.w.z. X_MIN < X_MAX.
Opmerking: Deze functieblok kan meer dan negen ingangen hebben. U kunt met de rechtermuisknop op de functieblok klikken om een andere ingang toe te voegen.
De punten worden geconfigureerd in de visualisatie met behulp van het plugin XY-vertaling. De punten worden daarbij procentueel gepositioneerd. D.w.z. de schaal kan verschillen van de visualisatie. Zo kan een dimwaarde in de SPS het bereik hebben van 0..255 en op de visualisatie van 0..100.
Verwacht een getal voor het berekenen van de uitgang OUT.
Definieert de kleinste waarde van de X-as.
Definieert de grootste waarde van de X-as.
Definieert het onderste bereik van de Y-as.
Definieert het bovenste bereik van de Y-as.
Definieert het eerste punt als tekenreeks in het formaat "X;Y". Hierbij zijn de punten X en Y de coördinaten van het punt. Y wordt beperkt tot Y_MIN en Y_MAX. De waarde X wordt ook beperkt. Echter mag het punt met factor 100 buiten het bereik liggen.
Definieert het laatste punt als tekenreeks in het formaat "X;Y". Hierbij zijn de punten X en Y de coördinaten van het punt. Y wordt beperkt tot Y_MIN en Y_MAX. De waarde X wordt ook beperkt. Echter mag het punt met factor 100 buiten het bereik liggen.
Als waar, wordt de berekening gedeactiveerd. Aan de uitgang Q ligt 0. Op de visualisatie wordt de huidige X-positie niet meer weergegeven.
De ingangen definiëren optionele constanten van de individuele assen. Hiervoor wordt de functieblok VAR_X of VAR_Y gebruikt.
Let Op: De constanten worden toegewezen aan het nummer van de ingang. D.w.z. bij verwijderen van een uitgang kan de bezetheid van de uitgang veranderen.
De waarde van de ingang wordt omgerekend met de schaling van de functieblok en wordt op de visualisatie overeenkomstig berekend. De waarden worden daarbij beperkt.
De berekende uitgangswaarde tussen de punten. Mede door positie IN. De waarde van de uitgang wordt afgerond op gehele getallen.
Geeft het aantal geconfigureerde punten terug.
Geeft het eerste punt terug als tekenreeks "X;Y".
Geeft het laatste punt terug als tekenreeks "X;Y".