Ciao, mi chiamo Tricia e sono il gestore del portafoglio commerciale di
Studio di progettazione FactoryTalk. nella sessione di oggi. Parleremo di ciò che
FactoryTalk
design studio è e il valore che offre. Ne spenderò circa la metà
il mio tempo nella presentazione e poi passeremo alla dimostrazione del prodotto,
poi lo faremo
chiudo con alcuni promemoria. Quindi, iniziando da qui, parliamo del motivo per cui
abbiamo costruito
FactoryTalk Design Studio questi dati che vedi qui nella diapositiva
Letto che è stato fatto circa due anni fa di persone nel nostro settore. L'idea
principale qui è
come sta andando la trasformazione digitale dal punto di vista del design sul lato
sinistro. Voi
vedere che le persone stanno cercando come modernizzare le piattaforme di sviluppo che
stanno utilizzando e lì, sul lato destro, si osserva l'adozione di
strumenti di collaborazione. Probabilmente questa non è una novità per nessuno di voi
guardando e non era una novità neanche per Rockwell.
Comprendiamo che c'è stata una grande richiesta di aggiornamento degli strumenti di
progettazione
rendendoli più concentrati sulla costruzione di un sistema
per renderli più integrati. Quindi stai riducendo il numero di strumenti totali e
c'è un focus anche sulla collaborazione. Allora come riunire più persone?
Come riunire queste persone quando hanno competenze diverse?
attraverso un intero ciclo di vita e infine solo la modernizzazione complessiva.
Come utilizzi le nuove tecnologie? E come puoi farlo
capitalizzare i nuovi flussi di lavoro che fanno parte del nostro mondo? Data, quindi è
così
più o meno da dove Rockwell ha iniziato con l'idea di dover creare qualcosa che fosse
in grado di concentrarsi sulla progettazione del sistema. Quindi abbiamo creato
FactoryTalk Design Studio A
L'ambiente basato su cloud per la progettazione dell'automazione industriale è
stato creato da zero
essere nuovi ed esistere solo nel cloud. E quando dico che è basato sul cloud significa
proprio questo
il prodotto è stato realizzato per funzionare esclusivamente nel cloud pubblico Rockwell e
per poterlo fare
fornire una presenza definita dal software per il sistema
progetto. Quindi cosa lo rende diverso da
altri prodotti nel nostro portafoglio? Come ad esempio il progettista Studio 5000 Logixs.
Alcuni di voi sono probabilmente utenti progettisti Logix.
È la nostra Premiere on-premise
Prodotti di progettazione per l'Automazione Industriale. Quindi, cosa rende Design Studio
diverso da questo,
beh qui puoi vedere i 3m moderno multiutente e multi controller
per moderno intendiamo che stiamo introducendo flussi di lavoro di sviluppo
software moderni
Automazione industriale. Quindi pensaci in termini di programmazione orientata agli
oggetti e
integratore La gestione integrata delle librerie multiutente è proprio come sembra
vogliamo essere in grado di creare strumenti che consentano a più persone di lavorare
insieme
contemporaneamente, ma vogliamo anche essere in grado di concentrarci sul portare persone
con idee diverse
insieme di competenze nello stesso ambiente. E poi finalmente vedi la loro icona multipla
Controller di nuovo proprio come sembra essere in grado di gestire e configurare più
controller
nello stesso progetto. E quindi se pensi a Studio 5000 logix, è One
controller per progetto, ma vogliamo andare oltre con Design Studio. Noi vogliamo
programma tutti i controller di cui hai bisogno nel tuo sistema in uno solo
progetto. Quindi siamo in grado di darti più contesto su ciò che sta facendo quel sistema.
COSÌ,
questi sono i 3 minuti che di solito sentiamo. Russ parla per descrivere
FactoryTalk
Design Studio è un moderno ambiente di progettazione di sistemi multi-controller
multiutente
disponibile nel cloud prima di lanciarci
dettagli su FactoryTalk Design Studio. È utile parlare di dove si inserisce
il nostro portafoglio. E questo è in fabbrica. Centro di conversazione.
FactoryTalk Hub è dove tutto
i prodotti cloud prodotti da Rockwell Automation si uniscono tutti in un unico
prodotto
ambiente
È la porta d'ingresso del nostro portafoglio di prodotti basati su cloud
e altro ancora. È un ecosistema. È un insieme di servizi che combinano tutti questi pezzi
insieme. Quindi vedi sotto FactoryTalk Hub
ecco che ci sono tre diverse aree in cui possiamo lavorare nel design Hub i
far funzionare l'Hub e l'Hub di manutenzione. Se facciamo doppio clic sull'Hub di
progettazione, questi sono
i prodotti che vivono in quell’ambiente oggi. L'idea qui è ancora una volta che tutti
questi prodotti esistono nello stesso
luogo e possono condividere i dati in un'esperienza integrata.
Quindi, se approfondiamo un po' FactoryTalk Design
Studio, si tratta di creare e distribuire sistemi più velocemente collaborando tra
diversi
squadre e posizioni geografiche e progettare un intero sistema basato su ciò
deve fare piuttosto che dove viene eseguito. Quindi approfondiamo ciascuno di questi
argomenti qui
nella presentazione poi salteremo nell'ambiente in modo che tu possa vedere
alcuni di questi concetti chiave in azione prima
La prima cosa che voglio sottolineare ancora una volta è il design
studio è basato sul cloud. Ciò significa che è disponibile sempre e ovunque. Puoi vedere
oltre
sul lato destro di questa diapositiva tutto ciò di cui hai bisogno è un browser Chrome
per accedere al
ambiente, una delle cose che abbiamo sentito più e più volte è la gestione
il software è un'attività necessaria che può influire negativamente sulla produttività del
team. il bello
L'aspetto positivo di Design Studio è che non è necessario scaricare, installare o attivare
nessuno
software né è necessario gestire nessuno dei file
qualche aggiornamento per il software? Quindi pensaci in termini di patch o
con gli aggiornamenti di sicurezza invece lavorerai sempre al massimo
software aggiornato che vive nel cloud. Quindi consideralo un Evergreen,
quindi questo è una specie di primo pezzo dell'esperienza moderna.
La prossima cosa di cui vogliamo parlare quando parliamo di Design Studio è un moderno
l'esperienza è il concetto di orientamento agli oggetti
programmare ciò che stiamo facendo con FactoryTalk smart
oggetti sta impostando quella Fondazione. Stiamo inserendo tutte queste funzionalità in
un file
singolo oggetto e quindi semplificheremo il modo in cui interagisci con quell'oggetto
tramite
essere in grado di trasferire dati dentro e fuori da esso. Quindi questo è il primo
pezzo. Un po' di moderno dopo
l'idea che tutto esista nel cloud e approfondiremo questo aspetto in
dimostrazione. L'altra cosa di cui voglio parlare qui
è integrato nelle librerie. Quindi, quando pensi alla programmazione orientata agli
oggetti e
Oggetti intelligenti di FactoryTalk, vogliamo anche fornire la possibilità di gestire tali
oggetti
in biblioteca. Ecco l'idea di avere un sistema integrato
La libreria integrata significa che non è necessario passare a un prodotto esterno
essere in grado di gestire tali definizioni. Missioni o creane un'istanza nel progetto del
tuo prodotto
Invece. Quello che farai è creare quelle definizioni direttamente nella libreria.
E poi puoi vedere dalle schermate qui che possiamo anche avere un componente aggiuntivo
istruzioni e tipi di dati definiti dall'utente anche nella libreria. Quindi
sappiamo che quelli
sono qualcosa a cui sono abituati molti utenti del nostro firmatario studio 5000
logix-xt
utilizzando nei loro progetti. Quindi li abbiamo resi disponibili in Design Studio
come
BENE. Quindi oggi abbiamo una libreria di progetti integrata in Design Studio, ma io
avrà questo concetto di libreria condivisa che può essere condivisa tra più progetti in
il futuro. Quindi la libreria ti consente di fare cose come il controller della versione
oggetto. Quindi, sai, quale versione è istanziata nel progetto e anche
fornisce ereditarietà integrata, il che significa che se si modifica la definizione
di un oggetto nel file
libreria, tutti gli oggetti istanziati di Jake in base a quella definizione ereditano
quella modifica
senza alcun lavoro richiesto da parte tua.
Un'altra cosa che rende Design Studio moderno e che rientra anche in questo argomento
multiutente è l'idea della tecnologia GET integrata.
Se hai familiarità con il controllo della versione distribuito
chiamato GET, lo stiamo integrando direttamente in Factory Talk Design Studio.
Questo è un concetto più recente per la progettazione di sistemi di automazione
industriale.
Quindi avere il controllo della versione integrato ti dà la possibilità di tenere
traccia di tutto il tuo progetto
cambiamenti e collaborare senza problemi sugli stessi progetti con i tuoi colleghi.
Puoi vedere qui nella schermata a destra che c'è una descrizione
del cambiamento. Sono presenti l'ora e la data di quando si sono verificate le
modifiche.
C'è anche la persona che li ha creati sotto forma di indirizzo email.
Quindi tutte le cose che ti aspetteresti di vedere come parte della cronologia delle
modifiche del tuo progetto,
tutto ciò viene catturato mentre modifichi e effettui commit nel tuo progetto.
È un po' come una pietra miliare nel tuo progetto o in una nota
buono Stato e ciò che ti permette di fare è incrementare
che modifica la cronologia per vedere chi sta apportando modifiche
e cosa stanno facendo nel progetto. Permette anche di fare confronti dettagliati.
Quindi puoi vedere in basso a destra? Sono in grado di fare confronti di un punto della
storia
la cronologia del progetto in un altro punto della cronologia in modo da poterla
riprendere
le mie ultime modifiche e confrontarle con diverse modifiche precedenti.
Quindi forse fa parte della risoluzione dei problemi di una porta o forse sei
semplicemente una specie di
guardando lì per assicurarti di comprendere i cambiamenti che si sono verificati
un certo punto nel tempo. Ora noterai anche in basso a destra
angolo che i confronti sono attualmente base imponibile
non sarà sempre così. Stiamo anche verso l'avere un
confronti disponibili anche graficamente.
Quindi cambio marcia. Vogliamo parlare, basta toccare qui su Multi the
intero concetto di multi-controller. Riconosciamo che la complessità del
sistemi che i nostri clienti stanno costruendo
oppure è sempre in crescita. Cambia continuamente. Ecco da qui l'idea di averne
multipli
entrano in gioco i controllori nel singolo progetto singolo.
Non si tratta solo di essere in grado di farlo
gestire tutto. Tutto in un unico file, così non dovrai preoccuparti
più file di progetti. Anche noi vogliamo te.
Vogliamo anche darti la possibilità di avere tutto dentro
un posto e anche di non doversi preoccupare troppo del firmware nel controller
prima, quando parlavo di questa idea che avremmo sempre avuto il
software aggiornato che sarebbe sempre Evergreen
forse ti starai chiedendo. E che dire del firmware del controller? No
deve essere compatibile con il software?
La risposta è che a partire dalla versione 34 del controller Logics
firmware e poi Moving Forward Design Studio sarà in grado di gestire tutto
quelle versioni del firmware per te. Ciò significa che puoi supportarne più di uno
versioni del firmware del controller con lo stesso software.
Quindi preoccuparsi della compatibilità del software nel firmware sarà una cosa
il passato. Basta aprire il browser all'ambiente dello studio di progettazione e
qualsiasi altra cosa
è in esecuzione nel cloud, sarà in grado di parlare con te del firmware versione 34 e
oltre.
Ora, prima di andare oltre, volevo parlare
tutta questa idea dell'hardware ha ostacolato la progettazione. Allora cosa significa?
Significare? Vogliamo che tu sia in grado di progettare il tuo sistema
in base a ciò che sta facendo e non essere così concentrato su dove sta eseguendo.
Pensiamo che così facendo sarai in grado di realizzare un progetto che sia
davvero facile da capire non solo per te ma anche per il tuo utente finale
capire, quindi guarderanno solo un modello di sistema
e cosa stanno facendo e saranno in grado di risolvere i problemi
farlo in quel modo. Se hai lavorato in altri software di progettazione dell'automazione,
in genere
inizia definendo il controller su cui stai lavorando e Studio 5000 logix ai designer
nessuna differenza. Ma Design Studio in Design Studio cambia il flusso di lavoro.
Vogliamo te
per essere in grado di mappare ciò che sta facendo il tuo sistema, crea la tua logica,
aggiungi il tuo
controller e poi aggiungi i controller e l'hardware in un secondo momento e sarai
pronto
in grado di vincolare quel contenuto logico all'esecuzione
dispositivi che utilizzano un progetto chiamato allocazione di cui parleremo nella
demo. Quindi tu ancora
hai tutta la capacità di ottenere risultati molto dettagliati con l'esecuzione granulare
dei tuoi progetti.
Ma ora vi diamo anche la possibilità di pensare in modo logico alla costruzione del
sistema
modello sulla costruzione del contesto che desideri
consegnare i dati e poi poterli assegnare
ai dispositivi di esecuzione. Va bene. Quindi quello che faremo ora è che siamo
andrò avanti e salterò nel
Ambiente dello studio di progettazione FactoryTalk. E poi quello che faremo è
tornare indietro e
concludere le cose verso la fine. Quindi, prima di entrare
l'ambiente dello studio di design, voglio darvi una rapida idea di quella porta
d'ingresso a tutti
i prodotti basati sul cloud che stavano costruendo qui a Rockwell. Quindi questo è
quello che siamo
guardando. Ora. Questo è FactoryTalk Hub. Ecco come appare oggi.
Una volta inserite le tue credenziali, vedrai qualcosa simile a questo.
Questi sono i prodotti disponibili
sull'Hub oggi. E mentre continuiamo a costruire sempre di più
prodotti, li vedrai accanto a quelli che vedi qui,
ma il modo in cui ho effettuato l'accesso è utilizzando il mio account Rockwell
Automation e il mio
Account Rockwell, intendo lo stesso che utilizzeresti per accedere
sei nella nostra base di conoscenza. Ace, quindi utilizzando lo stesso account puoi
accedere
l'Hub FactoryTalk. Una cosa. Voglio menzionare qui che questo utente fa parte di
un file
organizzazione chiamata FTD demo che vedi qui in alto a destra? Le organizzazioni lo sono
come gestisci i diversi utenti con cui desideri collaborare e condividere progetti,
quindi se
un utente non fa parte della tua organizzazione,
non possono accedere ai progetti dei tuoi prodotti. È anche il modo in cui gestisci
i prodotti. Questo potete vederlo così potete vedere qui che alcuni ce ne sono alcuni
blocca alcuni dei riquadri del prodotto qui
in questa visione. Questo perché questa organizzazione è l'organizzazione
dimostrativa dell'FTD
non ha diritto a tali prodotti.
Quindi, se non hai familiarità con ciò che è un diritto,
è essenzialmente la stessa cosa di un'attivazione. Quindi, invece di usare
Factory Talk
attivazione, implicheresti l'applicazione di un diritto a tale organizzazione.
Ed è ciò che ti consente di accedere a quel prodotto.
Questo è tutto ciò di cui parlerò qui in FactoryTalk Hub in termini di an
introduzione. Ora andiamo avanti e saltiamo nel
Ambiente dello studio di progettazione FactoryTalk. Quindi il mio schermo è
condiviso qui e nota. IO
avere due istanze affiancate di FactoryTalk Design Studio. Non preoccuparti. Io sono
non ti farò guardare questo fianco a fianco per tutto il tempo ma una delle cose
quello che voglio menzionare come parte del valore dello studio di design è il fatto di
averne molteplici
persone. Tutti collaborano allo stesso tempo. Quindi il motivo per cui volevo menzionarlo
è che al momento abbiamo due utenti connessi ed entrambi stanno guardando lo stesso
progetto
per adesso. Voglio richiamare la tua attenzione sull'indicatore di stato
nell'angolo in basso a destra di
ogni schermata. Puoi vederlo proprio qui.
Ciò indica che entrambi questi progetti locali sono attivi
questi PCS utenti sono completamente sincronizzati con il progetto principale
condiviso
Deposito. Torneremo su questo
questo utente qui a destra qui un po' più tardi.
Volevo solo farti sapere che qualcun altro ha effettuato l'accesso e aspetta di farlo
collaborare con noi. Va bene, quindi lo schermo che stai vedendo
ora è FactoryTalk Design Studio. La prima cosa che voglio notare qui sono questi
Explorer
riquadri Qui sul lato sinistro. Questi lo consentono
farmi vedere il mio progetto in modi diversi. Posso vederli in base a ciò che sta facendo
il mio sistema
qui nel pannello di sistema. Posso visualizzare il dolore del dispositivo per
costruire l'hardware
richiesto nel mio progetto. Il riquadro di esecuzione è successivo ed è lì che posso
vedere come e dove
il mio codice è in esecuzione e infine abbiamo il riquadro della libreria
tipi di dati raffinati e oggetti intelligenti
utilizzati in Project. Il prossimo eccolo qui
questa è l'esperienza del pulsante di controllo della versione integrato. Quindi
quassù.
Posso apportare modifiche al mio progetto localmente.
Posso visualizzare tali modifiche nella cronologia del mio progetto e quindi posso
condividere le modifiche con
altri utenti spingendo tali modifiche
utilizzando questo pulsante proprio qui e questo invia tali modifiche a un repository
condiviso e
li rende disponibili per altri utenti. Posso anche estrarre le modifiche dal file shared
repository quando altri utenti hanno apportato modifiche che voglio vedere nel mio
progetto locale.
Quindi continuando qui. Posso anche attivare e disattivare
queste vernici
utilizzando la barra dei pulsanti della pulsantiera qui sul lato destro. Quindi
ognuno di questi
i dolori hanno un acquisto diverso scopo. Posso avere un output. Ho un dolore
all'uscita
quaggiù che posso vedere.
È qui che si trovano gli errori e gli avvertimenti
vengono fornite indicazioni. ne ho preso conoscenza
puoi anche vedere che qui c'è una cassetta degli attrezzi, ed è dove vedrò il mio
istruzioni sulla scala. E abbiamo anche un riquadro delle proprietà qui
per tutti i diversi elementi del progetto e lo vedremo in quell'azione qui dentro
solo un po' così potrai tenere d'occhio questi dolori mentre continuiamo
andare avanti e vedere come si popolano di dati,
ma per ora possiamo andare avanti e terminare il nostro tour e possiamo farlo
vai avanti e inizia con il gli argomenti. Vogliamo discutere. COSÌ
andare avanti. Ci sono gli argomenti chiave. voglio parlare con
riguardo a oggi nella demo voglio spiegarti un po'
qualcosa in più su questa idea di programmazione orientata agli oggetti
e avere una libreria integrata, e voglio anche dirti qualcosa in più
sull'editor di codice che abbiamo a disposizione
Design Studio lavora direttamente nel testo e poi
Essere in quel modo il codice che hai creato nell'editor di
codice viene visualizzato graficamente
e voglio mostrarti come puoi assegnare il tuo codice a un controller. Abbiamo parlato a
ne parleremo un po' nella presentazione, visto che siete stati qui
come hai sentito puoi avere più controller anche in uno solo
progetto del prodotto, quindi non possiamo semplicemente supporre che esista un solo
controller
che stavano codificando di nuovo. Quindi vedremo anche come funziona.
E infine voglio parlarvi di come ottenere l'integrazione con più persone che lavorano
insieme nello stato allo stesso tempo ed è lì che andrà quell'utente aggiuntivo
arrivare verso la fine della presentazione.
Va bene. Cominciamo quindi parlando di programmazione orientata agli oggetti
prima. Abbiamo parlato di questo concetto di progettazione astratta dell'hardware,
ma farò un passo indietro e te ne mostrerò alcuni che probabilmente ti sono più
familiari,
che è la visualizzazione dell'app di esecuzione come la chiamiamo. Quindi ho
configurato il controller qui
Ho alcuni compiti qui sotto. Io ho
ho un'attività predefinita e poi ho programmi e associati
routine. Quindi per voi utenti di logix ai designer là fuori. Questo probabilmente
sembra carino
familiare da leggerti e ci riferiamo a questo come esplorazione dell'esecuzione perché
siamo
dire al controller cosa verrà eseguito stava dicendo al codice come sta
verrà eseguito e stiamo anche dicendo dove sarà
Ora potresti aver notato l'avviso spoiler qui che abbiamo due controller
questo progetto che è già stato aggiunto qui e questo è a scopo dimostrativo
scopi. Arriverò a questo, torneremo su questo in breve. Ma andiamo avanti con la visione
originale, che è il dolore del sistema. Quindi, invece
di pensare a dove si trova il codice
sta eseguendo, vogliamo darti la possibilità di pensare a cosa sia
facendo invece. Quindi questa visione logica è disponibile in ciò che chiamiamo dolore del
sistema.
Quello che stai guardando qui è un posto pulito e pulito
applicazione. Quindi puoi vedere che abbiamo un sistema a tre serbatoi.
Ho una valvola di scarico. Ho un livello
trasmettitore. Ho una pompa
Così via. Quindi puoi già vederlo. Ho delle cose
già qui che ci sono i moduli di controllo. Quindi, invece di pensarci in termini di dove
si trova il programma
dov'è il programma che contiene la mia pompa. Dov'è il passeggino che corre?
questo programma o quel programma. Ci sto solo pensando più in termini di
il modello reale. Quindi questo è una specie di semplice semplificazione
modello. Questo è ciò che intendiamo
dall'idea del layout logico e ciò che ci consente questo è l'idea di un layout
intelligente
oggetto. Quindi, come puoi vedere
alcuni di questi oggetti intelligenti vengono utilizzati per scopi gerarchici. Per esempio,
il livello SIP 100 qui sopra è la parte principale del sistema, ma non è un codice
diretto
container e di per sé potresti notare l'icona SIP 100 accanto a
setacciare 100 è quello di esagoni intrecciati ciò che questo indica è che esso
è stato ereditato da un oggetto creato nella Libreria e ne parleremo in a
pochi minuti. Ora di nuovo, se espando questo, potete vedere
i componenti principali dell'oggetto stesso.
Puoi anche vedere che quegli oggetti hanno un esagono bianco accanto a tutti loro.
Questo è ciò che chiamiamo oggetto intelligente Singleton che ti consente di
configurare facilmente il file
gerarchia del tuo sistema.
Ora, se espandiamo, ad esempio, la vasca di lavaggio qui
puoi vedere che in realtà è così
un contenitore di codice. Quindi abbiamo un programma di controllo
e poi abbiamo una routine principale qui. Possiamo anche se fai clic su
oggetto intelligente stesso, possiamo notare tutto ciò che noterai anche qui sul lato
destro
il riquadro delle proprietà popolato e puoi vedere che è basato su una
definizione disponibile nella libreria
chiamata valvola CM.
La cosa principale da ricordare qui è che questi sono tutti pezzi di codice Allure che
lo sono
molto portabile per l'usabilità e può essere istanziato durante tutto il progetto.
Quindi, se la definizione viene modificata in qualsiasi momento, non c'è lavoro
da fare per tuo conto come
perché tutte quelle modifiche che vengono aggiornate in quell'oggetto nella libreria
verrà ereditato attraverso tutti quegli oggetti istanziati.
Ora, ti starai chiedendo se questi sono pezzi di codice modulari senza esterno.
Dipendenze. Come faccio a passare i dati avanti e indietro nel file
la risposta è attraverso le connessioni dei parametri?
Se diamo un'occhiata all'oggetto intelligente della valvola di uscita e ne visualizziamo i
tag e i parametri.
Noterai che c'è una designazione riguardante il modo in cui il tag
sarà usato. Sarà una logica? etichetta locale? Sarà un input o sarà un
output
se guardiamo ad esempio questo tag proprio qui
possiamo venire qui nel riquadro delle proprietà
e possiamo vedere che ci sono state connessioni che ci sono state
impostare qui. Quindi queste connessioni tornano a questo.
Programma di controllo Z che si trova nella radice del SIP 100
progetto. Ecco come avviene la comunicazione tra
oggetti funziona e dove l'oggetto rimane completamente incapsulato
e i dati vengono passati dentro e fuori.
Quindi ora che abbiamo parlato un po' di questa gerarchia logica e di come si
ottengono gli oggetti
introdotto nel sistema. Parliamo di come li gestiamo
definizioni e questo si trova nella Libreria integrata. Quindi proprio ora stiamo
mostrando eccolo
il riquadro del sistema. E andremo qui al riquadro integrato nella libreria
e daremo un'occhiata qui. Quindi noterai che ci sono tre tipi di
contenuto che puoi gestire qui. Abbiamo istruzioni per l'utente per trovare i tipi di
dati e
oggetti intelligenti. Ancora una volta, se il tuo utente Studio 5000 Logix Designer
potrebbe esserti familiare
con un altro prodotto in quello dello studio 5000 Suite
chiamato gestore del codice dell'applicazione. Suo
Quindi un gestore di libreria che permette di creare oggetti
da importare per importare nei progetti di Logics Designer,
ma ecco una differenza fondamentale. È un flusso di lavoro unidirezionale senza
ereditarietà
per parlare della Biblioteca integrata qui
e FTN FactoryTalk Design Studio ti consente di gestire tutte le tue definizioni in una
luogo e ti consente di avere tutta quell'eredità integrata. Se espandiamo
fuori dalla cartella degli oggetti intelligenti. Puoi vedere qui che abbiamo
elencati questi esagoni neri
ciò indica che si tratta di una definizione di libreria di oggetti intelligenti e puoi
vedere il CM
anche la valvola di cui abbiamo parlato poco prima è rappresentata qui. COSÌ
questa è una versione rapida e semplice di oggetti intelligenti e integrata
nell'integrato
biblioteca. Ora, voglio ricordarti una cosa di cui ho parlato nel
presentazione, ma in questo momento abbiamo integrato la Biblioteca per progetto ma nel
file
in futuro avremo questo concetto di Biblioteca condivisa
ciò che significa è che gli oggetti che vengono creati e risiedono lì
può essere condiviso tra tutti i tuoi progetti in quell'organizzazione.
Va bene. Ora parliamo un po' dell'idea dell'editor di codice. Ho menzionato durante
la presentazione se dai un'occhiata agli oggetti qui in
libreria, ogni singolo elemento qui ha dietro di sé il proprio file basato su testo,
il che significa che puoi scavare a qualsiasi livello. Il trasferimento del progetto
all'editor basato su testo?
Quindi quello che farò qui è espandere la valvola CM da quando lo siamo stati
ne stiamo già parlando e ancora, ognuno di questi elementi qui ha un
file di supporto basato su testo. Vado avanti e
fai clic con il pulsante destro del mouse qui e inizierò questa routine e davvero avrei
potuto iniziare
ovunque nel programma o nell'oggetto intelligente stesso, ma andrò avanti e
Apri l'editor di codice per questa routine.
Quindi parte di questo potrebbe sembrare un po’ familiare.
Abbiamo le nostre dichiarazioni di tag. Abbiamo anche tipi e definizioni di tag.
Abbiamo le nostre istruzioni ecc. Una cosa da notare qui è che questo non è strutturato
testo. Come sei abituato a utilizzare in Studio 5000 logix
progettista invece. È un linguaggio specifico del dominio per lo studio di progettazione
FactoryTalk
ambiente. IL una nota da fare qui riguarda altri linguaggi
di programmazione.
Potresti aver notato che hai visto solo la scala
logica ladder finora. Questo perché al momento
questo è ciò che è disponibile in Design Studio, ma mentre continuiamo a creare una
build
funzionalità nel testo strutturato dell'ambiente
verranno inoltre aggiunti diagrammi funzionali sequenziali e diagrammi a blocchi
funzione
ora personalmente. Mi piace usare l'editor ladder per scrivere.
Il mio codice perché mi piace vedere le cose graficamente,
ma puoi anche scrivere il tuo codice qui nell'editor del codice e in molti dei nostri
primi utilizzatori
dello studio di design FactoryTalk e anche alcuni dei miei colleghi, in particolare
quelli con a
lo sviluppo di software preferisce l'editor di codice perché funziona più velocemente nel
ambiente. Quindi la cosa bella di Design Studio è che puoi programmare in entrambi i
file
editor ladder o editor di codice e le modifiche sono bidirezionali. Facciamo una
cosa veloce
demo per mostrarti cosa intendo. Vai avanti e qui nell'editor del codice.
Aggiungerò una semplice sequenza di codice.
E proprio come ti aspetteresti da un editor di testo. Ne vedrò alcuni
il rosso sottolinea qui. Mi sta dicendo che c'è un problema
con tutto ciò che ho creato e, come voi, i veterani probabilmente capiranno che lo è
perché non sto facendo riferimento e taggo, ma noterai anche qui nel file
output dolore che gli errori vengono identificati per te. Quindi te lo dice. COSÌ,
sai cosa andare a risolvere ora e andiamo a dare un'occhiata
abbiamo aggiunto di nuovo l'editor ladder. Esecuzione molto semplice del codice qui
e puoi vedere qui che viene renderizzato automaticamente
graficamente. Allo stesso modo. Posso andare avanti e definire i tag per
questo qui. E l'editor del codice verrà aggiornato con la riga di codice stessa
così come le dichiarazioni dei tag.
A parte il fatto che l'editor di codice è una produttività sfocata. Si tratta anche di
supporto del controllo versione granulare. Se pensi a un controller più standard
project, è un file gigante con tutto il contenuto del tuo progetto al suo interno.
Quindi è difficile ottenere risultati davvero granulari nel confronto
due diverse versioni con studio di design della borsa di testo
gli elementi che compongono il progetto permettono di guardarli ciascuno
parte individuale del progetto e dire di aver apportato questo cambiamento
e se cambiasse chi, il cambiamento in cosa è esattamente diverso?
Diamo un'occhiata a come funziona. Ora le funzionalità di controllo della versione in
Design
Studio è ottimo non solo per il singolo utente,
ma è ottimo anche per collaborare con un team per adesso. Voglio concentrarmi sui vantaggi
per un singolo utente
pochi minuti fa. Ho aggiunto un anello di codice a uno degli smart
definizioni di oggetti nella libreria, ma immagina se hai lavorato sul tuo
codice per ore e ore e non avevo commesso nessuna di queste modifiche
Ancora? Se non hai familiarità con un commit, puoi considerarlo come salvare un'istantanea
di
uno Stato noto ora, risparmiamo costantemente nel
studio di sfondo e progettazione. Quindi non devi preoccuparti di perdere i tuoi impegni
non impegnati
aggiornamenti. In effetti, puoi tornare indietro e dare un'occhiata alla cronologia
del tuo progetto e ottenere dettagli
su quali modifiche sono state apportate se diamo un'occhiata alla storia del progetto.
Giusto qui. Vedrai che disponiamo di un file di registro che fornisce
date descrizioni persona affiliata a tali impegni.
E tutto questo è catturato qui per te
in questo progetto condiviso. Possiamo anche vedere le modifiche non salvate registrate.
Quale
il tuo su cui sto sorvolando proprio adesso. Quindi andiamo avanti e facciamo doppio clic
su questo
e vedere quali modifiche ho apportato in modo da poter decidere se sono pronto a
confermarle o meno.
Ok, quindi come puoi vedere il confronto dell'ultimo Stato impegnato appare accanto a
quelli
cambiamenti non vincolati. Puoi vedere qui sul lato destro dove
Ho aggiunto quel semplice anello di codice e poi noterai anche che questo confronto piace
Ho menzionato durante la presentazione è basato sul testo.
Ma ancora una volta, stiamo lavorando anche su una rappresentazione grafica.
Quindi questo è solo un esempio di ciò il confronto ti consente di farlo per un
singolo utente
dove puoi entrare qui e vedere su cosa stai lavorando
non solo attraverso tutti gli impegni che hai effettuato in un giorno particolare, ma anche
vedi
quelle modifiche non vincolate. Quindi andiamo avanti ed usciamo di qui e
commettere questo cambiamento.
Ho realizzato il progetto. Una volta completato il commit. posso andare
avanti e invia l'aggiornamento al repository condiviso.
Quindi altri collaboratori possono accedere agli aggiornamenti apportati
quindi andiamo avanti e facciamolo ora. Quindi andrò avanti e premerò questo commit
pulsante. Puoi vedere che non è più disattivato. Ora che ho apportato modifiche
nel progetto. Quindi dirò che ho aggiunto
un codice OF errato.
Richard vuole essere più dettagliato e andrò avanti e lo impegnerò
modifica.
Va bene. Quindi ora quello il cambiamento è stato impegnato. Ora puoi
vedere il pulsante qui nella versione
Zona di controllo ha un distintivo sopra
dicendo ehi, hai un cambiamento impegnato ma non lo hai spinto fino alla condivisione
deposito. Quindi andiamo avanti e facciamolo ora per farcela
disponibile per altri utenti che potrebbero essere in questo progetto e potrebbero voler
vedere le modifiche
che hai realizzato.
Ok, quindi siamo andati avanti e abbiamo inviato queste informazioni al nostro
repository condiviso e torneremo su questo argomento a breve esaminando l'altro nostro
utente e vedendo che tali modifiche sono disponibili per essere estratte dal file
nuvola. Intanto. Andiamo avanti e parliamo dell'allocazione del codice.
Va bene. Quindi, per quanto riguarda l'allocazione del codice, ricordalo nel mio
sistema
Explorer non era il mio sistema logicamente senza preoccuparsi
sull'hardware che verrebbe utilizzato per eseguire il codice.
Non ho alcun controller definito qui. Quindi ciò significa che ne ho bisogno
indica al codice dove verrà eseguito.
Questo viene gestito da questo processo chiamato allocazione
nel mio modello di sistema. Posso selezionare del codice modulare sotto forma di oggetto
intelligente e poi
possiamo andare al riquadro delle proprietà e allocare quel codice a un controller.
Quindi se seleziono sull'oggetto smart SIP 100 e vado al controllo
nel riquadro delle proprietà puoi vedere che lo è
programmato per essere eseguito dal trattino basso Sip 100
Controllore CLX. Ora, se dai un'occhiata a
l'oggetto intelligente WDS 200 qui,
facciamo clic su di esso e torniamo al riquadro delle proprietà.
Possiamo vedere che non esiste alcun controller programmato per eseguirlo
codice. Quindi andiamo avanti e assegniamo questo codice. Voi
il punteggio SIP 104 cm x controller?
Lo accetterò e ne programmeremo l'esecuzione nel
compito predefinito. E ora se passiamo all'esecuzione, il dolore
e guardiamo il controller cmx, puoi vedere che quel codice è adesso
associato al task predefinito nel controllore Compactlogix.
Ecco come passo dal mondo logico alla visualizzazione dell'esecuzione utilizzando
questo
processo di assegnazione.
Ok, ricorda prima, inseriamo le modifiche in un repository condiviso.
E ricorda che era nell'oggetto intelligente Sip 100
in questa routine principale della valvola di uscita ricordiamo che avevamo questo
prima esecuzione che ho aggiunto di nuovo qui, il tag deve ancora essere dichiarato, ma
sono andato avanti
e ho eseguito il commit di tale modifica e l'ho inserito nel repository condiviso.
Quindi cosa faremo? Andremo a dare un'occhiata?
l'altro utente che ha effettuato l'accesso a questo progetto e vedere come appare dalla
sua parte.
Quindi ora guardiamo lo schermo fianco a fianco come all'inizio del nostro
dimostrazione in cui stavo apportando modifiche alla versione di
la versione locale del progetto a sinistra e poi abbiamo avuto questo utente qui
stiamo collaborando e stiamo mostrando il loro schermo qui a destra, lo farai
notare che la versione locale dei collaboratori di questo
prodotto l'indicatore di stato qui in basso a destra
ora indica che sono disponibili modifiche remote.
Quindi questa è una delle cose carine che abbiamo integrato nell'ambiente in modo che i
nostri utenti
possono dare una rapida occhiata allo stato del loro progetto locale a confronto
al progetto disponibile nel repository condiviso
un'altra cosa interessante che abbiamo integrato nel sistema di controllo della
versione è la capacità di eseguire il pull
eventuali aggiornamenti condivisi al tuo progetto locale con un solo clic di un
pulsante.
Quindi andremo avanti e tireremo
giù qualsiasi È disponibile facendo clic su questo
pulsante? E mentre funziona eventuali modifiche disponibili nel
repository condiviso?
Come ho detto, vengono inseriti nel progetto locale e fusi automaticamente. Quindi c'è
nient'altro che devi fare per essere sincronizzato con il progetto condiviso. E
l'altra cosa bella
quello che puoi fare è, come abbiamo mostrato in precedenza nella demo, puoi andare a fare
alcuni confronti
su cosa è cambiato guardando la cronologia del progetto.
Ora puoi vedere nell'utente sinistro che si trova il progetto
sincronizzato con ciò che è disponibile nel repository condiviso
così come l'utente a destra. Quindi se andiamo a dare un'occhiata al cambiamento che
abbiamo fatto qui
facciamo doppio clic sulla routine principale qui. Puoi vedere qui a sinistra. Questo è
è qui che abbiamo aggiunto il codice sbagliato e puoi vedere che ora è disponibile
qui
anche sul lato destro. Quindi quello che faremo ora è andare
per andare avanti e tornare alla presentazione e lo faremo
avvolgere le cose. Finora abbiamo parlato di cosa sia FactoryTalk
design studio è e dove vive nel nostro ecosistema e abbiamo trattato alcuni aspetti
chiave
argomenti che lo rendono un moderno design multiutente e multi controller
ambiente. Non leggerò questa diapositiva, ma la chiave
le cose da ricordare qui sono che lo studio di design sta portando software moderno
il lavoro di sviluppo confluisce nello spazio dell'automazione industriale e consente a più
persone
per collaborare perfettamente allo stesso tempo e supportare un ambiente multi-
controller
che consente ai tiratori di progettare un intero sistema.
Ora, una cosa di cui voglio parlare prima di chiudere è lo studio di progettazione
FactoryTalk
è fondamentale e mentre continuiamo a creare nuove caratteristiche e funzionalità.
Abbiamo una partnership con il designer Studio 5000 Logix qui al
inizio. Quindi, quando usi il prodotto oggi,
inizierai l'esperienza di progettazione nel Factory Talk Design Studio
ambiente nel cloud. Quindi convertirai il tuo
progetto in un file di progettazione Logix Studio 5000 e quindi scaricarlo sul
controllore da
Là. La ragione di ciò è che siamo fermi lavorando su quella tecnologia per fornire
comunicazioni sicure dal cloud al controller.
Quindi per ora utilizzo il Logic Designer per comunicare con il controller e
alla fine essere in grado di realizzare quel progetto in modo drammatico. Dice il rischio
di una versione
un prodotto. Tuttavia, utilizzando Logix Designer per distribuire il progetto
non sarà sempre così. Quindi in futuro lo implementeremo nel
controller tramite un dispositivo periferico o accesso remoto per la tecnologia VPN.
Quindi cerca
che in uno dei nostri prossimi aggiornamenti.
Parlando di aggiornamenti, una delle cose migliori della fornitura di Design Studio
come basato su SAS
prodotto è che saremo in grado di iterarlo frequentemente.
In effetti, quest'anno abbiamo un aggiornamento in arrivo poco prima della
Fiera dell'automazione. Quindi quando ci provi
Design Studio ricorda, questo è il ciclo di sviluppo non tipico
prodotto software on-premise per il quale si prevede di vedere una nuova versione una
volta all'anno
invece il nostro set di funzionalità crescerà rapidamente e con un aggiornamento che di
solito è trimestrale
base. Infine, condividerò semplicemente che lo siamo davvero
entusiasta di dove siamo con questo prodotto con tutti quei pezzi fondamentali in atto
su cui continuare a costruire in futuro. In effetti, siamo così entusiasti di esserlo
attualmente offre FactoryTalk Design Studio gratuitamente.
Potresti non essere pronto per adottare pienamente questo prodotto, ma ti invitiamo a
provarlo sul tuo
possiedi in modo da poter vedere a cosa stiamo lavorando nello spazio di
progettazione. Quindi ti incoraggio a visitare
nostro sito Web per accedere a FactoryTalk. Ambiente Talk Design Studio
o semplicemente per saperne di più. Grazie mille per esserti unito a noi oggi.