D = Device(CAMMING2, CAMMING3)
C = Funzioni di Calcolo
La funzione DC10ChGear consente di modificare “al volo” il rapporto di sincronismo di un albero elettrico Master-Slave, di una camma elettronica costruita con i calcoli della funzione DC10ElGear.
L'albero elettrico è un sistema che lega un asse Slave ad un asse Master tramite un rapporto di sincronismo impostabile.
Di seguito viene rappresentato un grafico che illustra l'andamento dello Slave rispetto al Master. Il punto descritto come “tchange” nel grafico rappresenta il momento in cui viene modificato il rapporto di sincronismo. Il rapporto di sincronismo Slave/Master sul grafico passa da 1:2 (aslParam[1] = 500) a 1:1 (aslParam[1] = 1000)
DC10ChGear (cmSlave, aslParam,ChangeExe,ErrChRapp)
Parametri:
IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
---|---|---|---|---|
IN | CAMMING2 / CAMMING3 | cmSlave | - | Tipo di device a cui si può applicare la funzione |
IN | ARRSYS | aslParam [1] | L | Rapporto di sincronismo Slave/Master (1000=1:1) (possibilità di variazione minima dell'1‰) |
IN | ARRSYS | aslParam [2] | L | Velocità massima Slave (UM/sec) [1÷999999] |
IN | ARRSYS | aslParam [3] | L | Velocità Master di riferimento (UM/sec) [1÷999999] |
OUT | GLOBAL | ChExecut | F | Flag (a toggle) di avvenuto cambio camma |
OUT | SYSTEM | Errore | B | Var di errore intervenuto |
Una volta richiamata la funzione la variabile di errore assume determinati valori, il significato di tali valori è riassunto di seguito:
0: calcolo eseguito senza errori
1: Rapporto di sincronismo uguale a 0
2: Velocità Master minore o uguale a 0
3: Velocità massima Slave minore o uguale a 0
4: Parametro “measure” minore o uguale a 0
5: Velocità Slave calcolata superiore alla velocità Slave massima
MAIN: IF gfChGear gfChGear = 0 aslParam[1] = 1000 ;Rapporto Slave/Master (1:1) aslParam[2] = 4000 ;Velocità massima Slave aslParam[3] = 1500 ;Velocità Master di riferimento DC10ChGear (cmSlave, aslParam,ChangeExe,ErrChRapp) ENDIF