boostCAT

Accelera lo sviluppo del software industriale di controllo e automazione nell’era delle Tecnologie 4.0

boostCAT Store

Tutte le boostCAT Extensions a portata di click

Cos’è boostCAT

E’ un FRAMEWORK per lo sviluppo di software industriale atto ad ACCELERARE l’implementazione di applicazioni di CONTROLLO e AUTOMAZIONE. Frutto di un’attenta analisi su come le tecnologie IT e OT potessero integrarsi sul fronte dei linguaggi, degli IDE e delle metodologie di sviluppo, boostCAT propone un approccio originale e innovativo a sviluppatori e integratori operanti nell’Industria 4.0.

boostCAT SDK

boostCAT è fornito sotto forma di Software Development Kit ed è nativamente estendibile mediante le boostCAT Extensions, componenti pronti all’uso acquistabili nell’apposito boostCAT Store o sviluppabili autonomamente seguendo le indicazioni fornite col framework.

Come lavora boostCAT

boostCAT è basato su un’architettura software a quattro livelli:

1 Livello Integrazione

Fornisce un potente meccanismo Plug & Play di integrazione dei componenti hw/sw installati, inclusa l’HMI. Disaccoppia i livelli superiori dalle specificità di tali componenti quali: connessioni fisiche, protocolli, API

[approfondisci]

2 Livello Controllo

Fornisce un set di API indipendenti dal dispositivo, per controllare ogni singolo componente hw/sw installato, monitorare costantemente il suo stato, tracciare i dati da esso prodotti

[approfondisci]

3 Livello Automazione

Fornisce un linguaggio proprietario (APL), un IDE (AP Editor) e un modulo runtime (Automation Core), per permettere l’implementazione e l’esecuzione di complessi programmi d’automazione

[approfondisci]

4 Livello Applicazione

Fornisce un set di moduli software specializzati, tra i più usati nei framework applicativi, perfettamente integrati e operativi. Fornisce un tool dedicato (App Builder) mediante cui assemblare in modo totalmente visuale una nuova applicazione

[approfondisci]

Chiavi d’accelerazione

  • Approccio Plug & Play per componenti hw/sw e l’HMI
  • Templates per programmi automatici e applicazioni
  • Auto generazione del codice
  • Automatismi
  • Linguaggio dedicato e omogeneo per l’automazione (APL)
  • Programmi automatici con struttura/flusso preconfezionati
  • Configurabilità anziché customizzazione
  • Architettura software aperta e estendibile facilmente

[approfondisci]

Sviluppare con boostCAT

Documentazione

Impara come usare boostCAT mediante le guide, i tutorial e gli esempi forniti, e toccherai con mano quanto è facile e veloce implementare con esso applicazioni di controllo e automazione

Download

Scarica oggi stesso boostCAT e le boostCAT Extensions, potrai valutarli gratuitamente per tutto il tempo che vorrai, e se sarai soddisfatto, potrai acquistare le necessarie licenze d’uso, al fine di formalizzarne l’uso per i tuoi clienti

Supporto

Il livello di supporto tecnico offerto dipende dal tipo di licenza acquistata. Per informazioni generali invece, sentiti libero di prendere contatto con noi, saremo sempre lieti di aiutarti

Principali vantaggi

Componenti Hw/Sw/HMI

massima libertà nella scelta dei componenti

Il totale incapsulamento dei componenti hw/sw, unito alla loro integrazione mediante un approccio Plug & Play, permette la scelta ottimale di quest’ultimi, siano essi eterogenei per produttore, tipologia, API, connessione fisica o protocollo di comunicazione

massima libertà nella scelta dell'HMI

Il totale disaccoppiamento dell’HMI dalla logica applicativa, unito alla comunicazione fra esse ottenuta mediante standard consolidati (es. OPC UA), permette di scegliere liberamente fra le migliori tecnologie disponibili, quali: HTML5, WPF/XAML, 2D/3D, VR/AR, Mobile e Wearable UI

semplificazione nella sostituzione dei componenti

Il completo disaccoppiamento fornito dagli oggetti bC Bridge, permette di sostituire in corso di progetto un qualsiasi componente hw/sw senza dover modificare nulla nel codice già sviluppato

sblocco di un nuovo livello d'accesso ai componenti

La grande focalizzazione alla base dell’implementazione di un singolo oggetto bC Bridge, permette di sfruttare connessioni, protocolli e API aggiuntive, normalmente fornite dai produttori dei componenti solo a richiesta e per integrazioni avanzate (es. interfacce native non utilizzabili via PLC o Field-bus)

Sviluppo

innovativo approccio allo sviluppo

L’approccio allo sviluppo mediante boostCAT, permette una distribuzione ottimale del codice fra il livello dei componenti (es. PLC, Robot, HMI,…) e i livelli di controllo e automazione del framework. Grazie ad esso gli sviluppatori possono contare sullo sviluppare codice “al giusto livello” (es. no iterazioni fra PLC e DBMS mediante Function Blocks proprietari), riducendo nello stesso tempo la quantità di codice da implementare

estremo riutilizzo del codice

La distribuzione ottimale del codice, favorisce, a tutti i livelli, lo sviluppo di blocchi e librerie preconfezionate, e il conseguente riutilizzo di logiche già implementate ed ottimizzate

massima focalizzazione sul codice specifico

Come framework, boostCAT sgrava gli sviluppatori dal perdere tempo nell’implementazione di codice ricorrente, permettendo loro di concentrarsi sulle logiche specifiche per il progetto in corso

diminuzione dei tempi di sviluppo

L’approccio allo sviluppo mediante boostCAT, unito alle molte “chiavi di accelerazione” su cui esso si basa, conducono ad una concreta riduzione dei tempi di progettazione, implementazione e collaudo del software industriale

Ambienti e Risorse

accesso ad ambienti e tecnologie di alto livello

Fornisce agli sviluppatori e integratori l’accesso a tecnologie di alto livello, considerate fiore all’occhiello ma sinora presupposto di ambienti diversi da quello industriale, quali: IDE moderni e multipremiati (es. MS Visual Studio, Qt, Eclipse), Debugger Avanzati, Profiler, Documentation Generator

apertura a nuove risorse umane specializzate

Apre le porte ad un nuovo bacino di risorse umane altamente specializzate, non strettamente legate al mondo OT, permettendo di abbracciare i knowhow verticali utili ad innovare aspetti delle moderne macchine industriali

nessuna formazione su API native dei componenti

Lo sviluppatore utilizzante boostCAT, potrà nella maggior parte dei casi, ignorare i dettagli implementativi dei singoli bC Bridge, dovendo unicamente apprendere, una ed una sola volta, le API comuni alle diverse categorie di componenti

accelera la pipeline di sviluppo e collaudo

Lo

Gallery

FAQ

1. boostCAT impone una specifica configurazione fisica?

No. boostCAT mantiene immutate le componenti fisiche della macchina, così come i tipi di connessione e i protocolli di comunicazione. Non nasce per sostituire piattaforme e componenti esistenti e consolidati

2. boostCAT è una piattaforma di IoT?

No. La maggior parte delle piattaforme IoT mettono a disposizione strumenti atti a connettersi a componenti di basso livello delle macchine (es. PLC, Field-Bus, OPC UA clients) per collezionare e monitorare dati, metterli a disposizione di dispositivi mobili, inviarli al Cloud, analizzarli successivamente. boostCAT invece può diventare un alleato potente di una simile piattaforma, aiutando a collezionare dati da un numero superiore di livello. Ma la sua prerogativa non risiede nel monitoraggio dei dati ma nel controllo e nell’automazione dei componenti e processi che compongono una specifica macchina.

3. boostCAT sfrutta standard consolidati?

Si. Come framework di integrazione, boostCAT si connette «verso il basso» a componenti e protocolli standard, «verso l’esterno» adotta sia standard che sistemi proprietari, … OPC UA.. 61131-3, …

4. boostCAT è sicuro?

Si, a tutti i livelli. Il progetto di boostCAT mantiene infatti immutate le componenti fisiche legate alla catena di emergenza del sistema-macchina, nonché le logiche implementate nel suo comparto Safety. Dal punto di vista dei dati collezionati, storicizzati e scambiati con il mondo esterno, si affida a tecnologie di terze parti sicure per definizione, quali quelle legate allo standard OPC UA e ai DBMS SQL-based.

5. boostCAT è performante?

Si, sebbene il soddisfacimento delle metriche in termini di performance è spesso machine/customer-dependent, il progetto di boostCAT ha mantenuto lo sviluppo di codice critico (per necessità di determinismo e velocità di esecuzione), all’interno dei componenti espressamente dedicati ai rispettivi processi (es. Motion Control, Robot Control)