en:software:devices:head2

This translation is older than the original page and might be outdated. See what has changed.

This is an old revision of the document!


DEVICE HEAD2

The HEAD2 device manages the control of heads for sanders, grinders and milling machines working material flowing along a conveyor belt. You can simultaneously handle up to 8 heads, individually configurable working, using various setup parameters.
An important feature is the ability to set of fixes related to the operation of the heads, in order to compensate for any delays to answer machine. These corrections are calculated taking into account the speed of the belt.

In the configuration unit, the INTDEVICE section must be declared so that you have the hardware resources necessary for the use of the HEAD2 device. Must be add the following definition:

;---------------------------------
; Internal device declaration
;---------------------------------
INTDEVICE
<device_name> HEAD2 TCamp ICont inp01 inp02 inp03 out1 out2 out3 out4 out5 out6 out7 out8

0.2.1.1 Description of fields:

where:

<device_name>:the name assigned to the device
HEAD2:keyword that identifies the heads device controller
TCamp:sample time device (1÷125 ms)
ICont:address bi-directional counter input
inp01:address piece presence input
inp02:address of the first phase correction input
inp03:address of the second phase correction input
out1÷8:address of the digital outputs of the head command
:important:ATTENTION: It is necessary that each definition are present on the same line. In case you do not want to assign a resource, for example inp02, you must enter in the appropriate field the string X.X.

The HEAD2 device allows you to simultaneously handle up to 8 working heads, that can be individually configured, using the setup parameters, how planing, milling or grinding machines. The device allows you to make, during processing, corrections of workloads to compensate for delays in response of the machine. These corrections will be made taking into account the tape drive speed so you can automatically compensate for workloads according to variations of the speed.
The system consists of a bi-directional transducer (typically an encoder) bound to the material on the conveyor belt and a maximum of three fixed presence sensors piece that allow acquisition and correction, for the entire length of the conveyor belt, for the image of the pieces introduced.
In the case of use of heads as edging, in the program you can set after how many meters you will have to activate the lowering of the head for wear compensation. In the case of use of heads as sanders, in the correction data you can set the delay quota descent heads early slab and the proportion of early ascent of relative to the end plate. When using milling heads, in data processing, you can set the delay to the start of the quota from the beginning milling and length of the slab milling.
The card allows maximum 30 working contemporary pieces.

By receiving impulses from a bi-directional transducer (typically an encoder mounted on the motor shaft that moves the conveyor belt) the device can calculate the speed of movement in the desired unit (properly setting measure, pulse, unitvel and decpt).
The device counts the number of pulses received over a period of time defined by the tbf parameter and then calculates the speed in that time interval. The possibility of programming this parameter allows you to have greater accuracy depending on the speed of the tape. For example, at very low speeds we can't set a sampling time too high, in this case, the device would have a hard time calculating the speed.

Configuring a head as sander, it's possible that works the material only “in the center”, by this we mean that you can delay your descent or anticipate the ascent of each individual head using the downhone and risehone parameters.
The data entered in these parameters can take positive or negative values.
In case you set positive values the piece will be work as per drawing below; the quota is equal to the value set in the downhone parameter, the b quota is equal to the value set in the risehone parameter while the c quota is the space in which the head works effectively.

In case you set negative values the piece will be work as per drawing below; the a quota is equal to the value set in the downhone parameter, the b quota is equal to the value set in the risehone parameter.

When using a head as miller you may decide to work for a given length (lengthmill) at some distance from the beginning or the end of the piece.
To run the cable working with respect to the beginning of the piece, you should set the parameter risemill = -1 and the piece will be worked as per drawing below; the a quota is equal to the value set in the downmill parameter, while the b quota is equal to the value set in the lengthmill parameter.

To run the cable working with respect to the end of the workpiece, you must set the parameter downmill = -1 and the piece will be worked as per drawing below; the c quota is equal to the value set in the risemill parameter, while the d quota is equal to the value set in the lengthmill parameter.

In the case of use of heads as sander or milling machine, You can anticipate the descent or ascent of each individual head depending on the speed of the conveyor belt using the downlag1,2,3 and riseadv1,2,3 parameters. The data entered in these parameters can take positive or negative values. In case you set positive values and the ribbon is advancing at the speed set, in corrvel1,2,3 the piece will be worked as per drawing below; the a quota is equal to the value set in the downlag1,2,3 parameter while the b quota is equal to the value set in the riseadv1,2,3 parameter.

In the case where negative values are set the piece will be worked as per drawing below; the a quota is equal to the value set in the downlag1,2,3, parameter while the b quota is equal to the value set in the riseadv1,2,3 parameter.

There are also two parameters (actriseadv and actdownlag) that lets you know the current correction value applied to a given head.

0.3.3.1 Added value of fixes

It is made so you can create a feature lead and lag correction depending on the speed of the tape. Were determined three linearization points (corrvel1, corrvel2 and corrvel3), each of these corresponds a clear lead and lag correction (riseadv1,2,3 and downlag1,2,3). For the speed of the tape contained within the linearization points, is treated as correction value, the straight line joining the two end points of linearization. An example is shown in the following figure.

The feature will go always to the origin except in cases where corrvel1 is set equal to 0: in this case, the downlag1 value (or riseadv1) will be to consider how to fix at zero speed (that is an offset). An example is shown in picture.

Suppose that while working a piece broke, you must lock the machine to remove the piece from tape.
To restart the machine, the heads about that piece will continue to fall, creating serious problems to the functionality of the machine.
To work around this problem, You can delete a single item from the chain of working, using the CLPIECE command.

In case the machine to be programmed to have a particular configuration, you can use more than one device. Declaring two devices, with the same address for input piece detection and with distance sensor-heads properly configured, you can manage a machine which has more than eight heads.
If you declare two devices with different sensors for detecting piece, they can manage a machine with two parallel production lines.

Lists some notes on operation of the device:

  • the correction value for offsetI01 is calculated every 250 ms, correction values for heads are calculated every 2 s,
  • the device does not support the operation with a “infinity piece”: the REGOFF command leave the control outputs to QCL, which can develop these and other features,
  • because of the different ways to reset (see the resettype parameter), the list of parameters that are saved with the SaveData command is much greater than just the retentive device parameters.
Name D R A Conditions Description
measure L R RW pwork=0 Reference measure for calculating the conversion factor between primary impulses and units of measure
Indicates the space, in units of measurement, the conveyor path to get primary impulses set in pulse parameter. This parameter is used to calculate the conversion factor between primary impulses and units of measure.
posit = encoder * measure / pulse
The relationship measure/pulse must be a value between 0.00935 and 1.
Valid range: 1÷999999
Unit of measure: Um
pulse L R RW pwork=0 Number of impulses for calculating the conversion factor between primary impulses and units of measure
Indicates the number of impulses that produces the bi-directional transducer integral with the conveyor belt, to get a measure of movement. This parameter is used to calculate the conversion factor between primary impulses and units of measure.
posit = encoder * measure / pulse
The relationship measure/pulse must be a value between 0.00935 and 1.
Valid range: 1÷999999
unitvel B R RW pwork=0 The time unit for the speed calculation
Defines the unit of measurement of the speed of the conveyor belt:
0 = Um/min
1 = Um/sec
Valid range: 0÷1
decpt B R RW pwork=0 Selecting the speed unit
The unit of measurement of conveyor belt speed depends on the unitvel e decpt parameters. Through decpt you determine whether to set the speed in multiples of the fundamental units of measure Um.
For example, if the fundamental unit of measure Um = mm, and unitvel = 1, you get the speed indicator in the vel variable in:
- mm/s (con decpt = 0)
- cm/s (con decpt = 1)
- dm/s (con decpt = 2)
- m/s (con decpt = 3)
Valid range: 0÷3
disti02 L R RW pwork=0 Distance between the sensor and the first piece rephasing sensor
Defines the distance (expressed in Um) between the sensor of piece presence INP01 and the correction sensor piece INP02. If that parameter is set to 0, the signal from correction sensor piece INP02 it is not considered.
Valid range: 0÷999999
Unit of measure: Um
disti03 L R RW pwork=0 Distance between the sensor and the first piece rephasing sensor
Defines the distance (expressed in Um) between the sensor of piece presence INP01 and the correction sensor piece INP03. If that parameter is set to 0, the signal from correction sensor piece INP03 it is not considered.
Valid range: 0÷999999
Unit of measure: Um
zvelen B R RW pwork=0 Operation heads with tape below the threshold of zero speed
Determines the operation of the heads in case the belt speed from dropping below the threshold of zero speed (settable with zvel parameter):
0 = When the machine falls below a threshold of zero velocity heads remain in position
1 = When the machine falls below a threshold of zero speed all heads are raised and fall again when the machine restarts and the speed exceeds the threshold set
Valid range: 0÷1
Unit of measure: Um
zvel L R RW pwork=0 Zero speed threshold
Indicates the speed in Uv below which the device considers the machine at standstill.
Valid range: 0÷999999
Unit of measure: Uv
dvelf L R RW pwork=0 Filter activation threshold
Indicates the threshold speed variations (in a sample time expressed by the tbf parameter), expressed in Uv, within which is placed the filter for speed reading.
Valid range: 0÷999999
Unit of measure: Uv
tfilter W R RW pwork=0 The filter time constant
Indicates the time constant of the filter applied to the speed.
Valid range: 0÷9999
Unit of measure: ms
tbf B R RW - Sample time of the frequency counter
0 = 240 ms
1 = 480 ms
2 = 24 ms
3 = 120 ms
4 = 960 ms
5 = 1200 ms
The device, to calculate the frequency of the input signals to the bi-directional meter (frq parameter), count the number of pulses received over a period of time defined by the tbf parameter and calculates an average value. The smaller is the sampling time, more faster the update of the frq parameter, but you have to be careful at low frequencies, because the sample time may not be long enough to collect samples.
Valid range: 0÷5
testinp B R RW pwork=0 FIXME Tempo minimo di acquisizione delle variazioni degli ingressi di presenza pezzo
La scheda verifica lo stato degli ingressi di presenza e correzione pezzo (INP01, INP02 e INP03) ogni tempo di campionamento del device. Questo parametro indica per quanti istanti di campionamento dovrà essere attivo lo stato logico, in modo che il device ne acquisisca la variazione. Con il valore 0 viene fatto un solo test.
Range valido: 0÷127
resettype B R RW pwork=0 Funzionamento allo spegnimento dell'hardware
Tramite questo parametro è possibile scegliere il comportamento del device al momento dello spegnimento dell'hardware:
0 = le quote dei pezzi in lavorazione sono memorizzate e mantenute in memoria anche dopo lo spegnimento
1 = il device al momento della riaccensione resetta tutte le informazioni relative ai pezzi in corso di lavorazione.
Range valido: 0÷1
beltlength L R RW pwork=0 Lunghezza nastro trasportatore
Definisce la distanza (espressa in Um) tra il sensore presenza pezzo 1 e la fine della macchina. Quando un pezzo è presente all'interno di questa lunghezza il soffiatore rimane attivo (st_blower = 1).
Range valido: 0÷999999
Unità di misura: Um
offseti01 L R RW pwork=0 Anticipo/ritardo fine pezzo
Il parametro definisce la differenza (espressa in Um) del punto di intervento tra il fronte di salita e quello di discesa dell'ingresso di presenza pezzo. In pratica il valore introdotto consente di anticipare (valore positivo) o ritardare (valore negativo) la fine del pezzo rispetto al fronte di discesa dell'ingresso presenza pezzo.
Range valido: -999÷999
Unità di misura: Um
grtime L R RW pwork=0 Lunghezza nastro
Definisce il tempo, espresso in centesimi di secondo, di attivazione delle teste configurate come molatrici, al raggiungimento della preselezione impostata nei dati di programma.
Range valido: 0÷6000
Unità di misura: 1/100 sec
zvelp B R RW pwork=0 Abilitazione acquisizione pezzo a velocità zero
Tramite questo parametro è possibile scegliere se la macchina acquisisca i pezzi in ingresso anche se la velocità del nastro è inferiore alla soglia di velocità zero:
0 = anche quando la velocità del nastro trasportatore è inferiore al valore inserito nel parametro zvel, vengono acquisiti tutti i cambiamenti di stato (attivazioni/disattivazioni) dell'ingresso di presenza pezzo INP01
1 = quando la velocità del nastro trasportatore è inferiore al valore inserito nel parametro zvel, non viene acquisita la disattivazione dell'ingresso di presenza pezzo INP01
Range valido: 0÷1
distp L R RW pwork=0 Distanza minima pezzi
Quando due pezzi sono fra loro ad una distanza inferiore a quella programmata in questo parametro, vengono considerati un pezzo unico ai fini della lavorazione. Il numero di pezzi lavorati (parametro pworked) invece conta sempre 2 pezzi separati. Il parametro è utilizzato solo dalle teste configurate come levigatrici.
Range valido: 0÷9999
Unità di misura: Um
corrvel1 L R RW pwork=0 Velocità corrispondente al punto P1 della retta di linearizzazione
Definisce la velocità del nastro al punto P1 della retta di linearizzazione.
Range valido: 0÷999999
Unità di misura: Uv

Nel caso corrvel1 venga posto a 0 il valore di riseadv1 e downlag1 saranno da considerare come correzione alla velocità zero (cioè un offset)

corrvel2 L R RW pwork=0 Velocità corrispondente al punto P2 della retta di linearizzazione
Definisce la velocità del nastro al punto P2 della retta di linearizzazione.
Range valido: 0÷999999
Unità di misura: Uv
corrvel3 L R RW pwork=0 Velocità corrispondente al punto P3 della retta di linearizzazione
Definisce la velocità del nastro al punto P3 della retta di linearizzazione.
Range valido: 0÷999999
Unità di misura: Uv
mworked L R RW - Um lavorati dalla macchina
Indica il numero di Um di materiale lavorati dalla macchina. Il valore è calcolato sommando la lunghezza dei vari pezzi rilevati dal sensore.
Range valido: 0÷999999
Unità di misura: Um
pworked L R RW - Pezzi lavorati dalla macchina
Indica il numero di pezzi lavorati dalla macchina.
Range valido: 0÷999999
Unità di misura: Um
pwork B R R - Pezzi in corso di lavorazione
Indica il numero di pezzi in corso di lavorazione nella macchina.
Range valido: 0÷30
heads B R R - Stato delle teste
Indica lo stato delle teste, è la conversione in decimale di un numero a campi di bit dove lo 0 indica la testa alzata ed 1 la testa abbassata.
Range valido: -32767÷32768
frq L 0 R - Frequenza dei segnali di ingresso
È il valore della frequenza dei segnali in ingresso al contatore bidirezionale.
L'aggiornamento è eseguito con tempo di campionamento scelto tramite il parametro tbf.
Unità di misura: Hz
lengthp L 0 R - Lunghezza ultimo pezzo acquisito
Indica la lunghezza in Um dell'ultimo pezzo acquisito dal sensore di presenza pezzo.
Unità di misura: Um
posit L R RW - Posizione attuale in unità di misura
È il valore della posizione istantanea del nastro trasportatore. Il valore viene automaticamente azzerato quando il sensore di presenza pezzo (INP01) rileva un pezzo. Alla disattivazione dell'ingresso stesso, la posizione viene modificata in base al valore del parametro offsetI01.
Range valido: -999999÷999999
Unità di misura: Um
encoder L R RW - Posizione attuale in impulsi primari
È il valore della posizione istantanea del nastro trasportatore espressa in impulsi primari. Il valore viene automaticamente azzerato quando il sensore di presenza pezzo (INP01) rileva un pezzo. Alla disattivazione dell'ingresso stesso la posizione viene modificata in base al valore del parametro offsetI01.
Range valido: -999999÷999999
Unità di misura: Um
vel L 0 R - Velocità nastro trasportatore
È il valore della velocità istantanea del nastro trasportatore. L'aggiornamento viene eseguito con tempo di campionamento impostato tramite tbf.
L'unità di misura della velocità dipende dai parametri unitvel e decpt.
Unità di misura: Uv
headin B - RW - Numero testa su cui memorizzare i dati
Indica il numero della testa su cui memorizzare i dati introdotti quando viene dato un comando WRITESET/WRITEPRG o leggere con il comando READSET/READPRG.
Range valido: 1÷8
headout B - RW - Numero testa su cui sono stati letti o scritti dei dati
Indica che i dati della testa scritta sono stati memorizzati oppure che i dati della testa in lettura sono disponibili. Per verificare che il comando inviato (WRITESET/WRITEPRG o READSET/READPRG) sia stato eseguito, è necessario controllare che headin = headout.
Range valido: 1÷8
piecein B - RW - Indica il numero del pezzo da cancellare
Indica il numero del pezzo da cancellare mediante il comando CLPIECE.
Range valido: 1÷31
pieceout B - RW - Indica il numero del pezzo che è stato cancellato
Indica, quando è uguale a piecein, che il pezzo selezionato è stato cancellato dal comando CLPIECE.
Range valido: 1÷31
errcode B 0 R - Codice di identificazione errore
Indica il tipo di errore intervenuto nel sistema. Quando st_error è uguale a 1, troviamo presente sulla variabile errcode il tipo di errore intervenuto (vedi tabella) e nella variabile errvalue un'indicazione sulla causa che ha provocato l'errore. Per cancellare lo stato st_error bisogna inviare il comando RSERR.
Range valido: 0÷100
errvalue B 0 R - Codice di identificazione della causa dell'errore
Indica la causa dell'errore intervenuto nel sistema. Il codice è valido solo se st_error = 1.
Range valido: 0÷100
wrncode B 0 R - Codice di identificazione warning
Indica l'ultimo warning occorso nell'esecuzione dei comandi di gestione del device:
Codice 1 = Tentativo di accesso in scrittura su un parametro quando le condizioni non erano soddisfatte
Codice 2 = Tentativo di esecuzione di un comando quando le condizioni non erano soddisfatte
Range valido: 0÷3
wrnvalue B 0 R - Codice di identificazione della causa del warning
Indica la causa del warning intervenuto nel sistema.
Range valido: 0÷100
seti01 L R RW pwork=0 Parametro generico
Parametro disponibile per future implementazioni.
seti02 L R RW pwork=0 Parametro generico
Parametro disponibile per future implementazioni.
seti03 L R RW pwork=0 Parametro generico
Parametro disponibile per future implementazioni.
NomeDRACondizioniDescrizione
distLRRW-Distanza sensore inizio pezzo - testa
Questo parametro indica la distanza tra il sensore di presenza pezzo e la testa indicata nel parametro headin.
Range valido: 1÷999999
Unità di misura: Um
modeBRRW-Modo di lavorazione della testa
Modo di lavorazione della testa indicata nel parametro headin:
0 = testa non presente
1 = testa levigatrice
2 = testa fresatrice
3 = testa molatrice
4 = testa levigatrice disabilitata
5 = testa fresatrice disabilitata
6 = testa molatrice disabilitata
Range valido: 0÷6
N.B.: è possibile disabilitare la singola testa anche con pezzi in macchina usando il comando WRITESET e modificando solamente il parametro mode. Per disabilitarla è necessario passare dal modo attuale al corrispondente modo disabilitato. Non sono accettate scritture diverse da questa.
riseadv1LRRW-Anticipo di salita testa - punto 1
Definisce l'anticipo di salita della testa (espresso in unità di misura) indicata in headin rispetto alla fine del pezzo nel caso in cui il nastro trasportatore si stia muovendo alla velocità corrvel1. Tale correzione è legata al punto P1 di linearizzazione.
Essa viene utilizzata solamente se la testa indicata in headin è programmata come fresatrice o levigatrice.
Range valido: -9999÷9999
Unità di misura: Um
riseadv2LRRW-Anticipo di salita testa - punto 2
Definisce l'anticipo di salita della testa (espresso in unità di misura) indicata in headin rispetto alla fine del pezzo nel caso in cui il nastro trasportatore si stia muovendo alla velocità corrvel2. Tale correzione è legata al punto P2 di linearizzazione.
Essa viene utilizzata solamente se la testa indicata in headin è programmata come fresatrice o levigatrice.
Range valido: -9999÷9999
Unità di misura: Um
riseadv3LRRW-Anticipo di salita testa - punto 3
Definisce l'anticipo di salita della testa (espresso in unità di misura) indicata in headin rispetto alla fine del pezzo nel caso in cui il nastro trasportatore si stia muovendo alla velocità corrvel3. Tale correzione è legata al punto P3 di linearizzazione.
Essa viene utilizzata solamente se la testa indicata in headin è programmata come fresatrice o levigatrice.
Range valido: -9999÷9999
Unità di misura: Um
downlag1LRRW-Ritardo discesa testa - punto 1
Definisce il ritardo di discesa della testa (espresso in unità di misura) indicata in headin rispetto all'inizio del pezzo nel caso in cui il nastro trasportatore si stia muovendo alla velocità corrvel1. Tale correzione è legata al punto P1 di linearizzazione.
Essa viene utilizzata solamente se la testa indicata in headin è programmata come fresatrice o levigatrice.
Range valido: -9999÷9999
Unità di misura: Um
downlag2LRRW-Ritardo discesa testa - punto 2
Definisce il ritardo di discesa della testa (espresso in unità di misura) indicata in headin rispetto all'inizio del pezzo nel caso in cui il nastro trasportatore si stia muovendo alla velocità corrvel2. Tale correzione è legata al punto P2 di linearizzazione.
Essa viene utilizzata solamente se la testa indicata in headin è programmata come fresatrice o levigatrice.
Range valido: -9999÷9999
Unità di misura: Um
downlag3LRRW-Ritardo discesa testa - punto 3
Definisce il ritardo di discesa della testa (espresso in unità di misura) indicata in headin rispetto all'inizio del pezzo nel caso in cui il nastro trasportatore si stia muovendo alla velocità corrvel3. Tale correzione è legata al punto P3 di linearizzazione.
Essa viene utilizzata solamente se la testa indicata in headin è programmata come fresatrice o levigatrice.
Range valido: -9999÷9999
Unità di misura: Um
NomeDRACondizioniDescrizione
downhoneLRRW-Ritardo discesa testa per levigatrice
Definisce il ritardo discesa testa indicata in headin (espresso in unità di misura) rispetto all'inizio del pezzo nel caso in cui la testa indicata in headin sia programmata come levigatrice.
Range valido: -999999÷999999
Unità di misura: Um
risehoneLRRW-Anticipo salita testa per levigatrice
Definisce l'anticipo salita testa indicata in headin (espresso in unità di misura) rispetto alla fine del pezzo nel caso in cui la testa indicata in headin sia programmata come levigatrice.
Range valido: -999999÷999999
Unità di misura: Um
downmillLRRW-Distanza inizio pezzo - inizio fresatura
Definisce la distanza (espressa in Um) tra l'inizio del pezzo e l'inizio della fresatura della testa nel caso in cui la testa indicata in headin sia programmata come fresatrice. Se si vuole programmare la lunghezza della fresatura con la testa indicata in headin rispetto alla fine del pezzo bisogna impostare questo parametro a -1.
Range valido: -1÷999999
Unità di misura: Um
risemillLRRW-Distanza fine pezzo - fine fresatura
Definisce la distanza (espressa in Um) tra la fine del pezzo e la fine della fresatura della testa nel caso in cui la testa indicata in headin sia programmata come fresatrice. Se si vuole programmare la lunghezza della fresatura con la testa indicata in headin rispetto all'inizio del pezzo bisogna impostare questo parametro a -1.
Range valido: -1÷999999
Unità di misura: Um
lengthmillLRRW-Lunghezza fresatura
Definisce la lunghezza (espressa in Um) della fresatura eseguita con la testa indicata in headin nel caso in cui la testa indicata in headin sia programmata come fresatrice.
Range valido: 0÷999999
Unità di misura: Um
grlengthLRRW-Limite compensazione usura molatrice
Definisce dopo quante Um si attiva l'elettrovalvola della testa relativa, per compensare l'usura della mola nel caso in cui la testa indicata in headin sia stata configurata come testa molatrice.
Range valido: 0÷999999
Unità di misura: Um
NomeDRACondizioniDescrizione
hworkedLRRW-Um lavorati dalla testa
Indica il numero di Um di materiale lavorati dalla testa. Tale dato viene aggiornato solamente per lo spazio effettivo che la testa lavora.
Range valido: 0÷999999
Unità di misura: Um
actriseadvLRRW-Correzione attuale apportata alla salita della testa
Indica, in Um, il valore attuale della correzione apportata alla salita della testa.
Unità di misura: Um
actdownlagLRR-Correzione attuale apportata alla discesa della testa
Indica, in Um, il valore attuale della correzione apportata alla discesa della testa.
Unità di misura: Um
actpieceBRR-Numero pezzo in lavorazione
Indica il numero del pezzo in lavorazione.
NomeDRACondizioniDescrizione
pcstartL-R-Distanza inizio pezzo dal sensore 1
Indica la distanza dell'inizio del pezzo dal sensore I01.
Unità di misura: Um
pcendL-R-Distanza fine pezzo dal sensore 1
Indica la distanza della fine del pezzo dal sensore I01.
Unità di misura: Um
pcstateL-R-Stato del pezzo
Indica lo stato di lavorazione del pezzo:
0 = normale
1 = il pezzo è stato cancellato con il comando CLPIECE
Range valido: 0÷1
NomeValore di defaultDescrizione
st_init0Stato di inizializzazione
Segnalazione di device inizializzato:
0 = device non inizializzato
1 = device inizializzato
st_inp0X0Stato dell'ingresso INP0X
Segnala lo stato dell'ingresso INP0X (dove X=1÷3):
0 = ingresso disattivo
1 = ingresso attivo
st_out0X0Stato dell'uscita OUT0X
Segnala lo stato dell'uscita OUT0X (dove X=1÷8):
0 = uscita disattiva
1 = uscita attiva
st_reset0Stato del nastro
Segnalazione di nastro in reset:
0 = nastro non in reset
1 = nastro in reset
Questa segnalazione si attiva a seguito di un comando di reset lavorazione (con comando dedicato o con comando INIT se resettype = 1) e rimane attiva finché il nastro non ha percorso uno spazio pari all'interasse maggiore tra tutte le teste abilitate.
st_blower0Stato soffiatore
Segnalazione di soffiatore attivo. Si attiva solamente se è presente almeno un pezzo nella lunghezza macchina:
0 = soffiatore non attivo
1 = soffiatore attivo
st_ovrmxp0Raggiungimento limite massimo pezzi in macchina
Segnalazione di raggiungimento del limite massimo pezzi in macchina:
0 = funzionamento regolare,
1 = raggiunto il numero massimo pezzi.
Questa segnalazione rimane attiva sempre per almeno 500ms.
st_cntlockRStato di aggiornamento posizione disabilitato
Segnalazione di aggiornamento posizione bloccato:
0 = aggiornamento posizione abilitato
1 = aggiornamento posizione disabilitato
st_cntrevRStato di inversione aggiornamento posizione
Segnalazione di aggiornamento posizione invertito:
0 = aggiornamento posizione non invertito
1 = aggiornamento posizione invertito
st_regoff0Disattivazione aggiornamento uscite
Stato che segnala se l'aggiornamento delle uscite è disabilitato
0 = la regolazione è attivata
1 = la regolazione è disattivata
st_error0Presenza di un errore
Indica lo stato di errore del device.
Per riconoscere il tipo di errore si deve far riferimento alle variabili errcode ed errvalue:
0 = errore non presente
1 = errore presente
st_warning0Presenza di un warning
Indica lo stato di warning del device, per riconoscere il tipo di warning si deve far riferimento alle variabili wrncode e wrnalue:
0 = warning non presente
1 = warning presente

Tutti i comandi (generici, nastro e memoria programmi) sono da intendersi in ordine di priorità, indipendentemente dalla tabella nella quale sono stati inseriti.

NomeCondizioneDescrizione
INIT-Inizializzazione del device
Comando di inizializzazione del device. Prima del comando INIT è possibile scrivere tutti i parametri nel device senza richiedere ricalcoli interni, perciò la scrittura sarà molto veloce.
Attiva lo stato st_init.
RSERRst_error=1Reset dello stato di errore
Azzera lo stato st_error.
RSWRNst_warning=1Reset dello stato di warning
Azzera lo stato st_warning.
SETINP0XINP0X dichiarato
come X.X
Attivazione INP0X
Comando che simula un fronte di attivazione dell'ingresso INP0X (dove X = 1÷3).
CLRINP0XINP0X dichiarato
come X.X
Disattivazione INP0X
Comando che simula un fronte di disattivazione dell'ingresso INP0X (dove X = 1÷3).
CNTLOCK-Disabilita l'aggiornamento della posizione attuale del nastro
Disabilita l'aggiornamento della posizione attuale. In questa situazione l'eventuale spostamento del nastro non viene rilevato.
CNTUNLOCK-Abilita l'aggiornamento della posizione attuale del nastro
Abilita l'aggiornamento della posizione attuale del nastro. Viene attivata la rilevazione dello spostamento del nastro.
CNTDIR-Aggiornamento posizione nastro non invertita
Disabilita una eventuale inversione dell'aggiornamento posizione; lo stato st_cntrev è posto a zero.
CNTREV-Inversione dell'aggiornamento posizione nastro
Consente di invertire il segno dell'aggiornamento posizione.
CLPIECE-Elimina pezzo
Elimina il pezzo selezionato dalla variabile piecein.
Se piecein = -1, viene resettata l'immagine dei pezzi all'interno del nastro trasportatore.
REGOFF-Disabilitazione dell'intervento del device
Disabilita la regolazione e l'aggiornamento delle uscite.
REGON-Abilitazione dell'intervento del device
Riabilita la regolazione e l'aggiornamento delle uscite.
NomeCondizioneDescrizione
READSETst_init=1
headin>=1
headin⇐8
Lettura parametri di setup
Consente la lettura dei parametri di setup della testa headin.
A comando concluso headout = headin.
WRITESETpwork=0
headin>=1
headin⇐8
Scrittura parametri di setup
Consente la scrittura dei parametri di setup della testa headin.
A comando concluso headout = headin.

in fase di scrittura dei parametri di lavoro viene resettato l'eventuale stato di soffiatore attivo (st_blower = 1). Nel caso questa azione possa portare a problemi è necessario eseguire il comando solo se: NOT <nome_device>:st_blower AND <nome_device>:pwork EQ 0

READPRGst_init=1
headin>=1
headin⇐8
Lettura programma
Consente la lettura dei programmi di lavoro selezionati da headin.
A comando concluso headout = headin.
WRITEPRGst_init=1
headin>=1
headin⇐8
Scrittura programma
Consente la scrittura dei programmi di lavoro selezionati da headin.
A comando concluso headout = headin.

in fase di scrittura dei parametri di setup viene resettato l'eventuale stato di soffiatore attivo (st_blower = 1). Nel caso questa azione possa portare a problemi è necessario eseguire il comando solo se: NOT <nome_device>:st_blower AND <nome_device>:pwork EQ 0

READVARst_init=1
headin>=1
headin⇐8
Lettura variabile
Consente la lettura delle variabili selezionate da headin.
A comando concluso headout = headin.
WRITEVARst_init=1
headin>=1
headin⇐8
Scrittura variabile\ Consente la scrittura delle variabili selezionate da headin.
A comando concluso headout = headin.
  • Last modified: 2019/08/29 17:18