Vous êtes sur la page 1sur 12

1

Instructions de Base
a / Instructions boolenne. b / Blocs mmoire. c / Bobines intermdiaires et Fronts. d / Les Temporisations. e / Les Comparaisons. f / Les Compteurs. g / Oprations de Transfert. h / Les Appels.
- Page: 02 02 - Page: 03 03 - Page: 04 04 - Page: 05 06 - Page: 07 08 - Page: 09 10 - Page: 11 11 - Page: 12 12
T 104 264 20

Aforest

PH.Fvrier/05

Maintenance S7

a/ Inst.Boolennes

Base LIST et CONTACT

Saisie: z Mode Insertion: INS z Mode Remplacement: REF. z Se positionner avec le Curseur avant d insrer une instruction. z Effacer un lment aprs positionnement avec la touche Suppr ou Del ou avec un clic droit de la souris et Effacer . z Possibilit d utiliser les fonctions de Copie (Ctrl C) et Coller (Ctrl V) z Possibilit de rcuprer des lments effacer: z En LIST ne pas oublier de mettre un espace entre linstruction et l adresse. Compatibilit: Pour obtenir la compatibilit entre les diffrents modes de reprsentation: z Une quation par rseau. z Respecter les parenthses. z Mettre un NOP0 si une fonction n est pas utilise.

b/ Mmoire
Saisie:
z Il est possible de l utiliser sous forme de Bloc SET/RESET ou RESET/SET (la priorit donne au dernier utilis)

SET et RESET

z Les Blocs Set et Reset peuvent tres utiliss sparment sur des rseaux diffrents.

Compatibilit Visuelle:

z Les fonctions non utilises sont remplaces par un NOP 0 :


Pas de Bobine

c/ Spcifiques
Saisie Bobine:

Bobines Intermdiaires et Fronts

z Si lon souhaite activer une bobine intermdiaire tout en continuant la ligne de programme on peut utiliser la bobine -(#) z Dans notre exemple la sortie A4.4 et la mmoire interne M11.0 dpendent de ltat de lentre E0.0.

Saisie Fronts:

z Il est possible daffecter une mmoire pour crer une impulsion la dtection dun front montant (P) ou descendant (N).
E 0.0 M12.0

Saisie Inversion:

z Il est possible dinverser le rsultat logique de lopration avec NOT .

d/ Temporisations
Les diffrents types:
En Contact:

DESCRIPTION

z Il existe 5 diffrents types de temporisations: SI, SV, SE, SS et SA. z Les temporisations peuvent se reprsenter sous forme de bobine ou bloc:

En LIST:

Dfinition:

z La temporisation est numrote T0 T255. z S: Activation de la Temporisation. z TW: Valeur de Consigne Format TW = S5T#wH xxM yyS zzzmS z R: Remise zro de la temporisation. z Q: tat de la Tempo (fonction du type). z DUAL: Valeur actuelle de la tempo. Cette valeur est comprise entre 0 et 999. z DEZ: Valeur actuelle en DCB

= S5T# 5s

Rq :

En list: FR permet de valider la temporisation

d/ Temporisations
Exploitation:

CHRONOGRAMME

TW = S5T#wH xxM yyS zzzMS (3s:TW= S5T#3s)


Valeur de Temps,Format DCB (0 999) 10 ms 100ms 1 s 10 s 00 01 10 11 = = = =

Codage des 16 bits:


Base de temps:

Base de temps

Entre S Entre R

E 0.0 E 0.1 3s T-SI T-SV


Maintenue Impulsion

Sortie Q de la Tempo

T-SE T-SS T-SA 3s


Reset

3s

Maintenue Impulsion

3s

Impulsion

e/ Comparateur
Comparaison de Valeurs:

DESCRIPTION

Comparaison entre 2 Mots Entiers de 16 Bits (MWxx). L# -32768 < Valeur 16 Bits signes < L# 32767 Comparaison de Doubles Mots Entiers de 32 Bits (MDxx). L# -2147483648 < Valeur 32 Bits signes < L# 2147483647 Comparaison entre 2 Rels de 32 Bits (MDxx). +/- 1.175495
-38

< Valeur Relle 32 Bits < +/- 3.402823

+38

Rq :

En list: FR permet de valider le compteur

e/ Comparateur
STANDARD et ACCU2:
MW 200:

EN LIST

STANDARD

ACCU2

23 2 8
ACCU2

14 23 2

L 2 L MW 200 Si == I = A 4.3
Paramtrage =

STANDARD

On Active la Sortie A4.3

Rq :

En visualisation ONLINE, si lon utilise le clic droit de la souris sur la partie droite, on peut paramtrer laffichage. Possibilit de choisir les registres,l a reprsentation, laffichage pour chacune des zones.

f/ Compteur

DESCRIPTION

Les diffrents types: ZAHLER, ZV ou ZR. z Reprsenter sous forme de bloc ou bobine :

C#xxx
Dfinition:
Le Compteur est numrot Z 0 Z 255. z ZV: Incrmentation chaque front z ZR: Dcrmentation chaque front z S: Chargement Valeur de Consigne z R: Remise zro du Compteur. z Q: Active quand DUAL diffrent de 0. z DUAL:Valeur actuelle du Compteur. Valeur comprise entre 0 et 999. z DEZ: Valeur actuelle en DCB

f/ Compteur
En LIST:
U ZV U ZR U L S U R L T LC T U = E Z E Z0 E C#5 Z E Z Z MW Z MW Z A 0.0 0 0.1 0.2 0 0.3 0 0 100 0 102 0 4.7

EN LIST

10

// Incrmentation de 1 du compteur Z0 sur front montant de E0.0 // Dcrmentation de 1 du compteur Z0 sur front montant de E0.1 // Initialisation du compteur 5 sur front de E0.2 (C#5) // // // // // // // Remise zro du compteur Charge la valeur du compteur Z0 dans Mmorisation dans le mot de mmoire Charge la valeur du compteur Z0 dans Mmorisation dans le mot de mmoire Si le compteur Z0 est diffrent de 0 On active la sortie A4.7 le statut ou ACCU1 MW100 le statut ou ACCU1 MW102

Rq :

Doit tre utilis en dcompteur 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
Le Transfert ou MOVE:

OPERATION EN LIST
En LIST:

11

Visualisation EN LIGNE:
MW 100:

En CONT:

L MW100

STANDARD

ACCU2

23 0
MW 200:

14 23 23

T MW200

23

TAK

h/ Appels

DES BLOCS
En CONT:

12

BLOCS PROGRAMME ET DONNEES :

OB1

En LIST:

DB1

FC1

DB10 FB1

Vous aimerez peut-être aussi