Mise en service de l'AP
11.4
Programmation AP
11.4
Programmation AP
La création du programme AP utilisateur s'effectue à l'aide de l'outil de programmation
PLC 802.
L'utilisation d'un automate S7-200 est décrite dans la documentation "Manuel du système
d'automatisation SIMATIC S7-200". L'outil de programmation PLC 802 constitue un sous-en-
semble de cette documentation.
Il convient de considérer les points suivants par rapport au système de base S7-200 Micro-
Win :
S La programmation du programme utilisateur est uniquement possible en langage de
schéma à contacts.
S Seul un sous-ensemble du langage de programmation S7-200 est pris en charge.
S La compilation du programme utilisateur a lieu en ligne sur une PG/ un PC ou automati-
quement lors du chargement dans la commande.
S Le projet peut être chargée dans la commande (download).
S Il est possible de charger le projet à partir de la commande (upload).
S L'adressage indirect des données n'est pas possible. Cette restriction exclut toute erreur
de programmation durant la durée d'exécution.
S L'utilisateur doit gérer ses données et les informations du processus en fonction de leur
type.
Pour tout accès aux données, le type de données spécifié doit être utilisé de manière
conséquente.
Exemple :
Information 1
Information 2
Données utilisateur
Double mot de mémento
Octet de mémento
S L'alignement des données par rapport à certaines adresses de la mémoire dépend égale-
ment du type de données. L'alignement s'effectue sur des adresses d'octets, qui sont
divisibles sans reste par la longueur en octets du type de données.
BOOL et BYTE peuvent commencer à un adresse d'octet quelconque (0, 1, 2, 3, ...),
WORD et INT doivent commencer à une adresse d'octet paire (0, 2, 4, 6, ...) et
DWORD, DINT, REAL doivent commencer à une adresse d'octet divisible par 4 (0, 4, 8,
12, ...).
Exemple :
Bit de mémento
Octet de mémento
Mot de mémento
Double mot de mémento
Tableau 11-2 Types de données AP admis dans la commande
Type de
Taille
données
BOOL
1 bit
BYTE
1 octet
11-170
Valeur T
Correction taille : octet
Alignement
Plage pour opérations logiques
d'adresse
1
0, 1
1
00 ... FF
taille : DInt
MD0 DInt
MB4 octet
MB0.1, MB3.5
MB0, MB1, MB2
MW0, MW2, MW4
MW3, MW5 ... ne sont pas admis
MD0, MD4, MD8
MD1, MD2, MD3, MD5 ... ne sont pas admis
SINUMERIK 802D sl Instructions de service (BA), Edition 05/2005
(32 bits)
(8 bits)
(information 1)
(information 2)
Plage pour opérations arithméti-
ques
–
0 ... +255
6FC5 397-0CP10-1DA0