
2 • Scheda SBI-COP/DN-AGy
Manuale Istruzione
Italiano
B) Read Drive Parameter
In questo esempio viene riportata la lettura di un parametro Drive; vengono
distinti i casi di lettura positiva ed errata.
B-1) Read Drive Parameter Request
Il pacchetto per la lettura di un parametro Drive è composto come segue:
DATA TYPE
FIELD
VALUE
MEANING
Byte
Service Code
32hex
Get Drive Parameter - Object Specific Service.
See Note
1)
Class ID
66hex
Drive Parameter Access Class Object.
See Note
1)
Instance ID
XXXX
Drive Parameter Index in format Lowbyte-High byte.
dn375
1) Byte o Word in base al tipo di allocazione effettuata dal Master.
B-2) Read drive parameter - Reply OK
Se il parametro Drive è stato letto correttamente, il pacchetto di risposta è:
DATA TYPE
FIELD
VALUE
MEANING
Byte
Service Code
32hex
Get Drive Parameter Reply code- Object Specific
Service.
Word
Result
0
Result field equal to zero means reading correctly
executed.
Low byte-Low word drive parameter value.
High byte-Low word drive parameter value.
Low byte-High word drive parameter value.
High byte-High word drive parameter value.
dn380
XX
Byte
1)
VALUE
1) Il numero di Byte del campo “Value” dipende dalla lunghezza del parametro Drive;
es.: se il parametro Drive è di tipo “Integer”, la lunghezza di VALUE è 2 Byte.
B-3) Read drive parameter - Reply Error
Nel caso in cui la lettura del parametro Drive sia stata rifiutata, la risposta
è:
DATA TYPE
FIELD
VALUE
MEANING
Byte
Service Code
32hex
Get Drive Parameter Reply code- Object Specific
Service.
Word
Result
XXXX
1
Drive specific error code.
dn385
1) Per i codici d’errore vedere tabella 4.4.1 .
Tabella 4.4.1: Codici errore accesso parametri
RISULTATO
VALORE SIGNIFICATO
DB_E_ OK
0
No error
DB_E_ NO_IPA
-1
Parameter not exist
DB_E_SYSERR
-2
Generic error
DB_E_READONLY
-4
Attempt to write a read only parameter
DB_E_NOTWRITENOW
-5
Attempt to write a parameter when not allowed
DB_E_MINMAXVAL
-6
Value exceed limit value