Blok funkcija LINEARPOINTS

Blok funkcija LINEARPOINTS izračunava vrijednost iz više točaka pomoću jednadžbe pravca.

Napomena: Vrijednosti X_MIN i X_MAX moraju biti u rastućem redoslijedu. Respektivno, X_MIN < X_MAX.

Napomena: Ovaj blok funkcija može imati više od devet ulaza. Možete kliknuti desnim tasterom miša na blok funkcije kako biste dodali još jedan ulaz.

Točke se konfiguriraju na vizualizaciji pomoću priključka XY-pretvorba. Točke su položene postotkom. To znači da se skala može razlikovati od vizualizacije. Tako dim vrijednost u PLC-u može imati raspon 0..255, a na vizualizaciji 0..100.

Ulaz IN

Očekuje broj za izračun izlaza OUT.

Ulaz X_MIN

Definira najmanju vrijednost X-ose.

Ulaz X_MAX

Definira najveću vrijednost X-ose.

Ulaz Y_MIN

Definira donji raspon Y-ose.

Ulaz Y2

Definira gornji raspon Y-ose.

Ulaz XY_START

Definira prvu točku kao niz znakova u formatu "X;Y". Pri tome su točke X i Y koordinate točke. Y je ograničen na Y_MIN i Y_MAX. Vrijednost X je također ograničena. Međutim, točka može biti izvan raspona za faktor 100.

Ulaz XY_END

Definira posljednju točku kao niz znakova u formatu "X;Y". Pri tome su točke X i Y koordinate točke. Y je ograničen na Y_MIN i Y_MAX. Vrijednost X je također ograničena. Međutim, točka može biti izvan raspona za faktor 100.

Ulaz DIS

Ako je istina, izračun je deaktiviran. Na izlazu Q nalazi se 0. Na vizualizaciji trenutna X-pozicija više nije prikazana.

Ulazi VAR1..VAR#

Ulazi definiraju opcionalne konstante pojedinih osi. Za to se koristi blok funkcije VAR_X ili VAR_Y.

Pažnja: Konstante su dodijeljene broju ulaza. To znači da se pri uklanjanju izlaza može promijeniti alociranje izlaza.

Vrijednost ulaza pretvara se s skaliranjem bloka funkcija i izračunava se na vizualizaciji. Vrijednosti su ograničene.

Izlaz Q

Izračunata izlazna vrijednost između točaka. Pomoću pozicije IN. Vrijednost izlaza zaokružuje se na cijele brojeve.

Izlaz COUNT

Vraća broj konfiguriranih točaka.

Izlaz P_START

Vraća prvu točku kao niz znakova "X;Y".

Izlaz P_END

Vraća posljednju točku kao niz znakova "X;Y".