CANopen GIT

Transcript

CANopen GIT
CANopen GIT
uscita digitale
Codice 85203 Edizione 12-2015
SUMMARY
1 Introduzione
2 Connessioni elettriche
3 Network Management (NMT)
4 Baude Rate
5 Nodo-ID
6 Impostazione parametri
7 Ripristino parametro default
8 Heartbeat
9 Gestione errori
10 Comunicazione SDO
11 Comunicazione PDO e calcolo dell’angolo
12 Sintesi caratteristiche CANopen
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
1
1. INTRODUZIONE
I sensori di inclinazione GITM12 o uscita CAVO doppio-asse (da ±15° a ±90°) o singolo asse (-180°...+180° =
0°...360°) con interfaccia CANopen rilevano l’angolo e la posizione in molte applicazioni.
Il sensore è basato su una tecnologia MEMS capacitiva all’avanguardia che implementa le funzioni di uno slave di rete
CANbus conforme al protocollo CANopen standard proposto da C.i.A. (Can in Automation) e descritto nel documento dal
titolo “CANopen Application Layer and Communication Profile DS 301 v. 4.2” e negli altri documenti menzionati di seguito.
Altri documenti utilizzati come riferimento sono il C.i.A. DS-410 Device Profile for inclinometer e il C.i.A. DSP-305 Layer
Setting Services e Protocol V1.1.1.
Questo documento descrive le specifiche dello standard CANopen implementato. E’ indirizzato a installatori di sistemi
CANopen e a progettisti di dispositivi CANopen che già conoscono il contenuto dei sopracitati standard definiti da C.i.A..
I dettagli degli aspetti definiti dal CANopen non sono l’obiettivo di questo testo.
Per ulteriori specifiche sul protocollo può contattarci via e-mail: http://www.gefran.com o può rivolgersi alla filiale
Gefran più vicina.
Definizioni e sigle
CAN: Controller Area Network.
Descrive un bus di comunicazione seriale che implementa il livello 1 “fisico” ed il “data link” livello 2 del modello di riferimento ISO/OSI.
CAL: CAN Application Layer.
Descrive l’attuazione del CAN nel livello 7 “ applicazione” del modello di riferimento ISO/OSI, da cui il CANopen deriva.
CMS: CAN Message Specification.
CAL service element. Definisce il CAL per le diverse applicazioni industriali.
COB: Communication Object.
Unità di trasporto di dati in una rete CAN (un messaggio CAN). In una rete CAN possono essere presenti massimo 2048
COB, ciascuno dei quali può trasportare da 0 fino ad un massimo di 8 bytes.
COB-ID: COB Identifier.
Elemento identificativo di un messaggio CAN. L’identificatore determina la priorità di un COB in caso di più messaggi
sulla rete.
D1 – D8: Dati da 1 a 8.
Numero di byte nel campo dati di un messaggio CAN.
DLC: Data Length code.
Numero di byte di dati trasmessi in un singolo fotogramma.
ISO: International Standard Organization.
Autorità internazionale che fornisce gli standard per i diversi settori merceologici.
NMT: Network Management.
CAL service element. Descrive come configurare, inizializzare, gestire gli errori in una rete CAN.
PDO: Process Data Object.
Oggetti di comunicazione dei dati di processo (con priorità alta).
RXSDO: Receive SDO.
Oggetti SDO ricevuti dal dispositivo remoto.
SDO: Service Data Object.
Oggetti di comunicazione dei dati di servizio (con bassa priorità). Il valore di questi dati è contenuto in “oggetti dizionario”
di ogni dispositivo nella rete CAN.
TXPDO: Transmit PDO.
Oggetti PDO trasmessi da dispositivo remoto.
TXSDO: Transmit SDO.
Oggetti SDO trasmessi da dispositivo remoto.
N.B.: I numeri seguiti dal suffisso “h“ rappresentano un valore esadecimale, con suffisso “b“ un valore binario e con
suffisso “d” un valore decimale. Il valore è decimale se non diversamente specificato.
2
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
2. CONNESSIONI ELETTRICHE
Per le connessioni fare riferimento alla tabella che segue:
CONEC M12 x 1 5 poles 43-01090
Significato
1
N.C.
2
+Vs (+10 … +36 Vdc)
3
GROUND
4
CAN H
5
CAN-L
Nota: assicurarsi che il CANbus sia terminato. L’impedenza misurata tra CAN H e CAN L deve essere di 60 ohm il che
significa che il cavo deve essere collegato ad una resistenza da 120 ohm su ogni estremità della linea di bus.
Internamente il trasduttore non è terminato con il resistore da 120 ohm.
Non confondere le linee di segnale del CANbus, diversamente la comunicazione con il trasduttore è impossibile.
CONEC M12x1
5 poli 43-01090
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
3
Per le connessioni fare riferimento alla tabella che segue:
Uscita cavo 18 AWG 1.65mm OD
Significato
BIANCO
+Vs (+10 … +36 Vdc)
GIALLO
GROUND
GRIGIO
CAN H
BLU
CAN-L
ROSA
N.C.
VERDE
N.C.
MARRONE
N.C.
Nota: assicurarsi che il CANbus sia terminato.
L’impedenza misurata tra CAN H e CAN L deve essere di 60 ohm il che significa che il cavo deve essere collegato ad una
resistenza da 120 ohm su ogni estremità della linea di bus. Internamente il trasduttore non è terminato con il resistore da
120 ohm.
Non confondere le linee di segnale del CANbus, diversamente la comunicazione con il trasduttore è impossibile.
Uscita cavo IEC 60332
Cavo7 poli 0.5 mm² OD 6.4 mm
4
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
3. NETWORK MANAGEMENT (NMT)
Il dispositivo supporta la funzionalità CANopen di gestione della rete NMT Slave (Minimum Boot Up).
4. BAUD RATE
Il Baud Rate può essere configurabile tramite SDO communication object 0x20F2 e 0x20F3 (vedere esempi di comunicazione alla fine del documento).
Il Baud Rate di default è pari a 250kbit/s.
Nota importante:
La modifica di questo parametro può disturbare la rete! Utilizzare questo servizio solo se un dispositivo è collegato alla rete!
5. Nodo-ID
Il Nodo ID può essere configurabile tramite SDO communication object 0x20F0 e 0x20F1 (vedere esempi di comunicazione alla fine del documento).
Il Nodo-ID di default è 7F.
Nota importante:
La modifica di questo parametro può disturbare la rete! Utilizzare questo servizio solo se un dispositivo è collegato alla rete!
6. IMPOSTAZIONE PARAMETRI
Tutti i parametri del dizionario (oggetti con marcatura PARA) possono essere salvati in una sezione speciale della
EEPROM interna e garantiti da calcolo del checksum.
I parametri speciali LSS (oggetti con marcatura LSS-PARA), parte del dizionario oggetti, saranno salvati anche in una
sezione speciale della EEPROM interna e garantiti da calcolo del checksum.
Grazie all’architettura interna del microcontrollore i cicli di scrittura dei parametri sono limitati a 100.000 cicli.
7. RIPRISTINO PARAMETRI DI DEFAULT
Tutti i parametri del dizionario oggetto (oggetti con marcatura PARA) possono essere ripristinati i valori predefiniti attraverso la comunicazione SDO (indice 0x1011).
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
5
8. HEARTBEAT
Il meccanismo di heartbeat per questo dispositivo è stabilito attraverso la trasmissione ciclica del messaggio di heartbeat
fatto dal produttore dell’heartbeat. Uno o più dispositivi in rete sono a conoscenza di questo messaggio di heartbeat.
Se il ciclo di heartbeat differisce dall’heartbeat del produttore l’applicazione locale sull’heartbeat verrà informata di tale
evento. L’implementazione di un controllore o dell’heartbeat è obbligatoria.
Il dispositivo supporta la funzionalità Heartbeat Producer. Il tempo del produttore dell’heartbeat è definito dall’oggetto
0x1017.
Messaggio di Heartbeat
COB-ID
Byte
0
700+Nodo-ID
Contenuto
NMT State
9. GESTIONE DELL’ERRORE
Principio
I messaggi di emergenza (EMCY) sono innescati da errori interni di dispositivo e sono assegnati alla massima priorità
possibile per assicurare che ottengano l’accesso al bus senza ritardo (EMCY Producer). Di default, l’EMCY contiene il
campo di errore con numeri di errore predefiniti e ulteriori informazioni.
Comportamento dell’errore (oggetto 0x4000)
Se viene rilevato un grave guasto del dispositivo l’oggetto 0x4000 specifica a quale stato il modulo deve essere fissato:
0: pre-operazionale
1: nessun cambio di stato (default)
2: bloccato
Messaggio EMCY
Il COB-ID EMCY è definito dall’oggetto 0x1014. Il messaggio EMCY è composto da 8 bytes. Contiene un codice di errore
di emergenza, il contenuto dell’oggetto 0x1001 e 5 byte del codice specifico di errore del produttore.
Questo dispositivo utilizza soltanto il 1°byte come codice specifico di errore del produttore.
6
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
Byte
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
Descrizione
Codice di
errore ¹⁾
Registro errore (oggetto
0x1001²⁾ )
Codice specifico di errore del
produttore
(sempre 0x00)
Codice specifico di errore del
produttore
(oggetto 0x4001)
Codice specifico di errore del
produttore
NON IMPLEMENTATO
(sempre 0x00)
¹⁾
Codice errore
²⁾
Sempre 0
0x0000 Reset Errore o non Errore (Error Register = 0
0x1000 Errore generico
Codici specifici di errore del produttore supportati (oggetto 0x4001)
(a)
Codice di errore specifico del
produttore (bit field)
Descrizione
0bxxxxxxx1(a)
Errore sensore TYPE GIT-Z-360 (es: angolo sotto/sopra i limiti, self-test
failure, MEMS IC errore di comunicazione)
0bxxxxxxx1(a)
Errore sensore asse-X TYPE GIT-XY-0xx (es: angolo sotto/sopra i limiti, selftest failure, MEMS IC errore di comunicazione)
0bxxxxxx1x(a)
Errore sensore asse-Y TYPE GIT-XY-0xx (es: angolo sotto/sopra i limiti, selftest failure, MEMS IC errore di comunicazione)
0bxxx1xxxx
Program checksum error
0bxx1xxxxx
Limite flash raggiunto - errore
0bx1xxxxxx
LSS Parameter checksum error
Viene generato un errore sull’angolo se l’attuale angolo misurato è sotto o sopra i limiti. Esempi di limiti per diverse versioni vengono riportati di seguito:
GIT versione doppio asse ±10° limiti d’errore sono ± 11° (± 11° ono anche gli angoli di STOP dell’FSO)
GIT versione doppio asse ±15° limiti d’errore sono ± 16.5° (± 16.5° ono anche gli angoli di STOP dell’FSO)
GIT versione doppio asse ±20° limiti d’errore sono ± 22° (± 22° ono anche gli angoli di STOP dell’FSO)
GIT versione doppio asse ±30° limiti d’errore sono ± 33° (± 33° ono anche gli angoli di STOP dell’FSO)
GIT versione doppio asse ±45° limiti d’errore sono ± 49.5° (± 49.5° ono anche gli angoli di STOP dell’FSO)
GIT versione doppio asse ±60° limiti d’errore sono ± 66° (± 66° ono anche gli angoli di STOP dell’FSO)
GIT versione doppio asse ±90° limiti d’errore sono ± 87° (± 87° ono anche gli angoli di STOP dell’FSO)
10. COMUNICAZIONE SDO
L’apparecchio soddisfa la funzionalità SDO Server.
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
7
11. COMUNICAZIONE PDO e calcolo dell’angolo
Transmit PDO #0 – Configurazione doppio asse X-Y (da ± 10° a ± 90°) modello GIT-XY-xxx
Questo PDO trasmette in modo sincrono il valore della posizione dell’inclinometro. Il Tx PDO # 0 è trasmesso ciclicamente,
se il timer ciclico (oggetto 0x1800.5) è programmato > 0. I valori tra 4 ms e 65535 ms devono essere selezionati mediante
le impostazioni dei parametri. Il Tx PDO # 0 verrà trasmesso entrando nello stato “Operazionale”.
Byte
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
Descrizione
X Axis
(oggetto
0x6010)
Low-Byte
X Axis
(oggetto
0x6010)
High-Byte
Y Axis
(oggetto
0x6020)
Low-Byte
Y Axis
(oggetto
0x6020)
High-Byte
(0x00)
Nelle figure che seguono è riportato un esempio di mappatura PDO in caso di Angolo X = 0.00°
e Angolo Y=0.00° (Nodo-ID=7Fh e risoluzione ± 0.01°)
Angolo X = 0.00°
Angolo Y = 0.00°
8
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
1FFh
00h
00h
00h
00h
00h
00h
00h
00h
Angolo X:
Byte 2 MSB (00h) = 00h
Byte 1 LSB (00h) = 00h
Angolo X = 0000h al decimale 0d (risoluzione ± 0.01°) = 0.00°
Angolo Y:
Byte 4 MSB (00h) = 00h Byte 3 LSB (00h) = 00h
Angolo Y = 0000h al decimale 0d (risoluzione ± 0.01°) = 0.00°
Nelle figure che seguono è riportato un esempio di mappatura PDO in caso di Angolo X = + 45.00° e Angolo Y = 0.00°
(Nodo-ID = 7Fh e risoluzione ± 0.01°)
Angolo X = +45.00°
Angolo Y = 0.00°
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
9
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
1FFh
94h
11h
00h
00h
00h
00h
00h
00h
Angolo X:
Byte 2 MSB (11h) = 11h Byte 1 LSB (94h) = 94h
Angolo X = 1194h al decimale 4500d (risoluzione ± 0.01°) = +45.00°
Angolo Y:
Byte 4 MSB (00h) = 00h Byte 3 LSB (00h) = 00h
Angolo Y = 0000h al decimale 0d (risoluzione ± 0.01°) = 0.00°
Nelle figure che seguono è riportato un esempio di mappatura PDO in caso di Angolo X = - 45.00° e Angolo Y = + 0.00°
(Nodo-ID=7Fh e risoluzione ± 0.01°).
Angolo X = -45.00°
Angolo Y = 0.00°
10
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
1FFh
6Bh
EEh
00h
00h
00h
00h
00h
00h
Angolo X:
Byte 2 MSB (EEh) = EEh
Byte 1 LSB (6Bh) = 6Bh
Angolo X = EE6Bh al decimale 61035d
Se Angolo X in decimale è maggiore di 32768, Angolo X è NEGATIVO e deve essere calcolato come segue (risoluzione
± 0.01°)
Angolo X = EE6Bh al decimale 61035d
Angolo X = Angolo X (al decimale) - 65535d = 61035d - 65535d = -4500d (risoluzione ± 0.01°) = -45.00°
Angolo Y:
Byte 4 MSB (00h) = 00h
Byte 3 LSB (00h) = 00h
Angolo Y = 0000h al decimale 0d (risoluzione ± 0.01°) = 0.00°
Nelle figure che seguono è riportato un esempio di mappatura PDO in caso di Angolo X = 0.00° e Angolo Y = 0.00°
(Nodo-ID=7Fh e risoluzione ± 0.01°)
Angolo X = 0.00°
Angolo Y = 0.00°
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
11
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
1FFh
00h
00h
00h
00h
00h
00h
00h
00h
Angolo X:
Byte 2 MSB (00h) = 00h
Byte 1 LSB (00h) = 00h
Angolo X = 0000h al decimale 0d (risoluzione ± 0.01°) = 0.00°
Angolo Y:
Byte 4 MSB (00h) = 00h
Byte 3 LSB (00h) = 00h
Angolo Y = 0000h al decimale 0d (risoluzione ± 0.01°) = 0.00°
Nelle figure che seguono è riportato un esempio di mappatura PDO in caso di Angolo X = 0.00° e Angolo Y = +45.00°
(Nodo-ID = 7Fh e risoluzione ± 0.01°)
Angolo X = 0.00°
Angolo Y = +45.00°
12
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
1FFh
00h
00h
94h
11h
00h
00h
00h
00h
Angolo X:
Byte 2 MSB (00h) = 00h Byte 1 LSB (00h) = 00h
Angolo X = 0000h al decimale 0d (risoluzione ± 0.01°) = 0.00°
Angolo Y:
Byte 4 MSB (11h) = 11h Byte 3 LSB (94h) = 94h
Angolo Y = 1194h al decimale 4500d (risoluzione ± 0.01°) = +45.00°
Nelle figure che seguono è riportato un esempio di mappatura PDO in caso di Angolo X = 0.00° e Angolo Y = -45.00° (NodoID = 7Fh e risoluzione ± 0.01°)
Angolo X = -0.00°
Angolo Y = -45.00°
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
13
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
1FFh
00h
00h
6Bh
EEh
00h
00h
00h
00h
Angolo X:
Byte 2 MSB (00h) = 00h Byte 1 LSB (00h) = 00h
Angolo X = 0000h al decimale 0d (risoluzione ± 0.01°) = 0.00°
Angolo Y:
Byte 4 MSB (EEh) = EEh Byte 3 LSB (6Bh) = 6Bh
Angolo Y = EE6Bh al decimale 61035d
Se Angolo Y in decimale è maggiore di 32768, Angolo Y è NEGATIVO e deve essere calcolato come segue
(risoluzione ± 0.01°)
Angolo Y = EE6Bh al decimale 61035d
Angolo Y = Angolo Y (in decimale) - 65535d = 61035d - 65535d = -4500d (risoluzione ± 0.01°) = -45.00°
14
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
Transmit PDO #0 – Configurazione singolo asse Z (-180°...+180°) modello GIT-Z-360
Questo PDO trasmette in modo sincrono il valore della posizione dell’inclinometro. Il Tx PDO # 0 è trasmesso ciclicamente,
se il timer ciclico (oggetto 0x1800.5) è programmato > 0. I valori tra 4 ms e 65535 ms devono essere selezionati mediante
le impostazioni dei parametri. Il Tx PDO # 0 verrà trasmesso entrando nello stato “Operazionale”.
Byte
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
Descrizione
Z Axis
(oggetto 0x6010)
Low-Byte
Z Axis
(oggetto 0x6010)
High-Byte
0x00
Nelle figure che seguono è riportato un esempio di mappatura PDO in caso di Angolo Z = -180.0° (nella configurazione 0...360° l’angolo equivalente è 0.00°). Nodo-ID = 7Fh e risoluzione ± 0.01°.
Angolo Z = -180.00°
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
15
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
1FFh
AFh
B9h
00h
00h
00h
00h
00h
00h
Angolo Z:
Byte 2 MSB (B9h) = B9h
Byte 1 LSB (AFh) = AFh
Angolo Z = B9AFh al decimale 47535d
Se Angolo Z in decimale è maggiore di 32768, Angolo Z è NEGATIVO e deve essere calcolato come sotto (risoluzione
± 0.01°)
Angolo Z = B9AFh al decimale 47535d
Angolo Z = Angolo Z (in decimale) - 65535d = 47535d - 65535d = -18000d (risoluzione ± 0.01°) = -180.00°
Nelle figure che seguono è riportato un esempio di mappatura PDO nel caso di Angolo Z = -90.0° (nella configurazione
0...360° l’angolo equivalente è +90.00°). Nodo-ID = 7Fh e risoluzione ± 0.01°.
Angolo Z = -90.00°
16
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
1FFh
D7h
DCh
00h
00h
00h
00h
00h
00h
Angolo Z:
Byte 2 MSB (DCh) = DCh
Byte 1 LSB (D7h) = D7h
Angolo Z = DCD7h al decimale 56535d
Se Angolo Z in decimnale è maggiore di 32768, Angolo Z è NEGATIVO e deve essere calcolato come sotto (risoluzione
± 0.01°)
Angolo Z = B9AFh al decimale 56535d
Angolo Z = Angolo Z (in decimale) - 65535d = 56535d - 65535d = -9000d (risoluzione ± 0.01°) = -90.00°
Nelle figure che seguono è riportato un esempio di mappatura PDO in caso di Angolo Z = 0.0° (nella configurazione
0...360° l’angolo equivalente è +180.00°). Nodo-ID = 7Fh e risoluzione ± 0.01°.
Angolo Z = 0.00°
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
17
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
1FFh
00h
00h
00h
00h
00h
00h
00h
00h
Angolo Z:
Byte 2 MSB (00h) = 00h
Byte 1 LSB (00h) = 00h
Angolo Z = 0000h al decimale 0d = 0.00°
Nelle figure che seguono è riportato un esempio di mappatura PDO nel caso di Angolo Z = + 90.00° (nella configurazione
0...360° l’angolo equivalente è +270.00°). Nodo-ID = 7Fh e risoluzione ± 0.01°.
Angolo Z = +90.00°
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
1FFh
28h
23h
00h
00h
00h
00h
00h
00h
Angolo Z:
Byte 2 MSB (23h) = 23h
Byte 1 LSB (28h) = 28h
Angolo Z = 2328h al decimale 9000d (risoluzione 0.01°) = +90.00 °
Profilo di comunicazione
18
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
12. SINTESI CARATTERISTICHE CANopen
I parametri critici per la comunicazione sono determinati dal Profilo di comunicazione.
Quest’area è comune per tutti i dispositivi CANopen.
Nome
Tipo
Accesso
Valore di
default
Commenti
1000h
Device Profile
Unsigned 32
Ro
0x0008019A
Profilo 410: Device profile per inclinometri
(non interamente implementato).
1001h
Registro Errore
Unsigned 8
Ro
0x00
Sempre ZERO
1008h
Nome del costruttore
del dispositivo
String
Const
“GIT”
Fare riferimento al catalogo prodotti GEFRAN: GIT - sensore di inclinazione singolo
o doppio asse
1009h
Hardware Versione
Costruttore
String
Const
“1.00”
100Ah
Software Versione
Costruttore
String
Const
“1.10”
0
Numero di ingressi
Unsigned 8
Ro
1
1
Salvare i parametri
Unsigned 32
Wo
0
Ripristina parametri
predefiniti
Unsigned 8
Ro
1
Ripristina tutti i
parametri
Unsigned 32
Rw
0
Emergency ID
Unsigned 32
Ro
Indice
Sotto
Indice
1010h
1011h
1014h
1017h
1018h
0
Producer Time /
Heart Beat
0
1
1200h
1800h
0x80 + Nodo-ID
Rw
Identity Object
Unsigned 8
Ro
4
Vendor ID
Unsigned 32
Ro
0x0000093
2
Codice prodotto
Unsigned 32
Ro
0x0000064
3
Numero revisione
Unsigned 32
Ro
0x0000001
4
Serial Number
Unsigned 32
Ro
0x0000000
0
Min= 0 & Max=65535
Con unità = 1ms
Se 0: NON UTILIZZATO
Da 1 a 19 NON ACCETTATO
Da 20 a 65535 ACCETTATO
Fare riferimento a
“Gefran Product Overview CANopen”
Gefran Vendor ID:0x0000093
Parametro Server SDO
0
Numero di ingressi
Unsigned 8
Ro
2
1
COB-ID Client to
Server (Rx)
Unsigned 32
Ro
0x600+ Node-ID
2
COB-ID Server to
Server (Tx)
Unsigned 32
Ro
0x580+ Node-ID
0
1° Parametro
Trasmissione PDO
Unsigned 8
Ro
1
COB-ID
Unsigned 32
Ro
180h + Node-ID
2
Tipo Trasmissione
Unsigned 8
Rw
254
Trasmissione Asincrona
3
Inhibit Time
Unsigned 16
Rw
4
Min= 4 & Max=65535 con unità = 1ms
4
Riservato
Unsigned 8
Ro
Event timer - PARA
Unsigned 16
Rw
100
Min= 4 & Max=65535 con unità = 1ms
Unsigned 8
Ro
2
5
Tx PDO [X] 0 Mapping Parameter
0
1A00h
"carico" (0x64616F6C) per ripristinare tutti
i parametri (oggetti con marcatura PARA e
LSSPARA).
Unsigned 16
“salva” (0x65766173) per conservare tutti i
parametri (oggetti con marcatura PARA)
Number of entries
1
1° Parametro di
Mappatura
Unsigned 32
Ro
0x60100010
2
2nd Mapped Object
Unsigned 32
Ro
0x60200020
L’inclinazione dell’asse longitudinale
(long; X) è indicate nell’Idx 6010 in caso
di sensore doppio asse (±10°…±90°).
L’inclinazione dell’asse trasversale (tran; Y)
è indicato nell’Idx 6020 nel caso di sensore
doppio asse (±10°…±90°). L’inclinazione
dell’asse Z è indicate nell’Idx 6010 nel caso
di sensore singolo asse (±180°)
Ro = il parametro può solo essere letto
Rw = il parametro può essere sia letto che scritto
Wo = il parametro può solo essere scritto
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
19
Profilo oggetti specifico del produttore
In questa sezione si trovano gli indici del profilo specifico del produttore per il trasduttore.
Indice
Sotto
Indice
Nome
Tipo
Accesso
Valore di
default
Commenti
20F0h
0
Impostazione del Nodo ID
Unsigned 8
Rw
0x7F (=127d)
Il Nodo ID è utilizzato per accedere al
sensore nella rete CANopen
20F1h
0
Impostazione del Nodo ID
Unsigned 8
Rw
0x7F (=127d)
Il Nodo ID è utilizzato per accedere al
sensore nella rete CANopen
Una variazione del Nodo ID è accettata solo se gli ingressi 20F0 e 20F1 contengono lo stesso valore modificato.
Valori inferiori a 1/superiori a 127 non sono accettati; resta valida l’impostazione esistente.
Dopo aver impostato i nuovi ingressi è necessario effettuare un reset per renderli validi (spegnere il modulo per un breve
periodo).
Indice
20F2h
20F3h
Sotto
Indice
0
0
Nome
Tipo
Impostazione
Baude rate
Accesso
Unsigned 8
Impostazione
Baude rate
Rw
Unsigned 8
Rw
Valore di
default
Commenti
0x03
(250 kBaud)
Baud rate della rete CAN
0 = 1000 kBaud
1 = 800 kBaud
2 = 500 kBaud
3 = 250 kBaud (default)
4 = 125 kBaud
5 = 100 kBaud
6 = 50 kBaud
7 = 20 kBaud
0x03
(250 kBaud)
Baud rate della rete CAN
0 = 1000 kBaud
1 = 800 kBaud
2 = 500 kBaud
3 = 250 kBaud (default)
4 = 125 kBaud
5 = 100 kBaud
6 = 50 kBaud
7 = 20 kBaud
Una variazione del Nodo ID è accettata solo se gli ingressi 20F2 and 20F3 contengono lo stesso valore modificato.
Valori superiori a 7 non sono accettati; resta valida l’impostazione esistente.
Dopo aver impostato i nuovi ingressi è necessario effettuare un reset per renderli validi (spegnere il modulo per un breve
periodo).
Profilo oggetti specifico del produttore
In questa sezione si trovano gli indici del profilo specifico del produttore per il trasduttore.
Nome
Tipo
Accesso
Valore di
default
Commenti
4000h
Comportamento
Errore - PARA
Unsigned 8
Rw
1
0: Pre-operazionale , 1: nessun cambio di
stato, 2: fermo Min=0 & Max=255
4001h
Codice Errore
Unsigned 8
Ro
0
0: no errore Min=0 & Max=255
5000h
NMT partenza
automatica postaccensione - PARA
Unsigned 8
Rw
0
0:non attivato,
1: attivato Min=0 & Max=1
Indice
Sotto
Indice
Ro = il parametro può solo essere letto
Rw = il parametro può essere sia letto che scritto
20
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
Profilo oggetti specifico del produttore (secondo CiA DS-410)
In questa sezione si trovano gli indici del profilo specifico del produttore per il trasduttore.
Indice
6000h
Sotto
Indice
0
Nome
Risoluzione
Tipo
Unsigned 16
Accesso
Rw
Valore di
default
0x32 (50d)
Commenti
Vista della risoluzione dell’inclinazione
per entrambi gli assi(1)
10d = Inclinazione indicata da marcatura int in 0.01°
50d = Inclinazione indicata da marcatura int in 0.05°
100d = Inclinazione indicata da marcatura int in 0.1°
500d = Inclinazione indicata da marcatura int in 0.5°
1000d = Inclination is indicated as
signed int in 1.0°
Nota: se viene modificata la vista della
risoluzione tutti i valori di offset o il punto di zero che possono essere inseriti
vengono cancellati. Pertanto il sensore
deve essere settato prima di essere
allineato!
(1) Una modifica nella vista della risoluzione solo dell’Idx 6000 è accettata,
se il ridimensionamento nell’Idx 6011 e
nell’Idx 6021 è attivato.
6010h
0
Inclinazione
Longitudinale
Signed 16
Ro
-
Inclinazione dell’asse longitudinale X
(long; X)
Inversione del segno
0b 0000 00x0 disattivato
0b 0000 00x1 attivato
Scaling of the measured value
0b 0000 000x disattivato
0b 0000 001x attivato(1)
6011h
0
Inclinazione
Longitudinale
Parametro Operativo
Unsigned 8
Rw
0b000000xx
Valore di uscita:
Inclinazione longitudinale = valore
misurato in funzione della risoluzione
(Index 6000)
+ Offset dell’inclinazione longitudinale
+ Offset differenziale dell’inclinazione
longitudinale
(1) Una modifica nella vista della risoluzione solo dell’Idx 6000 è accettata,
se il ridimensionamento nell’Idx 6011 e
nell’Idx 6021 è attivato
6012h
0
Inclinazione
Longitudinale
Valore di Preset
Signed 16
Rw
0x0000
Corregge il valore del sensore misurato. La visione del valore di Inclinazione
Longitudinale è impostata al valore
immesso. L’offset è indicato nell’indice
0x6013
Valore di Offset calcolato dai seguenti
oggetti:
6013h
0
Inclinazione
Longitudinale
Offset
Signed 16
Ro
0x0000
Offset di Inclinazione Longitudinale =
Valore di Preset di Inclinazione Longitudinale tacc – valore misurato tacc
(tacc : immediato quando il valore di
Preset dell’inclinazione Longitudinale
è settato)
6014h
0
Inclinazione
Longitudinale Offset
Differenziale
Signed 16
Rw
0x0000
Sposta il valore visualizzato per il valore immesso a prescindere dal “Valore di
Preset dell’Inclinazione Longitudinale”.
6020h
0
Inclinazione Laterale
Signed 16
Ro
-
Inclinazione dell’asse X laterale
(long; X)
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
21
Indice
Sotto
Indice
Nome
Tipo
Accesso
Valore di
default
Commenti
Inversione del segno
0b 0000 00x0 disattivato
0b 0000 00x1 attivato
Ridimensionamento del valore misurato
0b 0000 000x disattivato
0b 0000 001x attivato(1)
6021h
0
Inclinazione Laterale
Parametro Operativo
Unsigned 8
Rw
0b000000xx
Valore di uscita:
Inclinazione Laterale = valore misurato
in funzione della risoluzione (Index
6000) + Offset Inclinazione Laterale
+ Offset Differenziale dell’inclinazione
Laterale
(1) Una
modifica nella vista della risoluzione solo dell’Idx 6000 è accettata,
se il ridimensionamento nell’Idx 6011 e
nell’Idx 6021 è attivato.
6022h
0
Inclinazione Laterale
Valore di Preset
Signed 16
Rw
0x0000
Corregge il valore del sensore misurato. Il valore di Inclinazione Laterale
visualizzato è impostato al valore
immesso. L’offset è indicato nell’indice
0x6023
Valore di Offset calcolato dai seguenti
oggetti:
Offset Inclinazione Laterale =
6023h
0
Inclinazione Laterale
Offset
Signed 16
Ro
0x0000
Inclinazione Laterale Preset Value tacc
– valore misurato tacc
(tacc : immediato quando il valore di
Preset dell’Inclinazione Laterale è
settato)
6024h
22
0
Inclinazione Laterale
Offset Differenziale
Signed 16
Rw
0x0000
Sposta il valore visualizzato per il valore immesso a prescindere dal “Valore di
Preset dell’Inclinazione Laterale”.
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
1) Come modificare le impostazioni di Baud Rate da 250 kbaud a 500 kbaud
Con il Service Data Object (SDO) viene fornito l'accesso agli ingressi del Dizionario Oggetti del dispositivo. Poiché questi
ingressi possono contenere dati di dimensione e di tipo arbitrari l’SDO può essere utilizzato per trasferire set di dati multipli
da un client ad un server e viceversa.
Struttura della richiesta-SDO dal Master
COB-ID
DLC
Byte1
600+Node-ID
8
CMD
Byte2
Byte3
Indice
Byte4
Byte5
Sotto
Indice
Data
Byte4
Byte5
Sotto
Indice
Data
Byte6
Byte7
Byte8
Byte6
Byte7
Byte8
Struttura della risposta-SDO dallo Slave
COB-ID
580+Node-ID
DLC
8
Byte1
Byte2
CMD
Byte3
Indice
Scrivere il primo SDO (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
2Fh
F2h
20h
00h
02h
00h
00h
00h
Scrivere il secondo SDO (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
2Fh
F3h
20h
00h
02h
00h
00h
00h
Oggetto:
20F2h
20F3h
0
0
Impostazione del
Baude rate
Impostazione del
Baude rate
Unsigned 8
Unsigned 8
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
Rw
Rw
0x03
(250 kBaud)
Baud rate della rete CAN
0 = 1000 kBaud
1 = 800 kBaud
2 = 500 kBaud
3 = 250 kBaud (default)
4 = 125 kBaud
5 = 100 kBaud
6 = 50 kBaud
7 = 20 kBaud
0x03
(250 kBaud)
Baud rate della rete CAN
0 = 1000 kBaud
1 = 800 kBaud
2 = 500 kBaud
3 = 250 kBaud (default)
4 = 125 kBaud
5 = 100 kBaud
6 = 50 kBaud
7 = 20 kBaud
23
I Baud rate supportati sono elencati nella tabella che segue:
Byte5
Baudrate
07h
20 kBaud
06h
50 kBaud
05h
100 kBaud
04h
125 kBaud
03h
250 kBbaud
02h
500 kBbaud
01h
800 kBbaud
00h
1000 kBbaud
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
F2h
20h
00h
00h
00h
00h
00h
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
F3h
20h
00h
00h
00h
00h
00h
e
NOTA IMPORTANTE:
E’ possibile modificare il Baud Rate se gli ingressi 0x20F2 e 0x20F3 contengono lo stesso valore modificato.
Valori superiori al 7 non sono accettati; rimane valida l’impostazione esistente. Dopo aver impostato i nuovi
ingressi deve essere effettuato un reset per renderli validi (spegnere il modulo per un breve periodo).
24
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
2) Come modificare il Nodo-ID da 0x7Fh (127d) a 0x06h (6d)
Con il Service Data Object (SDO) viene fornito l'accesso agli ingressi del Dizionario Oggetti del dispositivo. Poiché questi
ingressi possono contenere dati di dimensione e di tipo arbitrari l’SDO può essere utilizzato per trasferire set di dati multipli
da un client ad un server e viceversa.
Struttura della richiesta-SDO dal Master
COB-ID
DLC
Byte1
600+Nodo-ID
8
CMD
Byte2
Byte3
Indice
Byte4
Byte5
Sotto
Indice
Data
Byte4
Byte5
Sotto
Indice
Data
Byte6
Byte7
Byte8
Byte6
Byte7
Byte8
Struttura della risposta-SDO dallo Slave
COB-ID
DLC
580+Nodo-ID
8
Byte1
Byte2
CMD
Byte3
Indice
Scrivere il primo SDO (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
2Fh
F0h
20h
00h
06h
00h
00h
00h
Scrivere il secondo SDO (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
2Fh
F1h
20h
00h
06h
00h
00h
00h
Oggetto:
20F0h
0
Impostazione del Nodo ID
Unsigned 8
Rw
0x7F
(= 127d)
Nodo ID utilizzato per accedere
al sensore in CANopen
20F1h
0
Impostazione del Nodo ID
Unsigned 8
Rw
0x7F
(= 127d)
Nodo ID utilizzato per accedere
al sensore in CANopen
I Nodi-ID supportati vanno da 0x01 a 0x7F
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
F0h
20h
00h
00h
00h
00h
00h
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
F1h
20h
00h
00h
00h
00h
00h
e
NOTA IMPORTANTE:
E’ possibile modificare il Nodo ID se gli ingressi 0x20F0 e 0x20F1 contengono lo stesso valore modificato.
Valori inferiori a 1 / superiori a 127 non sono accettati; rimane valida l’impostazione esistente. Dopo aver impostato i nuovi ingressi deve essere effettuato un reset per renderli validi (spegnere il modulo
per un breve periodo).
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
25
3) Come modificare il PDO rate (time interval) da 100 ms a 20 ms
Con il Service Data Object (SDO) viene fornito l'accesso agli ingressi del Dizionario Oggetti del dispositivo. Poiché questi
ingressi possono contenere dati di dimensione e di tipo arbitrari l’SDO può essere utilizzato per trasferire set di dati multipli
da un client ad un server e viceversa.
Struttura della richiesta-SDO dal Master
COB-ID
DLC
Byte1
600+Node-ID
8
CMD
Byte2
Byte3
Indice
Byte4
Byte5
Byte6
Sotto
indice
Data
Data
Byte4
Byte5
Byte6
Sotto
indice
Data
Data
Byte7
Byte8
Byte7
Byte8
Struttura della risposta-SDO dallo Slave
COB-ID
580+Node-ID
DLC
8
Byte1
Byte2
CMD
Byte3
Indice
Scrivere (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
2Bh
00h
18h
05h
14h
00h
00h
00h
Oggetto:
1800h
0
1st Transmit PDO
Parameter
Unsigned 8
Ro
1
COB-ID
Unsigned 32
Ro
180h+
Node-ID
2
Tipo trasmissione
Unsigned 8
Rw
254
Trasmissione Asincrona.
3
Inhibit Time
Unsigned 16
Ro
0
Min=0 & Max=65535
con unità=1ms
4
Reserved
//
//
5
Timer
Unsigned 16
Rw
100
Min=0 & Max=65535
con unità=1ms
La risposta dopo memorizzazione corretta è:
26
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
00h
18h
05h
00h
00h
00h
00h
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
Per salvare la funzionalità scrivere il comando "salva" come indicato di seguito:
Scrivere (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
23h
10h
10h
01h
73h
61h
76h
65h
Nota: il comando "salva" è dato dall’invio del codice:
73h
Dove:
73h =
61h =
76h =
65h =
ASCII
ASCII
ASCII
ASCII
61h
codice
codice
codice
codice
76h
65h
“s”
“a”
“v”
“e”
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
10h
10h
01h
00h
00h
00h
00h
NOTA IMPORTANTE:
Dopo aver impostato i nuovi ingressi è necessario resettare per rendere operativi i nuovi valori (spegnere il modulo per
un breve tempo).
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
27
4) Come attivare un automatico NMT Start post-accensione
(il PDO verrà mandato in automatico post-accensione)
Con il Service Data Object (SDO) viene fornito l'accesso agli ingressi del Dizionario Oggetti del dispositivo. Poiché questi
ingressi possono contenere dati di dimensione e di tipo arbitrari l’SDO può essere utilizzato per trasferire set di dati multipli
da un client ad un server e viceversa.
Struttura della richiesta-SDO dal Master
COB-ID
DLC
Byte1
600+Node-ID
8
CMD
Byte2
Byte3
Indice
Byte4
Byte5
Sotto
indice
Data
Byte4
Byte5
Sotto
indice
Data
Byte6
Byte7
Byte8
Byte6
Byte7
Byte8
Struttura della risposta-SDO dallo Slave
COB-ID
DLC
Byte1
580+Node-ID
8
CMD
Byte2
Byte3
Indice
Scrivere (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
2Fh
00h
50h
00h
01h
00h
00h
00h
Oggetto:
NMT Start automatico
post-accensione PARA
5000h
Unsigned 8
Rw
1
0: non attivato
1: attivato
Min=0 & Max=1
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
00h
50h
00h
00h
00h
00h
00h
Per salvare la funzionalità scrivere il comando "salva" come indicato di seguito:
Scrivere (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
23h
10h
10h
01h
73h
61h
76h
65h
Nota: il comando "salva" è dato dall’invio del codice:
73h
Dove:
73h =
61h =
76h =
65h =
ASCII
ASCII
ASCII
ASCII
61h
codice
codice
codice
codice
76h
65h
“s”
“a”
“v”
“e”
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
10h
10h
01h
00h
00h
00h
00h
NOTA IMPORTANTE:
Dopo aver impostato i nuovi ingressi è necessario resettare per rendere operativi i nuovi valori (spegnere il modulo per
un breve tempo).
28
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
5) Come pre-impostare l’angolo X a 0.00°
I valori "Preimpostazione Valore" (Idx 60x2) and "Differenziale Offset" (Idx 60x4) incidono sulla visualizzazione degli assi
longitudinali e laterali. Il valore inserito in "Valore di Preset” corregge immediatamente il valore misurato della cella sensore
all’istante tacc. Una tipica applicazione è la compensazione degli errori visualizzati dovuti al montaggio (es: azzeramento
sensore). Il sensore deve essere prima portato in una posizione definite. Il valore “Differenziale Offset” sposta il valore
visualizzato del sensore al valore inserito. L’impostazione “Valore Preset” non influisce sullo spostamento.
Il parametro di risoluzione deve essere settato prima di allineare il sensore (risoluzione, Idx 6000)!
Con il Service Data Object (S.D.O.) viene fornito l’accesso agli ingressi del Dictionary Object. Dal momento che questi
ingressi possono contenere dati di dimensione arbitraria e dati tipo SDO possono essere utilizzati per trasferire dati di
settaggio multipli da un cliente ad un server e viceversa.
Struttura della richiesta-SDO dal Master
COB-ID
600+Node-ID
DLC
Byte1
8
Byte2
CMD
Byte3
Indice
Byte4
Byte5
Byte6
Sotto
indice
Data
Data
Byte4
Byte5
Byte6
Data
Data
Byte7
Byte8
Byte7
Byte8
Struttura della risposta-SDO dallo Slave
COB-ID
DLC
Byte1
580+Node-ID
8
CMD
Byte2
Byte3
Sotto
Indice
indice
Scrivere (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
2Bh
12h
60h
00h
00h
00h
00h
00h
Oggetto:
6012h
Inclinazione
Longitudinale
Valore di Preset
0
Signed 16
Rw
-
Corregge il valore del sensore misurato.
Il valore di Inclinazione Longitudinale mostrato è settato al valore inserito.
L’offset è indicato nell’Indice 0x6013
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
12h
60h
01h
00h
00h
00h
00h
Per salvare la funzionalità scrivere il comando "salva" come indicato di seguito:
Scrivere (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
23h
10h
10h
01h
73h
61h
76h
65h
Nota: il comando "salva" è dato dall’invio del codice:
73h
Dove:
73h =
61h =
76h =
65h =
ASCII
ASCII
ASCII
ASCII
61h
codice
codice
codice
codice
76h
65h
“s”
“a”
“v”
“e”
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
29
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
10h
10h
01h
00h
00h
00h
00h
NOTA IMPORTANTE:
Dopo aver impostato i nuovi ingressi è necessario resettare per rendere operativi i nuovi valori (spegnere il modulo per
un breve tempo).
30
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
6) Come impostare l’angolo Y a 0.00°
I valori "Preimpostazione Valore" (Idx 60x2) and "Differenziale Offset" (Idx 60x4) incidono sulla visualizzazione degli assi
longitudinali e laterali. Il valore inserito in “Valore di Preset” corregge immediatamente il valore misurato della cella sensore
all’istante tacc. Una tipica applicazione è la compensazione degli errori visualizzati dovuti al montaggio (es: azzeramento
sensore). Il sensore deve essere prima portato in una posizione definite. Il valore “Differenziale Offset” sposta il valore
visualizzato del sensore al valore inserito. L’impostazione “Valore Preset” non influisce sullo spostamento.
Il parametro di risoluzione deve essere settato prima di allineare il sensore (risoluzione, Idx 6000)!
Con il Service Data Object (S.D.O.) viene fornito l’accesso agli ingressi del Dictionary Object. Dal momento che questi
ingressi possono contenere dati di dimensione arbitraria e dati tipo SDO possono essere utilizzati per trasferire dati di
settaggio multipli da un cliente ad un server e viceversa.
Struttura della richiesta-SDO dal Master
COB-ID
600+Node-ID
DLC
Byte1
8
Byte2
CMD
Byte3
Indice
Byte4
Byte5
Byte6
Sotto
indice
Data
Data
Byte4
Byte5
Byte6
Data
Data
Byte7
Byte8
Byte7
Byte8
Struttura della risposta-SDO dallo Slave
COB-ID
DLC
Byte1
580+Node-ID
8
CMD
Byte2
Byte3
Sotto
Indice
indice
Scrivere (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
2Bh
22h
60h
00h
00h
00h
00h
00h
Oggetto:
6022h
Inclinazione
Laterale Valore
di Preset
0
Signed 16
Rw
-
Corregge il valore del sensore misurato.
Il valore di Inclinazione Laterale mostrato è
settato al valore inserito.
L’offset è indicato nell’Indice 0x6023
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
22h
60h
01h
00h
00h
00h
00h
Per salvare la funzionalità scrivere il comando “salva” come indicato di seguito:
Scrivere (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
23h
10h
10h
01h
73h
61h
76h
65h
Nota: il comando “salva” è dato dall’invio del codice:
73h
Dove:
73h =
61h =
76h =
65h =
ASCII
ASCII
ASCII
ASCII
61h
codice
codice
codice
codice
76h
65h
“s”
“a”
“v”
“e”
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
31
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
10h
10h
01h
00h
00h
00h
00h
NOTA IMPORTANTE:
Dopo aver impostato i nuovi ingressi è necessario resettare per rendere operativi i nuovi valori (spegnere il modulo per
un breve tempo).
32
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
7) Come modificare la risoluzione da 0.05° a 0.01°
Struttura della richiesta-SDO dal Master
COB-ID
DLC
Byte1
600+Node-ID
8
CMD
Byte2
Byte3
Indice
Byte4
Byte5
Byte6
Sotto
indice
Data
Data
Byte4
Byte5
Byte6
Sotto
indice
Data
Data
Byte7
Byte8
Byte7
Byte8
Struttura della risposta-SDO dallo Slave
COB-ID
580+Node-ID
DLC
8
Byte1
Byte2
CMD
Byte3
Indice
Scrivere (nell’esempio Nodo-ID = 0x7F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
2Bh
00h
60h
00h
0Ah
00h
00h
00h
Oggetto:
6000h
0
Risoluzione
Unsigned 16
Rw
0x32 (50d)
Visione della risoluzione dell’inclinazione per entrambi gli assi (1)
10d = Inclinazione indicata da marcatura int in 0.01°
50d = Inclinazione indicata da marcatura int in 0.05°
100d = Inclinazione indicata da marcatura int in 0.1°
500d = Inclinazione indicata da marcatura int in 0.5°
1000d = Inclinazione indicata da marcatura int in 1.0°
Nota: se viene modificata la vista della
risoluzione tutti i valori di offset o il punto di zero che possono essere inseriti
vengono cancellati. Pertanto il sensore
deve essere settato prima di essere
allineato!
(1) Una modifica nella sola vista della
risoluzione all’Idx 6000 è accettata, se
il ridimensionamento nell’Idx 6011 e
nell’Idx 6021 è attivato.
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
00h
60h
00h
00h
00h
00h
00h
Per salvare la funzionalità scrivere il comando “salva” come indicato di seguito:
Scrivere (nell’esempio Nodo-ID = 0x07F)
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
67Fh
23h
10h
10h
01h
73h
61h
76h
65h
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA
33
Nota: il comando “salva” è dato dall’invio del codice:
73h
Dove:
73h =
61h =
76h =
65h =
ASCII
ASCII
ASCII
ASCII
61h
codice
codice
codice
codice
76h
65h
“s”
“a”
“v”
“e”
La risposta dopo memorizzazione corretta è:
ID
Byte1
Byte2
Byte3
Byte4
Byte5
Byte6
Byte7
Byte8
5FFh
60h
10h
10h
01h
00h
00h
00h
00h
NOTA IMPORTANTE:
Dopo aver impostato i nuovi ingressi è necessario resettare per rendere operativi i nuovi valori (spegnere il modulo per
un breve tempo).
GEFRAN spa
via Sebina, 74 - 25050 PROVAGLIO D’ISEO (BS) - ITALIA
tel. 0309888.1 - fax. 0309839063 Internet: http://www.gefran.com
34
85203_GIT-CANopen_Manuale Operativo_12-2015_ITA