Olá, meu nome é Tricia e sou gerente de portfólio comercial da
Estúdio de design FactoryTalk. na sessão de hoje. Vamos falar sobre o que o FactoryTalk
estúdio de design é e o valor que ele oferece. vou gastar cerca de metade
meu tempo na apresentação e depois passarmos para a demonstração do produto, então
encerre com alguns lembretes. Então, para começar aqui, vamos falar sobre por que
construímos
FactoryTalk Design Studio esses dados que você está vendo aqui no slide
Leia que foi tirada há cerca de dois anos de pessoas em nossa indústria. A ideia
principal aqui é
como está indo a transformação digital do ponto de vista do design no lado esquerdo.
Você
vejo que as pessoas estão procurando como modernizar as plataformas de desenvolvimento
que
eles estão usando e no lado direito olhando para a adoção de
ferramentas de colaboração. Isso provavelmente não é novidade para nenhum de
vocês
assistindo e também não era novidade para Rockwell.
Entendemos que tem havido uma grande demanda por atualização de ferramentas de design para
tornando-os mais focados na construção de um sistema
para torná-los mais integrados. Então você está reduzindo o número total de ferramentas
e
há um foco na colaboração também. Então, como você reúne várias pessoas?
Como você reúne essas pessoas quando elas têm conjuntos de habilidades diferentes
ao longo de todo o ciclo de vida e, finalmente, apenas na modernização geral.
Como você está usando as novas tecnologias? E como você é capaz
capitalizar novos fluxos de trabalho que fazem parte do nosso mundo? Data, então é
isso
foi mais ou menos onde Rockwell começou com essa ideia de precisar criar algo que fosse
capaz de se concentrar no design do sistema. Então construímos o FactoryTalk Design Studio
A
O ambiente baseado em nuvem para projeto de automação industrial é construído desde o
início
ser novo e existir apenas na nuvem. E quando digo que é baseado em nuvem, isso significa
que
o produto foi desenvolvido para rodar exclusivamente na nuvem pública da Rockwell e
ser capaz de
fornecer uma presença definida por software para o sistema
projeto. Então, o que torna isso diferente de
outros produtos do nosso portfólio? Como por exemplo o designer Studio 5000 Logixs.
Alguns de vocês provavelmente são usuários do Logix Designer.
É a nossa estreia no local, você sabe
Produtos de design de automação industrial. Então, o que torna o Design Studio diferente
disso,
bem, aqui você pode ver os 3m moderno multiusuário e multicontrolador
por moderno queremos dizer que estamos trazendo fluxos de trabalho de
desenvolvimento de software modernos para
Automação industrial. Então pense nisso em termos de programação orientada a objetos e
integrador gerenciamento integrado de bibliotecas multiusuário é exatamente como
parece
queremos ser capazes de construir ferramentas que permitam que várias pessoas trabalhem
juntas
simultaneamente, mas também queremos poder nos concentrar em trazer pessoas com
diferentes
conjuntos de habilidades juntos no mesmo ambiente. E finalmente você vê o ícone
múltiplo deles
Controlador novamente, exatamente como parece, sendo capaz de gerenciar e configurar
vários controladores
no mesmo projeto. E então se você pensar no Studio 5000 logix, é One
controlador por projeto, mas queremos ir além disso com o estúdio de design. Nos queremos
tenha todos os controladores que você precisa em seu sistema programados em um único
projeto. Assim, podemos fornecer mais contexto sobre o que esse sistema está
fazendo. Então,
esses são os 3m que normalmente você ouve. Russ fala para descrever o FactoryTalk
Design Studio, um ambiente moderno de design de sistema multiusuário e multicontrolador
que é
disponível na nuvem antes de entrarmos
detalhes no FactoryTalk Design Studio. É útil falar sobre onde isso se encaixa
nosso portfólio. E isso está na fábrica. Centro de conversação. O FactoryTalk Hub é
onde todos
os produtos em nuvem que a Rockwell Automation está produzindo são reunidos em um
único
ambiente
É a porta de entrada do nosso portfólio de produtos baseados em nuvem
e mais do que isso. É um ecossistema. É um conjunto de serviços que reúne todas essas
peças
junto. Então você vê abaixo do FactoryTalk Hub
aqui que existem três áreas diferentes que podemos trabalhar no design Hub o
operar o Hub e o Hub de manutenção. Se clicarmos duas vezes no hub de design, estes
são
os produtos que vivem nesse ambiente hoje. A ideia aqui é novamente: que todos esses
produtos existam no mesmo
lugar e pode compartilhar dados em uma experiência integrada.
Então, se nos aprofundarmos um pouco mais no FactoryTalk Design
Studio, trata-se de construir e implantar sistemas com mais rapidez, colaborando em
diversos
equipes e localizações geográficas e projetar um sistema completo com base no que ele
precisa fazer e não onde está sendo executado. Então, vamos mergulhar em cada um
desses tópicos aqui
na apresentação, então saltaremos para o ambiente para que você possa ver
alguns desses conceitos-chave em ação antes
A primeira coisa que quero enfatizar novamente é que o design
studio é baseado em nuvem. Isso significa que está disponível a qualquer hora e em qualquer
lugar. Você pode ver mais
no lado direito deste slide, tudo o que você precisa é de um navegador Chrome para acessar
o
meio ambiente, uma das coisas que ouvimos repetidamente é que gerenciar
O software é uma tarefa necessária que pode afetar negativamente a produtividade da
equipe. o legal
O problema do Design Studio é que você não precisa baixar e instalar ou ativar nenhum
software nem você precisa gerenciar nenhum dos
alguma atualização para o software? Então pense nisso em termos de patches ou
atualizações de segurança, em vez disso, você sempre estará trabalhando da maneira mais
software atualizado que reside na nuvem. Então pense nisso como Evergreen,
então essa é a primeira parte da experiência moderna.
A próxima coisa que queremos falar quando falamos sobre o Design Studio ser um moderno
experiência é o conceito de orientação a objetos
programando o que estamos fazendo com FactoryTalk smart
objetos está definindo essa base. Estamos colocando toda essa funcionalidade em um
único objeto e então estamos simplificando como você interage com esse objeto,
ser capaz de passar dados para dentro e para fora dele. Então essa é a primeira peça. Um
pouco moderno depois
a ideia de que tudo existe na nuvem e vamos nos aprofundar nisso mais adiante
demonstração. A outra coisa que quero falar aqui
está integrado às bibliotecas. Então, quando você pensa em programação orientada a objetos
e
Objetos inteligentes FactoryTalk, também queremos fornecer a capacidade de gerenciar
esses objetos
numa biblioteca. É daí que vem a ideia de ter um sistema integrado
Biblioteca integrada significa que você não precisa ir a um produto externo para
ser capaz de gerenciar essas definições. Missões ou instanciá-las em seu projeto de
produto
em vez de. O que você fará é criar essas definições diretamente na biblioteca.
E então você pode ver pelas capturas de tela aqui que também podemos ter um complemento
instruções e tipos de dados definidos pelo usuário na biblioteca também. Então sabemos
que aqueles
são algo com que muitos dos usuários do Studio 5000 Logix-xt Signer estão acostumados
usando em seus projetos. Então, disponibilizamos esses itens no Design Studio
como
bem. Então hoje temos uma biblioteca de projetos integrada no Design Studio, mas eu
terá este conceito de uma biblioteca compartilhada que pode ser compartilhada
entre vários projetos em
o futuro. Portanto, a biblioteca permite que você faça coisas como controlador de versão
objeto. Então, você sabe qual versão é instanciada no projeto e também
fornece herança integrada, o que significa que se você alterar uma definição de objeto
no
biblioteca todos os objetos instanciados de Jake com base nessa definição herdam essa
mudança
sem nenhum trabalho necessário de sua parte.
Outra coisa que torna o Design Studio moderno e também entra naquele tópico de
multiusuário é a ideia de tecnologia GET integrada.
Se você estiver familiarizado com o Controle de Versão Distribuído
chamado GET, estamos integrando isso diretamente no Factory talk Design Studio.
Este é um conceito mais recente para projetar sistemas de automação industrial.
Portanto, ter o Controle de Versão integrado oferece a capacidade de rastrear todo o seu
projeto
alterações e colaborar perfeitamente nos mesmos projetos com seus colegas.
Você pode ver aqui na captura de tela à direita que há uma descrição
da mudança. Há uma hora e uma data de quando as edições ocorreram.
Há também a pessoa que os criou na forma de um endereço de e-mail.
Então, todas as coisas que você esperaria ver como parte do histórico de mudanças do seu
projeto,
tudo isso é capturado enquanto você edita e faz commits em seu projeto.
É como um marco no seu projeto ou um conhecido
bom estado e o que isso permite fazer é incrementar
que alteram o histórico para ver quem está fazendo alterações
e o que eles estão fazendo no projeto. Também permite fazer comparações detalhadas.
Então você pode ver no canto inferior direito? Sou capaz de fazer comparações de um
ponto da história
histórico do projeto para outro ponto da história para que eu possa levar
minhas últimas alterações e compará-las com várias alterações anteriores.
Então, talvez isso faça parte da solução de problemas de uma porta ou talvez você esteja
apenas
olhando lá para ter certeza de que você entendeu as mudanças que ocorreram em
um determinado momento. Agora, você notará também no canto inferior direito
canto que as comparações são atualmente base tributária
nem sempre será assim. Também estamos em direção a ter um
comparações disponíveis graficamente também.
Então, mudando de assunto. Queremos conversar é só tocar aqui no Multi o
todo o conceito de multi controladores. Reconhecemos que a complexidade do
sistemas que nossos clientes estão construindo
ou está sempre crescendo. Está sempre mudando. Então é aí que surge a ideia de ter
múltiplos
controladores no único projeto entra.
Não se trata apenas de você ser capaz de
gerenciar tudo. Tudo em um único arquivo para que você não precise se preocupar
vários arquivos de projetos. Nós também queremos você.
Também queremos dar-lhe a capacidade de ter tudo em
um só lugar e também para não precisar se preocupar tanto com firmware no controlador
anteriormente, quando eu estava falando sobre a ideia de que sempre teríamos o
software atualizado que sempre seria Evergreen
você deve estar se perguntando. Bem, e quanto ao firmware do controlador? Não
tem que ser compatível com o software?
A resposta é que começando com a versão 34 do controlador Logics
firmware e então o Moving Forward Design Studio será capaz de gerenciar todos
essas versões de firmware para você. O que significa que você pode suportar vários
versões do firmware do controlador com o mesmo software.
Portanto, preocupar-se com a compatibilidade do software no firmware será uma questão de
o passado. Você acabou de abrir seu navegador para o ambiente do estúdio de design e tudo o
mais
está rodando lá na nuvem conseguirá falar com você firmware versão 34 e adiante.
Agora, antes de prosseguirmos, gostaria de abordar
toda essa ideia de design obstruído por hardware. Então o que isso
significar? Queremos que você seja capaz de projetar seu sistema
com base no que está fazendo e não tão focado no local onde está sendo executado.
Acreditamos que ao fazer isso você será capaz de entregar um projeto que é
realmente fácil de entender, não apenas para você, mas também para o usuário final
entenda, então eles estarão apenas olhando para um modelo de sistema
e o que eles estão fazendo e poderão solucionar problemas
isso dessa maneira. Se você trabalhou em outro software de projeto de automação,
normalmente
comece definindo em qual controlador você está trabalhando e o Studio 5000 logix ai
designer é
Não é diferente. Mas Design Studio no Design Studio, mudamos esse fluxo de trabalho. Nós
queremos você
para poder mapear o que seu sistema está fazendo, crie sua lógica, adicione seu
controlador e, em seguida, adicione seus controladores e hardware posteriormente e
então você estará
capaz de vincular esse conteúdo lógico à execução
dispositivos usando um projeto chamado alocação que será abordado na demonstração.
Então você ainda
tenha toda a capacidade de ser muito detalhado com a execução granular de seus
projetos.
Mas agora também estamos dando a você a capacidade de pensar logicamente sobre a
construção do sistema
modelo sobre a construção do contexto que você deseja
entregar os dados e poder atribuí-los
aos dispositivos de execução. OK. Então o que vamos fazer agora é
vou seguir em frente e pular no
Ambiente de estúdio de design FactoryTalk. E então o que faremos é voltar e
encerrar as coisas no final. Então, antes de entrarmos
ambiente de estúdio de design, quero dar uma ideia rápida sobre aquela porta de entrada
para todos
os produtos baseados em nuvem que estavam sendo desenvolvidos aqui na Rockwell. Então é
isso que estamos
olhando para. Agora. Este é o FactoryTalk Hub. É assim que parece hoje.
Depois de inserir suas credenciais, você verá algo parecido com isto.
Estes são os produtos que estão disponíveis
no Hub hoje. E à medida que continuamos a construir mais e mais
produtos, você os verá ao lado dos que você vê aqui,
mas a forma como fiz login foi usando minha conta da Rockwell Automation e pelo meu
Conta Rockwell, quero dizer, a mesma que você usaria para fazer login
você está em nossa base de conhecimento. Ace, então usando a mesma conta você pode fazer
login
o FactoryTalk Hub. Uma Coisa. O que quero mencionar aqui é que este usuário faz parte
de um
organização chamada demonstração do FTD que você vê aqui no canto superior direito? As
organizações são
como você gerencia diferentes usuários com os quais deseja colaborar e compartilhar
projetos, se
um usuário não faz parte da sua organização,
eles não podem acessar seus projetos de produtos. É também a maneira como você
gerencia
os produtos. Que você pode ver, então você pode ver aqui que alguns, existem alguns
bloqueia alguns dos blocos de produtos aqui
Nesta visão. Isso porque esta organização, a organização de demonstração da FTD
não tem direito a esses produtos.
Então, se você não está familiarizado com o que é um direito,
é essencialmente a mesma coisa que uma ativação. Então, em vez de usar o Factory
Talk
ativação, você implicaria aplicar um direito a essa organização.
E é isso que permite que você acesse esse produto.
Então é só isso que vou falar aqui no FactoryTalk Hub em termos de
introdução. Agora, vamos em frente e pular para o
Ambiente de estúdio de design FactoryTalk. Então minha tela é compartilhada aqui e
observe. EU
tenha duas instâncias lado a lado do FactoryTalk Design Studio. Não se preocupe.
Eu sou
não vou fazer você olhar isso lado a lado o tempo todo, mas uma das coisas
que quero mencionar como parte do valor do estúdio de design é ter vários
pessoas. Todos colaborando ao mesmo tempo. Então, a razão pela qual eu queria mencionar
isso
é que atualmente temos dois usuários logados e ambos estão olhando para o mesmo projeto
por agora. Quero chamar sua atenção para o indicador de status no canto inferior direito
do
cada tela. Você pode ver isso aqui embaixo.
Isto indica que ambos os projectos locais em
esses usuários PCS estão completamente sincronizados com o projeto principal no
compartilhado
Repositório. Voltaremos a isso
esse usuário aqui à direita um pouco mais tarde.
Eu só queria que você soubesse que outra pessoa se conectou e está esperando para
colabore conosco. Tudo bem, então a tela que você está vendo
agora é FactoryTalk Design Studio. A primeira coisa que quero observar aqui são esses
Explorer
painéis aqui no lado esquerdo. Estes permitem
me permitir ver meu projeto de maneiras diferentes. Posso vê-los com base no que meu
sistema está fazendo
aqui no painel do sistema. Posso ver a dificuldade do dispositivo para construir o
hardware
necessário no meu projeto. O painel de execução é o próximo e é onde posso ver como
e onde
meu código está em execução e por último temos o painel da biblioteca
tipos de dados refinados e objetos inteligentes
que estão sendo usados ​​no Project. O próximo aqui é
esta é a experiência integrada do botão de controle de versão. Então aqui em cima.
Posso confirmar alterações em meu projeto localmente.
Posso visualizar essas alterações no histórico do meu projeto e então posso
compartilhá-las com
outros usuários, empurrando essas alterações
usando este botão aqui e que envia essas alterações para um repositório compartilhado
e
os disponibiliza para outros usuários. Também posso extrair alterações do arquivo
compartilhado
repositório quando outros usuários fizeram alterações que desejo ver em meu projeto
local.
Então continuando aqui. Também posso ativar e desativar essas
tintas
usando esta barra de botões aqui no lado direito. Então cada um desses
Pains tem uma compra diferente propósito. Eu posso ter uma saída. Eu tenho
uma dor de saída
aqui embaixo que eu possa ver.
É aí que os erros e avisos
são feitas indicações. eu tomei conhecimento
você também pode ver que há uma caixa de ferramentas aqui, onde verei meu
instruções da escada. E também temos um painel de propriedades aqui
para todos os diferentes elementos do projeto e veremos isso nessa ação aqui em
só um pouquinho para que você possa ficar de olho fique de olho nessas dores enquanto
continuamos
avançando e vendo como eles são preenchidos com dados,
mas por enquanto podemos prosseguir e encerrar nossa turnê e podemos
vá em frente e comece com o Os Tópicos. Queremos discutir. Então
se movendo. Existem os tópicos principais. eu quero falar com
você sobre hoje na demonstração, quero explicar um pouco
um pouco mais sobre essa ideia de programação orientada a objetos
e ter uma biblioteca integrada, e também quero contar um pouco mais
sobre o editor de código que temos disponível em
Design Studio trabalhando diretamente no texto e depois
Sendo que o código que você construiu no editor de
código é renderizado graficamente
e quero mostrar como você pode atribuir seu código a um controlador. Conversamos um
um pouco sobre isso na apresentação como você esteve aqui
como você ouviu, você também pode ter vários controladores em um
projeto de produto, então não podemos simplesmente assumir que há apenas um
controlador
que estavam codificando novamente. Então, veremos como isso funciona também.
E finalmente quero falar sobre como obter integração com várias pessoas trabalhando
juntos no estado ao mesmo tempo e é para lá que esse usuário adicional irá
entre no final do final da apresentação.
OK. Então vamos começar falando sobre programação orientada a objetos
mais cedo. Falamos sobre esse conceito de design abstraído de hardware,
mas vou dar um passo atrás e mostrar alguns que provavelmente são mais familiares,
que é a visualização do aplicativo de execução, como a chamamos. Então eu tenho a
configuração do meu controlador aqui
Tenho algumas tarefas aqui embaixo. Eu tenho
tenho uma tarefa padrão e depois tenho programas e associados
rotinas. Então, para vocês, usuários do logix ai designer. Isso provavelmente parece bonito
familiar para ler para você e nos referimos a isso como exploração de execução porque
estamos
dizer ao controlador o que ele executará estava dizendo ao código como é
será executado e também estamos dizendo onde será
Ting agora você deve ter notado o alerta de spoiler aqui de que temos dois controladores
em
este projeto que já foi adicionado aqui e é para demonstração
propósitos. Eu irei a isso, voltaremos a isso Em breve. Mas vamos prosseguir para essa
visão original, qual é a dor do sistema. Então, em vez de
pensar onde o código
está sendo executado, queremos dar a você a capacidade de pensar sobre o que está
fazendo em vez disso. Portanto, esta visão lógica está disponível no que chamamos de dor
do sistema.
O que você está vendo aqui é um lugar limpo e
aplicativo. Então você pode ver que temos um sistema de três tanques.
Eu tenho uma válvula de saída. Eu tenho um nível
transmissor. Eu tenho uma bomba
e assim por diante. Então você já pode ver isso. eu tenho coisas
já aqui estão módulos de controle. Então, em vez de pensar nisso em termos de
onde o programa
onde está o programa que contém minha bomba. Onde está o carrinho que está correndo
este ou aquele programa. Só estou pensando mais nisso em termos de
o modelo real. Então isso é uma espécie de simplificação simples
modelo. Então é isso que queremos dizer
pela ideia do layout lógico e o que nos permite isso é a ideia de um layout
inteligente
objeto. Então, como você pode ver
alguns desses objetos inteligentes são usados ​​para fins hierárquicos. Por exemplo,
o nível SIP 100 aqui é a parte principal do sistema, mas não é um código direto
contêiner e ele por si só, você pode notar que o ícone SIP 100 próximo a
peneirar 100 é para hexágonos interligados, o que isso indica é que
foi herdado de um objeto que foi criado na Biblioteca e abordaremos isso em um
poucos minutos. Agora, novamente, se eu expandir isso, você pode ver
os principais componentes do próprio objeto.
Você também pode ver que esses objetos têm um hexágono branco próximo a todos eles.
Isso é o que chamamos de objeto inteligente Singleton que permite configurar facilmente o
hierarquia do seu sistema.
Agora, se expandirmos, por exemplo, o tanque de lavagem aqui
você pode ver que isso é realmente
um contêiner de código. Então temos um programa de controle
e então temos uma rotina principal aqui. Também podemos, se você clicar no
objeto inteligente em si, podemos tudo o que você também notará aqui no lado direito que
o painel de propriedades preenchido e você pode ver que é baseado em
uma definição disponível na biblioteca
chamada válvula CM.
A principal coisa a lembrar aqui é que todos esses são trechos de código do Allure que são
muito portátil para usabilidade e pode ser instanciado durante todo o projeto.
Então, se a definição for alterada a qualquer momento, não há trabalho
ser feito em seu nome como
porque todas essas alterações que são atualizadas naquele objeto na biblioteca
será herdado por meio de todos esses objetos instanciados.
Agora, você deve estar se perguntando se esses são pedaços de código modulares sem
exterior.
Dependências. Como faço para passar dados de um lado para o outro no
a resposta é através de conexões de parâmetros?
Se dermos uma olhada no objeto inteligente da válvula de saída e visualizarmos suas tags e
parâmetros.
Você notará que há uma designação sobre como a tag
será usado. Será um logix etiqueta local? Será uma entrada ou uma saída
se olharmos, por exemplo, esta tag aqui
podemos vir aqui para o painel de propriedades
e podemos ver que houve conexões que foram
configurar aqui. Então essas conexões estão de volta a isso.
Programa de controle Z que está na raiz do SIP 100
projeto. Então é assim que a comunicação entre
objetos funcionam e onde o objeto permanece totalmente encapsulado
e os dados são transmitidos para dentro e para fora.
Agora que falamos um pouco sobre essa hierarquia lógica e como os objetos ficam
introduzido no sistema. Vamos falar sobre como gerenciamos esses
definições e isso está na Biblioteca integrada. Então agora estamos mostrando aqui
é
o painel do sistema. E vamos correr aqui até o painel integrado à biblioteca
e vamos dar uma olhada aqui. Então você notará que existem três tipos de
conteúdo que você pode gerenciar aqui. Temos instruções ao usuário para encontrar tipos de
dados e
objetos inteligentes. Novamente, se seu usuário do Studio 5000 logix designer você
deve estar familiarizado
com outro produto no estúdio 5000 Suite
chamado gerenciador de código do aplicativo. Isso é
Portanto, um gerenciador de biblioteca que permite criar objetos
importar para importar para seus projetos de designer do Logics,
mas aqui está uma diferença fundamental. É um fluxo de trabalho unilateral sem herança
para falar disso, a Biblioteca integrada aqui
e FTN FactoryTalk Design Studio permite gerenciar todas as suas definições em um
lugar e permite que você tenha toda essa herança integrada. Se expandirmos
fora da pasta de objetos inteligentes. Você pode ver aqui que temos esses hexágonos
pretos listados
isso indica que esta é uma definição de biblioteca de objeto inteligente e você pode
ver o CM
A válvula da qual falamos um pouco antes também está representada aqui. Então
essa é uma versão rápida e simples de objetos inteligentes e integrada no integrado
biblioteca. Agora, uma coisa que quero lembrar a você é que mencionei isso no
apresentação, mas neste momento integramos Biblioteca por projeto, mas no
futuro teremos esse conceito de biblioteca compartilhada
o que isso significa é que os objetos que são criados e residem lá
pode ser compartilhado entre todos os seus projetos nessa organização.
OK. Agora vamos falar um pouco sobre a ideia do editor de código. mencionei durante
a apresentação se você der uma olhada nos objetos aqui no
biblioteca, cada elemento aqui tem seu próprio arquivo baseado em texto,
o que significa que você pode se aprofundar em qualquer nível. O projeto será transferido
para o editor baseado em texto?
Então, o que vou fazer aqui é expandir a válvula CM, já que estamos
já conversando sobre isso e novamente, cada um desses elementos aqui tem um
arquivo de apoio baseado em texto. Eu vou em frente e
clique com o botão direito aqui e vou nessa rotina e realmente poderia ter começado
em qualquer lugar do programa ou do próprio objeto inteligente, mas vou prosseguir e
Abra o editor de código desta rotina.
Então, parte disso pode parecer um pouco familiar.
Temos nossas declarações de tags. Também temos tipos e definições de tags.
Temos nossas instruções etc. Uma coisa a observar aqui é que isso não está estruturado
texto. Como você está acostumado a usar no Studio 5000 Logix
designer em vez disso. É uma linguagem de domínio específico para o estúdio de design
FactoryTalk
ambiente. O uma observação a fazer aqui é em relação a
outras linguagens de programação.
Você deve ter notado que só viu escada
lógica ladder até agora. Isso porque atualmente
isso é o que está disponível no Design Studio, mas à medida que continuamos a
construir uma versão
funcionalidade no ambiente texto estruturado
gráficos de funções sequenciais e diagramas de blocos de funções também serão adicionados
agora pessoalmente. Gosto de usar o editor ladder para escrever.
Meu código porque gosto de ver as coisas graficamente,
mas você também pode escrever seu código aqui no editor de código e em muitos de nossos
primeiros usuários
do estúdio de design FactoryTalk e até mesmo de alguns de meus próprios colegas,
especialmente aqueles com
experiência em desenvolvimento de software prefere o editor de código porque eles
trabalham mais rápido no
ambiente. Então, o bom do estúdio de design é que você pode codificar tanto no
editor ladder ou editor de código e as alterações são bidirecionais. Vamos fazer um
rápido
demonstração para mostrar o que quero dizer. Vá em frente e aqui no editor de código.
Vou adicionar uma execução simples de código.
E exatamente como você esperaria de um editor de texto. vou ver alguns desses
sublinhados vermelhos aqui. Está me dizendo que há um problema
com tudo o que eu criei e como vocês, veteranos, provavelmente vão perceber que é
porque não estou referenciando e marcando, mas você também notará aqui no
dor de saída que os erros são identificados para você. Então isso chama isso para você.
Então,
você sabe o que abordar agora e vamos dar uma olhada
o editor ladder novamente adicionamos uma execução de código muito simples aqui
e você pode ver aqui que ele é renderizado automaticamente
graficamente. De forma similar. Posso prosseguir e definir tags para
isso aqui. E o editor de código será atualizado com a própria linha de código
bem como declarações de tags.
Além do editor de código ser uma produtividade confusa. É também sobre
suportando controle de versão granular. Se você pensa em um controlador mais padrão
projeto, é um arquivo gigante com todo o conteúdo do seu projeto.
Portanto, é difícil ser realmente granular na comparação
duas versões diferentes com estúdio de design, a bolsa de texto
elementos que compõem o projeto permitem olhar para cada
parte individual do projeto e diga ei, essa mudança
e se mudou quem A mudança no que exatamente é diferente?
Vamos dar uma olhada em como isso funciona. Agora, os recursos de controle de versão no
Design
Studio é ótimo não apenas para o usuário individual,
mas também é ótimo para colaborar com uma equipe
por agora. Quero me concentrar nos benefícios para um usuário individual
há alguns minutos atrás. Eu adicionei um anel de código a um dos smart
definições de objetos na biblioteca, mas imagine se você estivesse trabalhando em seu
código por horas e horas e não havia cometido nenhuma dessas alterações
de novo? Se você não estiver familiarizado com um commit, você pode pensar nisso como
salvar um instantâneo de
um bom estado conhecido agora, estamos constantemente economizando no
estúdio de fundo e design. Então você não precisa se preocupar em perder seu
compromisso
atualizações. Na verdade, você pode voltar e dar uma olhada no histórico do seu projeto e
obter detalhes
sobre quais mudanças foram feitas se dermos uma olhada no histórico do projeto.
Bem aqui. Você verá que temos um arquivo de log fornecendo
datas descrições pessoa afiliada a esses commits.
E tudo isso é capturado aqui para você
neste projeto compartilhado. Também podemos ver as alterações não confirmadas
registradas. Qual
sobre o qual estou pairando agora. Então vamos em frente e clicar duas vezes nisso
e ver quais alterações fiz para poder decidir se estou pronto para confirmá-las ou não.
Ok, então, como você pode ver, a comparação do último Estado comprometido aparece ao lado
daqueles
alterações não confirmadas. Você pode ver aqui no lado direito onde
Eu adicionei aquele simples anel de código e você também notará que esta comparação como
Mencionei durante a apresentação é baseado em texto.
Mas, novamente, também estamos trabalhando em uma representação gráfica.
Então este é apenas um exemplo do que comparação permite que você faça para um
usuário individual
onde você pode entrar aqui e ver no que você está trabalhando
não apenas através de todos os commits que você fez em um determinado dia, mas também
veja
essas mudanças não confirmadas. Então vamos em frente e sair daqui e
cometer esta mudança.
Eu fiz para o projeto. Assim que o commit for concluído. Eu posso ir
adiante e envie essa atualização para o repositório compartilhado.
Para que outros colaboradores possam acessar as atualizações que fizeram
então vamos em frente e fazer isso agora. Então, vou prosseguir e pressionar este
commit botão. Você pode ver que não está mais
esmaecido. Agora que fiz alterações
no projeto. Então vou dizer que adicionei
um código OF errado.
Richard quer dar mais detalhes e vou prosseguir e comprometer isso
mudar.
OK. Então agora que isso a mudança foi cometida. Você vê que agora o
botão aqui na Versão
Área de controle tem um tem um distintivo
dizendo ei, você tem uma alteração confirmada, mas não a enviou para o
compartilhado
repositório. Então vamos em frente e fazer isso agora para conseguir
disponível para outros usuários que possam estar neste projeto e queiram ver as
alterações
que você fez.
Ok, então seguimos em frente e enviamos essas informações para o nosso
repositório compartilhado e voltaremos a isso em breve, examinando nossos outros
usuário e ver se essas alterações estão disponíveis para serem retiradas do
nuvem. Enquanto isso. Vamos falar sobre alocação de código.
OK. Então, no tópico de alocação de código, lembre-se no meu sistema
explorer não era meu sistema logicamente sem se preocupar
sobre o hardware que seria usado para executar o código.
Não tenho nenhum controlador definido aqui. Então, o que isso significa é que preciso
diga ao código onde ele será executado.
Então isso é tratado por este processo chamado alocação
no meu modelo de sistema. Posso selecionar algum código modular na forma de um objeto
inteligente e então
podemos ir para o painel de propriedades e alocar esse código para um controlador.
Então, se eu selecionar o objeto inteligente SIP 100 e for para o controle
para o painel de propriedades você pode ver que é
programado para ser executado pelo sublinhado Sip 100
Controlador CLX. Agora se você der uma olhada
o objeto inteligente WDS 200 aqui,
clicamos nele e voltamos ao painel de propriedades.
Podemos ver que não há nenhum controlador programado para executar este
código. Então, vamos em frente e alocar esse código. Você
o controlador SIP 104 score cm x?
Vou aceitar isso e vamos programá-lo para ser executado no
tarefa padrão. E agora se formos para a dor da execução
e olhamos para o controlador cmx, você pode ver que esse código agora é
associado à tarefa padrão no controlador Compactlogix.
Então é assim que eu passo do mundo lógico para a visualização de execução usando este
processo de alocação.
Ok, lembre-se de que enviamos as alterações para um repositório compartilhado.
E lembre-se que estava no objeto inteligente Sip 100
nesta rotina principal da válvula de saída, lembre-se de que tivemos isso
primeira execução que adicionei aqui novamente, a tag ainda precisa ser declarada,
mas fui em frente
e confirmei essa mudança e enviei-a para o repositório compartilhado.
Então, o que vamos fazer. Será que vamos dar uma olhada
o outro usuário que está logado neste projeto e veja como fica do lado dele.
Então agora estamos olhando para a tela lado a lado como estávamos no início do nosso
demonstração onde eu estava fazendo alterações na versão do
a versão local do projeto à esquerda e então tínhamos esse usuário aqui que
com quem estamos colaborando e mostrando a tela deles aqui agora, você
observe que a versão local dos colaboradores deste
produto, o indicador de status aqui embaixo, no canto inferior direito
agora indica que há alterações remotas disponíveis.
Então essa é uma das coisas legais que construímos no ambiente para que nossos
usuários
podem dar uma rápida olhada no status do seu projeto local em comparação
para o projeto que está disponível no repositório compartilhado
outra coisa legal que incorporamos ao sistema de controle de versão é a capacidade de
extrair
quaisquer atualizações compartilhadas em seu projeto local com apenas um clique de botão.
Então vamos em frente e vamos puxar
baixe qualquer Is que esteja disponível clicando aqui
botão? E enquanto isso está funcionando alguma alteração disponível no repositório
compartilhado?
Como eu disse, estão sendo puxados para o projeto local e mesclados automaticamente.
Então há
nada mais você precisa fazer para ser sincronizado com o projeto compartilhado. E a
outra coisa legal
o que você pode fazer é como mostramos anteriormente na demonstração, você pode
fazer algumas comparações
sobre o que mudou observando o histórico do projeto.
Agora você pode ver no usuário esquerdo que o projeto está
sincronizado com o que está disponível no repositório compartilhado
assim como o usuário à direita. Então, se formos dar uma olhada na mudança que fizemos
aqui
clicamos duas vezes na rotina principal aqui. Você pode ver aqui à esquerda. Isso é
é aqui que adicionamos o código errado e você pode ver que ele está disponível aqui agora
no lado direito também. Então o que vamos fazer agora é ir
para avançar e voltar à apresentação e vamos
embrulhe as coisas. Até agora falamos sobre o que o FactoryTalk
estúdio de design está e onde ele vive em nosso ecossistema e cobrimos alguns dos
principais
tópicos que o tornam um design moderno multiusuário e multicontrolador
ambiente. Não vou ler este slide, mas a chave coisas para lembrar aqui é que o estúdio de
design está trazendo software moderno
o trabalho de desenvolvimento flui para o espaço de automação industrial e permite que
várias pessoas
para colaborar perfeitamente ao mesmo tempo e oferecer suporte a um ambiente
multicontrolador
que permite aos Shooters projetar um sistema completo.
Agora, uma coisa que quero abordar antes de encerrarmos é que o estúdio de design
FactoryTalk
é fundamental e enquanto continuamos a desenvolver novos recursos e funcionalidades.
Temos parceria com o designer Studio 5000 Logix aqui no
começo. Então, quando você estiver usando o produto hoje,
você começará essa experiência de design no Factory Talk Design Studio
ambiente na nuvem. Então você converterá seu
projete em um arquivo de designer Logix do Studio 5000 e, em seguida, baixe-o para o seu
controlador em
lá. A razão para isso é que ainda estamos trabalhando nessa tecnologia para fornecer
nuvem segura para comunicação do controlador.
Então, por enquanto, usando o designer lógico para se comunicar com o controlador e
em última análise, ser capaz de entregar esse projeto de forma dramática. Ele diz que o
risco de uma versão
um produto. No entanto, usar o designer Logix para implantar o projeto
nem sempre será o caso. Portanto, no futuro, iremos implantar no
controlador através de um dispositivo de borda ou acesso remoto para tecnologia VPN.
Então esteja procurando
isso em uma de nossas próximas atualizações.
Falando em atualizações, uma das melhores coisas sobre entregar o Design Studio baseado
em SAS
produto é que poderemos iterá-lo com frequência.
Na verdade, temos uma atualização chegando pouco antes da Feira de Automação deste ano.
Então, quando você tenta
Lembre-se do Design Studio, esse ciclo de desenvolvimento não é um típico
produto de software local onde você espera ver um novo lançamento uma vez por ano
em vez disso, nosso conjunto de recursos crescerá rapidamente e com uma atualização
que geralmente ocorre trimestralmente
base. Por último, vou apenas compartilhar que estamos realmente
entusiasmado com o ponto onde estamos com este produto com todas as peças fundamentais
no lugar
para continuarmos a construir no futuro. Na verdade, estamos tão entusiasmados que
estamos
atualmente oferecendo o FactoryTalk Design Studio gratuitamente.
Você pode não estar pronto para adotar totalmente este produto, mas convidamos você
a experimentá-lo em seu
próprio para que você possa ver no que estamos trabalhando no espaço de design.
Então eu encorajo você a visitar
nosso site para obter acesso ao FactoryTalk. Ambiente do Talk Design Studio
ou simplesmente para aprender mais. Muito obrigado por se juntar a nós hoje.