Comment modifier la présélection d'une temporisation sous Unity Pro ?
Chaque temporisation sous Unity Pro possède une entrée de présélection PT.
La variable FBI_x.PT contenant la valeur de présélection est au format TIME.
Il convient donc de convertir un mot de 16 ou 32 bits au format TIME pour l'affecter à la variable FBI_x.PT afin de définir une valeur de présélection.
L'unité de temps du mot est de 1ms.
Le tableau ci-dessous indique les fonctions de conversion, le format du mot converti et la durée maxi obtenue.
| Fonction | Format du mot | Durée max (ms) |
| INT_TO_TIME | 16bit (INT) signé | 32767 |
| UINT_TO_TIME | 16bit (UINT) non signé | 65535 |
| DINT_TO_TIME | 32bit (DINT) signé | 2 147483648 |
| UDINT_TO_TIME | 32bit (UDINT) non signé | 4 294967295 |
Il est recommandé d'utiliser des valeurs positives.
Remarques :
- Pour un mot de 16 bits signé la durée maxi sera 32 secondes et 767ms.
- Pour un mot de 32 bits non signé la durée maxi sera 49 jours 17 heures 2 minutes 47 secondes et 295ms.
Illustration :
Temporisation TP en cours d'évolution avec une présélection réglée à partir d'un INT.