Keyence VS Series

Da qualiwiki.
Versione del 5 ago 2024 alle 10:56 di Qualivision (Discussione | contributi) (Segnali di output e input Profinet / EthernetIP)

Segnali di output e input Profinet / EthernetIP

Output della telecamera

 0.0 Trigger Ready - Indica se è possibile mandare il comando di trigger alla camera, combinare con Run status per essere più sicuri
 2.0 Pass - Se 1, l'ultima esecuzione è andata a buon fine senza errori
 2.3 Result Ready - Se 1, i risultati dell'ultima esecuzione si possono leggere senza problemi, resettare con bit 2.3 result ack degli input
 2.4 Run Status - Se 1, la camera è in RUN, altrimenti è in SETUP
 2.6 Error0 Status - Errore 0 generico della camera
 2.7 Error1 Status - Errore 1 generico della camera
 3.4 Program Load Complete - Se 1, il cambio programma è stato completato, Se 0 è in corso
 20.0 DWORD Program Number - Numero del programma attualmente caricato sulla camera
 56.0.... DWORD - Uscite programmabili - sono tutte DWORD ma possono essere di tipi diversi, bool, float, int….

Input della telecamera

 0.0 Trigger - Esegue una foto
 2.3 Result Ack - resetta il bit 2.3 result ready nelle uscite
 2.6 Error0 Clear - Resetta errore 0 generico della camera
 2.7 Error1 Clear - Resetta errore 1 generico della camera
 3.4 Program Load Execute - carica il programma specificato sulla DWORD 8.0
 8.0 DWORD Program Number - Numero del programma

Procedure

Fare foto e leggere risultati

Se Run Status è 1 (OUTPUT 2.4), settare Trigger a 1 (INPUT 0.0), aspetto Result Ready (OUTPUT 2.3), resetto Trigger (INPUT 0.0), leggo risultati (OUTPUT 2.0 e 56.0....), setto Result Ack a 1 (INPUT 2.3), se Result Ready (OUTPUT 2.3) va 0 resetto Result Ack (INPUT 2.3).

Cambio programma

Setto Program Number (INPUT 8.0) con il numero del programma da caricare, setto Program Load Execute (INPUT 3.4), aspetto che Program Load Complete (OUTPUT 3.4) è a 1, controllo se i due codici programma sono uguali (INPUT 8.0 e OUTPUT 20.0). Se sono uguali è andato a buon fine, altrimenti può essere che il numero richiamato non esiste.