Télécharger Imprimer la page

Bosch Rexroth IndraMotion MTX Manuel De Programmation page 101

Masquer les pouces Voir aussi pour Rexroth IndraMotion MTX:

Publicité

Description de l'application | Rexroth IndraMotion MTX
Syntaxe :
Exemple :
AVERTISSEMENT
Attendre la valeur d'une variable CPL permanente : WPV / WPVE
Attendre tous les signaux indiqués :
WAITA[BITIF(<Paramètre>){=<État>}, BITIF(<Paramètre>){=<État>},...,{<Dépas‐
sement de temps>}]
Attendre un des signaux indiqués :
WAITO[BITIF(<Paramètre>){=<État>}, BITIF(<Paramètre>){=<État>},...{,<Dépas‐
sement de temps>}]
avec :
<BITIF>
<Paramètre>
<État>
<Dépassement de temps>
Fig.3-23:
Syntaxe BlkNmb (BNB)
N10 WAITO[BITIF(10,1,1)=FALSE,
BITIF(11,1,2)]
N10 WAITA[BITIF(10,1,1)=FALSE,
BITIF(11,1,2)]
Pour WAITA, WAITO s'applique ce qui suit :
Si WAITA et WAITO sont programmés dans un bloc CN, l'exécution du bloc
sera alors suspendue jusqu'à ce que ces deux conditions soient remplies ; la
condition WAITO étant évaluée tout d'abord.
Les fonctions WAITA, WAITO, WVP, WVPE entraînent implicitement un
Downslope à la fin du bloc. Des points de synchronisation mal posés
peuvent entraîner un endommagement de la machine.
Il est donc recommandé de tester le déroulement du programme avant l'usi‐
nage réel, afin de pouvoir détecter d'éventuels problèmes de synchronisation
au cours de son exécution.
Avec la fonction WPV / WPVE, le système attend au moment de l'exécution du
programme qu'une variable CPL permanente ait pris une valeur de comparai‐
son définie.
La valeur de comparaison peut être déterminée à des différents moments :
Electric Drives
| Bosch Rexroth AG
and Controls
Fondements de la programmation CN
La fonction BITIF interroge l'interface API NC.
En option, 2 à 16 signaux d'interface peuvent être in‐
terrogés simultanément.
Paramètre de transfert de la fonction BITIF (description,
voir fonction BITIF,
chap. " BITIF" à la page
Expression booléenne avec laquelle le résultat de la
fonction BITIF est comparée. Si <État> n'est pas pro‐
grammé, la comparaison avec TRUE est effectuée.
Si la condition est remplie, le traitement du bloc est con‐
tinué.
En option, temps en ms, défaut = 0.
Si <Dépassement de temps> est expiré avant que la
condition correspondante ne soit satisfaite, un avertis‐
sement est généré et l'attente se poursuit.
Si un dépassement de temps n'a pas été programmé
ou s'il est égal à 0, aucun avertissement n'est généré.
Attend activement jusqu'à ce que BI‐
TIF(10,1,1) ait pris la valeur 0 ou BI‐
TIF(11,1,2) la valeur ait pris la valeur 1.
Attend activement jusqu'à ce que BI‐
TIF(10,1,1) ait pris la valeur 0 et BI‐
TIF(11,1,2) ait pris la valeur 1.
77/550
391).

Publicité

loading