Télécharger Imprimer la page

Novus DIGIRAIL OEE Mode D'emploi page 97

Masquer les pouces Voir aussi pour DIGIRAIL OEE:

Publicité

ADRESSE
REGISTRE
30
MEM_IA_HR_CS_SETTINGS_SAVE
1624
_PUB_ONLY_VALUES_CHANGED
13.2 ACCÈS À LA MÉMOIRE CIRCULAIRE
Le DigiRail OEE dispose d'une mémoire circulaire pour enregistrer des événements et des collectes périodiques. Dans les collectes périodiques,
les données relatives à tous les canaux actifs sont enregistrées. Dans le mode Événement, par contre, seules les données concernant l'événement
qui a produit l'enregistrement seront sauvegardées. À l'aide de la configuration, il est possible d'ajouter la valeur de comptage même lorsque le
canal est défini comme Événement.
Pour lire la mémoire circulaire, trois registres Modbus indiquent les positions de collecte : HR_SS_COLLECT_RECORD_MAX_QTTY,
HR_SS_COLLECT_LAST_RECORD et HR_SS_COLLECT_FIRST_RECORD. L'application doit calculer la position à demander selon ces 3
registres (voir la fonction u16GetNextIndex du code d'exemple fourni ci-dessous).
La position étant correctement calculée, l'application doit écrire la valeur sur le registre Modbus HR_SS_COLLECT_REQUESTED_RECORD.
Après l'écriture, l'application pourra lire les registres mis à jour avec les valeurs de la collecte demandée. Pour mettre en œuvre la surveillance et la
collecte des enregistrements de la mémoire, voir la fonction TaskReadMem du code d'exemple fourni ci-dessous.
La première position valide de lecture est dans l'adresse 1.
Si une position encore sans collecte est demandée, tous les registres avec des valeurs destinées à la collecte seront renseignés avec la valeur
0xFFFF.
13.2.1 TABLEAU DE REGISTRES
Le tableau de registres concernant la mémoire circulaire est présenté ci-dessous :
ADRESSE
187
CALCUL DE LA
POSITION
POUR LA
188
COLLECTE
189
DEMANDER LA
190
COLLECTE
191
192
193
194
195
196
197
198
199
DONNÉES DU
200
REGISTRE
DEMANDÉ
201
202
203
204
205
206
207
208
209
210
211
NOVUS AUTOMATION
DESCRIPTION
Il permet la publication uniquement s'il y a de nouvelles
données à envoyer.
Tableau 20 –
NOM
HR_SS_COLLECT_RECORD_MAX_QTTY
HR_SS_COLLECT_LAST_RECORD
HR_SS_COLLECT_FIRST_RECORD
HR_SS_COLLECT_REQUESTED_RECORD
HR_SS_COLLECT_TIMESTAMP_UNIX_H
HR_SS_COLLECT_TIMESTAMP_UNIX_L
HR_SS_COLLECT_TIMESTAMP_MS
HR_SS_COLLECT_CHD_EVENT_INDEX
HR_SS_COLLECT_CHD_EVENT_TYPE
HR_SS_COLLECT_CHD1_VALUE_H
HR_SS_COLLECT_CHD1_VALUE_L
HR_SS_COLLECT_CHD2_VALUE_H
HR_SS_COLLECT_CHD2_VALUE_L
HR_SS_COLLECT_CHD3_VALUE_H
HR_SS_COLLECT_CHD3_VALUE_L
HR_SS_COLLECT_CHD4_VALUE_H
HR_SS_COLLECT_CHD4_VALUE_L
HR_SS_COLLECT_CHD5_VALUE_H
HR_SS_COLLECT_CHD5_VALUE_L
HR_SS_COLLECT_CHD6_VALUE_H
HR_SS_COLLECT_CHD6_VALUE_L
HR_SS_COLLECT_CH1_SENSE_USER_RANGE_H
HR_SS_COLLECT_CH1_SENSE_USER_RANGE_L
HR_SS_COLLECT_CH2_SENSE_USER_RANGE_H
HR_SS_COLLECT_CH2_SENSE_USER_RANGE_L
Tableau 21 – Tableau de registres concernant la mémoire circulaire
Tableau de registres de configuration
Quantité maximale de collectes prise
en charge par la mémoire.
Position de la dernière collecte
ajoutée à la mémoire.
Position de la première collecte
ajoutée à la mémoire.
Position de la collecte demandée
pour la lecture.
Horodatage de la collecte en format
UNIX.
Horodatage
millisecondes.
Index du canal numérique lors de
l'occurrence d'un événement.
Type d'événement (quand il se
produit).
Valeur
du
numérique 1.
Valeur
du
numérique 2.
Valeur
du
numérique 3.
Valeur
du
numérique 4.
Valeur
du
numérique 5.
Valeur
du
numérique 6.
Informer la valeur du capteur dans la
plage
analogique 1 (en Float).
Informer la valeur du capteur dans la
plage
analogique 2 (en Float).
VALEUR
VALEUR
MINIMUM
MAXIMUM
0
1
DESCRIPTION
PERMISSION
de
la
collecte
en
compteur
du
canal
compteur
du
canal
compteur
du
canal
compteur
du
canal
compteur
du
canal
compteur
du
canal
d'utilisateur
du
canal
d'utilisateur
du
canal
TYPE
RW
RO
RO
RO
RW
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
97/102

Publicité

loading