Di seguito viene riportato l'elenco dei comandi da utilizzare nel file di configurazione DNMSTn.cfg.
NOTA: Si ricorda che n può assumere come valori 0 o 1 in base all'utilizzo della porta CAN 1 o 2.
I comandi possono essere di due tipologie: generici per l'intera rete oppure specifici per ogni nodo.
Generici
Comando |
Descrizione |
|||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
; text |
Per inserire una linea di commento il primo carattere significativo deve essere un ; |
|||||||||||||||||||||||||||||||||||||||
WS_ID value |
MAC ID del master (da 1 a 63) |
|||||||||||||||||||||||||||||||||||||||
BAUDRATE value |
Baud rate (in KHz) di lavoro della rete Devicenet. Questo numero può assumere i seguenti valori: 125, 250 o 500 (di default 500) |
|||||||||||||||||||||||||||||||||||||||
DISABLE_COM_ALARM value |
Disabilita runtime gli allarmi del Devicenet Master. value è la maschera dell'allarme da disabilitare:
|
|||||||||||||||||||||||||||||||||||||||
Disabilita errori o altri comandi durante la configurazione (da RTE 34.27.7). Se questa keyword è messa prima della definizione di un nodo, allora la configurazione dichiarata sarà applicata a tutti i nodi. value è il valore della maschera dell'errore o comando da disabilitare:
|
||||||||||||||||||||||||||||||||||||||||
PRO_CB value |
Riservato, valore 0. Usato per informazioni di diagnostica nel report |
|||||||||||||||||||||||||||||||||||||||
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 modalità 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 |
|||||||||||||||||||||||||||||||||||||||
Abilita la scrittura dello stato del nodo su registri R a partire da idx per il numero di nodi configurati. Il valore degli stati del nodo è:
|
||||||||||||||||||||||||||||||||||||||||
PACHET_RATIO value |
Imposta la frequenza di scambio dei dati dal master al dispositivo. Valore in millisecondi, valore minimo 10 (di default 250) |
|||||||||||||||||||||||||||||||||||||||
BLOCK_TO_RBX n size |
Comando di inizio della definizione di un blocco dati ricevuto da un dispositivo verso Robox.
Dopo questo comando, i successivi saranno relativi al dispositivo specificato fino a che si raggiunge un nuovo dispositivo |
|||||||||||||||||||||||||||||||||||||||
BLOCK_FROM_RBX n size |
Comando di inizio della definizione di un blocco dati trasmesso da Robox verso un dispositivo.
Dopo questo comando, i successivi saranno relativi al dispositivo specificato fino a che si raggiunge un nuovo dispositivo |
Specifici:
Identificazione del nodo
Comando |
Descrizione |
---|---|
VENDOR_ID value |
Identifica il codice assegnato al fornitore del dispositivo ("VendCode" di EDS). Il valore è usato in fase di connessione per controllare l'identità del dispositivo. Se questo valore è 0 non viene controllato |
PROD_CODE value |
Identificatore numerico del codice prodotto assegnato dal fornitore ("ProdCode" di EDS). Il valore è usato in fase di connessione per controllare l'identità del dispositivo. Se questo valore è 0 non viene controllato |
REVISION value |
Numero di revisione principale assegnato dal fornitore ("MajRev" di EDS). Il valore è usato in fase di connessione per controllare l'identità del dispositivo. Se questo valore è 0 non viene controllato |
Impostazione registro di diagnostica sullo stato del nodo
Comando |
Descrizione |
---|---|
STATUS_REG idx |
Imposta il registro idx di diagnostica sullo stato del nodo. Per i possibili valori che lo stato può assumere fare riferimento a NODE_STATUS_REG nella sezione Generici precedente. (da RTE 34.29.1) |
Disabilitazione errori in configurazione del nodo
Comando |
Descrizione |
---|---|
CFG_FLAG value |
Disabilita errori durante la configurazione. Se presente, la configurazione è attiva solo per il nodo corrente, sovrascrivendo quella globale. Per i possibili valori che value può assumere fare riferimento al CFG_FLAG nella sezione Generici precedente. (da RTE 34.27.7) |
Definizione della struttura dati all'interno di un blocco
Comando |
Descrizione |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
O-offs itemDefinition ... |
Indica con che offset (in byte) inserire la grandezza nel blocco dati. Il valore deve essere compreso nel range 0 ÷ 31. NOTA: Il valore non deve puntare ad un'area dati già, interamente o parzialmente, definita e deve essere messo subito dopo l'ultimo elemento inserito senza buchi di registro, altrimenti genererebbe l'allarme 9240 DNMST (ch) Configuration fault (err_code).
|
||||||||||||||
O-offs R_8 idx [-RnRip] |
Definisce l'uso degli 8 bit bassi (1 byte) del registro intero indicato. In caso di assegnazione del registro r, il bit 7 (0x80) non verrà esteso nella word alta del registro. Es.
|
||||||||||||||
O-offs R_8_I idx [-RnRip] |
Definisce l'uso degli 8 bit bassi (1 byte) del registro intero indicato. In caso di assegnazione del registro r, il bit 7 (0x80) verrà esteso nella word alta del registro. Es.
|
||||||||||||||
O-offs R_16 idx [-RnRip] |
Definisce l'uso dei 16 bit bassi (2 byte) del registro intero indicato. In caso di assegnazione del 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 del 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 R_32_I idx [-RnRip] |
Definisce l'uso del registro intero r (4 byte) indicato.
|
||||||||||||||
O-offs NVR_8 idx [-RnRip] |
Definisce l'uso degli 8 bit bassi (1 byte) del registro intero ritentivo nvr indicato. In caso di assegnazione del registro nvr il bit 7 (0x80) non verrà esteso nella word alta del registro. Es.
|
||||||||||||||
O-offs NVR_8_I idx [-RnRip] |
Definisce l'uso degli 8 bit bassi (1 byte) del registro intero ritentivo nvr indicato. In caso di assegnazione del registro nvr il bit 7 (0x80) verrà esteso nella word alta del registro. Es.
|
||||||||||||||
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 NVR_32_I 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 INP_W idx [-RnRip] |
Associa i 16 bit ricevuti all'input word indicata.
|
||||||||||||||
O-offs INP_W_8 idx [-RnRip] |
Associa gli 8 bit bassi ricevuti all'input word indicata.
|
||||||||||||||
O-offs OUT_W idx [-RnRip] |
Associa l'output word indicata ai 16 bit trasmessi.
|
||||||||||||||
O-offs OUT_W_8 idx [-RnRip] |
Associa l'output word indicata agli 8 bit trasmessi.
|
||||||||||||||
O-offs RES dim |
Riserva un'area nel blocco pari al numero di byte indicato.
|