Télécharger Imprimer la page

Siemens SINUMERIK 828D Mode D'emploi page 35

Masquer les pouces Voir aussi pour SINUMERIK 828D:

Publicité

Fonction
Démarrer
Le démarrage d'une temporisation s'effectue par l'affectation d'une valeur ≥ 0 :
$AC_TIMER[<indice>] = <valeur de départ> ; avec une valeur de départ ≥ 0
Incrémentation
Pour chaque période d'appel de l'interpolateur, la valeur de la temporisation est incrémentée
de la durée de la période d'appel de l'interpolateur réglée (PM10071 IPO_CYCLE_TIME).
$AC_TIMER[<indice>] += <période d'appel de l'interpolateur>
Arrêt
L'arrêt d'une temporisation s'effectue par l'affectation d'une valeur < 0 :
$AC_TIMER[<indice>] = <valeur de coupure> ; avec une valeur de coupure < 0
Lors de l'affectation d'une valeur de coupure, seule la poursuite de l'incrémentation de
la temporisation est arrêtée. La valeur de coupure n'est pas affectée. Après l'arrêt de la
temporisation, la dernière valeur valide est conservée et reste accessible à la lecture.
Remarque
La valeur courante d'une temporisation peut être lue que la temporisation soit incrémentée ou
arrêtée.
Exemple
Sortie de la valeur réelle de l'axe X en tant que valeur de tension via la sortie analogique
$A_OUTA[3], 500 ms après la détection de l'entrée TOR $A_IN[1] :
Code de programme
WHEN $A_IN[1]==1 DO $AC_TIMER[1]=0
WHEN $AC_TIMER[1]>=0.5 DO $A_OUTA[3]=$AA_IM[X] $AC_TIMER[1]=-1
Actions synchrones
Description fonctionnelle, 07/2023, A5E48765042D AF
4.3 Variable système pour actions synchrones
Commentaire
; Démarrer la temporisation, valeur de
départ 0
Description détaillée
35

Publicité

loading