Opérations De Sous-Programme - Siemens SIMATIC S7-200 Manuel D'utilisation

Masquer les pouces Voir aussi pour SIMATIC S7-200:
Table des Matières

Publicité

Automate programmable S7-200 Manuel système
Opérations de sous-programme
L'opération Appeler sous-programme (CALL) donne la main au
sous-programme SBR_N. Vous pouvez appeler un sous-programme
avec ou sans paramètres. Une fois son exécution terminée, le
sous-programme rend la main à l'opération suivant l'appel.
L'opération Fin conditionnelle de sous-programme (CRET) met fin à un
sous-programme selon le résultat logique précédent.
Pour ajouter un sous-programme, sélectionnez la commande Edition
> Insérer > Sous-programme.
Situations d'erreur mettant ENO à 0
H 0008 (niveau d'imbrication maximal de sous-programmes dépassé)
H 0006 (adresse indirecte)
Dans le programme principal, vous pouvez imbriquer des
6
sous-programmes - c'est-à-dire appeler un sous-programme à
l'intérieur d'un sous-programme - jusqu'à une profondeur de huit
imbrications. En revanche, il n'est pas possible d'imbriquer des
sous-programmes dans un programme d'interruption.
Il est impossible d'appeler un sous-programme dans un sous-programme lui-même appelé par un
programme d'interruption. La récurrence - un sous-programme s'appelle lui-même - n'est pas interdite, mais
vous devez l'utiliser avec prudence.
Tableau 6-75 Opérandes autorisés pour l'opération Appeler sous-programme
Entrées/sorties
SBR_N
IN
IN_OUT
OUT
1
Doit être décalé d'1 ou plus
2
Doit être décalé de 30 ou plus
204
Types de
Opérandes
données
WORD
Constante CPU 221, CPU 222, CPU 224 et CPU 226 :
CPU 226XM :
BOOL
V, I, Q, M, SM, S, T, C, L, flux de signal
BYTE
VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
WORD, INT
VW, T, C, IW, QW, MW, SMW, SW, LW, AC, AIW, *VD, *LD, *AC
DWORD, DINT
VD, ID, QD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC
&VB, &IB, &QB, &MB, &T, &C, &SB, constante
BOOL
V, I, Q, M, SM
BYTE
VB, IB, QB, MB, SMB
WORD, INT
VW, T, C, IW, QW, MW, SMW
DWORD, DINT
VD, ID, QD, MD, SMD
BOOL
V, I, Q, M, SM
BYTE
VB, IB, QB, MB, SMB
WORD, INT
VW, T, C, IW, QW, MW, SMW
DWORD, DINT
VD, ID, QD, MD, SMD
2
, S, T, C, L
2
, SB, LB, AC, *VD, *LD, *AC
2
, SW, LW, AC, *VD, *LD, *AC
2
, SD, LD, AC, *VD, *LD, *AC
2
, S, T, C, L
2
, SB, LB, AC, *VD, *LD, *AC
2
, SW, LW, AC, AQW, *VD, *LD, *AC
2
, SD, LD, AC, *VD, *LD, *AC
0 à 63
0 à 127
1
, constante
1
, constante
1
,
1
1
1
1
1
1

Publicité

Table des Matières
loading

Table des Matières