Lezen van parameters uit de ASTATplus
De functie code gerelateerd aan 'Lezen' is 3 (3h)
De vraag boodschap vanwege de master moet volgende informatie bevatten:
– Slave adres: de master moet aangeven welke slave er is geselecteerd. De niet geadresseerde slaves zullen de boodschap
ontvangen, maar zullen het commando niet uitvoeren. Enkel de slave met het overeenkomstig adres zal een antwoord
sturen.
– Functie code: zie boven
– Data veld: omdat dit een lees commando is, is de gevraagde data het aantal te lezen parameters en het start adres waar
moet worden gelezen.
Wachttijd
3.5 karakters
Het antwoord van de ASTATplus zal hetzelfde slave adres en functie code bevatten, maar het data veld zal alle te lezen
parameters bevatten en de bijhorende waardes.
C
Wachttijd
36
3.5 karakters
Schrijven van parameters naar de ASTATplus:
De functie code gerelateerd aan 'Schrijven' is 16 (10h)
De vraag boodschap vanwege de master moet volgende informatie bevatten:
– Slave adres: de master moet aangeven welke slave er is geselecteerd. De niet geadresseerde slaves zullen de boodschap
ontvangen, maar zullen het commando niet uitvoeren. Enkel de slave met het overeenkomstig adres zal een antwoord
sturen.
– Functie code: zie boven
– Data veld: omdat dit een schrijf commando is, is de gevraagde data het aantal te schrijven parameters, het aantal karak-
ters, het start adres en de waarde die moet worden geschreven.
Wachttijd
3.5 karakters
Het antwoord van de ASTATplus zal hetzelfde slave adres en functie code bevatten, maar het data veld zal alle te lezen
parameters bevatten en de bijhorende waardes.
Wachttijd
3.5 karakters
Lezen en schrijven van parameters van en naar de ASTATplus:
De functie code gerelateerd aan 'Lezen en schrijven' is 23 (17h)
De vraag boodschap vanwege de master moet volgende informatie bevatten:
– Slave adres: de master moet aangeven welke slave er is geselecteerd. De niet geadresseerde slaves zullen de boodschap
ontvangen, maar zullen het commando niet uitvoeren. Enkel de slave met het overeenkomstig adres zal een antwoord
sturen.
– Functie code: zie boven
– Data veld: omdat dit een lees en schrijf commando is, is de gevraagde data het start adres, het aantal te lezen en te
schrijven parameters, het aantal karakters, en de waarde die moet worden geschreven.
Wachttijd
3.5 karakters
Slave adres
Functie code
slave #
3
Slave adres
Functie code
slave #
3
Slave adres
Functie code
slave #
10
Slave adres
Functie code
slave #
10
Slave adres
Functie code
slave
17
Data veld
CRC
Start adres
# parameters
2 karakters
Data veld
CRC
# gelezen parameters
parameter waarde
2 karakters
Data veld
CRC
Start adres
# parameters
2 karakters
# karakters
te schrijven waardes
Data veld
CRC
Start adres
# parameters
2 karakters
Data veld
Start adres te lezen
# parameters te lezen
# start adres te schrijven
# karakters te schrijven
te schrijven waardes
ASTATplus
Wachttijd
3.5 karakters
Wachttijd
3.5 karakters
Wachttijd
3.5 karakters
Wachttijd
3.5 karakters
CRC
Wachttijd
2 karakters
3.5 karakters