pato la rivoluzionaria piattaforma di controllo aperta basata su
PLCnext Technology, che permette l’utilizzo di diversi affer-
mati strumenti software, così come linguaggi di program-
mazione all’interno di uno stesso progetto. Componente
sostanziale della nuova piattaforma di controllo aperta
PLCnext Technology è il software di progettazione adattivo
PC Worx Engineer. Lo strumento offre tutte le principali fun-
zioni di una soluzione di automazione e espande sistemati-
camente la possibilità di sviluppare progetti paralleli. Inoltre,
PC Worx Engineer permette di adeguare la sua gamma di fun-
zioni ai requisiti richiesti dalla specifica applicazione.
PC Worx Engineer supporta la collaborazione di più program-
matori in un unico team di progetto permettendo di gestire e
attuare un numero sempre maggiore di discipline differenti.
Il progetto, o parte di esso, viene sviluppato in parallelo da
diversi programmatori, con specifiche competenze e cono-
scenze in ambito di programmazione, e i singoli pezzi sono
poi integrati nella realizzazione del progetto. Ciò avviene
avvalendosi anche dei sistemi di controllo presenti oggi sul
mercato, come Subversion o GIT.
Aree di competenza
Negli strumenti di automazione tradizionali, i progetti ven-
gono depositati in strutture di cartelle definite secondo la
gerarchia descritta nella IEC 61131 e trasferiti in questa forma
nei sistemi di controllo di versione. Nonostante sia possibile
attribuire privilegi ai singoli oggetti, le modifiche a un oggetto
visibile all’utente comportano cambiamenti a livello di tutte le
strutture di cartelle, senza la possibilità di tenerne traccia. Que-
sto non solo è in contrasto con il principio della separazione
dei privilegi, ma rende impossibile garantire una protezione
affidabile contro le manipolazioni, anche con strumenti come
GIT. Succede inoltre che versioni concorrenti siano memoriz-
zate con modifiche diverse. Per risolvere questi problemi fon-
damentali, gli sviluppatori di Phoenix Contact hanno preso in
prestito il cosiddetto principio di Aree di Responsabilità che, in
ambito militare, assegna gli ambiti geografici di competenza a
posti di comando chiaramente definiti. In ciascuno degli am-
biti, grazie alle competenze attribuite, la struttura garantisce
tempi rapidi di reazione. Un numero minore di interfacce di
comunicazione migliora l’efficienza nell’esecuzione delle ope-
razioni, mentre la limitazione della competenza a una singola
persona previene incomprensioni, riducendo al minimo le
probabilità di errore. Nel nuovo software di progettazione PC
Worx Engineer, il manager di progetto attribuisce agli svilup-
patori le responsabilità per le singole parti dell’applicazione
nel modo consueto e, successivamente, PC Worx Engineer
fissa la struttura di cartelle del progetto secondo le compe-
tenze attribuite. In caso di modifiche al programma, queste
vengono eseguite dal software solo nella specifica parte della
struttura di cartelle, mantenendo intatte le parti restanti del
progetto complessivo. Nonostante questo procedimento non
sia visibile all’utente, una tale struttura di cartelle garantisce
una chiara separabilità, consentendo di attribuire i privilegi
dal livello di cartella (amministratore IT) al tool di sviluppo
(manager di progetto) in modo semplice e univoco.
Attribuzione di elementi
per compiti specifici
Se, ad esempio, il team di progetto sceglie di utilizzare GIT
come sistema di gestione delle versioni, il software è in grado
T
COPERTINA
PHOENIX CONTACT
COPERTINA
PHOENIX CONTACT
COPERTINA
P
APRILE 2018
AUTOMAZIONE OGGI 405
17
Il controllore AXC F 2152, il primo basato su PLCnext
Technology, supporta la collaborazione di più
programmatori con competenze specifiche in un unico
team di progetto.
Programmazione più rapida grazie a funzioni di assistenza
PC Worx Engineer supporta in tutto il sistema la nota funzione drag-and-drop di Windows. Grazie alla nuova funzionalità di role picker, la programmazione
si semplifica ulteriormente in quanto il programmatore fornisce accesso e visibilità solo agli oggetti effettivamente utilizzabili per la specifica funzione di
automazione, senza necessità di ricercare il singolo modulo funzionale nel catalogo disponibile nell’ambiente di sviluppo o le variabili all’interno di una
tabella. Gli editor di PC Worx Engineer forniscono all’utente i cosiddetti ‘inplace action’, pulsanti sensibili al contesto che appaiono ogniqualvolta sia
possibile eseguire un’azione su un oggetto e che vengono posizionati graficamente direttamente sullo stesso. Non è più necessaria la ricerca di azioni
nelle toolbar e editare codici o grafici diventa molto più efficace.