12 Interface bus de terrain
12.2.2.2
Écriture des données
12.2.2.3
Écriture d'un bit
Minebea Intec
Action du maître
Lire les données demandées dans
Read_Data (octets 0-3).
Procédure :
Attendre que Write_Active = 0 dans la fenêtre de lecture (l'esclave est prêt à recevoir
1.
de nouvelles données).
2. Écrire la valeur dans les octets 0-3 de la fenêtre d'écriture.
3. Écrire le numéro de fonction comme Write_Value_Select dans l'octet 5 de la fenêtre
d'écriture (parex. application "Basic" : 190 = sortie analogique 1).
4. Attendre que Write_Active = 1 dans la fenêtre de lecture.
5. Écrire 0 dans l'octet 5 (Write_Value_Select).
Write_Active est réinitialisé.
Action du maître
Écrire la valeur dans Write_Data (oc-
tets 0-3).
Écrire le numéro de fonction dans
Write_Value_Select.
Attendre que Write_Active ait été dé-
fini.
Écrire 0 dans Write_Value_Select.
Outre les bits de contrôle dans les octets 6/7, d'autres bits peuvent directement être
définis ou réinitialisés avec Write_Value_Select.
Pour définir les bits 80...127, le numéro de fonction correspondant est écrit dans
Write_Value_Select (voir chapitre 12.2.5).
Pour réinitialiser les bits 80...89, le numéro de fonction correspondant + 128 (208...217)
est écrit dans Write_Value_Select.
Action du maître
Écrire l'adresse en bits comme numéro
de fonction dans Write_Value_Select.
Transmetteur dans un boîtier de bus de terrain PR 5230
Réaction de l'esclave
Réaction de l'esclave
Lire les données à partir de
Write_Data (octets 0-3).
Définir le bit Write_Active.
Réinitialiser le bit Write_Active.
Réaction de l'esclave
Le bit sélectionné depuis
Write_Value_Select est défini et la
fonction correspondante est exécutée.
Définir le bit Write_Active.
FR-265