Tastiera a matrice.
Il blocco (Figura 1) viene utilizzato per fornire la possibilità di lavorare con la tastiera a matrice.

Figura 1
In una tastiera a matrice, i pulsanti sono collegati tra righe e colonne. Può esserci un numero diverso di righe e colonne. Esempio di tastiera a matrice (Figura 2).

Figura 2
Nelle proprietà del blocco è possibile impostare il numero di righe e il numero di colonne. Inizialmente, righe e colonne non sono collegate e sono contrassegnate in rosso (Figura 3).

Figura 3
Righe e colonne sono collegate ai pin digitali del controller. Per collegare una riga o colonna a un pin digitale, fai doppio clic su una riga o colonna specifica. Questo aprirà la finestra di dialogo per la selezione dei pin (Figura 4).

Figura 4
In conformità con ciò, vengono formate le uscite del blocco. Il nome dell'output è formato come segue: C(+numero di riga)xP(+numero di colonna). Pertanto, premendo un pulsante tra la prima riga e la prima colonna si otterrà un livello alto sull'uscita C1xP1 o premendo un pulsante tra la terza riga e la seconda colonna si otterrà un livello alto sull'uscita C3xP2.
Nota: il blocco rileva la pressione simultanea di un massimo di due pulsanti. La pressione simultanea di tre pulsanti determina un rilevamento errato dei pulsanti premuti. Ciò è dovuto al layout della tastiera.
Collegamento al controllore (Figura 5).

Figura 5
File FLProg.