ATV-IMC funzioni

Transcript

ATV-IMC funzioni
ATV IMC Controller
EIO0000001223 04/2012
ATV IMC Controller
Guida della libreria ATV IMC UserLib
EIO0000001223.00
04/2012
www.schneider-electric.com
Questa documentazione contiene la descrizione generale e/o le caratteristiche
tecniche dei prodotti qui contenuti. Questa documentazione non è destinata e non
deve essere utilizzata per determinare l’adeguatezza o l’affidabilità di questi prodotti
relativamente alle specifiche applicazioni dell’utente. Ogni utente o specialista di
integrazione deve condurre le proprie analisi complete e appropriate del rischio,
effettuare la valutazione e il test dei prodotti in relazioni all’uso o all’applicazione
specifica. Né Schneider Electric né qualunque associata o filiale deve essere tenuta
responsabile o perseguibile per il cattivo uso delle informazioni ivi contenute. Gli
utenti possono inviarci commenti e suggerimenti per migliorare o correggere questa
pubblicazione.
È vietata la riproduzione totale o parziale del presente documento in qualunque
forma o con qualunque mezzo, elettronico o meccanico, inclusa la fotocopiatura,
senza esplicito consenso scritto di Schneider Electric.
Durante l’installazione e l’uso di questo prodotto è necessario rispettare tutte le
normative locali, nazionali o internazionali in materia di sicurezza. Per motivi di
sicurezza e per assicurare la conformità ai dati di sistema documentati, la
riparazione dei componenti deve essere effettuata solo dal costruttore.
Quando i dispositivi sono utilizzati per applicazioni con requisiti tecnici di sicurezza,
occorre seguire le istruzioni più rilevanti.
Un utilizzo non corretto del software Schneider Electric (o di altro software
approvato) con prodotti hardware Schneider Electric può costituire un rischio per
l’incolumità personale o provocare danni alle apparecchiature.
La mancata osservanza di queste indicazioni può costituire un rischio per
l’incolumità personale o provocare danni alle apparecchiature.
© 2012 Schneider Electric. Tutti i diritti riservati.
2
EIO0000001223 04/2012
Indice
Informazioni di sicurezza . . . . . . . . . . . . . . . . . . . . . . . . .
Informazioni su... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 1 Gestione degli errori e degli allarmi dell’applicazione .
ApplicationAlarmReset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ApplicationAlarmSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ApplicationAlarmTextSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ApplicationFaultHelpTextSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ApplicationFaultReset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ApplicationFaultSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ApplicationFaultTextSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 2 Impostazione dell’ATV IMC . . . . . . . . . . . . . . . . . . . . . . .
2.1 Contatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Counter1Activate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Counter1Get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Counter1Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Counter2Activate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Counter2Get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Counter2Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 CycleTimeMinMaxGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CycleTimeMinMaxGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 CycleTimeSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CycleTimeSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 CycleTimeStatusGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CycleTimeStatusGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 LEDSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LEDSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6 ReadSwitch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ReadSwitch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7 RealTimeClockGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RealTimeClockGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8 RealTimeClockSet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RealTimeClockSet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9 Task sincronizzato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SyncTaskPeriodSet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000001223 04/2012
7
9
13
14
15
16
17
18
19
20
21
22
23
25
26
27
29
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
3
2.10
4
WatchDogSet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WatchDogSet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
39
Capitolo 3 Impostazione del display . . . . . . . . . . . . . . . . . . . . . . . . .
41
3.1 Elenco personalizzabile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayListElementTextSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayList_1_Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayList_2_Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayList_3_Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayList_4_Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 DisplayBitFieldSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayBitFieldSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 DisplayLanguageGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayLanguageGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 DisplayMenuTextSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayMenuTextSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 DisplayNumericSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayNumericSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6 DisplayTextSet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayTextSet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7 Elenco predefinito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayList_NO_YES_DONE_Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayList_NO_YES_Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayList_ON_OFF_Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayList_POS_NEG_Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DisplayList_START_STOP_Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
43
44
46
47
48
49
49
50
50
51
51
52
52
54
54
55
56
57
58
59
60
Capitolo 4 Controllo dell’azionamento. . . . . . . . . . . . . . . . . . . . . . . .
61
DriveFunctionC41•. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveRunForward. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveRunReverse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveStopFast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveStopFreeWheel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveStopInjdc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveStopQuick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveStopRamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
63
64
65
66
67
68
69
Capitolo 5 Funzioni dell’azionamento . . . . . . . . . . . . . . . . . . . . . . . .
71
DriveConsistencySet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveFaultDatation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveFaultExternalSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveFaultReset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
73
74
75
Capitolo 6 Parametro azionamento . . . . . . . . . . . . . . . . . . . . . . . . . .
77
6.1 Aperiodic_request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveParameterRead1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveParameterWrite1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
79
80
EIO0000001223 04/2012
6.2 ApplicationName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ApplicationName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 Cyclic_configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveParameterCyclicReadSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveParameterCyclicWriteSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 7 Stato azionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DrivecomStateGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveStatusGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 8 Velocità, coppia, posizione e PI azionamento . . . . . . . .
DriveActualPositionGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveActualTorqueGet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveActualVelocityGet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveReferencePISet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveTargetTorqueSet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveTargetVelocitySet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DriveVelocityResolutionSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 9 MANDATORY_AT_EACH_CYCLE . . . . . . . . . . . . . . . . . .
MANDATORY_AT_EACH_CYCLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000001223 04/2012
81
81
82
83
85
87
88
89
91
92
93
94
95
96
97
98
99
99
5
6
EIO0000001223 04/2012
Informazioni di sicurezza
§
Informazioni importanti
AVVISO
Leggere attentamente queste istruzioni e osservare l’apparecchiatura per
familiarizzare con i suoi componenti prima di procedere ad attività di installazione,
uso o manutenzione. I seguenti messaggi speciali possono comparire in diverse
parti della documentazione oppure sull’apparecchiatura per segnalare rischi o per
richiamare l’attenzione su informazioni che chiariscono o semplificano una
procedura.
EIO0000001223 04/2012
7
NOTA
Manutenzione, riparazione, installazione e uso delle apparecchiature elettriche si
devono affidare solo a personale qualificato. Schneider Electric non si assume
alcuna responsabilità per qualsiasi conseguenza derivante dall’uso di questi
prodotti.
Il personale qualificato è in possesso di capacità e conoscenze specifiche sulla
costruzione, il funzionamento e l’installazione di apparecchiature elettriche ed è
addestrato sui criteri di sicurezza da rispettare per poter riconoscere ed evitare le
condizioni a rischio.
8
EIO0000001223 04/2012
Informazioni su...
In breve
Scopo del documento
Questo documento descrive le funzioni della libreria ATV UserLib.
Nota di validità
Questo documento è stato aggiornato con la versione di SoMachine V3.1.
Le caratteristiche tecniche dell’apparecchiatura(e) descritte in questo manuale sono
consultabili anche online. Per accedere a queste informazioni online:
Passo
EIO0000001223 04/2012
Azione
1
Andare alla home page di Schneider Electric www.schneider-electric.com.
2
Nella casella Search digitare il numero di modello di un prodotto o il nome della
gamma del prodotto.
z Non inserire degli spazi vuoti nel numero di modello/gamma del prodotto.
z Per ottenere informazioni sui moduli di gruppi simili, utilizzare l’asterisco (*).
3
Se si immette un numero di modello, spostarsi sui risultati della ricerca di
Product datasheets e fare clic sul numero di modello desiderato.
Se si immette il nome della gamma del prodotto, spostarsi sui risultati della
riceca di Product Ranges e fare clic sulla gamma di prodotti desiderata.
4
Se appare più di un numero di modello nei risultati della ricerca Products, fare
clic sul numero di modello desiderato.
5
A seconda della dimensione dello schermo utilizzato, potrebbe essere
necessario fare scorrere la schermata verso il basso per vedere tutto il
datasheet.
6
Per salvare o stampare un data sheet come un file .pdf, fare clic su Download
XYZ product datasheet.
9
Le caratteristiche descritte in questo manuale dovrebbero essere uguali a quelle
che appaiono online. In base alla nostra politica di continuo miglioramento è
possibile che il contenuto della documentazione sia revisionato nel tempo per
migliorare la chiarezza e la precisione. Nell’eventualità in cui si noti una differenza
tra il manuale e le informazioni online, fare riferimento in priorità alle informazioni
online.
Documenti correlati
Titolo della documentazione
Numero di riferimento
ATV IMC - Guida alla programmazione
EIO0000000390 (ENG);
EIO0000000391 (FRE);
EIO0000000392 (GER);
EIO0000000393 (SPA);
EIO0000000394 (ITA);
EIO0000000395 (CHS)
Altivar 61 - Manuale di installazione
1760643
Altivar 61 - Manuale di programmazione
1760649
Altivar 61 - Manuale di comunicazione
1760661
Altivar 71 - Manuale di installazione
1755843
Altivar 71 - Manuale di programmazione
1755855
Altivar 71 - Manuale di comunicazione
1755861
E’ possibile scaricare queste pubblicazioni e tutte le altre informazioni tecniche dal
sito www.schneider-electric.com.
Informazioni relative al prodotto
Prima di iniziare
Prima di effettuare qualunque operazione sul variatore, leggere e accertarsi di aver
compreso queste istruzioni.
AVVERTENZA
FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA
Prima di modificare le caratteristiche e le proprietà del dispositivo, leggere
scrupolosamente le informazioni contenute nel relativo manuale.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni
o danni alle apparecchiature.
10
EIO0000001223 04/2012
Scollegare l’alimentazione del variatore
PERICOLO
RISCHIO DI SHOCK ELETTRICO, ESPLOSIONE O ARCO ELETTRICO
z
z
z
z
z
Mettere fuori tensione tutte le apparecchiature, inclusi i dispositivi collegati,
prima di rimuovere qualunque coperchio o sportello, o prima di
installare/disinstallare accessori, hardware, cavi o fili, tranne che per le
condizioni specificate nell’apposta Guida hardware per questa
apparecchiatura.
Dopo aver scollegato tutta l’alimentazione, attendere 15 minuti e consentire ai
condensatori del bus DC di scaricarsi negli azionamenti ATV.
Per verificare che l’alimentazione sia isolata, usare sempre un rilevatore di
tensione correttamente tarato.
Prima di riattivare l’alimentazione dell’unità rimontare e fissare tutti i coperchi, i
componenti hardware e i cavi e verificare la presenza di un buon collegamento
di terra.
Utilizzare quest’apparecchiatura e tutti i prodotti collegati solo alla tensione
specificata.
Il mancato rispetto di queste istruzioni provocherà morte o gravi infortuni.
NOTA: La tensione del bus DC può superare 1000 Vdc. Usare un misuratore di
tensione opportunamente tarato per misurare la tensione del bus DC.
Ambiente di esercizio
AVVERTENZA
APPARECCHIATURA DANNEGGIATA
Non usare o installare il variatore o i suoi accessori se apparentemente
danneggiati.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni
o danni alle apparecchiature.
EIO0000001223 04/2012
11
AVVERTENZA
PERDITA DI CONTROLLO
z
z
z
z
z
Il progettista di qualsiasi schema di controllo deve prendere in considerazione
le modalità di errore potenziali dei vari percorsi di controllo e, per alcune
funzioni di controllo particolarmente critiche, deve fornire i mezzi per
raggiungere uno stato di sicurezza durante e dopo un errore di percorso.
Esempi di funzioni di controllo critiche sono ad esempio l’arresto di emergenza
e gli stop di fine corsa, l’interruzione dell’alimentazione e il riavvio.
Per le funzioni di controllo critiche occorre prevedere linee separate o
ridondanti.
Le linee di controllo di sistema possono comprendere collegamenti di
comunicazione. È necessario fare alcune considerazioni sulle implicazioni di
ritardi improvvisi nelle comunicazioni del collegamento.
Osservare tutte le norme per la prevenzione degli incidenti e le normative di
sicurezza locali.1
Prima della messa in servizio dell’apparecchiatura, controllare singolarmente e
integralmente il funzionamento di ciascun controller.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni
o danni alle apparecchiature.
(1):
Per ulteriori informazioni, far riferimento a NEMA ICS 1.1 (ultima edizione),
Direttive di sicurezza per l’applicazione, l’installazione e la manutenzione dei
dispositivi di controllo a stato solido.
Commenti utente
Inviare eventuali commenti all’indirzzo e-mail [email protected].
12
EIO0000001223 04/2012
ATV IMC Controller
EIO0000001223 04/2012
Gestione degli errori e degli
allarmi dell’applicazione
1
Panoramica
Questo capitolo descrive le funzioni di gestione degli errori e degli allarmi
applicazione della libreria ATV IMC UserLib in associazione con il controller ATV
IMC e l’azionamento locale (un azionamento locale è l’azionamento sul quale viene
installata la scheda ATV IMC Drive Controller).
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
EIO0000001223 04/2012
Pagina
ApplicationAlarmReset
14
ApplicationAlarmSet
15
ApplicationAlarmTextSet
16
ApplicationFaultHelpTextSet
17
ApplicationFaultReset
18
ApplicationFaultSet
19
ApplicationFaultTextSet
20
13
ApplicationAlarmReset
Descrizione funzionale
Questo programma rimuove l’indicazione di allarme dell’azionamento locale.
L’indicazione di allarme è visibile nel menu Monitoring -> Alarms del display
grafico Altivar.
14
EIO0000001223 04/2012
ApplicationAlarmSet
Descrizione funzionale
Questo programma imposta un’indicazione di allarme dell’azionamento locale.
L’indicazione di allarme è visibile nel menu Monitoring -> Alarms del display
grafico Altivar.
Il programma ApplicationAlarmTextSet (vedi pagina 16) può personalizzare il
nome dell’allarme.
EIO0000001223 04/2012
15
ApplicationAlarmTextSet
Descrizione funzionale
Questo programma fornisce un nuovo testo descrittivo per l’allarme
dell’applicazione. Per impostazione predefinita, il testo è ’Option alarm’.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
Text
STRING (15 caratteri max.)
Testo da visualizzare sull’allarme.
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione non è stata eseguita
correttamente.
Parametro di uscita
16
EIO0000001223 04/2012
ApplicationFaultHelpTextSet
Descrizione funzionale
Quando il programma ApplicationFaultSet (vedi pagina 19) genera un errore
dell’applicazione, premendo F1 o facendo clic sul pulsante Guida viene visualizzata
una schermata della guida sul display grafico Altivar.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
TextLigne1
STRING (24 caratteri max.)
Stringa da visualizzare sulla riga 1
della guida.
TextLigne2
STRING (24 caratteri max.)
Stringa da visualizzare sulla riga 2
della guida.
TextLigne3
STRING (24 caratteri max.)
Stringa da visualizzare sulla riga 3
della guida.
TextLigne4
STRING (24 caratteri max.)
Stringa da visualizzare sulla riga 4
della guida.
TextLigne5
STRING (24 caratteri max.)
Stringa da visualizzare sulla riga 5
della guida.
Parametro di uscita
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione non è stata eseguita
correttamente.
17
ApplicationFaultReset
Descrizione funzionale
Questo programma azzera l’errore rilevato nell’azionamento locale. L’indicazione di
errore viene visualizzata sul display grafico Altivar.
18
EIO0000001223 04/2012
ApplicationFaultSet
Descrizione funzionale
Questo programma forza l’azionamento locale nello stato di errore. L’errore viene
visualizzato sul display grafico Altivar. Questo errore dell’azionamento verrà
aggiunto nella cronologia del menu Diagnostics -> Fault History del display grafico
Altivar.
È possibile:
z Personalizzare il testo visualizzato con il programma ApplicationFaultTextSet (vedi pagina 20).
z Questo testo può essere personalizzato prima o dopo la generazione dell’errore
dell’azionamento.
z Aggiungere una schermata della guida per fornire maggiori informazioni
sull’errore dell’azionamento mediante ApplicationFaultHelpTextSet
(vedi pagina 17).
z Specificare un sottocodice. Questo sottocodice può essere visualizzato nel menu
More Fault Info del display grafico Altivar.
Parametri di ingresso
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
subcode
BYTE
Errore sottocodice
19
ApplicationFaultTextSet
Descrizione funzionale
Questo programma personalizza il testo visualizzato quando è stato definito un
errore dell’azionamento.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
Text
STRING (10 caratteri max.) Testo da visualizzare sull’errore
dell’azionamento.
Parametro di uscita
20
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione non è stata eseguita
correttamente.
EIO0000001223 04/2012
ATV IMC Controller
EIO0000001223 04/2012
Impostazione dell’ATV IMC
2
Panoramica
Questo capitolo descrive le funzioni di impostazione dell’ATV IMC e i blocchi
funzione della libreria ATV IMC UserLib in associazione con il controller ATV IMC e
l’azionamento locale (un azionamento locale è l’azionamento sul quale viene
installata la scheda ATV IMC Drive Controller).
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione
EIO0000001223 04/2012
Argomento
Pagina
2.1
Contatori
22
2.2
CycleTimeMinMaxGet
31
2.3
CycleTimeSet
32
2.4
CycleTimeStatusGet
33
2.5
LEDSet
34
2.6
ReadSwitch
35
2.7
RealTimeClockGet
36
2.8
RealTimeClockSet
37
2.9
Task sincronizzato
38
2.10
WatchDogSet
39
21
2.1
Contatori
Contenuto di questa sezione
Questa sezione contiene le seguenti sottosezioni:
Argomento
22
Pagina
Counter1Activate
23
Counter1Get
25
Counter1Set
26
Counter2Activate
27
Counter2Get
29
Counter2Set
30
EIO0000001223 04/2012
Counter1Activate
Descrizione funzionale
Questo programma consente l’uso alternativo dell’ingresso digitale LI_51 dell’ATV
IMC come contatore. L’ingresso compare nell’immagine del processo, ma i
cambiamenti di stato sull’ingresso possono essere conteggiati e letti dal programma
Counter1Get.
Questo ingresso può anche essere combinato con l’ingresso digitale LI_52 per
formare un ingresso encoder incrementale single-ended (linea A/B). Il programma
Counter1Get può anche leggere il valore dell’encoder incrementale.
Il controller dell’azionamento ATV IMC supporta solo 2 contatori simultaneamente.
Vi sono 4 possibilità per la selezione di questi 2 contatori:
z Programma Counter1Activate
z Programma Counter2Activate
z HSC0, disponibile tramite la configurazione di SoMachine e quindi configurato
prima dell’esecuzione del programma.
z HSC1, disponibile tramite la configurazione di SoMachine e quindi configurato
prima dell’esecuzione del programma.
Se si cerca di configurare più di 2 contatori simultaneamente viene emesso un
errore. Se LI_51 o LI_52 sono utilizzati da una configurazione HSC (HSC0 o HSC1),
Counter1Activate restituisce un errore.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
bExecute
BOOL
TRUE = il parametro in ucMode è attivato.
ucMode
BYTE
0 = LI_51 funziona come I/O digitali.
1 = LI_51 funziona come contatore.
2 = ILI_51 e LI_52 funzionano come interfaccia encoder (in
modalità Quadratura normale x1).
NOTA: Per commutare tra le modalità 1 e 2 è necessario
passare dalla modalità 0.
Schema della modalità Quadratura normale x 1:
EIO0000001223 04/2012
23
Parametro di uscita
24
Nome
Tipo di dati
Descrizione
bDone
BOOL
TRUE = il parametro in ucMode è stato attivato
correttamente.
EIO0000001223 04/2012
Counter1Get
Descrizione funzionale
Questo programma legge il numero di fronti di salita su LI_51, o i conteggi encoder
avvenuti dall’esecuzione della funzione Counter1Activate.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
bExecute
BOOL
TRUE = Esegue la funzione. L’uscita liValue del blocco
funzione viene aggiornata con il valore contatore o encoder
corrente.
Nome
Tipo di dati
Descrizione
liValue
DINT
Valore contatore o encoder incrementale letto all’ultima
esecuzione della funzione.
bDone
BOOL
TRUE = L’uscita liValue del blocco funzione è stata
aggiornata.
FALSE = L’uscita liValue del blocco funzione non è stata
aggiornata.
Parametri di uscita
EIO0000001223 04/2012
25
Counter1Set
Descrizione funzionale
Questo programma imposta il valore counter1 dell’ATV IMC. Questo blocco
funzione può essere utilizzato indipendentemente dalla modalità di
Counter1Activate.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
bExecute
BOOL
TRUE = Esegue la funzione.
liValue
DINT
Il valore scritto nel contatore.
Parametro di uscita
26
Nome
Tipo di dati
Descrizione
bDone
BOOL
TRUE = liValue viene scritto correttamente nel
contatore.
EIO0000001223 04/2012
Counter2Activate
Descrizione funzionale
Questo programma consente l’uso alternativo dell’ingresso digitale LI_59 dell’ATV
IMC come contatore. L’ingresso compare nell’immagine del processo, ma i
cambiamenti di stato sull’ingresso possono essere conteggiati e letti dal programma
Counter2Get.
Questo ingresso può anche essere combinato anche con l’ingresso digitale LI_60
per formare un ingresso encoder incrementale single-ended (linea A/B). Il
programma Counter2Get può anche leggere il valore dell’encoder incrementale.
L’ATV IMC Drive Controller supporta solo 2 contatori simultaneamente. Vi sono 4
possibilità per la selezione di questi 2 contatori:
z Programma Counter1Activate
z Programma Counter2Activate
z HSC0, disponibile tramite la configurazione di SoMachine e quindi configurato
prima dell’esecuzione del programma.
z HSC1, disponibile tramite la configurazione di SoMachine e quindi configurato
prima dell’esecuzione del programma.
Se si cerca di configurare più di 2 contatori simultaneamente viene emesso un
errore.
Se LI_59 o LI_60 sono utilizzati da una configurazione HSC (HSC0 o HSC1),
Counter2Activate restituisce un errore.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
bExecute
BOOL
TRUE = il parametro in ucMode è attivato.
ucMode
BYTE
0 = L’ingresso 59 funziona come I/O digitali
1 = L’ingresso 59 funziona come contatore
LI_59 e LI_60 funzionano come interfaccia encoder (in
modalità Quadratura normale x1).
NOTA: Per commutare tra le modalità 1 e 2 è necessario
passare dalla modalità 0.
Schema della modalità Quadratura normale x 1:
EIO0000001223 04/2012
27
Parametro di uscita
28
Nome
Tipo di dati
Descrizione
bDone
BOOL
TRUE = il parametro in ucMode è attivato correttamente.
EIO0000001223 04/2012
Counter2Get
Descrizione funzionale
Questo programma legge il numero di fronti di salita su LI_59, o i conteggi encoder
avvenuti dall’esecuzione della funzione Counter2Activate.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
bExecute
BOOL
TRUE = Esegue la funzione. L’uscita liValue del blocco
funzione viene aggiornata con il valore contatore o encoder
corrente.
Nome
Tipo di dati
Descrizione
liValue
DINT
Valore contatore o encoder incrementale letto all’ultima
esecuzione della funzione.
bDone
BOOL
TRUE = L’uscita liValue del blocco funzione è stata
aggiornata.
FALSE = L’uscita liValue del blocco funzione non è stata
aggiornata.
Parametri di uscita
EIO0000001223 04/2012
29
Counter2Set
Descrizione funzionale
Questo programma imposta il valore counter2 dell’ATV IMC. Questo blocco
funzione può essere utilizzato indipendentemente dalla modalità di
Counter2Activate.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
bExecute
BOOL
TRUE = Esegue la funzione.
liValue
DINT
Il valore scritto nel contatore.
Parametro di uscita
30
Nome
Tipo di dati
Descrizione
bDone
BOOL
TRUE = liValue viene scritto correttamente nel
contatore.
EIO0000001223 04/2012
2.2
CycleTimeMinMaxGet
CycleTimeMinMaxGet
Descrizione funzionale
Questo programma legge il tempo di ciclo minimo, massimo e corrente in ms del
primo task del ciclo configurato in SoMachine. Ad esempio, il task del ciclo ’MAST’
nel modello.
Parametri di uscita
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
cycle_time_min
TIME
Il valore del tempo di ciclo minimo
cycle_time_max
TIME
Il valore del tempo di ciclo massimo
cycle_time
TIME
Il valore del tempo di ciclo corrente
31
2.3
CycleTimeSet
CycleTimeSet
Descrizione funzionale
Questo programma funziona in combinazione con il programma
CycleTimeStatusGet.
Questo programma definisce il tempo di ciclo del primo task del ciclo configurato in
SoMachine che non deve essere superato. Se si supera il tempo di ciclo desiderato,
il programma CycleTimeStatusGet restituisce un errore.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
bExecute
BOOL
TRUE = Il tempo di ciclo viene aggiornato con ucValue.
FALSE = Viene utilizzato il tempo di ciclo esistente.
ucValue
BYTE
Il tempo di ciclo è espresso in millisecondi (5...100).
Parametro di uscita
32
Nome
Tipo di dati
Descrizione
bDone
BOOL
FALSE = ucValue è al di fuori del campo di validità (5...100).
EIO0000001223 04/2012
2.4
CycleTimeStatusGet
CycleTimeStatusGet
Descrizione funzionale
Questo programma funziona in associazione con il programma CycleTimeSet.
Questo programma può essere utilizzato per valutare se il tempo di ciclo è inferiore
al tempo di ciclo richiesto con il programma CycleTimeSet.
Parametro di uscita
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
bError
BOOL
TRUE = Il tempo di ciclo desiderato è stato superato.
33
2.5
LEDSet
LEDSet
Descrizione funzionale
Questo programma permette di impostare lo stato del LED (vedi ATV IMC Drive
Controller, Guida hardware) utente nel programma applicazione (solo verde).
La scheda ATV IMC ha 1 LED utente configurabile.
NOTA: È consigliabile utilizzare la funzione SetLEDBehavior (vedi ATV IMC
Drive Controller, Funzioni di sistema e variabili, Guida della
libreria ATV-IMC PLCSystem) di PLCSystem per controllare il LED.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
bExecute
BOOL
TRUE = Lo stato del LED viene aggiornato con il valore di
bLedOn.
FALSE = Viene mantenuto lo stato esistente del LED.
bLedOn
BOOL
TRUE = Il LED si accende di luce verde.
Nome
Tipo di dati
Descrizione
bDone
BOOL
TRUE = Lo stato del LED viene aggiornato correttamente con
il valore di bLedOn.
Parametro di uscita
34
EIO0000001223 04/2012
2.6
ReadSwitch
ReadSwitch
Descrizione funzionale
Questo programma legge il valore del blocco interruttori (vedi ATV IMC Drive
Controller, Guida hardware).
Parametro di ingresso
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
ucValue
BYTE
Bit 0 = interruttore1
Bit 1 = interruttore2
Bit 2 = interruttore3
Bit 3 = interruttore4
35
2.7
RealTimeClockGet
RealTimeClockGet
Descrizione funzionale
Questa funzione legge l’orologio in tempo reale.
NOTA: Dopo aver sostituito la batteria, il valore iniziale dell’orologio deve essere
impostato con la funzione RealTimeClockSet o tramite SoMachine nella scheda
Servizi della destinazione (Scrivi ora locale o tool Sincronizza con data/ora locali
dell’azionamento locale).
Parametro di ingresso
Nome
Tipo di dati Descrizione
bDmy
BOOL
TRUE = Avvia la funzione.
Parametro di uscita
36
Nome
Tipo di dati
Descrizione
RealTimeClockGet
DATE_AND_
TIME
Formato: anno-mese-giorno-ora:minuti:secondi
Esempio: dt#2003-03-27-14:22:45
EIO0000001223 04/2012
2.8
RealTimeClockSet
RealTimeClockSet
Descrizione funzionale
Questa funzione può essere utilizzata per impostare o per regolare l’orologio in
tempo reale.
NOTA: Quest’operazione deve essere eseguita dopo la sostituzione della batteria
o la prima volta che viene alimentata la scheda ATV IMC.
Parametro di ingresso
Nome
Tipo di dati Descrizione
SetDateAndTime
DATE_AND_ Formato: anno-mese-giorno-ora:minuti:secondi
TIME
Esempio: dt#2010-06-16-14:22:45
Parametro di uscita
EIO0000001223 04/2012
Nome
Tipo di dati Descrizione
RealTimeClockSet
BOOL
TRUE = L’ora dell’orologio è stata impostata.
37
2.9
Task sincronizzato
SyncTaskPeriodSet
Descrizione funzionale
Questo programma imposta il periodo (vedi ATV IMC Drive Controller, Guida alla
programmazione) SyncTask.
Il valore viene arrotondato a un multiplo di 2.
Ad esempio:
Con un Period impostato a 3, il task viene eseguito ogni 2 ms.
z Con un Period impostato a 5, il task viene eseguito ogni 4 ms.
z
NOTA: Se il tempo di esecuzione effettivo del task associato è maggiore del periodo
SyncTask può verificarsi un’eccezione del watchdog.
Parametro di ingresso
38
Nome
Tipo di dati
Descrizione
Period
WORD
L’intervallo valido per il periodo è 0...65535.
EIO0000001223 04/2012
2.10
WatchDogSet
WatchDogSet
Descrizione funzionale
Questo programma viene utilizzato per impostare il valore di timeout del watchdog
hardware (vedi ATV IMC Drive Controller, Guida alla programmazione). I valori
possibili sono compresi tra 100 e 800 ms. Se il tempo di ciclo corrente supera il
tempo di watchdog, viene attivato un Reset sull’ATV IMC Drive Controller. Il
watchdog hardware viene ricaricato nel task in background con lo stesso livello di
priorità del task a esecuzione libera.
NOTA: Vedere anche la funzione della libreria ATV IMC SysLib Set_WatchDog
(che consente di impostare il valore del watchdog a 15 s) per impostare un valore di
watchdog hardware.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
bExecute
BOOL
TRUE = Il tempo di watchdog viene aggiornato con uiValue.
FALSE = Viene utilizzato il tempo di ciclo esistente.
Se per il watchdog non viene impostato alcun valore, il tempo
di watchdog sarà 20 s.
uiValue
UINT
Il tempo di watchdog è espresso in millisecondi (100...800).
Parametro di uscita
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
bDone
BOOL
TRUE = Viene impostato il nuovo tempo di watchdog.
FALSE = uiValue è al di fuori del campo di validità.
39
40
EIO0000001223 04/2012
ATV IMC Controller
EIO0000001223 04/2012
Impostazione del display
3
Panoramica
Questo capitolo descrive i blocchi funzione per l’impostazione del display dinamico
della libreria ATV IMC UserLib in associazione con il controller ATV IMC e
l’azionamento locale (un azionamento locale è l’azionamento sul quale viene
installata la scheda ATV IMC Drive Controller).
Le impostazioni del display possono anche essere eseguite con SoMachine. Tutte
le impostazioni del display (vedi ATV IMC Drive Controller, Guida alla
programmazione) vengono impostate automaticamente ai valori definiti con
SoMachine quando il controller ATV IMC passa allo stato RUNNING.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione
EIO0000001223 04/2012
Argomento
Pagina
3.1
Elenco personalizzabile
42
3.2
DisplayBitFieldSet
49
3.3
DisplayLanguageGet
50
3.4
DisplayMenuTextSet
51
3.5
DisplayNumericSet
52
3.6
DisplayTextSet
54
3.7
Elenco predefinito
55
41
3.1
Elenco personalizzabile
Contenuto di questa sezione
Questa sezione contiene le seguenti sottosezioni:
Argomento
42
Pagina
DisplayListElementTextSet
43
DisplayList_1_Set
44
DisplayList_2_Set
46
DisplayList_3_Set
47
DisplayList_4_Set
48
EIO0000001223 04/2012
DisplayListElementTextSet
Descrizione funzionale
Questo programma viene utilizzato per definire i 4 elenchi disponibili per il display
grafico dell’Altivar che può essere attivato dalle seguenti funzioni:
z DisplayList_1_Set (vedi pagina 44)
z DisplayList_2_Set (vedi pagina 46)
z DisplayList_3_Set (vedi pagina 47)
z DisplayList_4_Set (vedi pagina 48)
Parametri di ingresso
Nome
Tipo di dati
Descrizione
ListIndice
BYTE
Indice dell’elenco.
ElementIndice
BYTE
Indice dell’elemento da personalizzare.
TextElementLong
STRING (9 caratteri max.) Stringa lunga da visualizzare sul display
grafico.
TextElementShort STRING (5 caratteri max.) Stringa breve da visualizzare se il
parametro viene selezionato per essere
visualizzato sulla barra superiore
(5 caratteri max.).
Parametro di uscita
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
Error
WORD
1 = Il programma
DisplayListElementTextSet non è
stato eseguito correttamente.
43
DisplayList_1_Set
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico dell’Altivar.
La nuova riga visualizzata è un testo dell’elenco 1.
L’indice corrisponde al Display_Ox utilizzato (ad esempio, Indice = 1
corrisponde a Display_O01) quindi il valore Display_O01 è l’indice del testo
visualizzato dell’elenco 1.
Il testo dei 4 elenchi è definito tramite il programma DisplayListElementTextSet (vedi pagina 43).
Parametri di ingresso
Nome
Tipo di dati
Descrizione
Indice
WORD
L’indice è anche l’ordine in cui il testo viene visualizzato nel
menu.
Indice del parametro (1 sta per Display_O01, e così via).
AppliLock
BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento
possono modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di
Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la possibilità
di ripristinare i valori salvati.
Default
WORD
Valore Display_Ox predefinito dell’elenco.
Nome
Tipo di dati Descrizione
Error
WORD
Parametro di uscita
44
1 = La funzione DisplayList_1_Set non è stata eseguita
correttamente.
EIO0000001223 04/2012
Esempio
L’elenco 1 ha i seguenti valori:
1 Toto1
2 Toto2
3 Toto3
L’elenco 2 ha i seguenti valori:
1 Totob1
2 Totob2
3 Totob3
Display_O01:=2;
DisplayList_1_Set (Indice:=1);.
// the ATV IMC graphic display will display Toto2.
Display_O02:=3;
DisplayList_2_Set (Indice:=2);.
// the ATV IMC graphic display will display Totob3.
Display_O13:=1;
DisplayList_1_Set (Indice:=13);.
// the ATV IMC graphic display will display Toto1.
Display_O14:=2;
DisplayList_2_Set (Indice:=14);.
// the ATV IMC graphic display will display Totob2.
Sul display grafico dell’Altivar sarà visualizzato:
z Toto2
z Totob3
z Toto1
z Totob2
EIO0000001223 04/2012
45
DisplayList_2_Set
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico Altivar.
La nuova riga visualizzata è un testo dell’elenco 2.
L’indice corrisponde al Display_Ox utilizzato (ad esempio, Indice = 1
corrisponde a Display_O01) quindi il valore Display_O01 è l’indice del testo
visualizzato dell’elenco 2.
Il testo dei 4 elenchi è definito tramite il programma DisplayListElementTextSet (vedi pagina 43).
Parametri di ingresso
Nome
Tipo di dati Descrizione
Indice
WORD
L’indice è anche l’ordine in cui il testo viene visualizzato nel
menu.
Indice del parametro (1 sta per Display_O01, e così via).
AppliLock BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento
possono modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la possibilità di
ripristinare i valori salvati.
Default
WORD
Valore Display_Ox predefinito dell’elenco.
Nome
Tipo di dati Descrizione
Error
WORD
Parametro di uscita
1 = La funzione DisplayList_2_Set non è stata eseguita
correttamente.
Esempio
Fare riferimento all’esempio (vedi pagina 45) del programma
DisplayList_1_Set.
46
EIO0000001223 04/2012
DisplayList_3_Set
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico dell’Altivar.
La nuova riga visualizzata è un testo dell’elenco 3.
L’indice corrisponde al Display_Ox utilizzato (ad esempio, Indice = 1
corrisponde a Display_O01) quindi il valore Display_O01 è l’indice del testo
visualizzato dell’elenco 3.
Il testo dei 4 elenchi è definito tramite il programma DisplayListElementTextSet (vedi pagina 43).
Parametri di ingresso
Nome
Tipo di dati Descrizione
Indice
WORD
L’indice è anche l’ordine in cui il testo viene visualizzato nel
menu.
Indice del parametro (1 sta per Display_O01, e così via).
AppliLock BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento
possono modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la possibilità di
ripristinare i valori salvati.
Default
WORD
Valore Display_Ox predefinito dell’elenco.
Parametro di uscita
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione DisplayList_3_Set non è stata eseguita
correttamente.
Esempio
Fare riferimento all’esempio (vedi pagina 45) del programma
DisplayList_1_Set.
EIO0000001223 04/2012
47
DisplayList_4_Set
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico dell’Altivar.
La nuova riga visualizzata è un testo dell’elenco 4.
L’indice corrisponde al Display_Ox utilizzato (ad esempio, Indice = 1
corrisponde a Display_O01) quindi il valore Display_O01 è l’indice del testo
visualizzato dell’elenco 4.
Il testo dei 4 elenchi è definito tramite il programma DisplayListElementTextSet (vedi pagina 43).
Parametri di ingresso
Nome
Tipo di dati Descrizione
Indice
WORD
L’indice è anche l’ordine in cui il testo viene visualizzato nel
menu.
Indice del parametro (1 sta per Display_O01, e così via).
AppliLock BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento possono
modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la possibilità di
ripristinare i valori salvati.
Default
WORD
Valore Display_Ox predefinito dell’elenco.
Nome
Tipo di dati Descrizione
Error
WORD
Parametro di uscita
1 = La funzione DisplayList_4_Set non è stata eseguita
correttamente.
Esempio
Fare riferimento all’esempio (vedi pagina 45) del programma
DisplayList_1_Set.
48
EIO0000001223 04/2012
3.2
DisplayBitFieldSet
DisplayBitFieldSet
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico dell’Altivar.
Questa nuova riga visualizza un campo di bit.
L’indice corrisponde al Display_Ox utilizzato, ad esempio Indice = 1 corrisponde
al valore Display_O01.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
Indice
WORD
L’indice è anche l’ordine in cui il testo viene visualizzato nel
menu.
Indice del parametro (1 sta per Display_O01, e così via).
Visibility
BOOL
FALSE = La riga non viene visualizzata nel menu
PROGRAMMABLE CARD.
TRUE = La riga viene visualizzata nel menu
PROGRAMMABLE CARD.
AppliLock
BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento
possono modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di
Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la
possibilità di ripristinare i valori salvati.
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione DisplayBitFieldSet non è stata
eseguita correttamente.
Parametro di uscita
EIO0000001223 04/2012
49
3.3
DisplayLanguageGet
DisplayLanguageGet
Descrizione funzionale
Questo programma mostra la lingua scelta nell’azionamento locale. Se è stata
scelta una nuova lingua, il valore booleano NewLanguage è impostato a TRUE.
Parametri di uscita
Nome
50
Tipo di dati
Descrizione
Language
WORD
Parola della lingua
NewLanguage
BOOL
TRUE = Nuova lingua selezionata nell’azionamento
EIO0000001223 04/2012
3.4
DisplayMenuTextSet
DisplayMenuTextSet
Descrizione funzionale
Questo programma viene utilizzato per impostare il nome del menu
PROGRAMMABLE CARD.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
TextmenuLong
STRING (13 caratteri max.) Nome del menu da visualizzare sul display
grafico.
TextmenuShort STRING (4 caratteri max.)
Nome del menu da visualizzare sul display
locale (7 segmenti).
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione DisplayMenuTextSet
non è stata eseguita correttamente.
Parametro di uscita
EIO0000001223 04/2012
51
3.5
DisplayNumericSet
DisplayNumericSet
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico dell’Altivar.
Questa nuova riga visualizza un valore numerico.
L’indice corrisponde al Display_Ox utilizzato, ad esempio Indice = 1 corrisponde
al valore Display_O01.
Parametri di ingresso
52
Nome
Tipo di dati
Descrizione
Indice
WORD
L’indice è anche l’ordine in cui il testo viene visualizzato nel
menu.
Indice del parametro (1 sta per Display_O01, e così via).
Visibility
BOOL
FALSE = La riga non viene visualizzata nel menu
PROGRAMMABLE CARD.
TRUE = La riga viene visualizzata nel menu
PROGRAMMABLE CARD.
AppliLock
BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento
possono modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di
Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la
possibilità di ripristinare i valori salvati.
Signed
BOOL
FALSE = Senza segno.
TRUE = Con il segno.
NOTA: I valori Display_Ox in SoMachine sono variabili
globali (WORD) e non hanno il segno. Quando si
visualizzano i valori Display_Ox in Local Display ->
scheda Mapping I/O, viene sempre visualizzato il valore
assoluto.
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
Minimum
WORD
Il valore minimo di Display_Ox.
Maximum
WORD
Il valore massimo di Display_Ox.
Default
WORD
Il valore predefinito di Display_Ox.
Decimal
BYTE
Viene utilizzato per il formato delle cifre digitali di
Display_Ox.
0 = Nessuna virgola (000)
1 = Un numero dopo la virgola (0,0)
2 = Due numeri dopo la virgola (0,00)
Parametro di uscita
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione DisplayNumericSet non è stata eseguita
correttamente.
53
3.6
DisplayTextSet
DisplayTextSet
Descrizione funzionale
Nel menu PROGRAMMABLE CARD, il nome predefinito di una nuova riga di
informazioni generata dalla funzione Display•••Set è Display_Ox seguito dal
rispettivo valore.
Questo programma consente di modificare questo nome.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
Indice
WORD
indice di Display_Ox (tra 1 e 50).
TextParameter STRING (13 caratteri max.) Nuovo nome della variabile Display_Ox
per la riga.
TextUnit
STRING (4 caratteri max.)
L’unità di Display_Ox.
Parametro di uscita
54
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione DisplayTextSet non è
stata eseguita correttamente.
EIO0000001223 04/2012
3.7
Elenco predefinito
Contenuto di questa sezione
Questa sezione contiene le seguenti sottosezioni:
Argomento
DisplayList_NO_YES_DONE_Set
EIO0000001223 04/2012
Pagina
56
DisplayList_NO_YES_Set
57
DisplayList_ON_OFF_Set
58
DisplayList_POS_NEG_Set
59
DisplayList_START_STOP_Set
60
55
DisplayList_NO_YES_DONE_Set
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico dell’Altivar.
La nuova riga visualizzata è un testo dell’elenco NO_YES_DONE.
L’indice corrisponde al Display_Ox utilizzato, quindi il valore Display_O01 è
l’indice del testo visualizzato dell’elenco NO_YES_DONE (ad esempio, Indice = 1
corrisponde a Display_O01 = YES).
Le scelte possibili sono:
0 NO
1 YES
2 DONE
Parametri di ingresso
Nome
Tipo di dati
Descrizione
Indice
WORD
Indice di Display_Ox (1 sta per Display_O01, e così via).
AppliLock
BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento
possono modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di
Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la
possibilità di ripristinare i valori salvati.
Default
WORD
Valore Display_Ox predefinito dell’elenco.
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione DisplayList_NO_YES_DONE_Set non è
stata eseguita correttamente.
Parametro di uscita
56
EIO0000001223 04/2012
DisplayList_NO_YES_Set
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico dell’Altivar.
La nuova riga visualizzata è un testo dell’elenco NO_YES.
L’indice corrisponde al Display_Ox utilizzato, quindi il valore Display_O01 è
l’indice del testo visualizzato dell’elenco NO_YES (ad esempio, Indice = 1
corrisponde a Display_O01 = YES).
Le scelte possibili sono:
0 NO
1 YES
Parametri di ingresso
Nome
Tipo di dati
Descrizione
Indice
WORD
Indice di Display_Ox (1 sta per Display_O01, e così via).
AppliLock
BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento
possono modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di
Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la
possibilità di ripristinare i valori salvati.
Default
WORD
Valore Display_Ox predefinito dell’elenco.
Parametro di uscita
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione DisplayList_NO_YES_Set non è stata
eseguita correttamente.
57
DisplayList_ON_OFF_Set
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico dell’Altivar.
La nuova riga visualizzata è un testo dell’elenco ON_OFF.
L’indice corrisponde al Display_Ox utilizzato, quindi il valore Display_O01 è
l’indice del testo visualizzato dell’elenco ON_OFF (ad esempio, Indice = 1
corrisponde a Display_O01 = OFF).
Le scelte possibili sono:
0 NO
1 OFF
Parametri di ingresso
Nome
Tipo di dati
Descrizione
Indice
WORD
Indice di Display_Ox (1 sta per Display_O01, e così via).
AppliLock
BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento
possono modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di
Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la
possibilità di ripristinare i valori salvati.
Default
WORD
Valore Display_Ox predefinito dell’elenco.
Parametro di uscita
58
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione DisplayList_ON_OFF_Set non è stata
eseguita correttamente.
EIO0000001223 04/2012
DisplayList_POS_NEG_Set
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico dell’Altivar.
La nuova riga visualizzata è un testo dell’elenco POS_NEG.
L’indice corrisponde al Display_Ox utilizzato, quindi il valore Display_O01 è
l’indice del testo visualizzato dell’elenco POS_NEG (ad esempio, Indice = 1
corrisponde a Display_O01 = NEG).
Le scelte possibili sono:
0 POS
1 NEG
Parametri di ingresso
Nome
Tipo di dati
Descrizione
Indice
WORD
Indice di Display_Ox (1 sta per Display_O01, e così via).
AppliLock
BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento
possono modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di
Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la
possibilità di ripristinare i valori salvati.
Default
WORD
Valore Display_Ox predefinito dell’elenco.
Parametro di uscita
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione DisplayList_POS_NEG_Set non è stata
eseguita correttamente.
59
DisplayList_START_STOP_Set
Descrizione funzionale
Questo programma crea e visualizza una nuova riga di informazioni nel menu
PROGRAMMABLE CARD del display grafico dell’Altivar.
La nuova riga visualizzata è un testo dell’elenco START_STOP.
L’indice corrisponde al Display_Ox utilizzato, quindi il valore Display_O01 è
l’indice del testo visualizzato dell’elenco START_STOP (ad esempio, Indice = 1
corrisponde a Display_O01 = STOP).
Le scelte possibili sono:
0 START
1 STOP
Parametri di ingresso
Nome
Tipo di dati
Descrizione
Indice
WORD
Indice di Display_Ox (1 sta per Display_O01, e così via).
AppliLock
BOOL
FALSE = L’applicazione e tutti i canali dell’azionamento
possono modificare il valore Display_Ox.
TRUE = Solo l’ATV IMC può scrivere il valore di
Display_Ox.
RunLock
BOOL
FALSE = Display_Ox può essere modificato in qualsiasi
momento.
TRUE = Display_Ox non può essere scritto quando
l’azionamento è in modalità Run.
Save
BOOL
FALSE = Non salvato.
TRUE = Parametro salvato nella variabile globale UserLib:
Saved_Display_Ox[]. Il modello (vedi ATV IMC Drive
Controller, Guida alla programmazione) fornisce la possibilità
di ripristinare i valori salvati.
Default
WORD
Valore Display_Ox predefinito dell’elenco.
Parametro di uscita
60
Nome
Tipo di dati
Descrizione
Error
WORD
1 = La funzione DisplayList_START_STOP_Set non è
stata eseguita correttamente.
EIO0000001223 04/2012
ATV IMC Controller
EIO0000001223 04/2012
Controllo dell’azionamento
4
Panoramica
Questo capitolo descrive i programmi per il controllo dell’azionamento della libreria
ATV IMC UserLib in associazione con il controller ATV IMC e l’azionamento locale
(un azionamento locale è l’azionamento sul quale viene installata la scheda ATV
IMC Drive Controller).
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
EIO0000001223 04/2012
Pagina
DriveFunctionC41•
62
DriveRunForward
63
DriveRunReverse
64
DriveStopFast
65
DriveStopFreeWheel
66
DriveStopInjdc
67
DriveStopQuick
68
DriveStopRamp
69
61
DriveFunctionC41•
Descrizione funzionale
Questo programma è utilizzato per attivare/disattivare un bit nel registro CMD
(comandi) dell’azionamento locale.
Vi sono 5 DriveFunctionC41•:
z DriveFunctionC411
z DriveFunctionC412
z DriveFunctionC413
z DriveFunctionC414
z DriveFunctionC415
Questi bit del registro CMD possono essere collegati a funzioni specifiche
configurate nell’azionamento locale.
La gestione dell’azionamento viene eseguita utilizzando la funzione
MANDATORY_AT_EACH_CYCLE (vedi pagina 99). Il registro CMD viene
aggiornato al termine dell’evento on_SYNC anche se a tale evento non è associato
alcun task.
Parametro di ingresso
62
Nome
Tipo di dati
Descrizione
Activate
BOOL
TRUE = Attiva la funzione impostata sul bit C41•
FALSE = Disattiva la funzione impostata sul bit C41•
EIO0000001223 04/2012
DriveRunForward
Descrizione funzionale
Questo programma impartisce un comando Run Forward all’azionamento locale.
La gestione dell’azionamento viene eseguita utilizzando la funzione
MANDATORY_AT_EACH_CYCLE (vedi pagina 99). La funzione viene eseguita al
termine dell’evento on_SYNC anche se a tale evento non è associato alcun task.
NOTA: Questa funzione è disattivata se l’azionamento locale si trova in Modalità
IO.
EIO0000001223 04/2012
63
DriveRunReverse
Descrizione funzionale
Questo programma impartisce un comando Run Reverse all’azionamento locale.
La gestione dell’azionamento viene eseguita utilizzando la funzione
MANDATORY_AT_EACH_CYCLE (vedi pagina 99). La funzione viene eseguita al
termine dell’evento on_SYNC anche se a tale evento non è associato alcun task.
NOTA: Questa funzione è disattivata se l’azionamento locale si trova in Modalità
IO.
64
EIO0000001223 04/2012
DriveStopFast
Descrizione funzionale
Questo programma impartisce un comando Fast Stop all’azionamento locale.
La gestione dell’azionamento viene eseguita utilizzando la funzione
MANDATORY_AT_EACH_CYCLE (vedi pagina 99).
NOTA: Questa funzione è disattivata se l’azionamento locale si trova in Modalità
IO.
EIO0000001223 04/2012
65
DriveStopFreeWheel
Descrizione funzionale
Questo programma impartisce un comando Free Wheel Stop all’azionamento
locale.
La gestione dell’azionamento viene eseguita utilizzando la funzione
MANDATORY_AT_EACH_CYCLE (vedi pagina 99). La funzione viene eseguita al
termine dell’evento on_SYNC anche se a tale evento non è associato alcun task.
NOTA:
z
z
66
Questa funzione può essere utilizzata per sbloccare l’azionamento dopo una
chiamata DriveStopQuick o se è stato premuto il pulsante STOP del display
grafico dell’Altivar.
Questa funzione è disattivata se l’azionamento locale si trova in Modalità IO.
EIO0000001223 04/2012
DriveStopInjdc
Descrizione funzionale
Questo programma impartisce un comando DC Injection Stop all’azionamento
locale.
La gestione dell’azionamento viene eseguita utilizzando la funzione
MANDATORY_AT_EACH_CYCLE (vedi pagina 99).
NOTA: Questa funzione è disattivata se l’azionamento locale si trova in Modalità
IO.
EIO0000001223 04/2012
67
DriveStopQuick
Descrizione funzionale
Questo programma impartisce un comando Quick Stop all’azionamento locale.
La gestione dell’azionamento viene eseguita utilizzando la funzione
MANDATORY_AT_EACH_CYCLE (vedi pagina 99). La funzione viene eseguita al
termine dell’evento on_SYNC anche se a tale evento non è associato alcun task.
NOTA:
z
z
68
Una volta eseguito DriveStopQuick, è necessaria una chiamata DriveStopFreeWheel per sbloccare l’azionamento. Anche il pulsante STOP/RESET del
display grafico dell’Altivar può sbloccare l’azionamento.
Questa funzione è disattivata se l’azionamento locale si trova in Modalità IO.
EIO0000001223 04/2012
DriveStopRamp
Descrizione funzionale
Questo programma impartisce un comando Ramp Stop all’azionamento locale.
Dopo una rampa di arresto, lo stato dell’azionamento è ancora RUN.
La gestione dell’azionamento viene eseguita utilizzando la funzione
MANDATORY_AT_EACH_CYCLE (vedi pagina 99). La funzione viene eseguita al
termine dell’evento on_SYNC anche se a tale evento non è associato alcun task.
NOTA: Questa funzione è disattivata se l’azionamento locale si trova in Modalità
IO.
EIO0000001223 04/2012
69
70
EIO0000001223 04/2012
ATV IMC Controller
EIO0000001223 04/2012
Funzioni dell’azionamento
5
Panoramica
Questo capitolo descrive i programmi delle funzioni dell’azionamento della libreria
ATV IMC UserLib in associazione con il controller ATV IMC e l’azionamento locale
(un azionamento locale è l’azionamento sul quale viene installata la scheda ATV
IMC Drive Controller).
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
EIO0000001223 04/2012
Pagina
DriveConsistencySet
72
DriveFaultDatation
73
DriveFaultExternalSet
74
DriveFaultReset
75
71
DriveConsistencySet
Descrizione funzionale
Questo programma attiva o disattiva la verifica di coerenza dell’azionamento locale
per quanto riguarda i relativi parametri di configurazione.
Per maggiori informazioni sulla verifica di coerenza, vedere il manuale di
programmazione dell’azionamento.
È necessario disattivare la verifica di coerenza:
Quando si modificano più parametri della configurazione dell’azionamento.
z Per consentire la scrittura di più parametri di configurazione
contemporaneamente.
z
Parametro di ingresso
Nome
Tipo di dati Descrizione
bOn
BOOL
TRUE = Disattiva la verifica di coerenza del parametro.
FALSE = Attiva la verifica di coerenza dei parametri.
AVVERTENZA
FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA
Attiva la verifica di coerenza mediante il blocco funzione DriveConsistencySet
(bOn = FALSE) non appena è concluso il trasferimento dei dati.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni
o danni alle apparecchiature.
72
EIO0000001223 04/2012
DriveFaultDatation
Descrizione funzionale
Questo programma consente di visualizzare l’indicazione TIME and DAY relativa
alla registrazione degli errori nel menu Diagnostica del display grafico.
Parametro di ingresso
EIO0000001223 04/2012
Nome
Tipo di dati Descrizione
Activate
BOOL
TRUE = Attiva la funzione.
73
DriveFaultExternalSet
Descrizione funzionale
Questo programma segnala un errore esterno e pone l’azionamento locale in stato
di errore.
Parametro di ingresso
Nome
Tipo di dati Descrizione
bOn
BOOL
TRUE = Imposta l’azionamento in stato di errore e genera
un’indicazione di errore esterno.
FALSE = Rimuove l’indicazione di errore esterno;
l’azionamento resta in stato di errore.
NOTA: Per azzerare l’errore esterno, occorre sbloccare, bOn impostandolo a
FALSE e richiamare la DriveFaultReset funzione (vedi pagina 75).
74
EIO0000001223 04/2012
DriveFaultReset
Descrizione funzionale
Questo programma azzera gli errori dell’azionamento locale.
Un errore viene azzerato se è stata precedentemente azzerata l’indicazione
dell’errore rilevato e se Fr1 = APP. La gestione dell’azionamento viene eseguita
utilizzando la funzione MANDATORY_AT_EACH_CYCLE (vedi pagina 99). La
funzione viene eseguita al termine dell’evento on_SYNC anche se a tale evento non
è associato alcun task.
Parametro di uscita
EIO0000001223 04/2012
Nome
Tipo di dati Descrizione
bStatus
BOOL
TRUE = Azzera gli errori rilevati dell’azionamento.
75
76
EIO0000001223 04/2012
ATV IMC Controller
EIO0000001223 04/2012
Parametro azionamento
6
Panoramica
Questo capitolo descrive i programmi per i parametri dell’azionamento della libreria
ATV IMC UserLib in associazione con il controller ATV IMC e l’azionamento locale
(un azionamento locale è l’azionamento sul quale viene installata la scheda ATV
IMC Drive Controller).
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione
EIO0000001223 04/2012
Argomento
Pagina
6.1
Aperiodic_request
78
6.2
ApplicationName
81
6.3
Cyclic_configuration
82
77
6.1
Aperiodic_request
Contenuto di questa sezione
Questa sezione contiene le seguenti sottosezioni:
Argomento
78
Pagina
DriveParameterRead1
79
DriveParameterWrite1
80
EIO0000001223 04/2012
DriveParameterRead1
Descrizione funzionale
Questo programma legge un parametro dell’azionamento.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
uiAddress
WORD
Indirizzo del parametro dell’azionamento da leggere.
bExecute
BOOL
Sul fronte di salita, avvia l’esecuzione del blocco funzione.
Nome
Tipo di dati
Descrizione
bError
BOOL
TRUE = Si è verificato un errore.
bBusy
BOOL
TRUE = Indica che è in corso l’esecuzione del blocco
funzione.
bDone
BOOL
TRUE = Indica che il parametro è stato letto. L’esecuzione
del blocco funzione è terminata.
uiValue
WORD
Valore letto all’indirizzo uiAddress.
wCodeReq
WORD
Riservato.
Parametri di uscita
AVVERTENZA
FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA
z
z
Utilizzare solo la funzione Parametro azionamento (vedi pagina 77) in una POU
collegata al task a esecuzione libera.
Non eseguire il programma senza impostare uiAddress.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni
o danni alle apparecchiature.
EIO0000001223 04/2012
79
DriveParameterWrite1
Descrizione funzionale
Questo programma scrive un parametro dell’azionamento locale.
Parametri di ingresso
Nome
Tipo di dati
Descrizione
uiAddress
WORD
Indirizzo del parametro dell’azionamento da leggere.
uiValue
WORD
Valore da scrivere.
bExecute
BOOL
Sul fronte di salita, avvia l’esecuzione del blocco funzione.
Parametri di uscita
Nome
Tipo di dati
Descrizione
bError
BOOL
TRUE = Si è verificato un errore.
bBusy
BOOL
TRUE = Indica che è in corso l’esecuzione del blocco
funzione.
bDone
BOOL
TRUE = Indica che il parametro è stato scritto.
L’esecuzione del blocco funzione è terminata.
wCodeReq
WORD
Riservato.
AVVERTENZA
FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA
z
z
Utilizzare solo la funzione Parametro azionamento (vedi pagina 77) in una POU
collegata al task a esecuzione libera.
Non eseguire il programma senza impostare uiAddress.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni
o danni alle apparecchiature.
80
EIO0000001223 04/2012
6.2
ApplicationName
ApplicationName
Descrizione funzionale
Questo programma invia il nome dell’applicazione all’azionamento in modo che
venga visualizzato sul tastierino (1.11 Identificazione).
Parametri di ingresso
Nome
Tipo di dati
Descrizione
sName
STRING(16)
Nome dell’applicazione.
bExecute
BOOL
Sul fronte di salita, avvia l’esecuzione del blocco
funzione.
Parametri di uscita
Nome
Tipo di dati
Descrizione
bError
BOOL
TRUE = Si è verificato un errore.
bBusy
BOOL
TRUE = Indica che è in corso l’esecuzione del blocco
funzione.
bDone
BOOL
TRUE = Indica che il nome dell’applicazione è stato
aggiornato. L’esecuzione del blocco funzione è
terminata.
AVVERTENZA
FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA
Utilizzare solo le funzioni Parametro azionamento (vedi pagina 77) in una POU
collegata al task a esecuzione libera.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni
o danni alle apparecchiature.
EIO0000001223 04/2012
81
6.3
Cyclic_configuration
Contenuto di questa sezione
Questa sezione contiene le seguenti sottosezioni:
Argomento
82
Pagina
DriveParameterCyclicReadSet
83
DriveParameterCyclicWriteSet
85
EIO0000001223 04/2012
DriveParameterCyclicReadSet
Descrizione funzionale
Quando si utilizza SoMachine, è possibile definire fino a 8 registri dell’azionamento
(vedi ATV IMC Drive Controller, Guida alla programmazione) per lo scambio tra il
controller ATV IMC e l’azionamento locale.
Questo programma definisce i registri dell’azionamento che devono essere letti dal
controller ATV IMC.
Quando viene eseguita la funzione MANDATORY_AT_EACH_CYCLE, vengono
letti nel registro dell’azionamento fino a 8 valori; tali valori sono memorizzati nelle
variabili comprese tra DRIVE_PI1 e DRIVE_PI8.
AVVERTENZA
FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA
Utilizzare solo le funzioni Parametro azionamento (vedi pagina 77) in una POU
collegata al task a esecuzione libera.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni
o danni alle apparecchiature.
Parametri di ingresso
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
addrDRIVE_PI1
WORD
Indirizzo del registro parametri dell’azionamento.
Il valore del registro è memorizzato nella variabile
DRIVE_PI1.
addrDRIVE_PI2
WORD
Indirizzo del registro parametri dell’azionamento.
Il valore del registro è memorizzato nella variabile
DRIVE_PI2 .
addrDRIVE_PI3
WORD
Indirizzo del registro parametri dell’azionamento.
Il valore del registro è memorizzato nella variabile
DRIVE_PI3.
addrDRIVE_PI4
WORD
Indirizzo del registro parametri dell’azionamento.
Il valore del registro è memorizzato nella variabile
DRIVE_PI4.
addrDRIVE_PI5
WORD
Indirizzo del registro parametri dell’azionamento.
Il valore del registro è memorizzato nella variabile
DRIVE_PI5.
addrDRIVE_PI6
WORD
Indirizzo del registro parametri dell’azionamento.
Il valore del registro è memorizzato nella variabile
DRIVE_PI6.
83
Nome
Tipo di dati
Descrizione
addrDRIVE_PI7
WORD
Indirizzo del registro parametri dell’azionamento.
Il valore del registro è memorizzato nella variabile
DRIVE_PI7.
addrDRIVE_PI8
WORD
Indirizzo del registro parametri dell’azionamento.
Il valore del registro è memorizzato nella variabile
DRIVE_PI8.
bExecute
BOOL
TRUE = Esegue questa funzione.
Nome
Tipo di dati
Descrizione
bError
BOOL
TRUE = Si è verificato un errore.
bDone
BOOL
TRUE = L’esecuzione del blocco funzione è terminata.
Parametri di uscita
84
EIO0000001223 04/2012
DriveParameterCyclicWriteSet
Descrizione funzionale
Quando si utilizza SoMachine, è possibile definire fino a 8 registri dell’azionamento
per lo scambio tra il controller ATV IMC e l’azionamento locale.
Questo programma definisce i registri dell’azionamento che devono essere scritti
dal controller ATV IMC.
Quando viene eseguita la funzione MANDATORY_AT_EACH_CYCLE, vengono
scritti nel registro dell’azionamento fino a 8 valori; tali valori sono forniti dalle variabili
comprese tra DRIVE_PO1 e DRIVE_PO8.
AVVERTENZA
FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA
Utilizzare solo le funzioni Parametro azionamento (vedi pagina 77) in una POU
collegata al task a esecuzione libera.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni
o danni alle apparecchiature.
Parametri di ingresso
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
addrDRIVE_PO1
WORD
Indirizzo del registro parametri dell’azionamento. Il
valore del registro è fornito dalla variabile
DRIVE_PO1.
addrDRIVE_PO2
WORD
Indirizzo del registro parametri dell’azionamento. Il
valore del registro è fornito dalla variabile
DRIVE_PO2.
addrDRIVE_PO3
WORD
Indirizzo del registro parametri dell’azionamento. Il
valore del registro è fornito dalla variabile
DRIVE_PO3.
addrDRIVE_PO4
WORD
Indirizzo del registro parametri dell’azionamento. Il
valore del registro è fornito dalla variabile
DRIVE_PO4.
addrDRIVE_PO5
WORD
Indirizzo del registro parametri dell’azionamento. Il
valore del registro è fornito dalla variabile
DRIVE_PO5.
addrDRIVE_PO6
WORD
Indirizzo del registro parametri dell’azionamento. Il
valore del registro è fornito dalla variabile
DRIVE_PO6.
85
Nome
Tipo di dati
Descrizione
addrDRIVE_PO7
WORD
Indirizzo del registro parametri dell’azionamento. Il
valore del registro è fornito dalla variabile
DRIVE_PO7.
addrDRIVE_PO8
WORD
Indirizzo del registro parametri dell’azionamento. Il
valore del registro è fornito dalla variabile
DRIVE_PO8.
bExecute
BOOL
TRUE = Esegue questa funzione.
Nome
Tipo di dati
Descrizione
bError
BOOL
TRUE = Si è verificato un errore.
bDone
BOOL
TRUE = L’esecuzione del blocco funzione è terminata.
Parametri di uscita
86
EIO0000001223 04/2012
ATV IMC Controller
EIO0000001223 04/2012
Stato azionamento
7
Panoramica
Questo capitolo descrive i programmi relativi allo stato dell’azionamento della
libreria ATV IMC UserLib in associazione con il controller ATV IMC e l’azionamento
locale (un azionamento locale è l’azionamento sul quale viene installata la scheda
ATV IMC Drive Controller).
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
EIO0000001223 04/2012
Pagina
DrivecomStateGet
88
DriveStatusGet
89
87
DrivecomStateGet
Descrizione funzionale
Questo programma legge il registro DriveCom dell’azionamento locale.
Parametri di uscita
88
Nome
Tipo di dati
Descrizione
bNotReadyToSwitchOn
BOOL
TRUE = Stato azionamento: non
pronto per inserzione
bSwitchOnDisabled
BOOL
TRUE = Stato azionamento:
inserzione disattivata
bReadyToSwitchOn
BOOL
TRUE = Stato azionamento: pronto
per inserzione
bSwitchedOn
BOOL
TRUE = Stato azionamento: inserito
bOperationEnabled
BOOL
TRUE = Stato azionamento:
abilitazione funzionamento
bMalfunction
BOOL
TRUE = Stato azionamento:
malfunzionamento
bMalfunctionReactionActive
BOOL
TRUE = Stato azionamento:
reazione a malfunzionamento attiva
bQuickStopActive
BOOL
TRUE = Stato azionamento: arresto
rapido attivo
EIO0000001223 04/2012
DriveStatusGet
Descrizione funzionale
Questo programma legge il registro di stato interno dell’azionamento locale ETA.
Parametri di uscita
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
bReadyToSwitchOn
BOOL
TRUE = Stato azionamento: pronto per
inserzione
bSwitchedOn
BOOL
TRUE = Stato azionamento: inserito
bOperationEnabled
BOOL
TRUE = Stato azionamento: abilitazione
funzionamento
bMalfunction
BOOL
TRUE = Stato azionamento: malfunzionamento
bVoltageDisabled
BOOL
TRUE = Tensione disattivata
bQuickStop
BOOL
TRUE = Stato azionamento: arresto rapido attivo
bSwitchedOnDisabled BOOL
TRUE = Stato azionamento: inserzione
disattivata
bAlarm
BOOL
TRUE = Allarme presente
bForcedLocal
BOOL
TRUE = Modalità locale forzata assente
bSteadyState
BOOL
TRUE = Riferimento raggiunto. Frequenza di
uscita (RFR) = frequenza di riferimento (FRH)
bRefExceeded
BOOL
TRUE = Riferimento supera valore (< LSP o >
HSP)
bStopKeypad
BOOL
TRUE = Arresto da tasto STOP del tastierino
bDirection
BOOL
TRUE = Rotazione inversa
FALSE = Rotazione in avanti
wETA
WORD
Valore registro ETA. Per informazioni più
dettagliate, vedere Altivar - Manuale di
comunicazione (vedi pagina 10).
89
90
EIO0000001223 04/2012
ATV IMC Controller
EIO0000001223 04/2012
Velocità, coppia, posizione e PI
azionamento
8
Panoramica
Questo capitolo descrive le funzioni di velocità, coppia, posizione e PI
dell’azionamento della libreria ATV IMC UserLib in associazione con il controller
ATV IMC e l’azionamento locale (un azionamento locale è l’azionamento sul quale
viene installata la scheda ATV IMC Drive Controller).
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
EIO0000001223 04/2012
Pagina
DriveActualPositionGet
92
DriveActualTorqueGet
93
DriveActualVelocityGet
94
DriveReferencePISet
95
DriveTargetTorqueSet
96
DriveTargetVelocitySet
97
DriveVelocityResolutionSet
98
91
DriveActualPositionGet
Descrizione funzionale
Questa funzione fornisce la posizione assoluta dell’encoder installato
sull’azionamento.
Il valore viene aggiornato su un evento on_SYNC dell’azionamento. Pertanto si
raccomanda di utilizzarlo in un task associato all’evento on_SYNC.
Parametro di ingresso
Nome
Tipo di dati
Descrizione
bDummy
BOOL
Non rilevante.
Parametro di uscita
Nome
Tipo di dati
Descrizione
DriveActualPositionGet
DWORD
Minimo: 0
Massimo: 65535
Posizione assoluta corrente
dell’encoder installato
sull’azionamento. (I rollover
dell’encoder non sono gestiti da
questa funzione.)
Esempio:
ActualPosition:=DriveActualPositionGet(TRUE);
92
EIO0000001223 04/2012
DriveActualTorqueGet
Descrizione funzionale
Questa funzione fornisce la coppia corrente.
Il valore viene aggiornato su un evento on_SYNC dell’azionamento. Pertanto si
raccomanda di utilizzarlo in un task associato all’evento on_SYNC.
Parametro di ingresso
Nome
Tipo di dati
Descrizione
bDummy
BOOL
Non rilevante
Nome
Tipo di dati
Descrizione
DriveActualTorqueGet
WORD
Valore di coppia (±5%)
Parametro di uscita
Esempio:
ActualTorque = DriveActualTorqueGet (TRUE)
EIO0000001223 04/2012
93
DriveActualVelocityGet
Descrizione funzionale
Questa funzione restituisce il valore assoluto della frequenza di uscita in decimi di
Hz applicata al motore.
Il valore viene aggiornato su un evento on_SYNC dell’azionamento. Pertanto si
raccomanda di utilizzarlo in un task associato all’evento on_SYNC.
Parametro di ingresso
Nome
Tipo di dati
Descrizione
bDummy
BOOL
Non rilevante.
Parametro di uscita
Nome
Tipo di dati
Descrizione
DriveActualVelocityGet
INT
Valore assoluto della frequenza di
uscita (decimi di Hz).
Esempio:
ActualVelocity = DriveActualVelocityGet (TRUE)
94
EIO0000001223 04/2012
DriveReferencePISet
Descrizione funzionale
Questa funzione imposta il setpoint del regolatore PI. Questo parametro viene preso
in considerazione dall’azionamento locale solo se è stato assegnato il feedback
PID.
Il valore viene aggiornato mediante la funzione MANDATORY_AT_EACH_CYCLE
(vedi pagina 99).
Parametro di ingresso
Nome
Tipo di dati
Descrizione
uiConsigne
WORD
Setpoint per PI (0...10000).
Nome
Tipo di dati
Descrizione
DriveReferencePISet
BOOL
TRUE = Se uiConsigne è fuori intervallo
(0...10000).
Parametro di uscita
EIO0000001223 04/2012
95
DriveTargetTorqueSet
Descrizione funzionale
Questa funzione imposta la coppia di destinazione. L’azionamento locale deve
essere configurato per supportare il valore di riferimento di coppia. Per informazioni
più dettagliate, vedere Altivar - Manuale di programmazione (vedi pagina 10).
Il valore viene aggiornato su un evento on_SYNC dell’azionamento. Pertanto si
raccomanda di utilizzarlo in un task associato all’evento on_SYNC.
Parametro di ingresso
Nome
Tipo di dati
Descrizione
iConsigne
INT
In decimi di percentuale della coppia nominale
del motore (0...1000 per 0 %...100 %).
Nome
Tipo di dati
Descrizione
DriveTargetTorqueSet
BOOL
Non rilevante.
Parametro di uscita
96
EIO0000001223 04/2012
DriveTargetVelocitySet
Descrizione funzionale
Questa funzione imposta il valore di riferimento della velocità per l’azionamento
locale in decimi di Hz (per impostazione predefinita).
Il valore viene aggiornato su un evento on_SYNC dell’azionamento. Pertanto si
raccomanda di utilizzarlo in un task associato all’evento on_SYNC.
Parametro di ingresso
Nome
Tipo di dati
Descrizione
iConsigne
INT
da -5000 a 5000 corrisponde a da -500 a
500 Hz con una risoluzione di 0,1 Hz (valore
predefinito).
NOTA: La funzione
DriveVelocityResolutionSet può
modificare la risoluzione della frequenza.
Nome
Tipo di dati
Descrizione
DriveTargetVelocitySet
BOOL
Non rilevante.
Parametro di uscita
EIO0000001223 04/2012
97
DriveVelocityResolutionSet
Descrizione funzionale
Questo programma modifica la risoluzione della velocità della destinazione.
Il valore viene aggiornato mediante la funzione MANDATORY_AT_EACH_CYCLE
(vedi pagina 99).
Parametro di ingresso
98
Nome
Tipo di dati
Descrizione
bOn
BOOL
bOn = 0, valore massimo = 10 volte la frequenza massima
dell’azionamento locale.
Ad esempio, iConsigne = 5000 corrisponde alla frequenza 500 Hz.
bOn = 1, iConsigne = 32767 corrisponde alla frequenza TFR (Top
Frequency Register) impostata nell’azionamento locale.
EIO0000001223 04/2012
ATV IMC Controller
EIO0000001223 04/2012
MANDATORY_AT_EACH_CYCLE
9
MANDATORY_AT_EACH_CYCLE
Descrizione funzionale
Questo programma mantiene la comunicazione ciclica con l’azionamento locale.
Per poter disporre della comunicazione ciclica con l’azionamento locale, questo
programma deve essere richiamato una volta in ogni ciclo del programma di un task
a esecuzione libera.
Ad ogni richiamo, i valori correnti vengono scambiati tra il controller ATV IMC e
l’azionamento locale.
Parametro di ingresso
Nome
Tipo di dati
Descrizione
xInitState
BOOL
FALSE = Attiva lo scambio di dati tra l’azionamento locale
e il controller ATV IMC.
Parametro di uscita
EIO0000001223 04/2012
Nome
Tipo di dati
Descrizione
bError
BOOL
TRUE = Si è verificato un errore durante la comunicazione
con l’azionamento locale.
99
100
EIO0000001223 04/2012