160 lines
6.3 KiB
Markdown
160 lines
6.3 KiB
Markdown
---
|
||
title: "Flowpack PLC - Changelog V24.x"
|
||
description: "Dettagli aggiornamenti firmware e modifiche al software Flowpack PLC"
|
||
slug: "/changelog/rockwell-fp-v24"
|
||
authors: [Rockwell]
|
||
tags: [changelog, release, rockwell, flowpack]
|
||
---
|
||
|
||
# 🛠️ FLOWPACK - PLC – Changelog V24.x
|
||
<!-- truncate -->
|
||
|
||
---
|
||
|
||
## V24.00 – Inizio dei tempi
|
||
```
|
||
__
|
||
/ _)
|
||
_.----._/ /
|
||
/ /
|
||
__/ ( | ( |
|
||
/__.-'|_|--|_| \|/ \|/ \|/
|
||
```
|
||
---
|
||
|
||
## V24.01 – Chiudi spazio, clutch e modulazioni migliorate
|
||
|
||
### 🔧 Nuove funzionalità e Hotfix
|
||
|
||
- Nuova funzionalità su **chiudi spazio**:
|
||
- Possibilità di mantenere attiva la chiusura spazio per un certo spazio aggiuntivo (default = 0)
|
||
|
||
- HotFix cicli clutch su NpNb e VirtCr:
|
||
- Al passo 12: attesa su `Axis.PositionCamStatus` (non più `Axis.PositionCamLockStatus`)
|
||
- Al passo 20: attesa su NOT `Axis.PositionCamLockStatus` (non più NOT `Axis.PositionCamStatus`)
|
||
|
||
- Replace del numero magico:
|
||
- `360` sostituito da `stAxis.Param.ReModulo` o `stAxisMaster.Param.ReModulo` dove necessario
|
||
- `180` sostituito da `stAxis.Param.ReModulo/2` o `stAxisMaster.Param.ReModulo/2`
|
||
|
||
- HotFix programmi `P0421_AxWhChain_x2` e `P0722_AxConveyorChain_x2`:
|
||
- Corretto problema bit `.ER` di MOTION_INSTRUCTION asse left che scatenava allarme asse right
|
||
|
||
---
|
||
|
||
## V24.02 – Inizializzazione AxisIndex
|
||
|
||
- Inizializzato `AxisIndex` di `RecProdCurve`
|
||
|
||
---
|
||
|
||
## V24.03 – Correzioni camme e completamenti
|
||
|
||
- HotFix su `P0401_AxWheel1`, routine `R80_Reg_input1`:
|
||
- Uso corretto di `stAxisMaster.Param.ReModulo` invece di `stAxis.Param.ReModulo` (errore V24.01)
|
||
|
||
- Modifica camma carro crimper traslante:
|
||
- Velocità riferimento ora massima, non più nominale
|
||
- Rimossa riduzione automatica tempo saldatura per valori corsa fuori range
|
||
- _Nota:_ “Con buona pace di chi lo vuole come Omron…”
|
||
|
||
- Completamento condizione `Fp.BoCamCalcDone` con virtuali crimper, conveyor, fustellatore e mulinello ruote sinistro
|
||
|
||
---
|
||
|
||
## V24.04 – Alias, hotfix nastri e miglioramenti conteggi
|
||
|
||
- Modifica Alias tag watchdog su nastri di carico
|
||
|
||
- HotFix su `R10_SecurityData` AvConveyor, calcolo `Cv.ReMinChkSys_Deg`
|
||
|
||
- HotFix su `FastTask/R21_Cr_VirtCrCycle/Rung 4`:
|
||
- Uso `AxVWheel.Param.ReModulo` invece di `Rec_Cv_ReStepLength` in AOI
|
||
|
||
- HotFix allarmi linea moduli integrate 03.04, 03.05, 03.06:
|
||
- OTL su bit `Align1.BoEmergency` (non `St1.BoEmergency`)
|
||
|
||
- Filtrato allarme 9.1 in caso macchina traslante
|
||
|
||
- Migliorie shift register conveyor (`FastTask/R48_Cv_Reject`):
|
||
- Scarto interno al paso catena: presenza prodotto cancellata solo se unico sensore scarto + NpNb
|
||
- Evita cancellazioni errate per sensori separati e tarature sbagliate
|
||
- _Nota: Il problema è causato da errata impostazione, ma probabilmente l'utente non se ne accorgerà_
|
||
|
||
- Migliorato conteggio scarti su catena (`FastTask/R85_CounterProd`):
|
||
- Per scarto dentro paso catena, cella 0 usata invece di `Cv.InRejProdImagePos`
|
||
- Evita perdite di conteggi dovute a shift prima della scrittura
|
||
- _Nota: non usare `Fp.CvProdImageLast` perché azzerato nello shift_
|
||
|
||
- Migliorata AOI `FB_myBoolBuffer`:
|
||
- Richiama inizializzazione se `ARRAY_SIZE == 0`, non solo su bit `S:FS`
|
||
- Utile per istanze create online
|
||
|
||
- Inserita tag `SysOption.SerialNumber` (stringa) per differenziare comportamento su matricole diverse mantenendo stesso software
|
||
|
||
---
|
||
|
||
## V24.05 – Safety, giraprodotto e No Gap No Seal
|
||
|
||
- Eliminata inizializzazione in `MainTaskRds/Program 1002` che sovrascriveva `Gen.DiMainTaskTime`
|
||
|
||
- Gestione allarme safety software:
|
||
- Inserito filtro allarme `FltRds_00_12_SafeDeviceFault` su `FltRds_01_14_SafetyEnable`
|
||
- Modificata condizione di attivazione allarme (da `Safety_BoImmediateEnableGen` a `SafetyRds_BoImmediateEnableGen`)
|
||
|
||
- Gestione uscita abilitazione aria linea moduli (tipica per movimenti pneumatici separati)
|
||
|
||
- Rimosso controllo `AxTurnProduct.Sts.BoLockOK` passo 922 sequenza automatica (nastro giraprodotto gestito da MAJ)
|
||
|
||
- Bug fix fotocellula fasatore 2 inceppo
|
||
|
||
- Aggancio assi `AxMetalDetect` e `AxRecProductCurve` in routine `R31_SQAuto`
|
||
|
||
- Inserito bit `InitialScalingDone` su `stStandardAxisStatus` per decidere SSV su `ConversionConstant` e `PositionUnwind` durante calcolo camme
|
||
|
||
- Modificata velocità movimento sequenze `CamSync` o `GearSync` da `ReHomeSpeed` a `ReDefaultSpeed` (utile per assi con encoder assoluto)
|
||
|
||
- Gestione scarti giraprodotto:
|
||
- Modifiche ai programmi `P0950` e `FastTask/R85_CounterProd`
|
||
- Shift di 10 indici variabili ricetta (da 410 a 489) per coerenza dati scarto giraprodotto
|
||
|
||
- Inserita opzione `SysOption.InstantNgNs`:
|
||
- No Gap No Seal gestito con apertura all’indietro asse fisico + riaggancio veloce, non con clutch asse virtuale
|
||
- Modificate/nuove routine FastTask: `R20_Cr_CheckJam`, `R21_Cr_TestMisplacedProd`, `R22_Cr_VirtCrClutchCycle`, `R23_Cr_InstantNgNs`
|
||
- Modificate routine CamLock per escludere aggancio con ciclo NgNs istantaneo attivo
|
||
- Utile per differenziare comportamento su matricole mantenendo stesso software
|
||
|
||
---
|
||
|
||
## V24.06 – Bug fix e miglioramenti ciclo tacca
|
||
|
||
### 🐞 Bug fix
|
||
|
||
- `FastTask/R22_Cr_VirtCrClutchCycle/rung 6`: `Cr.Clutch.InSQCycleNext` non sovrascrive più sé stessa ma `Cr.Clutch.InSQCycle`
|
||
|
||
- `FastTask/R20_Cr_CheckJam`: reset memoria `Cr.BoStopReqProdJam` passo 98 sequenza
|
||
|
||
- `FastTask/R58_Insert90Deg_RobD2/rung 5`: custom MCT su ingresso J2 puntava a J1
|
||
|
||
- `T03_MainTaskRds/P1001_MainRowsSys/R12_FaultMc`: gestione fault `FltRds_03_01_Align1_SafetyEnable` migliorata con `SysOptionRds.SafetyIntegrated`
|
||
|
||
- `T02_MainTask/P0302_AxCrimper_x2/R171_CamSync/rung 13`: calcolo posizione `L_AxUp_ReOpenMaxPosition` corretto con offset `stAxisUp.Param.ReCamSyncOffset`
|
||
|
||
### ⚙️ Miglioramenti ciclo tacca
|
||
|
||
- `MainTask/P0401_AxWheel/R80_Reg_input1`:
|
||
- rung 6: eliminato `NOT L_BoAdjustmentRequest` su avvio ciclo lettura tacca
|
||
- rung 11: valutato `L_BoAdjustmentRequest` per proseguire o resettare ciclo lettura tacca
|
||
|
||
- Garantito corretto funzionamento misura lunghezza busta anche in caso di lettura tacca a cavallo dei semicicli virtuale crimper
|
||
|
||
- Velocità movimento CamSync/GearSync da `ReHomeSpeed` a `ReDefaultSpeed` anche su assi virtuali
|
||
|
||
- Corretta gestione variabili esclusione centraggio, es. `HMIwrT_Rds_BoStTraspCenterExcl`
|
||
|
||
- Migliorata condizione attivazione MAJ nastro distribuzione ranghi, analogamente a template Rds
|
||
|
||
---
|
||
|
||
[→ Next release](rockwell-fp-v25) | [All releases](../)
|