9.9.3
Lecture et écriture de variables AP
Fonctionnalité
Pour permettre un échange de données rapide entre la CN et l'AP, il existe une zone
spéciale de données dans l'interface utilisateur de l'AP dont la longueur est de 512 octets.
Dans cette zone, les données de l'AP sont l'objet d'une convention au niveau du type de
données et de l'offset de position. C'est ce qui permet de lire ou d'écrire ces variables, objets
de la convention, dans le programme CN.
Il existe pour cela des variables système particulières:
$A_DBB[n]
$A_DBW[n]
$A_DBD[n]
$A_DBR[n]
n représente ici l'offset de position (du début de la zone de données au début de la variable)
en octets
Exemple de programmation
R1=$A_DBR[5]
Remarque
La lecture de variables génère un arrêt du prétraitement des blocs (STOPRE interne).
IMPORTANT
L'écriture de variables AP est généralement limitée à un maximum de trois variables
(éléments).
En cas d'écriture successive et rapprochée de variables AP, un élément est nécessaire par
opération d'écriture.
Si plus d'opérations d'écriture que d'éléments disponibles doivent être exécutées, le
transport de bloc doit être assuré (le cas échéant, déclencher un arrêt du prétraitement des
blocs).
Exemple:
$A_DBB[1]=1 $A_DBB[2]=2 $A_DBB[3]=3
STOPRE
$A_DBB[4]=4
Tournage
Manuel de programmation et d'utilisation, 06/2009, 6FC5398-1CP10-5DA0
9.9 Paramètres de calcul R, LUD et variable AP
; octet de donnée (valeur codée sur 8 bits)
; mot de donnée (valeur codée sur 16 bits)
; double mot de donnée (valeur codée sur 32 bits)
; données de type REAL (valeur codée sur 32 bits)
; lecture d'une valeur du type REAL, offset 5 (commence à
l'octet 5 de la zone de données)
Programmation
313