Hola, mi nombre es Tricia y soy la gerente de cartera comercial de
Estudio de diseño FactoryTalk. en la sesión de hoy. Vamos a hablar de lo que FactoryTalk
es el estudio de diseño y el valor que ofrece. Voy a gastar aproximadamente la mitad
de
mi tiempo en la presentación y luego pasar a demostrar el producto, luego
Termine con algunos recordatorios. Para comenzar aquí, hablemos de por qué
construimos
FactoryTalk Design Studio estos datos que estás viendo aquí en la diapositiva
Leer que fue tomado hace unos dos años. de gente en nuestra industria. La idea
principal aquí es
Cómo va la transformación digital desde una perspectiva de diseño en el lado izquierdo.
Tú
Veo que la gente está buscando cómo modernizar las plataformas de desarrollo que
están usando y en el lado derecho mirando la adopción de
herramientas de colaboración. Probablemente esto no sea una novedad para ninguno de
ustedes.
mirando y tampoco fue una novedad para Rockwell.
Entendemos que ha habido una gran demanda de actualización de herramientas de diseño para
haciéndolos más enfocados en construir un sistema
para hacerlos más integrados. Entonces estás reduciendo el número total de herramientas y
También hay un enfoque en la colaboración. Entonces, ¿cómo reúnes a varias personas?
¿Cómo unes a esas personas cuando tienen diferentes habilidades?
a lo largo de todo un ciclo de vida y, finalmente, la modernización general.
¿Cómo estás utilizando las nuevas tecnologías? ¿Y cómo eres capaz de
¿Aprovechar los nuevos flujos de trabajo que forman parte de nuestro mundo? Fecha,
entonces eso es
Más o menos donde Rockwell comenzó con esta idea de necesitar crear algo que fuera
capaz de centrarse en el diseño del sistema. Así que construimos FactoryTalk Design Studio
A
El entorno basado en la nube para el diseño de automatización industrial se construye
desde cero.
ser nuevo y existir sólo en la nube. Y cuando digo que está basado en la nube, significa
que
El producto fue creado para ejecutarse exclusivamente en la nube pública de Rockwell
y poder
Proporcionar una presencia definida por software para el sistema.
diseño. Entonces, ¿qué hace que esto sea diferente de
¿Otros productos en nuestro portafolio? Como por ejemplo el diseñador Studio 5000 Logixs.
Algunos de ustedes probablemente sean usuarios del diseñador Logix.
Es nuestro ya sabes, estreno local
Productos de diseño de Automatización Industrial. Entonces, ¿qué hace que Design
Studio sea diferente?
bueno aquí puedes ver los 3m's moderno multiusuario y multicontrolador
Por moderno queremos decir que estamos incorporando flujos de trabajo de desarrollo
de software modernos a
Automatización industrial. Así que piense en eso en términos de programación orientada a
objetos y
integrador gestión integrada de bibliotecas multiusuario es tal como suena
Queremos poder crear herramientas que permitan que varias personas trabajen juntas.
simultáneamente, pero también queremos poder centrarnos en acercar a personas con
diferentes
conjuntos de habilidades juntos en el mismo entorno. Y finalmente ves su ícono múltiple.
Controlador nuevamente, tal como suena, poder administrar y configurar múltiples
controladores
en el mismo proyecto. Y si piensas en Studio 5000 logix, es One
controlador por proyecto, pero queremos ir más allá con design studio. Queremos
Tenga todos los controladores que necesita en su sistema programados en un solo
proyecto. Entonces podemos brindarle más contexto sobre lo que está haciendo ese
sistema. Entonces,
Esos son los 3m que normalmente escuchamos. Russ habla sobre cómo describir FactoryTalk
Design Studio, un moderno entorno de diseño de sistemas multiusuario y multicontrolador
que
disponible en la nube antes de saltar a
detalles sobre FactoryTalk Design Studio. Es útil hablar sobre dónde encaja
nuestro portafolio. Y eso está en la fábrica. Centro de conversación. FactoryTalk Hub es el
lugar donde todos
Todos los productos en la nube que produce Rockwell Automation se reúnen en un solo
ambiente
Es la puerta de entrada de nuestra cartera de productos basados ​​en la nube
y más que eso. Es un ecosistema. Es un conjunto de servicios que combinan todas
estas piezas.
juntos. Así se ve debajo de FactoryTalk Hub
Aquí que hay tres áreas diferentes en las que podemos trabajar en el Hub de diseño.
operar el Hub y el Hub de mantenimiento. Si hacemos doble clic en el Hub de diseño, estos
son
los productos que viven en ese entorno hoy. La idea aquí es nuevamente que todos estos
productos existen en el mismo
lugar y puede compartir datos en una experiencia integrada.
Entonces, si profundizamos un poco más en FactoryTalk Design
Studio, se trata de construir e implementar sistemas más rápido colaborando en diversos
equipos y ubicaciones geográficas y diseñar un sistema completo basado en lo que
necesita hacer en lugar de dónde se está ejecutando. Así que profundicemos en cada uno
de estos temas aquí.
en la presentación, saltaremos al entorno para que puedas ver
algunos de estos conceptos clave en acción antes
Lo primero que quiero enfatizar nuevamente es que el diseño
El estudio está basado en la nube. Eso significa que está disponible en cualquier
momento y lugar. Puedes ver más
en el lado derecho de esta diapositiva, todo lo que necesita es un navegador Chrome para
acceder a
medio ambiente una de las cosas que hemos escuchado una y otra vez es que gestionar
El software es una tarea necesaria que puede afectar negativamente a la productividad del
equipo. el bueno
Lo bueno de Design Studio es que no necesitas descargar, instalar ni activar ningún
software ni tiene que administrar ninguno de los
¿Alguna actualización para el software? Así que piense en eso en términos de parches o
actualizaciones de seguridad, en lugar de eso, siempre estarás trabajando de la manera
más
software actualizado que vive en la nube. Así que piensa en ello como Evergreen,
Así que esa es una especie de primera parte de la experiencia moderna.
Lo siguiente de lo que queremos hablar cuando hablamos de que Design Studio es un moderno
La experiencia es el concepto de orientación a objetos.
programando lo que estamos haciendo con FactoryTalk smart
Los objetos están estableciendo esa base. Estamos poniendo toda esta funcionalidad en
un
solo objeto y luego estamos simplificando cómo interactúas con ese objeto al
pudiendo pasar datos dentro y fuera de él. Entonces esa es la primera pieza. Algunos
modernos después
la idea de que todo existe en la nube y profundizaremos en esto más adelante
demostración. La otra cosa de la que quiero hablar aquí.
Está integrada en las bibliotecas. Entonces, cuando piensas en la programación orientada a
objetos y
Objetos inteligentes FactoryTalk, también queremos brindar la capacidad de administrar
esos objetos
en una biblioteca. De ahí surge la idea de tener un sistema integrado
Biblioteca integrada significa que no necesita ir a un producto externo para
ser capaz de gestionar esas definiciones. Misiones o instanciarlas en su proyecto de
producto
en cambio. Lo que harás será crear esas definiciones directamente en la biblioteca.
Y luego puedes ver en las capturas de pantalla aquí que también podemos tener un
complemento.
instrucciones y tipos de datos definidos por el usuario en la biblioteca también. Entonces
sabemos que esos
son algo a lo que muchos de nuestros usuarios firmantes logix-xt studio 5000 están
acostumbrados
utilizando en sus proyectos. Así que los hemos puesto a disposición en Design Studio
como
Bueno. Hoy tenemos una biblioteca de proyectos integrada en Design Studio, pero yo
tendrá este concepto de una biblioteca compartida que se puede compartir entre
múltiples proyectos en
el futuro. Entonces la biblioteca te permite hacer cosas como el controlador de versión.
objeto. Entonces, ya sabes, qué versión se instancia en el proyecto y también
ofrece herencia integrada, lo que significa que si cambia una definición de objeto en el
biblioteca, todos los objetos instanciados de Jake basados ​​en esa definición heredan ese
cambio
sin necesidad de ningún trabajo por su parte.
Otra cosa que hace que Design Studio sea moderno y también entra en ese tema de
multiusuario es la idea de la tecnología GET integrada.
Si está familiarizado con el control de versiones distribuido
llamado GET, lo estamos integrando directamente en Factory talk Design Studio.
Este es un concepto más nuevo para el diseño de sistemas de automatización industrial.
Entonces, tener el control de versiones integrado le brinda la posibilidad de
realizar un seguimiento de todo su proyecto.
cambios y colabore sin problemas en los mismos proyectos con sus colegas.
Puedes ver aquí en la captura de pantalla a la derecha que hay una descripción.
del cambio. Hay una marca de fecha y hora de cuándo se produjeron las ediciones.
También está la persona que los hizo en forma de dirección de correo electrónico.
Entonces, todas las cosas que esperarías ver como parte del historial de cambios de tu
Proyecto,
todo eso se captura mientras edita y realiza confirmaciones en su proyecto.
Es algo así como un hito en tu proyecto o un conocido
buen estado y lo que te permite es incrementar
que cambian la historia para ver quién está haciendo cambios
y lo que están haciendo en el proyecto. También le permite hacer comparaciones
detalladas.
¿Entonces puedes ver en la parte inferior derecha? Puedo hacer comparaciones de un
punto de la historia.
historia del proyecto a otro punto de la historia para poder llevar
mis últimos cambios y compararlos con varios cambios anteriores.
Entonces, tal vez eso sea parte de la solución de problemas de un puerto o tal vez
simplemente estés
mirando allí para asegurarse de comprender los cambios que han ocurrido en
un determinado momento en el tiempo. Ahora, notarás también en la parte inferior derecha
esquina que las comparaciones son actualmente la base imponible
ese no será siempre el caso. También estamos Hacia tener un
comparaciones disponibles gráficamente también.
Así que cambiando de marcha. Queremos hablar solo toca aquí en Multi the
Todo el concepto de controladores múltiples. Reconocemos que la complejidad de la
sistemas que nuestros clientes están construyendo
o siempre está creciendo. Siempre está cambiando. De ahí surge la idea de tener
múltiples
Entran los controladores en un solo proyecto.
No se trata sólo de que puedas
gestionar todo. Todo en un solo archivo para que no tengas que preocuparte
múltiples archivos de proyectos. Nosotros también te queremos a ti.
También queremos brindarle la posibilidad de tener todo en
un solo lugar y además no tener que preocuparse tanto por el firmware del
controlador
Antes, cuando hablaba de esta idea de que siempre tendríamos la
software actualizado que siempre sería Evergreen
Quizás te hayas estado preguntando. Bueno, ¿qué pasa con el firmware del controlador? No
¿Tiene que ser compatible con el software?
La respuesta es que a partir de la versión 34 del controlador Logics
firmware y luego Moving Forward Design Studio podrá administrar todos
esas versiones de firmware para usted. Lo que significa que puedes soportar múltiples
versiones del firmware del controlador con el mismo software.
Así que preocuparse por la compatibilidad del software en el firmware será cosa de
el pasado. Simplemente abre tu navegador al entorno del estudio de diseño y lo que sea.
se está ejecutando allí en la nube podrá hablar con su firmware de la versión 34 y
adelante.
Ahora, antes de continuar, quería abordar
Toda esta idea del diseño obstruido por hardware. Entonces, ¿qué significa eso?
¿significar? Queremos que puedas diseñar tu sistema
en función de lo que está haciendo y no centrarse tanto en dónde se está ejecutando.
Creemos que al hacer esto podrás entregar un proyecto que sea
realmente fácil de entender no solo para usted sino también para el usuario final.
entender, entonces solo estarán mirando un modelo de sistema
y qué están haciendo y podrán solucionar el problema
así es. Si trabajó en otro software de diseño de automatización, normalmente
Comience por definir en qué controlador está trabajando y Studio 5000 Logix AI Designer es
no es diferente. Pero en Design Studio, en Design Studio, cambiamos ese flujo de
trabajo. Te queremos
para poder mapear lo que está haciendo su sistema, cree su lógica, agregue su
controlador y luego agregue sus controladores y hardware en una fecha posterior y luego
estará
capaz de vincular ese contenido lógico a la ejecución
dispositivos que utilizan un proyecto llamado asignación que se abordará en la
demostración. Así que todavía
tenga toda la capacidad de obtener una ejecución muy detallada y granular de sus
proyectos.
Pero ahora también le brindamos la capacidad de pensar de manera lógica sobre la
construcción del sistema.
modelo sobre cómo construir ese contexto que deseas
entregar los datos en y luego poder asignarlos
a los dispositivos de ejecución. Bueno. Entonces, lo que vamos a hacer ahora es que
voy a seguir adelante y saltar al
Entorno de estudio de diseño FactoryTalk. Y luego lo que haremos es regresar y
concluir las cosas hacia el final. Así que antes de entrar en
el entorno del estudio de diseño, quiero darles una idea rápida sobre esa puerta de
entrada a todos
los productos basados ​​en la nube que se estaban desarrollando aquí en Rockwell.
Entonces eso es lo que somos
mirando a. Ahora. Este es FactoryTalk Hub. Así es como se ve hoy.
Una vez que ingrese sus credenciales, verá algo parecido a esto.
Estos son los productos que están disponibles.
en el Hub hoy. Y a medida que continuamos construyendo más y más
productos, los verás junto a los que ves aquí,
pero la forma en que inicié sesión es usando mi cuenta de Rockwell Automation y mediante
mi
cuenta de Rockwell, me refiero a la misma que usaría para iniciar sesión
Ingrese a nuestra base de conocimientos. Ace, así que usando esa misma cuenta puedes
iniciar sesión.
el centro FactoryTalk. Una cosa. Lo que quiero mencionar aquí es que este usuario es
parte de una
organización llamada demostración de FTD que ves aquí en la esquina superior derecha? Las
organizaciones son
cómo gestionas los diferentes usuarios con los que quieres colaborar y compartir
proyectos, así que si
un usuario no es parte de su organización,
no pueden acceder a sus proyectos de productos. También es la forma en que manejas
los productos. Que puedes ver para que puedas ver aquí que algunos hay algunos
bloquea algunos de los mosaicos de productos aquí
en esta vista. Eso es porque esta organización, la organización de demostración
de FTD,
no tiene derecho a esos productos.
Entonces, si no está familiarizado con lo que es un derecho,
Es esencialmente lo mismo que una activación. Entonces, en lugar de usar Factory Talk
activación, implicaría aplicar un derecho a esa organización.
Y eso es lo que le permite acceder a ese producto.
Eso es todo de lo que voy a hablar aquí en FactoryTalk Hub en términos de
introducción. Ahora, sigamos adelante y saltemos al
Entorno de estudio de diseño FactoryTalk. Entonces mi pantalla está compartida aquí y
fíjate. I
tener dos instancias en paralelo de FactoryTalk Design Studio. No te preocupes.
Soy
No voy a hacerte mirar esto uno al lado del otro todo el tiempo, pero una de las cosas
que quiero mencionar como parte del valor del estudio de diseño es tener múltiples
gente. Todos colaborando al mismo tiempo. Entonces la razón por la que quería mencionar
esto
es que actualmente tenemos dos usuarios conectados y ambos están viendo el mismo
proyecto
por ahora. Quiero llamar su atención sobre el indicador de estado en la esquina inferior
derecha de
cada pantalla. Puedes verlo aquí abajo.
Esto indica que ambos proyectos locales en
Estos usuarios PCS están completamente sincronizados con el proyecto principal en el
compartido.
Repositorio. Volveremos a esto
Este usuario de aquí a la derecha un poco más tarde.
Sólo quería informarte que alguien más ha iniciado sesión y está esperando
colabora con nosotros. Muy bien, entonces la pantalla que estás viendo
ahora es FactoryTalk Design Studio. Lo primero que quiero destacar aquí son estos
Explorer.
paneles Por aquí al lado izquierdo. Estos permiten
que vea mi proyecto de diferentes maneras. Puedo verlos en función de lo que está
haciendo mi sistema.
aquí en el panel del sistema. Puedo ver el problema del dispositivo para construir el
hardware.
requerido en mi proyecto. El panel de ejecución es el siguiente y ahí es donde
puedo ver cómo y dónde
mi código se está ejecutando y por último tenemos el panel de la biblioteca
tipos de datos refinados y objetos inteligentes
que se están utilizando en Project. El siguiente aquí es
esta es la experiencia del botón de control de versiones integrado. Entonces aquí arriba.
Puedo confirmar cambios en mi proyecto localmente.
Puedo ver esos cambios en el historial de mi proyecto y luego puedo compartir los cambios
con
otros usuarios impulsando esos cambios
usando este botón aquí mismo y que envía esos cambios a un repositorio compartido y
los pone a disposición de otros usuarios. También puedo extraer cambios del compartido
repositorio cuando otros usuarios han realizado cambios que quiero ver en mi
proyecto local.
Así que continuando por aquí. También puedo activar y desactivar
estas pinturas.
usando esta barra de botones del tablero de botones aquí en el lado derecho. Entonces
cada uno de estos
dolores tiene una compra diferente objetivo. Puedo tener una salida. tengo un
dolor de salida
aquí abajo que puedo ver.
Ahí es donde aparecen los errores y las advertencias.
se hacen indicaciones. me di cuenta de
También puedes ver que hay una caja de herramientas aquí, que es donde voy a ver mi
instrucciones de escalera. Y también tenemos un panel de propiedades aquí.
para todos los diferentes elementos del proyecto y lo veremos en esa acción aquí en
sólo un poquito para que puedas estar atento a estos dolores mientras seguimos
avanzando y viendo cómo se llenan de datos, pero por ahora podemos seguir adelante y
finalizar nuestro recorrido y podremos
adelante y comienza con el los temas. Queremos discutir. Entonces
hacia adelante. Ahí están los temas clave. quiero hablar con
Hablas de hoy en la demostración. Quiero explicarte un poco.
un poco más sobre esta idea de programación orientada a objetos
y tener una biblioteca integrada, y también quiero contarles un poquito más
sobre el editor de código que tenemos disponible en
Design Studio trabajando directamente en texto y luego
Siendo eso El código que ha creado en el editor de
código se representa gráficamente.
y quiero mostrarte cómo puedes asignar tu código a un controlador. hablamos un
un poco sobre eso en la presentación como has estado aquí
Como has estado escuchando, puedes tener varios controladores también en uno.
proyecto de producto, por lo que no podemos asumir que solo hay un controlador
que estaban codificando de nuevo. Entonces veremos cómo funciona eso también.
Y finalmente quiero hablarles sobre la integración con varias personas trabajando.
juntos en el estado al mismo tiempo y ahí es donde ese usuario adicional irá
llegue hacia el final del final de la presentación.
Bueno. Entonces, comencemos hablando de programación orientada a objetos.
más temprano. Hablamos de este concepto de diseño abstracto de Hardware,
pero voy a dar un paso atrás y mostrarles algunos que probablemente les resulten más
familiares,
que es la vista de la aplicación de ejecución como la llamamos. Entonces tengo mi
controlador configurado aquí.
Tengo algunas tareas aquí debajo. He
Tengo una tarea predeterminada y luego tengo programas y asociados.
rutinas. Entonces, para los usuarios del diseñador Logix AI. Probablemente esto se vea
bonito
familiar para leerle y nos referimos a esto como exploración de ejecución porque estamos
decirle al controlador lo que va a ejecutar, le decíamos al código cómo se ejecuta
se va a ejecutar y también estamos diciendo dónde va a estar
Ting, es posible que hayas notado la alerta de spoiler aquí de que tenemos dos
controladores en
este proyecto que ya se ha agregado aquí y es para demostración
propósitos. llegaré a eso, volveremos a eso dentro de poco. Pero avancemos hacia esa
visión original, cuál es el dolor del sistema. Entonces, en
lugar de pensar dónde está el código
se está ejecutando queremos darle la capacidad de pensar en lo que es
haciendo en su lugar. Entonces esta visión lógica está disponible en lo que llamamos el
dolor del sistema.
Lo que estás viendo aquí es un lugar limpio y
solicitud. Como puede ver, tenemos un sistema de tres tanques.
Tengo una válvula de salida. tengo un nivel
transmisor. tengo una bomba
y así sucesivamente. Entonces ya puedes ver eso. tengo cosas
Ya aquí que son módulos de control. Entonces, en lugar de pensar en términos de
dónde se desarrollará el programa.
¿Dónde está el programa que contiene mi bomba? ¿Dónde está el cochecito que corre?
este programa o aquel programa. Sólo estoy pensando en ello más en términos de
el modelo real. Así que esto es una especie de simple simplificación.
modelo. Entonces eso es lo que queremos decir
por la idea del diseño lógico y lo que nos permite esto es la idea de un diseño
inteligente
objeto. Entonces como puedes ver
Algunos de estos objetos inteligentes se utilizan con fines jerárquicos. Por ejemplo,
El nivel SIP 100 aquí arriba es la parte principal del sistema, pero no es un código
directo.
contenedor y en sí mismo puede notar que el ícono SIP 100 al lado
tamizar 100 es a hexágonos entrelazados lo que esto indica es que
fue heredado de un objeto que fue creado en la Biblioteca y tocaremos eso en un
pocos minutos. Ahora bien, si amplío esto, podrás ver
los principales componentes del objeto en sí.
También puedes ver que esos objetos tienen un hexágono blanco al lado de todos ellos.
Esto es lo que llamamos un objeto inteligente Singleton que le permite configurar
fácilmente el
jerarquía de su sistema.
Ahora, si ampliamos, por ejemplo, el tanque de lavado aquí
puedes ver que esto es en realidad
un contenedor de código. Entonces tenemos un programa de control.
y luego tenemos una rutina principal aquí. También podemos si haces clic en el
objeto inteligente en sí, también podemos notar aquí en el lado derecho que
el panel de propiedades completado y puede ver que se basa en una
definición que está disponible en la biblioteca
llamada válvula CM.
Lo principal que hay que recordar aquí es que todos estos son fragmentos de código de
Allure que están
muy portátil para su usabilidad y se puede crear una instancia a lo largo del proyecto.
Entonces, si se cambia la definición en cualquier momento, no hay trabajo.
hacerse en su nombre como
porque todo eso esos cambios que se actualizan en ese objeto en la biblioteca
se heredará a través de todos esos objetos instanciados.
Ahora bien, quizás te preguntes si se trata de piezas de código modulares sin exterior.
Dependencias. ¿Cómo paso datos de un lado a otro en el
¿La respuesta es a través de conexiones de parámetros?
Si echamos un vistazo al objeto inteligente de la válvula de salida y vemos sus etiquetas
y parámetros.
Notarás que hay una designación sobre cómo la etiqueta
se utilizará. ¿Será un logix? etiqueta local? ¿Será una entrada o será una
salida?
si miramos por ejemplo esta etiqueta aquí
Podemos venir aquí al panel de propiedades.
y podemos ver que ha habido conexiones que han sido
configurar aquí. Entonces estas conexiones regresan a esto.
Programa de control Z que está en la raíz del SIP 100
proyecto. Así es como la comunicación entre
objetos funcionan y donde el objeto permanece completamente encapsulado
y los datos entran y salen.
Ahora que hablamos un poco sobre esta jerarquía lógica y cómo se obtienen los
objetos.
introducido en el sistema. Hablemos de cómo los gestionamos.
definiciones y eso está en la biblioteca integrada. Así que ahora lo que estamos
mostrando aquí es
el panel del sistema. Y vamos a desplazarnos hasta el panel integrado en la biblioteca.
y vamos a echar un vistazo aquí. Entonces notarás que hay tres tipos de
Contenido que puedes gestionar aquí. Tenemos instrucciones para que el usuario encuentre
tipos de datos y
objetos inteligentes. Nuevamente, si es usuario de Studio 5000 Logix Designer, puede
que le resulte familiar.
con otro producto en el estudio 5000 Suite
llamado administrador de código de aplicación. Es
Entonces, un administrador de biblioteca que te permite crear objetos.
para importar para importar a sus proyectos de Logics Designer,
pero aquí hay una diferencia clave. Es un flujo de trabajo unidireccional sin herencia.
para hablar de la Biblioteca integrada aquí
y FTN FactoryTalk Design Studio le permite administrar todas sus definiciones en una
sola
lugar y te permite tener toda esa herencia integrada. Si ampliamos
salga de la carpeta de objetos inteligentes. Puedes ver aquí que tenemos estos hexágonos
negros enumerados.
esto indica que se trata de una definición de biblioteca de objetos inteligentes y puede
ver el CM
La válvula de la que hablamos un poco antes también está representada aquí. Entonces
esa es una versión rápida y simple de objetos inteligentes e integrada en el integrado
biblioteca. Ahora quiero recordarles una cosa que mencioné en el
presentación, pero ahora mismo hemos integrado Biblioteca por proyecto pero en el
En el futuro tendremos este concepto de biblioteca compartida.
lo que eso significa es que los objetos que se crean y residen allí
se puede compartir entre todos sus proyectos en esa organización.
Bueno. Ahora, hablemos un poco sobre la idea del editor de código. mencioné durante
la presentación si echas un vistazo a los objetos aquí en el
biblioteca, cada elemento aquí tiene su propio archivo de texto detrás,
lo que significa que puedes profundizar en cualquier nivel. ¿Se transferirá el proyecto
al editor de texto?
Entonces, lo que voy a hacer aquí es expandir la válvula CM desde que estamos
Ya estamos charlando sobre eso y nuevamente, cada uno de estos elementos aquí tiene un
archivo de respaldo basado en texto. voy a seguir adelante y
clic derecho aquí y voy a seguir esta rutina y realmente podría haber comenzado
en cualquier parte del programa o del objeto inteligente en sí, pero voy a seguir adelante
y
Abra el editor de código para esta rutina.
Entonces, algo de esto puede parecer un poco familiar.
Tenemos nuestras declaraciones de etiquetas. También tenemos tipos de etiquetas y
definiciones.
Tenemos nuestras instrucciones, etc. Una cosa a tener en cuenta aquí es que esto no está
estructurado.
texto. Como está acostumbrado a usar en Studio 5000 Logix.
diseñador en su lugar. Es un lenguaje de dominio específico para el estudio de diseño
FactoryTalk.
ambiente. El Una nota que debemos hacer aquí es sobre
otros lenguajes de programación.
Quizás hayas notado que solo has visto una escalera.
lógica de escalera hasta ahora. Eso es porque en la actualidad
eso es lo que está disponible en Design Studio, pero a medida que continuamos
desarrollando una versión
funcionalidad en el entorno texto estructurado
También se agregarán gráficos de funciones secuenciales y diagramas de bloques de
funciones.
ahora personalmente. Me gusta usar el editor de escalera para escribir.
Mi código porque me gusta ver las cosas gráficamente,
pero también puedes escribir tu código aquí en el editor de código y en muchos de
nuestros primeros usuarios
del estudio de diseño FactoryTalk e incluso algunos de mis propios colegas, especialmente
aquellos con un
La experiencia en desarrollo de software prefiere el editor de código porque trabaja
más rápido en el
ambiente. Entonces, lo bueno de Design Studio es que puedes codificar en cualquiera de los
dos
editor de escalera o el editor de código y los cambios son bidireccionales. Hagamos un
rápido
demostración para mostrarle lo que quiero decir. Continúe y aquí en el editor de
código.
Voy a agregar una ejecución simple de código.
Y tal como cabría esperar de un editor de texto. Voy a ver algunos de estos
subrayados rojos aquí. Me esta diciendo que hay un problema
con todo lo que he creado y, como ustedes, los veteranos probablemente se darán cuenta
de que es
porque no estoy haciendo referencia ni etiquetando, pero también lo notarás aquí en
el
dolor de salida que los errores se identifiquen para usted. Entonces te lo dice.
Entonces,
ya sabes a qué ir y abordar ahora y echemos un vistazo
Nuevamente agregamos el editor de escalera. Ejecución de código muy simple aquí.
y puedes ver aquí que se renderiza automáticamente
gráficamente. Similarmente. Puedo seguir adelante y definir etiquetas para
esto aqui. Y el editor de código se actualizará con la propia línea de código.
así como declaraciones de etiquetas.
Aparte de que el editor de código es una productividad borrosa. También se trata de
compatible con control de versiones granular. Si piensas en un controlador más estándar
proyecto, es un archivo gigante con todo el contenido de su proyecto.
Por lo tanto, es difícil ser realmente granular al comparar
dos versiones diferentes con estudio de diseño la bolsa de texto
Los elementos que componen el proyecto permiten mirar cada uno de ellos.
parte individual del proyecto y decir hola, ¿hizo este cambio?
y si cambió quién ¿El cambio en qué exactamente es diferente?
Echemos un vistazo a cómo funciona. Ahora las capacidades de Control de Versiones en Diseño
Studio es excelente no sólo para el usuario individual,
pero también es genial para colaborar con un equipo
por ahora. Quiero centrarme en los beneficios para un usuario individual.
Hace pocos minutos. Agregué un anillo de código a uno de los inteligentes
definiciones de objetos en la biblioteca, pero imagina si has estado trabajando en tu
código durante horas y horas y no había cometido ninguno de esos cambios
¿de nuevo? Si no está familiarizado con una confirmación, puede considerarla como guardar
una instantánea de
un buen estado conocido ahora, estamos ahorrando constantemente en el
estudio de fondo y diseño. Para que no tengas que preocuparte por perder tu no comprometido
actualizaciones. De hecho, puedes regresar y echar un vistazo al historial de tu proyecto
y obtener detalles.
sobre qué cambios se han realizado si echamos un vistazo al historial del proyecto.
Aquí mismo. Verás que tenemos un archivo de registro que proporciona
fechas descripciones persona afiliada a esos compromisos.
Y todo eso está capturado aquí para ti.
en este proyecto compartido. También podemos ver los cambios no confirmados registrados.
Cual
eres el cual estoy sobre el cual estoy flotando ahora mismo. Así que sigamos
adelante y hagamos doble clic en esto.
y ver qué cambios hice para poder decidir si estoy listo para realizar estos cambios o no.
Bien, entonces, como puede ver, la comparación del último Estado comprometido
aparece junto a los
cambios no comprometidos. Puedes ver aquí en el lado derecho donde
Agregué ese simple anillo de código y luego también notarás que esta comparación es como
Mencioné durante la presentación que se basa en texto.
Pero nuevamente, también estamos trabajando en una representación gráfica.
Así que esto es sólo un ejemplo de lo que eso la comparación le permite hacer para un
usuario individual
donde puedes entrar aquí y ver en qué has estado trabajando
no solo a través de todas las confirmaciones que has realizado durante un día en
particular, sino también ver
esos cambios no comprometidos. Así que sigamos adelante y salgamos de aquí y
cometer este cambio.
Hice al proyecto. Una vez que se haya completado el compromiso. puedo ir
adelante y envíe esa actualización al repositorio compartido.
Para que otros colaboradores puedan acceder a las actualizaciones que se realizaron
así que sigamos adelante y hagamos eso ahora. Así que voy a seguir adelante y presionar
este compromiso. botón. Puedes ver que ya no está atenuado.
Ahora que he hecho cambios
en el proyecto. Entonces voy a decir que agregué
un código OF incorrecto.
Richard quiere tener más detalles y voy a seguir adelante y comprometerlo.
cambiar.
Bueno. Así que ahora que eso se ha comprometido el cambio. Verá que ahora
el botón pulsador aquí en la Versión
Área de control tiene una insignia
diciendo oye, tienes un cambio comprometido pero no lo has subido al compartido
repositorio. Así que sigamos adelante y hagamos eso ahora para lograrlo.
Disponible para otros usuarios que puedan estar en este proyecto y quieran ver los
cambios.
que has hecho.
Bien, entonces hemos seguido adelante y hemos enviado esa información a nuestro
repositorio compartido y volveremos a esto en breve mirando nuestros otros
usuario y ver que esos cambios están disponibles para que los extraiga desde el
nube. Mientras tanto. Sigamos adelante y hablemos sobre la asignación de códigos.
Bueno. Entonces, sobre el tema de la asignación de códigos, recuerden en mi
sistema.
Explorer no era mi sistema lógicamente sin preocuparme
sobre el hardware que se utilizaría para ejecutar el código.
No tengo ningún controlador definido aquí. Entonces, lo que eso significa es que
necesito
Dile al código dónde se va a ejecutar.
Eso se maneja mediante este proceso llamado asignación.
en mi modelo de sistema. Puedo seleccionar algún código modular en forma de objeto
inteligente y luego
Podemos ir al panel de propiedades y asignar ese código a un controlador.
Entonces, si selecciono el objeto inteligente SIP 100 y voy al control
al panel de propiedades puede ver que es
programado para ser ejecutado por el guión bajo Sip 100
Controlador CLX. Ahora si echas un vistazo
el objeto inteligente WDS 200 aquí,
hacemos clic en él y volvemos al panel de propiedades.
Podemos ver que no hay ningún controlador programado para ejecutar esto.
código. Así que sigamos adelante y asignemos este código. Tú
¿El controlador SIP 104 puntuación cm x?
Voy a aceptar eso y lo programaremos para que se ejecute en el
tarea predeterminada. Y ahora si vamos al dolor de ejecución.
y miramos el controlador cmx, puedes ver que ese código ahora es
asociado con la tarea predeterminada en el controlador Compactlogix.
Así es como paso del mundo lógico a la vista de ejecución usando este
proceso de asignación.
Bien, recuerde antes, enviamos los cambios a un repositorio compartido.
Y recuerda que estaba en el objeto inteligente Sip 100.
En esta rutina principal de la válvula de salida, recuerde que teníamos esto
primera ejecución que agregué aquí nuevamente, aún es necesario declarar la
etiqueta, pero seguí adelante
y cometí ese cambio y lo envié al repositorio compartido.
Entonces, ¿qué vamos a hacer? ¿Vamos a ir a echar un vistazo?
el otro usuario que inició sesión en este proyecto y vea cómo se ve de su lado.
Ahora estamos mirando la pantalla uno al lado del otro como si estuviéramos al comienzo de
nuestra
demostración donde estaba haciendo cambios en la versión de
la versión local del proyecto a la izquierda y luego teníamos este usuario aquí que
estamos colaborando y estamos mostrando su pantalla aquí en este momento, podrás
Tenga en cuenta que la versión local de los colaboradores de este
producto el indicador de estado aquí abajo en la parte inferior derecha
ahora indica que hay cambios remotos disponibles.
Esta es una de las cosas buenas que incorporamos al entorno para que nuestros
usuarios
pueden echar un vistazo rápido al estado de su proyecto local en comparación
al proyecto que está disponible en el repositorio compartido
Otra cosa interesante que incorporamos al sistema de control de versiones es la
capacidad de extraer
cualquier actualización compartida de su proyecto local con solo un clic de un botón.
Así que vamos a seguir adelante y vamos a tirar
Abajo cualquier Is que esté disponible haciendo clic en este
¿botón? Y mientras esto funciona ¿Algún cambio que esté disponible en el
repositorio compartido?
Como dije, se incorporan al proyecto local y se fusionan automáticamente. Así que hay
No es necesario hacer nada más para sincronizarlo con el proyecto compartido. Y
la otra cosa bonita
Lo que puedes hacer es lo que mostramos anteriormente en la demostración, puedes ir y
hacer algunas comparaciones.
en cuanto a lo que cambia al mirar el historial del proyecto.
Ahora puedes ver en el usuario de la izquierda que el proyecto es
sincronizado con lo que está disponible en el repositorio compartido
al igual que el usuario de la derecha. Entonces, si vamos y echamos un vistazo al
cambio que hicimos aquí
Hacemos doble clic en la rutina principal aquí. Puedes ver aquí a la izquierda. Esto es
Aquí es donde agregamos el código incorrecto y puedes ver que está disponible aquí ahora.
en el lado derecho también. Entonces, lo que vamos a hacer ahora es ir
para seguir adelante y regresar a la presentación y vamos a
envolver las cosas. Hasta ahora hemos hablado de lo que FactoryTalk
estudio de diseño y dónde vive en nuestro ecosistema y cubrimos algunas de las claves
Temas que lo convierten en un diseño moderno multiusuario y multicontrolador.
ambiente. No voy a leer esta diapositiva, pero la clave
Lo que hay que recordar aquí es que el estudio de diseño está trayendo software
moderno.
El trabajo de desarrollo fluye hacia el espacio de automatización industrial y
permite que varias personas
para colaborar sin problemas al mismo tiempo y admitir un entorno de múltiples
controladores
que permite a Shooters diseñar un sistema completo.
Ahora, una cosa que quiero mencionar antes de cerrar es que el estudio de diseño
FactoryTalk
es fundamental y mientras continuamos incorporando nuevas características y
funcionalidades.
Tenemos una asociación con el diseñador Studio 5000 Logix aquí en el
comienzo. Entonces, cuando uses el producto hoy,
comenzarás esa experiencia de diseño en la fábrica talk Design Studio
entorno en la nube. Luego convertirás tu
proyecto en un archivo de diseñador Studio 5000 Logix y luego descárguelo a su
controlador desde
allá. La razón de esto es que todavía estamos trabajando en esa tecnología para ofrecer una
comunicación segura entre la nube y el controlador.
Entonces, por ahora usamos Logic Designer para comunicarnos con el controlador y
en última instancia, poder entregar ese proyecto de manera espectacular. Dice el
riesgo de una versión.
un producto. Sin embargo, usar Logix Designer para implementar el proyecto
No siempre será así. Entonces, en el futuro, estaremos implementando en el
controlador a través de un dispositivo perimetral o acceso remoto para tecnología
VPN. Así que busca
eso en una de nuestras próximas actualizaciones.
Hablando de actualizaciones, una de las mejores cosas de ofrecer Design Studio como
una plataforma basada en SAS
producto es que podremos iterarlo con frecuencia.
De hecho, tenemos una actualización justo antes de la Feria de automatización de este
año. Entonces cuando lo intentas
Recuerde Design Studio, ese es el ciclo de desarrollo no es como el típico
Producto de software local donde se espera ver una nueva versión una vez al año.
en cambio, nuestro conjunto de funciones crecerá rápidamente y con una actualización
que generalmente se realiza trimestralmente.
base. Por último, compartiré que realmente somos
entusiasmados por dónde estamos con este producto con todas esas piezas fundamentales
en su lugar
para que podamos seguir construyendo en el futuro. De hecho, estamos tan emocionados que
estamos
Actualmente ofrecemos FactoryTalk Design Studio sin costo alguno.
Quizás no esté listo para adoptar completamente este producto, pero lo
invitamos a probarlo en su
propio para que puedas ver en qué estamos trabajando en el espacio de diseño. Así que
os animo a visitar
nuestro sitio web para obtener acceso a FactoryTalk. Entorno de Talk Design Studio
o simplemente para aprender más. Muchas gracias por acompañarnos hoy.