Cours Les automates programmables Industriel

Automates M221

Fonction

Objets

Présentation

Dans SoMachine Basic, le terme objet représente une zone mémoire d'un Logic Controller réservée à l'usage d'une application.
Exemples d'objets :

La mémoire du contrôleur est soit pré-allouée à certains types d'objets, soit allouée automatiquement lorsqu'une application est téléchargée dans le Logic Controller.
Les objets ne peuvent être adressés dans un programme qu'après allocation de mémoire.
L'adressage des objets utilise le préfixe %.

Principaux type d'objets

Type d'objet Notation Fonction Description Nbre Max
Objet mémoire %M Bit mémoire Stoque un bit de mémoire 1024
Objet mémoire %MW Mots mémoire Stoque une valeur en mémoire sur 16 bits 8000
Objet mémoire %MD Bit mémoire double Stoque une valeur en mémoire sur 32 bits 7999
Objet mémoire %MF mots à virgule flottante Stocke une valeur décimale en memoire 7999
Objet mémoire %KW constante type mots Stocke une constante sur 16 bits. 512
Objets d'E/S %I Bits d'entrée Stocke la valeur de l'entrée numérique
Objets d'E/S %Q Bits de sortie Stocke la valeur de la sortie numérique
Objets d'E/S %IW Mots d'entrée Stocke la valeur de l'entrée analogique 2
Objets d'E/S %QW Mots de sortie Stocke la valeur de la sortie analogique
Objets logiciels %TM Temporisation Spécifie un délai avant le déclenchement d'une action 255
Objets logiciels %C Compteurs Assure le comptage croissant et décroissant d'actions 255
Objets logiciels %MSG Messages Stocke le message d'état au niveau du port de communication 2
Objets logiciels %R Registres LIFO/FIFO Stocke en mémoire jusqu'à 16 mots de 16 bits chacun 4
Objets logiciels PID Régulation PID Fournit un mécanisme de retour de boucle decontrôle générique 14
Objets logiciels %X Etapes Grafcet Objets de bit associés à chaque étape Grafcet (SFC)

Objets systeme

Les objets systeme servent à lire l'état de l'automate, ou à le mettre dans une configuration désirée.

Bit système Fonction Description
%S0 Démarrage à froid
%S4 Base de temps 10ms
%S5 Base de temps 100ms
%S6 Base de temps 1 seconde
%S7 Base de temps 1 minute
%S10 état des communications des E/S Ce bit est mis à 0 par le système si celui-ci détecte une interruption des communications E/S.
%S18 Débordement ou erreur arithmétique
%S21 Initialisation du Grafcet
%S22 Remise à zéro du Grafcet
%S23 Préréglage et gel du Grafcet (liste)
%S28 Dépassement de chaîne
%S34 Auto-négociation Ethernet Réglez ce bit à 0 pour permettre la négociation automatique de la vitesse et du mode duplex
Réglé sur 1 pour forcer une configuration définie dans %S35 et %S36.
%S33 Sélection de l'accès en lecture ou en écriture pour lire ou modifier la configuration du serveur Ethernet Réglés sur 0, les mots système %SW33 à %SW38 contiennent les paramètres Ethernet utilisés
Réglé sur 1 la nouvelle configuration est transmise par les mots %SW33 à %SW38
%S50 Mise à jour de la date et de l'heure à l'aide des mots %SW49 à %SW53
%S75 Etat de la pile A l'état 0, la pile externe fonctionne normalement
A l'état 1, son niveau de charge est faible ou aucune pile externe n'est détectée
%S107 Redémarrage du bus d'E/S La valeur par défaut est 0
Réglez ce bit sur 1 pour forcer un redémarrage du bus d'extension d'E/S
%S123 Activation du rétroéclairage rouge en cas d'alarme A l'état 1, le module Afficheur graphique déporté passe en rétro-éclairage rouge si une alarme est active