SERAD MCS 32 EX Guide D'utilisation page 75

Table des Matières

Publicité

Documentation MCS32
Exemple :
Longueur = TableCote[5]
℡ Attention : Une écriture dans un tableau à l'index 0 est interdite : ceci peut entraîner un
dysfonctionnement de l'application
Lors de la création de la variable, on peut la déclarer en variable ou tableau de variables
sauvegardé.
Sur une coupure secteur, la valeur de la variable sera conservée. On dispose de 20 000 variables
sauvegardées stockées aux adresses 1 à 20 000. Ainsi, chaque variable sauvegardée doit être
affecté à une adresse : quel que soit le type, une variable sauvegardée occupe une adresse.
℡ Attention : c'est à l'utilisateur de s'assurer qu'il n'y a pas de chevauchement entre variables
lors des affectations d'adresses. Par exemple, si un tableau de 50 éléments est déclaré à
l'adresse 100, les variables suivantes devront être à des adresses supérieures ou égale à 150.
Le chevauchement des variables peut être utilisé dans un seul cas : pour permettre l'accès à une
même adresse mémoire à partir de noms différents.
Exemple :
TableModbus : tableau de 50 entiers déclarés à l'adresse 100
DecompteurPiece : variable entière déclarée à l'adresse 100
If TableModbus[1]=0 Then Goto FinProduction
If DecompteurPiece=0 Then Goto FinProduction
Ces deux lignes programmes ont la même signification mais la deuxième ligne est plus
explicite.
Contrairement aux variables locales, vous devez déclarer une variable globale avant de pouvoir
l'utiliser. Non sauvegardée, elle sera utilisée pour effectuer des liens entre tâches, tandis que
sauvegardée, elle permettra de conserver des paramètres de réglage propres à l'application.
℡ Attention : Le type « tableau de came » a un mode de stockage particulier. Chaque élément
est composé de deux variables réelles. Le tableau contient également 2 éléments internes
supplémentaires : le point d'entrée, le point de sortie. Par exemple, si on déclare un tableau de
came de 10 éléments à l'adresse 100, il sera constitué de ( 10 + 2 ) * 2 = 24 variables réelles
d'adresse 100 à 123 inclus.
adresse 100 : point d'entrée maître
adresse 102 : point 1 maître
.....
adresse 121 : point 10 maître
adresse 122 : point de sortie maître
Tableau récapitulatif des différents types :
R342
EX
'
le cinquième élément de TableCote
' est stocké dans la variable Longueur
adresse 101 : point d'entrée esclave
adresse 103 : point 1 esclave
.....
adresse 122 : point 10 esclave
adresse 123 : point de sortie esclave
- 75 -
SERAD S.A.

Publicité

Table des Matières
loading

Table des Matières