10
Connexions au système
10.1
Vue d'ensemble
Systemanbindung_PSS4000_Beispiel_Einl
Systemanbindung_PSS4000_Beispiel
FUNCTION_BLOCK PSENvipCom
VAR_INPUT
bStartToolChangeE0
bValidToolChangeE1
bToolTypeE2
bToolTypeE3
uiToolTypeCNC
END_VAR
VAR_OUTPUT
bAcknowledgeToolChangeA0
bAcknowledgeToolTypeA1
bAcknowledgeToolTypeA2
END_VAR
VAR
RisingFlagE0
Pilz GmbH & Co. KG, Felix-Wankel-Straße 2, 73760 Ostfildern, Allemagne
10-4
Téléphone : +49 711 3409-0, Télécopie : +49 711 3409-133, E-Mail : pilz.gmbh@pilz.de
Classe d'outil 3
Le programme utilisateur confirme la classe d'outil 3. Le PSENvip
passe dans l'état RUN.
Le PSENvip passe dans l'état ARRET si
– aucune communication n'est établie (lors de l'activation, sous 30 s,
autrement sous 200 ms).
– la classe d'outil envoyée par le PSENvip et celle reflétée par le pro-
gramme utilisateur ne correspondent pas.
– des erreurs surviennent dans le protocole de communication.
– la communication complète dure plus longtemps que 600 ms.
– une phase particulière de communication dure plus de 200 ms (voir
chapitre 4-4, paragraphe « Déroulement de la communication »).
Le point de commutation doit être placé encore plus haut que le point
de commutation pour la classe d'outil 3. La commutation sur la vites-
se plus lente doit avoir lieu encore plus tôt.
Le programme utilisateur doit transmettre un point de commutation
plus élevé à la commande numérique et le surveiller.
Chaque mouvement de presse doit être acquitté avant l'exécution si
la presse se trouve sur le point mort haut (OT). Les OSSD ne sont ac-
tivés, et ainsi la marche rapide pour la presse rendue possible,
qu'après l'acquittement.
Exemple de programme pour la communication entre le PSENvip et un
automate de sécurité du système d'automatismes PSS 4000 :
: SAFEBOOL;
// Start signal for the communication from
PSENvip
: SAFEBOOL;
// Tool value from PSENvip is valid
: SAFEBOOL;
// Tool value Bit 0 from PSENvip
: SAFEBOOL;
// Tool value Bit 1 from PSENvip
: SAFEUINT;
// Tool value from the CNC
: SAFEBOOL;
// Acknowledge signal for the communication
from PSS4000
: SAFEBOOL;
// Tool value Bit 0 from PSS4000
: SAFEBOOL;
// Tool value Bit 1 from PSS4000
: R_TRIG;
// FUNCTION block rising edge for Signal E0