Di seguito viene riportato l'elenco dei comandi da utilizzare nel file di configurazione.
Questo file può essere caricato nella cartella CAN_DIR oppure in FB_DIR.
NOTA: Per la documentazione sul file di configurazione Ethernet-IP, consultare la pagina di documentazione relativa al protocollo Ethernet-IP.
Generici
Comando |
Descrizione |
||||
---|---|---|---|---|---|
;text |
Per inserire una linea di commento il primo carattere significativo deve essere un ; (punto e virgola) |
||||
WS_ID value
|
Questo numero deve essere pari e compreso tra 0 e 62. L'indirizzo pari viene associato ai blocchi con indice 0, l'indirizzo successivo è associato ai blocchi con indice 1 (vedi istruzioni BLOCK_xxx"). NOTA: Permesso solo prima delle definizioni dei blocchi. Deve essere presente sia per DeviceNet che per EtherNET/IP. |
||||
BAUDRATE value |
Frequenza (in KHz) di lavoro della rete DEVICE NET. Questo numero può assumere i seguenti valori: 125, 250 o 500 |
||||
DISABLE_COM_ALARM |
Disabilitazione allarmi di comunicazione runtime 9203 |
||||
PRO_CB |
Reserved |
||||
REAL_AS_DOUBLE / REAL_AS_FLOAT |
Indica come vanno trattati i dati di tipo REAL (dove non espressamente dichiarato). Il default è REAL_AS_FLOAT |
||||
LITTLE_ENDIAN/ BIG_ENDIAN/ MIDDLE_LITTLE_ENDIAN/ MIDDLE_BIG_ENDIAN |
Seleziona il modo di gestione dei dati nei pacchetti di comunicazione. Default BIG_ENDIAN |
||||
RUN_ALWAYS |
Abilita la trasmissione in qualsiasi modalità. Di default la trasmissione avviene solo in modo esecuzione |
||||
DIAGNO_R idx [-Rn] |
Abilita la scrittura della diagnostica di comunicazione su dei registri R. È possibile specificare il numero di registri da utilizzare. Il default è 3 registri. Verranno tenuti in considerazione solo i valori compresi tra 1 e 3. |
||||
FULL_DIAGNO_R idx |
Abilita la scrittura della diagnostica completa di comunicazione su 16 registri R. |
||||
BLOCK_TO_RBX n |
Comando di inizio della definizione di un blocco dati ricevuto dall'esterno verso Robox. La dimensione massima totale dei dati scambiati in trasmissione è di 200 byte. I blocchi devono essere numerati da 0 a 1 ed essere definiti in sequenza (prima 0, poi 1).
|
||||
BLOCK_FROM_RBX n |
Comando di inizio della definizione di un blocco dati trasmesso da Robox verso l'esterno. La dimensione massima totale dei dati scambiati in ricezione è di 200 byte. I blocchi devono essere numerati da 0 a 1 ed essere definiti in sequenza (prima 0, poi 1).
|
Definizione della struttura dati all'interno di un blocco
Comando |
Descrizione |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
O-offs itemDefinition ... |
Indica con che offset inserire la grandezza nel blocco dati. Il valore deve essere compreso nel range 0 ÷ 31 e non deve puntare ad un'area dati già, interamente o parzialmente, definita.
|
||||||||||||||
O-offs R_16 idx [-RnRip] |
Definisce l'uso dei 16 bit bassi (2 byte) del registro intero indicato. In caso di assegnazione di registro r, il bit 15 (0x8000) non verrà esteso nella word alta del registro. Es.
|
||||||||||||||
O-offs R_16_I idx [-RnRip] |
Definisce l'uso dei 16 bit bassi (2 byte) del registro intero indicato. In caso di assegnazione di registro r, il bit 15 (0x8000) verrà esteso nella word alta del registro. Es.
|
||||||||||||||
O-offs R_32 idx [-RnRip] |
Definisce l'uso del registro intero r (4 byte) indicato.
|
||||||||||||||
O-offs NVR_16 idx [-RnRip] |
Definisce l'uso dei 16 bit bassi (2 byte) del registro intero ritentivo nvr indicato. In caso di assegnazione del registro nvr il bit 15 (0x8000) non verrà esteso nella word alta del registro. Es.
|
||||||||||||||
O-offs NVR_16_I idx [-RnRip] |
Definisce l'uso dei 16 bit bassi (2 byte) del registro intero ritentivo nvr indicato. In caso di assegnazione del registro nvr il bit 15 (0x8000) verrà esteso nella word alta del registro. Es.
|
||||||||||||||
O-offs NVR_32 idx [-RnRip] |
Definisce l'uso del registro intero ritentivo nvr (4 byte) indicato.
|
||||||||||||||
O-offs RR idx [-RnRip] |
Definisce l'uso del registro reale rr indicato. Se REAL_AS_FLOAT il valore viene ricevuto/spedito come float (4 byte), con limitazione al massimo float se il valore del REAL è maggiore; se REAL_AS_DOUBLE il valore viene ricevuto/spedito come double (8 byte).
|
||||||||||||||
O-offs RR_F idx [-RnRip] |
Definisce l'uso del registro reale rr indicato. Il valore viene ricevuto/spedito come float (4 byte), con limitazione al massimo FLOAT se il valore del REAL è maggiore.
|
||||||||||||||
O-offs NVRR idx [-RnRip] |
Definisce l'uso del registro reale ritentivo nvrr indicato. Se REAL_AS_FLOAT il valore viene ricevuto/spedito come float (4 byte), con limitazione al massimo float se il valore del REAL è maggiore; se REAL_AS_DOUBLE il valore viene ricevuto/spedito come double (8 byte).
|
||||||||||||||
O-offs NVRR_F idx [-RnRip] |
Definisce l'uso del registro reale ritentivo nvrr indicato. Il valore viene ricevuto/spedito come float (4 byte), con limitazione al massimo float se il valore del REAL è maggiore.
|
||||||||||||||
O-offs SR idx -CnChar |
Definisce l'uso del registro stringa non ritentivo sr indicato.
|
||||||||||||||
O-offs NVSR idx -CnChar |
Definisce l'uso del registro stringa ritentivo nvsr indicato.
|
||||||||||||||
O-offs INP_W idx [-RnRip] |
Definisce l'uso dell'immagine dell'input word specificata. È utilizzabile solo nei BLOCK_FROM_RBX.
|
||||||||||||||
O-offs INP_DW idx [-RnRip] |
Definisce l'uso dell'immagine dell'input dword specificata. È utilizzabile solo nei BLOCK_FROM_RBX.
|
||||||||||||||
O-offs OUT_W idx [-RnRip] |
Definisce l'uso dell'immagine dell'output word specificata. È utilizzabile solo nei BLOCK_FROM_RBX.
|
||||||||||||||
O-offs OUT_DW idx [-RnRip] |
Definisce l'uso dell'immagine dell'output dword specificata. È utilizzabile solo nei BLOCK_FROM_RBX.
|
||||||||||||||
O-offs SEM dim |
Definisce l'uso di un semaforo per lo scambio dati. Il semaforo delimita l'inizio di un sotto insieme di definizioni che inizia all'offset successivo al semaforo stesso e termina alla fine del blocco oppure in corrispondenza di un altro semaforo. Se il valore imposto è diverso da 0, tutti i valori del sottoinsieme sono assegnati ai registri definiti. Se il valore imposto è uguale a 0, nessun valore del sotto insieme è assegnato ai registri definiti. Nei blocchi FROM_RBX questo flag verrà messo 'vero'.
|
||||||||||||||
O-offs RES dim |
Riserva un'area nel blocco pari al numero di byte indicato.
|