Page 1 of 1

[PL110] send in modalità free port PL110

Posted: 01/07/2015, 15:56
by user11426
dovrei inviare tramite PL110 su com1 o com2(su RS485) il codice corrispondente a 0 in modalità free port con le seguenti caratteristiche :

t corrisponde a {74}
200 indirizzo in hex {32}{30}{30}
8 byte totali del dato
CR in hex {0d}

tradotto in hex:
7432303038303030303030303030303030303030300D
e poi a seguire un secondo messaggio:
7432303038303030303030303030303032303030300D

come devo procedere con il comando send?

Grazie

Re: send in modalità free port PL110

Posted: 23/07/2015, 12:24
by Pixsys tecnico 2
Per utilizzare la modalità freeport, bisogna prima abilitarla tramite la relativa variabile SM, e precisamente la SMW78 per COM1 o SMW88 per EXP1.
Il passo seguente è quello di caricare il buffer di trasmissione con i caratteri (byte) da trasmettere, tramite istruzioni MOV.
Una volta caricato il buffer di trasmissione, è possibile chiamare la funzione SEND, indicando la porta da utilizzare per la trasmissione, e il numero di byte da trasmettere. La funzione SEND deve essere chiamata in modo impulsivo, cioè non continuativo, ma su evento.
Per la trasmissione di altri pacchetti di dati, è possibile monitorare il bit SMW0.6 e SMW0.7 per determinare la fine della trasmissione precedente.