Exemple De Programme - Siemens SIMATIC NET CP 343-2 Manuel

Maître as−interface
Masquer les pouces Voir aussi pour SIMATIC NET CP 343-2:
Table des Matières

Publicité

Octet
Bit *)
7
0..7
8
0..7
9
0..7
10
0..7
11
0..7
12
0..7
13
0..7
14
0..7
15
*) Le bit 0 correspond à l'esclave 0, le bit 1 correspond à l'esclave 1, etc.
Vous trouverez une exemple d'exploitation de la liste des deltas à la suite de l'exemple de
programme du chapitre 6.7 ci−après.
6.7

Exemple de programme

L'exemple ci−après montre comment vous pouvez réagir à une alarme de diagnostic du CP
343−2 par la programmation d'une lecture de l'enregistrement DS1 dans l'OB 82.
Tableau 6-1
List
Données locales OB82 :
20.0
temp
+0.0
temp
+2.0
temp
=4.0
temp
Code OB82 :
L 256
L #OB82_MDL_ADDR
<>I
BEB
CALL "RDSYSST"
REQ
:=TRUE
SZL_ID :=W#16#B3
INDEX
:=W#16#100
RET_VAL :=MW18
BUSY
:=M9.4
SZL_HEADER :=#t_header
DR
:=P#M 100.0 Byte 16
//Exemple de réaction à une erreur
0
M107.1
0
M107.7
0
M111.3
=
M9.5
CP 343−2 / CP 343−2 P Maître AS−Interface
Edition 08/2008
C79000−G8977−C149−04
6 Diagnostic et comportement d'alarme du CP 343−2
1 : Erreur sur esclave AS−i 0..7
1 : Erreur sur esclave AS−i 8..15
1 : Erreur sur esclave AS−i 16..23
1 : Erreur sur esclave AS−i 24..31
1 : Erreur sur esclave AS−i 0B..7B
1 : Erreur sur esclave AS−i 8B..15B
1 : Erreur sur esclave AS−i 16B..23B
1 : Erreur sur esclave AS−i 24B..31B
réservé
t_header
STRUCT
len
WORD
nr
WORD
END_STRUCT
Valeur / Signification *)
Explication
//pour CP 343−2 : sans signification
//Adresse du CP 343−2
//Alarme du CP 343−2
//DS1 via adresse de base logique
//Adresse de CP (256 déc.)
//Structure des données locales
//Destination du DS1
//Erreur : Esclave 1
//Erreur : Esclave 2
//Erreur : Esclave 3B
//Bit d'erreur
105

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic net cp 343-2 p

Table des Matières