L’I/O Controller permette utilizzando il protocollo NVT (Network Virtual Terminal) di trasferire comandi con una connessione TCP/IP sulla porta impostata.
Il formato è semplice, vengono usati caratteri a 8 bit. I caratteri ASCII stampabili mantengono il loro significato intrinseco. I 33 caratteri non stampabili della parte bassa di ASCII assumono valori di comandi Telnet. I caratteri ASCII alti vengono riservati per sequenze di comandi.
Quindi da script PHP è possibile aprire una connessione TCP/IP sull’indirizzo IP e su porta definiti, ed utilizzando stringhe di comando è possibile leggere lo stato degli ingressi digitali ed impostare lo stato delle uscite digitali. Ho ripreso il programma di esempio fornito da HW-Group e l’ho riscritto inserendo ulteriori note, per farlo funzionare, basterà modificare le righe iniziali dove si definisce l’indirizzo IP e la porta da utilizzarsi per la connessione con I/O Controller, Download script.
$IOCtrlIP=”192.168.0.95″; //Indirizzo IP I/O controller
$IOCtrlPort=”4023″; //Porta comunicazione I/O controller