Vous êtes sur la page 1sur 12
4 Instructions de Base a / Instructions booléenne. - P a g e : 0
4 Instructions de Base a / Instructions booléenne. - P a g e : 0
4 Instructions de Base
4 Instructions de Base

a / Instructions booléenne.

- Page: 02 à 02 - Page: 03 à 03

b / Blocs à mémoire.

c / Bobines intermédiaires et Fronts.

- Page: 04 à 04

/

d Temporisations.

Les

- Page: 05 à 06

e /

Les

Comparaisons.

- Page: 07 à 08

f /

Les

Compteurs.

- Page: 09 à 10

g Opérations de Transfert.

/

- Page: 11 à 11

h / Les Appels.

- Page: 12 à 12

AforestAforest PH.PH.FFévévrriierer/0/055

MaintenanceMaintenance S7S7

TT 110404 226464 2020

1

a/ Inst.Booléennes Base LIST et CONTACT 2 Saisie: Mode Insertion: INS Mode Remplacement: REF. Se
a/ Inst.Booléennes
Base LIST et CONTACT
2
Saisie:
Mode Insertion: INS
Mode Remplacement: REF.
Se positionner avec le Curseur avant
d
’insérer une instruction.
Effacer un élément après positionnement
avec la touche « Suppr » ou « Del » ou
avec un clic droit de la souris et
«
Effacer ».
Possibilité d ’utiliser les fonctions de
«Copie» (Ctrl C) et « Coller » (Ctrl V)
Possibilité de récupérer des éléments
effacer:
En LIST ne pas oublier de mettre un
espace entre l’instruction et l ’adresse.
Compatibilité:
Pour obtenir la compatibilité entre les
différents modes de représentation:
Une équation par réseau.
Respecter les parenthèses.
Mettre un NOP0 si une fonction n ’est
pas utilisée.

b/ Mémoire

Saisie:

b / M é m o i r e Saisie: SET et RESET 3 Il est
b / M é m o i r e Saisie: SET et RESET 3 Il est
SET et RESET
SET et RESET

3

Il est possible de l ’utiliser sous forme de Bloc SET/RESET ou RESET/SET (la priorité donnée au dernier utilisé)

ou RESET/SET (la priorité donnée au dernier utilisé) Les Blocs Set et Reset peuvent êtres utilisés

Les Blocs Set et Reset peuvent êtres utilisés séparément sur des réseaux différents.

utilisés séparément sur des réseaux différents. Compatibilité Visuelle: Les fonctions non utilisées sont

Compatibilité Visuelle:

Les fonctions non utilisées sont remplacées par un NOP 0 :

Pas de Bobine
Pas de Bobine
différents. Compatibilité Visuelle: Les fonctions non utilisées sont remplacées par un NOP 0 : Pas de
différents. Compatibilité Visuelle: Les fonctions non utilisées sont remplacées par un NOP 0 : Pas de

c/ Spécifiques

Bobines Intermédiaires et Fronts
Bobines Intermédiaires et Fronts

4

Saisie Bobine:

Si l’on souhaite activer une bobine intermédiaire tout en continuant la ligne de programme on peut utiliser la bobine -(#)

la ligne de programme on peut utiliser la bobine -(#) Dans notre exemple la sortie A4.4
la ligne de programme on peut utiliser la bobine -(#) Dans notre exemple la sortie A4.4
la ligne de programme on peut utiliser la bobine -(#) Dans notre exemple la sortie A4.4
la ligne de programme on peut utiliser la bobine -(#) Dans notre exemple la sortie A4.4

Dans notre exemple la sortie A4.4 et la mémoire interne M11.0 dépendent de l’état de l’entrée E0.0.

interne M11.0 dépendent de l’état de l’entrée E0.0. Saisie Fronts: Il est possible d’affecter une mémoire

Saisie Fronts:

Il est possible d’affecter une mémoire pour créer une impulsion à la détection d’un front montant (P) ou descendant (N).

E 0.0

M12.0

Saisie Inversion:

Il est possible d’inverser le résultat logique de l’opération avec NOT .

d/ Temporisations

DESCRIPTION
DESCRIPTION

5

Les différents types:

d/ Temporisations DESCRIPTION 5 Les différents types: Il existe 5 différents types de temporisations: SI, SV,
d/ Temporisations DESCRIPTION 5 Les différents types: Il existe 5 différents types de temporisations: SI, SV,

Il existe 5 différents types de temporisations: SI, SV, SE, SS et SA. Les temporisations peuvent se représenter sous forme de bobine ou bloc:

En LIST:
En LIST:

En Contact:

sous forme de bobine ou bloc: En LIST: En Contact: Définition:     La temporisation est

Définition:

   

La temporisation est numérotée T0 à T255.

S:

Activation de la Temporisation. Valeur de Consigne

TW:

Format TW = S5T#wH xxM yyS zzzmS = S5T# 5s

R:

Q:

Remise à zéro de la temporisation. État de la Tempo (fonction du type).

DUAL: Valeur actuelle de la tempo. Cette valeur est comprise entre 0 et 999. DEZ: Valeur actuelle en DCB

 
Rq :
Rq :
comprise entre 0 et 999. DEZ : Valeur actuelle en DCB   Rq : En list:

En list: FR permet de valider la temporisation

d/ Temporisations CHRONOGRAMME 6 Exploitation: TW = S5S5TT##wH xxMM yySS zzzMS MS (3s:TW= S5T#3s) Codage
d/ Temporisations
CHRONOGRAMME
6
Exploitation:
TW = S5S5TT##wH xxMM yySS zzzMS MS
(3s:TW= S5T#3s)
Codage des 16 bits:
Valeur de Temps,Format DCB (0 à 999)
Base de temps:
00 = 10 ms
01
= 100ms
10
= 1
s
s Base de temps
11
= 10
E 0.0
Entrée S
E 0.1
Entrée R
3s
T-SI
Maintenue
T-SV
Impulsion
3s
Sortie Q
T-SE
Maintenue
de la
Tempo
T-SS
Reset
Impulsion
3s
T-SA
Impulsion
3s
e/ Comparateur DESCRIPTION 7 Comparaison de Valeurs: Comparaison entre 2 Mots Entiers de 16 Bits
e/ Comparateur
DESCRIPTION
7
Comparaison de Valeurs:
Comparaison entre 2 Mots Entiers de 16 Bits (MWxx).
L# -32768 < Valeur 16 Bits signées < L# 32767
Comparaison de Doubles Mots Entiers de 32 Bits (MDxx).
L# -2147483648 < Valeur 32 Bits signées < L# 2147483647
Comparaison entre 2 Réels de 32 Bits (MDxx).
+/- 1.175495 -38 < Valeur Réelle 32 Bits < +/- 3.402823 +38
Rq :
En list: FR permet de valider
le compteur
e/ Comparateur EN LIST 8 STANDARD et ACCU2: MW 200: STANDARD ACCU2 8 23 14
e/ Comparateur
EN LIST
8
STANDARD et ACCU2:
MW 200:
STANDARD
ACCU2
8
23
14
L
2
2
23
L
MW 200
8
2
==
I
Si
ACCU2
=
STANDARD
=
A 4.3
On Active la Sortie A4.3
“ Paramétrage ” =
Rq :
En visualisation ONLINE, si l’on utilise le clic droit de la souris sur la partie
droite, on peut paramétrer l’affichage.
Possibilité de choisir les registres,l a représentation, l’affichage pour chacune
des zones.

f/ Compteur

DESCRIPTION
DESCRIPTION

9

Les différents types: ZAHLER, ZV ou ZR.

Représenter sous forme de bloc ou bobine :

ZV ou ZR. Représenter sous forme de bloc ou bobine : C# xxx Définition: Le Compteur

C#xxx

Définition:

Le Compteur est numéroté Z 0 à Z 255.

ZV:

Incrémentation à chaque front

ZR:

Décrémentation à chaque front

S:

Chargement Valeur de Consigne

R:

Remise à zéro du Compteur.

Q:

Activée quand DUAL différent de 0.

DUAL:Valeur actuelle du Compteur. Valeur comprise entre 0 et 999. DEZ: Valeur actuelle en DCB

de 0. DUAL: Valeur actuelle du Compteur. Valeur comprise entre 0 et 999. DEZ: Valeur actuelle
de 0. DUAL: Valeur actuelle du Compteur. Valeur comprise entre 0 et 999. DEZ: Valeur actuelle
de 0. DUAL: Valeur actuelle du Compteur. Valeur comprise entre 0 et 999. DEZ: Valeur actuelle

f/ Compteur

En LIST:

f/ Compteur En LIST: EN LIST 10 U E 0.0 ZV Z 0 // Incrémentation de
f/ Compteur En LIST: EN LIST 10 U E 0.0 ZV Z 0 // Incrémentation de
EN LIST
EN LIST

10

U

E

0.0

ZV

Z

0

// Incrémentation de 1 du compteur Z0 sur front montant de E0.0

U

E

0.1

ZR

Z0

// Décrémentation de 1 du compteur Z0 sur front montant de E0.1

U

E

0.2

L

C#5

L C#5

S

Z

0

// Initialisation du compteur à 5 sur front de E0.2 (C#5)

U

E

0.3

R

Z

0

// Remise à zéro du compteur

L

Z

0

// Charge la valeur du compteur Z0 dans le statut ou ACCU1

T

MW 100

// Mémorisation dans le mot de mémoire MW100

LC

Z

0

// Charge la valeur du compteur Z0 dans le statut ou ACCU1

T

MW 102

// Mémorisation dans le mot de mémoire MW102

U

Z

0

// Si le compteur Z0 est différent de 0

=

A

4.7

// On active la sortie A4.7

de 0 = A 4.7 // On active la sortie A4.7 Rq : Doit être utilisé
Rq :
Rq :

Doit être utilisé en décompteur avec un NOT pour inverser l ’état de la sortie. On utilise des comparateurs. Il existe de blocs siemens IEC1131 (SFB0,1,2)

g/ Transfert

OPERATION EN LIST
OPERATION EN LIST

11

g/ Transfert OPERATION EN LIST 11 Le Transfert ou MOVE: E n L I S T
g/ Transfert OPERATION EN LIST 11 Le Transfert ou MOVE: E n L I S T

Le Transfert ou MOVE:

En LIST:

EN LIST 11 Le Transfert ou MOVE: E n L I S T : En CONT:
EN LIST 11 Le Transfert ou MOVE: E n L I S T : En CONT:

En CONT:

Visualisation EN LIGNE:

MW 100: L MW100 0 STANDARD ACCU2 23 14 0 23 0 23 MW 200:
MW 100:
L MW100
0
STANDARD
ACCU2
23
14
0
23
0
23
MW 200:
23
0
0
T MW200
TAK

h/ Appels

h/ Appels DES BLOCS 12 BLOCS PROGRAMME ET DONNEES : En CONT: OB1   En LIST:
DES BLOCS
DES BLOCS

12

BLOCS PROGRAMME ET DONNEES :

h/ Appels DES BLOCS 12 BLOCS PROGRAMME ET DONNEES : En CONT: OB1   En LIST:
h/ Appels DES BLOCS 12 BLOCS PROGRAMME ET DONNEES : En CONT: OB1   En LIST:

En CONT:

OB1

 

En LIST:

 
 
 
 
 
 
   
   
En CONT: OB1   En LIST:          
En CONT: OB1   En LIST:          
 
 
 
DB1
DB1

FC1BLOCS PROGRAMME ET DONNEES : En CONT: OB1   En LIST:          

DB10 FB1
DB10
FB1
PROGRAMME ET DONNEES : En CONT: OB1   En LIST:           DB1