Code de programme
R1 = $A_DPB_OUT[5,6]
ID=1 WHENEVER TRUE DO $A_DPB_OUT[5,0]=123 ; écriture cyclique par cycle IPO
; Programmations incorrectes
$A_DPB_OUT[5,255]=128
$A_DPB_OUT[6,10]=128
$A_DPB_OUT[7,10]=128
$A_DPB_OUT[16,6]=128
Configuration pour la programmation via cycles de compilation
Spécifications
• Paramétrage 7e jeu de paramètres : paramètres machine / indice de variable système = 6
• Données de configuration :
– adresse logique de début = 444
– longueur de slot = 10 octets
• Représentation : format little-endian
Paramétrage des paramètres machine
• MD10510 $MN_DPIO_LOGIC_ADDRESS_OUT[ 6 ] = 444 (adresse logique de début)
• MD10511 $MN_DPIO_LENGTH_OUT[ 6 ] = 0 (seul le premier slot de données utiles est utilisé)
• MD10512 $MN_DPIO_ATTRIBUTE_OUT[ 6 ]
– Bit0 = 0 (format little-endian)
– Bit1 = 1 (écriture uniquement par CC-Binding)
– Bit3 = 1 (signe de vie de slot - alarmes inhibées)
14.3.5.2
Lecture de la périphérie CN
Condition
Une configuration valide doit être chargée dans l'AP.
Fonctions de base
Description fonctionnelle, 01/2023, A5E48053578D AF
14.3 Accès directs à la périphérie sans l'AP
Commentaire
; Double ≙ 32 bits, indice=5, offset=3
; affectation au paramètre R, Byte = ≙ 8 bit, indice=5,
offset=6
; Résultat : R1 == 'HFF'
; Byte= ≙ 8 bits, indice=5, offset=0
; ⇒ Alarme 17030 : offset 255 > zone d'E/S
; ⇒ Alarme 17020 : indice 6 réservé pour le cycle de
compilation voir ci-dessous
; ⇒ Alarme 17020 : indice 7 non défini dans les paramè-
tres machine
; ⇒ Alarme 17020 : indice 16 hors de la plage de valeurs
Périphérie CN TOR et analogique
851