Bonjour, je m'appelle Tricia et je suis la gestionnaire de portefeuille commercial pour
Studio de conception FactoryTalk. dans la séance d'aujourd'hui. Nous allons parler de
ce que FactoryTalk
qu'est le studio de design et la valeur qu'il apporte. Je vais dépenser environ la moitié
de
mon temps dans la présentation, puis passer à la démonstration du produit, puis nous allons
terminez par quelques rappels. Alors pour commencer, parlons des raisons pour
lesquelles nous avons construit
FactoryTalk Design Studio, les données que vous voyez ici sur la diapositive
J'ai lu ça a été pris il y a environ deux ans des gens de notre industrie. L'idée
principale ici est
comment se déroule la transformation numérique du point de vue du design, à
gauche. Toi
voir que les gens réfléchissent à la manière de moderniser les plates-formes de
développement qui
ils utilisent et du côté droit là-bas, en regardant l'adoption de
outils de collaboration. Ce n'est probablement une nouvelle pour aucun d'entre
vous
regarder et ce n’était pas non plus une nouvelle pour Rockwell.
Nous comprenons qu'il y a eu une grande demande de mise à jour des outils de
conception pour
les rendant plus concentrés sur la construction d’un système
pour les rendre plus intégrés. Vous réduisez donc le nombre total d'outils et
l'accent est également mis sur la collaboration. Alors, comment réunir
plusieurs personnes ?
Comment rassembler ces personnes lorsqu'elles ont des compétences différentes
tout au long d'un cycle de vie, puis finalement simplement par la modernisation
globale.
Comment utilisez-vous les nouvelles technologies ? Et comment peux-tu
capitaliser sur les nouveaux flux de travail qui font partie de notre monde ? Date, donc
c'est
C'est un peu là que Rockwell a commencé avec cette idée de devoir créer quelque chose qui
serait
capable de se concentrer sur la conception du système. Nous avons donc créé FactoryTalk
Design Studio A
l'environnement basé sur le cloud pour la conception de l'automatisation industrielle
est construit à partir de zéro
être nouveau et n'exister que dans le cloud. Et quand je dis que c'est basé sur le cloud,
cela signifie que
le produit a été conçu pour fonctionner exclusivement dans le cloud public Rockwell
et pour pouvoir
fournir une présence définie par logiciel pour le système
conception. Alors, qu'est-ce qui différencie cela de
d'autres produits dans notre portefeuille ? Comme par exemple le concepteur Studio 5000
Logixs.
Certains d’entre vous sont probablement des utilisateurs du concepteur Logix.
C'est notre, vous savez, Première sur site
Produits de conception d'automatisation industrielle. Alors, qu'est-ce qui
différencie Design Studio de cela,
eh bien, ici, vous pouvez voir les 3 m multi-utilisateurs et multi-contrôleurs
modernes
par moderne, nous entendons que nous intégrons les flux de travail de
développement de logiciels modernes dans
L'automatisation industrielle. Pensez-y donc en termes de programmation orientée objet et
intégrateur gestion intégrée des bibliothèques multi-utilisateurs, c'est comme
ça en a l'air
nous voulons être capables de créer des outils permettant à plusieurs personnes de
travailler ensemble
simultanément, mais nous voulons également pouvoir nous concentrer sur le rapprochement
des personnes avec des
les compétences se rassemblent dans le même environnement. Et puis finalement vous voyez
leur icône multi
Contrôleur à nouveau, comme cela semble être capable de gérer et de configurer plusieurs
contrôleurs
dans le même projet. Et donc si vous pensez à Studio 5000 logix, c'est One
contrôleur par projet, mais nous voulons aller au-delà avec un studio de design. Nous
voulons
faites en sorte que tous les contrôleurs dont vous avez besoin dans votre système soient
programmés en un seul
projet. Nous sommes donc en mesure de vous donner plus de contexte sur ce que fait ce
système. Donc,
ce sont les 3 m que nous entendons généralement. Russ parle de décrire
FactoryTalk
Design Studio, un environnement de conception de systèmes multi-utilisateurs et multi-
contrôleurs moderne
disponible dans le cloud avant de nous lancer
détails sur FactoryTalk Design Studio. Il est utile de parler de sa place
Notre portfolio. Et c'est à l'usine. Centre de discussion. Le FactoryTalk Hub est
l'endroit où tous
les produits cloud produits par Rockwell Automation sont tous regroupés en un seul
environnement
C'est la porte d'entrée de notre portefeuille de produits basés sur le cloud
et plus encore. C'est un écosystème. C'est un ensemble de services qui combinent toutes ces
pièces
ensemble. Vous voyez donc sous le FactoryTalk Hub
ici qu'il y a trois domaines différents dans lesquels nous pouvons travailler dans le
design Hub, le
faire fonctionner le Hub et le Hub de maintenance. Si nous double-cliquons sur le
design Hub, ce sont
les produits qui vivent aujourd’hui dans cet environnement.
L'idée ici est encore une fois que tous ces produits existent dans le même
lieu et peut partager des données dans une expérience intégrée.
Donc, si nous approfondissons un peu FactoryTalk Design
Studio, il s'agit de créer et de déployer des systèmes plus rapidement en collaborant sur
divers
équipes et localisations géographiques et concevoir un système complet basé sur ce
qu'il
doit faire plutôt que l'endroit où il s'exécute. Alors abordons chacun de ces
sujets ici
dans la présentation, nous sauterons ensuite dans l'environnement pour que vous puissiez
voir
certains de ces concepts clés en action avant
La première chose que je souhaite souligner à nouveau est que le design
le studio est basé sur le cloud. Cela signifie qu'il est disponible à tout moment
et en tout lieu. Vous pouvez voir par-dessus
sur le côté droit de cette diapositive, tout ce dont vous avez besoin est un navigateur
Chrome pour accéder au
l'environnement, l'une des choses que nous avons entendues à maintes reprises, c'est que
la gestion
le logiciel est une tâche nécessaire qui peut nuire à la productivité de l’équipe. le
gentil
Le problème avec Design Studio est que vous n'avez pas besoin de télécharger, d'installer
ou d'activer quoi que ce soit.
logiciel et vous n'avez pas non plus à gérer aucun des
des mises à jour pour le logiciel ? Alors pensez-y en termes de correctifs ou
mises à jour de sécurité, vous travaillerez toujours au maximum
un logiciel à jour qui vit dans le cloud. Alors pensez-y comme à Evergreen,
c'est donc en quelque sorte le premier élément de l'expérience moderne.
La prochaine chose dont nous voulons parler lorsque nous parlons du fait que Design
Studio est un
l'expérience est le concept d'orientation objet
programmer ce que nous faisons avec FactoryTalk smart
les objets définissent cette fondation. Nous mettons toutes ces fonctionnalités dans un
objet unique, puis nous simplifions la façon dont vous interagissez avec cet objet en
être capable d'y transmettre des données et d'en sortir. Voilà donc le premier morceau.
Un peu de modernité après
l'idée que tout existe dans le cloud et nous y reviendrons davantage dans le
manifestation. L'autre chose dont je veux parler ici
est intégré aux bibliothèques. Alors quand on pense à la programmation orientée objet et
Objets intelligents FactoryTalk, nous souhaitons également offrir la possibilité de
gérer ces objets
dans une bibliothèque. C'est pourquoi l'idée d'avoir un système intégré
La bibliothèque intégrée signifie que vous n'avez pas besoin d'accéder à un produit
externe pour
être capable de gérer ces définitions. Missions ou instanciez-les dans votre projet
de produit
plutôt. Ce que vous allez faire, c'est créer ces définitions directement dans la
bibliothèque.
Et puis vous pouvez voir sur les captures d'écran ici que nous pouvons également avoir
un module complémentaire
instructions et types de données définis par l'utilisateur dans la bibliothèque également.
Nous savons donc que ceux
sont quelque chose auquel beaucoup d'utilisateurs signataires de notre studio
5000 logix-xt sont habitués
utiliser dans leurs projets. Nous les avons donc rendus disponibles dans Design Studio
sous forme de
Bien. Nous avons donc aujourd'hui une bibliothèque de projets intégrée dans Design
Studio, mais je
aura ce concept de bibliothèque partagée qui peut être partagée entre plusieurs projets
dans
l'avenir. Ainsi, la bibliothèque vous permet de faire des choses comme le contrôleur de
version
objet. Donc, vous savez, quelle version est instanciée dans le projet et aussi
offre un héritage intégré, ce qui signifie que si vous modifiez la définition d'un objet
dans le
bibliothèque, tous les objets instanciés de Jake basés sur cette définition héritent de
ce changement
sans aucun travaux à prévoir de votre part.
Une autre chose qui rend Design Studio moderne et qui va également dans le sens de
ce sujet de
multi-utilisateur est l'idée d'une technologie GET intégrée.
Si vous êtes familier avec le contrôle de version distribué
appelé GET, nous l'intégrons directement dans Factory talk Design Studio.
Il s'agit d'un concept plus récent pour la conception de systèmes d'automatisation
industrielle.
Ainsi, avoir intégré le contrôle de version vous donne la possibilité de suivre
l'ensemble de votre projet
changements et collaborez en toute transparence sur les mêmes projets avec vos
collègues.
Vous pouvez voir ici dans la capture d'écran à droite qu'il y a une description
du changement. Il y a une heure et une date indiquant le moment où les modifications ont
eu lieu.
Il y a aussi la personne qui les a créés sous la forme d’une adresse e-mail.
Donc, toutes les choses que vous vous attendez à voir dans le cadre de l'historique
des modifications de votre projet,
tout cela est capturé au fur et à mesure que vous modifiez et effectuez des validations
dans votre projet.
C'est un peu comme une étape importante dans votre projet ou un événement connu
bon état et ce qu'il permet de faire c'est d'augmenter
qui change l'histoire pour voir qui fait des changements
et ce qu'ils font dans le projet. Cela vous permet également de faire des comparaisons
détaillées.
Donc vous voyez en bas à droite ? Je suis capable de faire des comparaisons d'un point
de l'histoire
projeter l'histoire à un autre point de l'histoire afin que je puisse prendre
mes dernières modifications et comparez-les à plusieurs modifications antérieures.
Alors peut-être que cela fait partie du dépannage d'un port ou peut-être que vous
êtes juste en quelque sorte
parcourez-le pour vous assurer que vous comprenez les changements survenus à
un certain moment dans le temps. Maintenant, vous remarquerez également en bas à droite
coin que les comparaisons sont actuellement l'assiette fiscale
ce ne sera pas toujours le cas. Nous sommes également en faveur d'un
comparaisons disponibles également sous forme graphique.
Donc changer de vitesse. Nous voulons parler, il suffit de toucher ici sur Multi le
tout le concept de multi-contrôleurs. Nous reconnaissons que la complexité du
systèmes que nos clients construisent ou ça grandit toujours. Cela change toujours.
C'est là que réside cette idée d'avoir plusieurs
les contrôleurs dans le seul projet entrent en jeu.
Il ne s'agit pas seulement de vous permettre
gérer tout. Tout dans un seul fichier pour que vous n'ayez pas à vous soucier
plusieurs fichiers de projets. Nous aussi, nous voulons de vous.
Nous voulons également vous donner la possibilité d'avoir tout en
un seul endroit et aussi pour ne pas avoir à se soucier autant du firmware du contrôleur
plus tôt, lorsque je parlais de cette idée selon laquelle nous aurions toujours le
logiciel à jour pour qu'il soit toujours Evergreen
vous vous demandiez peut-être. Eh bien, qu’en est-il du firmware du contrôleur ? N'a pas
il faut que ce soit compatible avec le logiciel ?
La réponse est qu'à partir de la version 34 du contrôleur Logics
firmware puis Moving Forward Design Studio pourra gérer tous
ces versions de firmware pour vous. Cela signifie que vous pouvez prendre en charge
plusieurs
versions du micrologiciel du contrôleur avec le même logiciel.
Donc, s'inquiéter de la compatibilité du logiciel dans le firmware sera une question
de
le passé. Vous ouvrez simplement votre navigateur à l'environnement du studio de
design et peu importe
fonctionne là-bas dans le cloud, il pourra vous parler de la version 34 du firmware et
des versions ultérieures.
Maintenant, avant d'aller plus loin, je voulais aborder
toute cette idée de conception matérielle obstruée. Alors qu'est-ce que ça fait
signifier? Nous voulons que vous puissiez concevoir votre système
en fonction de ce qu'il fait et ne pas se concentrer sur l'endroit où il s'exécute.
Nous pensons qu'en faisant cela, vous serez en mesure de réaliser un projet qui est
vraiment facile à comprendre non seulement pour vous-même mais aussi pour votre
utilisateur final
comprendront donc ils examineront simplement un modèle de système
et ce qu'ils font et ils pourront dépanner
de cette façon. Si vous avez travaillé dans d'autres logiciels de conception
d'automatisation, vous
commencez par définir le contrôleur avec lequel vous travaillez et Studio 5000 logix
ai designer est
pas différent. Mais Design Studio dans Design Studio, nous modifions ce flux de travail.
Nous vous voulons
pour pouvoir cartographier ce que fait votre système, créez votre logique, ajoutez votre
contrôleur, puis ajoutez vos contrôleurs et votre matériel à une date ultérieure et vous
serez alors
capable d'associer ce contenu logique à l'exécution
appareils utilisant un projet appelé allocation qui sera abordé dans la démo.
Alors tu es toujours
ont toute la capacité d’être très détaillé avec une exécution granulaire de vos projets.
Mais maintenant, nous vous donnons également la possibilité de réfléchir logiquement à la
construction du système.
modèle sur la construction du contexte que vous souhaitez
livrer les données et pouvoir ensuite les attribuer
aux dispositifs d'exécution. D'accord. Donc ce que nous allons faire maintenant, c'est
je vais aller de l'avant et sauter dans le
Environnement de studio de conception FactoryTalk. Et puis ce que nous ferons,
c'est revenir et
conclure les choses vers la fin. Alors avant d'entrer dans
l'environnement du studio de design, je veux vous donner une idée rapide de cette porte
d'entrée à tous
les produits basés sur le cloud qui étaient construits ici à Rockwell. C'est donc ce que
nous sommes
regarder. Maintenant. Il s'agit du hub FactoryTalk. Voilà à quoi cela ressemble
aujourd’hui.
Une fois que vous aurez entré vos informations d’identification, vous verrez
quelque chose qui ressemble à ceci.
Voici les produits disponibles
sur le Hub aujourd'hui. Et tandis que nous continuons à construire de plus en plus
produits, vous les verrez à côté de ceux que vous voyez ici,
mais la façon dont je me suis connecté est en utilisant mon compte Rockwell Automation et
par mon
Compte Rockwell, je veux dire le même que celui que vous utiliseriez pour vous
connecter
vous êtes dans notre base de connaissances. Ace, donc en utilisant ce même compte, vous
pouvez vous connecter
le hub FactoryTalk. Une chose. Je tiens à mentionner ici que cet utilisateur fait
partie d'un
l'organisation a appelé la démo de FTD que vous voyez ici en haut à droite ? Les
organisations sont
comment vous gérez les différents utilisateurs avec lesquels vous souhaitez
collaborer et partager des projets, si
un utilisateur ne fait pas partie de votre organisation,
ils ne peuvent pas accéder à vos projets de produits. C'est aussi la façon dont tu gères
les produits. Que vous pouvez voir pour que vous puissiez voir ici que certains, il y en
a
verrouille certaines vignettes de produits ici
dans cette perspective. C'est parce que cette organisation, l'organisation de démonstration
de FTD
n'a aucun droit pour ces produits.
Donc, si vous ne savez pas ce qu'est un droit,
c'est essentiellement la même chose qu'une activation. Donc, au lieu d'utiliser Factory
Talk
activation, cela impliquerait d’appliquer un droit à cette organisation.
Et c'est ce qui vous permet d'accéder à ce produit.
C'est donc tout ce dont je vais parler ici dans le FactoryTalk Hub en termes de
introduction. Maintenant, allons-y et sautons dans le
Environnement de studio de conception FactoryTalk. Mon écran est donc partagé ici
et remarquez. je
avoir deux instances côte à côte de FactoryTalk Design Studio. Ne t'inquiète pas.
Je suis
ça ne va pas vous faire regarder ça côte à côte tout le temps mais une des choses
que je tiens à mentionner dans le cadre de la valeur d'un studio de design, c'est d'avoir
plusieurs
personnes. Tous collaborent en même temps. Donc la raison pour laquelle je voulais
mentionner ça
c'est que nous avons actuellement deux utilisateurs connectés et qu'ils consultent
tous les deux le même projet
pour l'instant. Je souhaite attirer votre attention sur l'indicateur d'état dans le
coin inférieur droit de
chaque écran. Vous pouvez le voir juste ici.
Cela indique que ces deux projets locaux sur
ces utilisateurs PCS sont complètement synchronisés avec le projet principal dans le
partage
Dépôt. Nous y reviendrons
cet utilisateur ici à droite ici un peu plus tard.
Je voulais juste vous faire savoir que quelqu'un d'autre s'est connecté et attend
collaborer avec nous. Très bien, donc l'écran que vous voyez
est désormais FactoryTalk Design Studio. La première chose que je veux noter ici, ce sont
ces Explorer
volets Ici, sur le côté gauche. Ceux-ci permettent
moi de voir mon projet de différentes manières. Je peux les voir en fonction de ce
que fait mon système
ici dans le volet système. Je peux visualiser la difficulté de l'appareil pour construire
le matériel
requis dans mon projet. Le volet d'exécution est le suivant et c'est là que je peux voir
comment et où
mon code est en cours d'exécution et enfin nous avons le volet bibliothèque
types de données raffinés et objets intelligents
qui sont utilisés dans le projet. La prochaine étape est ici
c'est l'expérience du bouton de contrôle de version intégré. Alors là-haut.
Je peux valider les modifications apportées à mon projet localement.
Je peux visualiser ces modifications dans l'historique de mon projet, puis partager les
modifications avec
d'autres utilisateurs en poussant ces modifications
en utilisant ce bouton ici et qui transmet ces modifications à un référentiel partagé et
les rend disponibles pour d'autres utilisateurs. Je peux également extraire les
modifications du partage
référentiel lorsque d'autres utilisateurs ont apporté des modifications que je souhaite
voir dans mon projet local.
Donc continue par ici. Je peux aussi activer et désactiver
ces peintures
en utilisant cette barre de boutons du panneau de boutons ici sur le côté droit.
Donc chacun d'eux
les douleurs ont un achat différent but. Je peux avoir une sortie. J'ai une
douleur de sortie
ici que je peux voir.
C'est là que les erreurs et les avertissements
des indications sont faites. J'ai pris connaissance
vous pouvez également voir qu'il y a une boîte à outils ici, c'est là que je vais voir
mon
instructions d'échelle. Et nous avons également un volet de propriétés ici
pour tous les différents éléments du projet et nous le verrons dans cette action ici dans
juste un petit peu pour que vous puissiez en quelque sorte garder un œil sur ces douleurs
pendant que nous continuons
avancer et voir comment ils se remplissent de données,
mais pour l'instant nous pouvons continuer et terminer notre tournée et nous pouvons
allez-y et commencez par le les sujets. Nous voulons discuter. Donc
passer à autre chose. Il y a les sujets clés. je veux parler à
tu parles d'aujourd'hui dans la démo, je veux t'expliquer un peu
un peu plus sur cette idée de programmation orientée objet
et avoir une bibliothèque intégrée, et je veux aussi vous en dire un peu plus
à propos de l'éditeur de code dans lequel nous disposons
Design Studio travaillant directement dans le texte puis
Étant que le code que vous avez construit dans
l'éditeur de code est rendu graphiquement
et je veux vous montrer comment vous pouvez attribuer votre code à un contrôleur. Nous
avons parlé un
un peu de cela dans la présentation puisque vous êtes venu ici
comme vous l'avez entendu, vous pouvez également avoir plusieurs contrôleurs en un
seul
projet de produit, nous ne pouvons donc pas supposer qu'il n'y a qu'un seul contrôleur
qui codaient à nouveau. Nous verrons donc également comment cela fonctionne.
Et puis enfin, je veux vous parler de l'intégration avec plusieurs personnes
travaillant
ensemble dans l'état en même temps et c'est là que cet utilisateur supplémentaire va
arrivez vers la fin de la présentation.
D'accord. Commençons donc par parler de programmation orientée objet
plus tôt. Nous avons parlé de ce concept de conception abstraite du matériel,
mais je vais prendre du recul et vous en montrer quelques-uns qui vous sont
probablement plus familiers,
qui est la vue de l'application d'exécution comme nous l'appelons. J'ai donc la
configuration de mon contrôleur ici
J'ai quelques tâches ci-dessous. j'ai
j'ai une tâche par défaut et ensuite j'ai des programmes et associés
routines. Donc, pour vous, les utilisateurs de Logix Ai Designer. Cela a probablement
l'air joli
familier à vous lire et nous appelons cela l'exploration d'exécution parce que nous
sommes
dire au contrôleur ce qu'il va exécuter, c'est dire au code comment il se déroule
va être exécuté et nous disons également où ça va être
Maintenant, vous avez peut-être remarqué l'alerte spoiler ici indiquant que nous avons
deux contrôleurs dans
ce projet qui a déjà été ajouté ici et c'est pour démonstration
fins. j'y reviendrai, nous y reviendrons prochainement. Mais revenons à cette vision
originale, quelle est la douleur du système. Donc, au
lieu de réfléchir à l'endroit où se trouve le code
est en cours d'exécution, nous voulons vous donner la possibilité de réfléchir à ce que
c'est
faire à la place. Cette vision logique est donc disponible dans ce que nous appelons la
douleur du système.
Ce que vous regardez ici est un endroit propre et
application. Vous pouvez donc voir que nous avons un système à trois réservoirs.
J'ai une valve de sortie. j'ai un niveau
émetteur. j'ai une pompe
etc., etc. Donc vous pouvez déjà le voir. j'ai des choses
déjà ici qui sont des modules de contrôle. Ainsi, au lieu de réfléchir à l'endroit où le
programme
où est le programme qui contient ma pompe. Où est la poussette qui court
tel programme ou tel programme. J'y pense simplement davantage en termes de
le modèle réel. C'est donc une sorte de simple simplifié
modèle. C'est donc ce que nous voulons dire
par l'idée de la disposition logique et ce qui nous permet cela, c'est l'idée d'un
système intelligent
objet. Donc comme vous pouvez le voir
certains de ces objets intelligents sont utilisés à des fins hiérarchiques. Par
exemple,
le niveau SIP 100 supérieur ici est la partie principale du système, mais ce n'est pas un
code direct
conteneur et lui-même, vous remarquerez peut- être que l'icône SIP 100 à côté de
tamiser 100 correspond à des hexagones imbriqués, ce que cela indique, c'est qu'il
a été hérité d'un objet créé dans la bibliothèque et nous y reviendrons dans un
quelques minutes. Encore une fois, si je développe cela, vous pouvez voir
les principaux composants de l'objet lui- même.
Vous pouvez également voir que ces objets ont un hexagone blanc à côté d’eux.
C'est ce que nous appelons un objet intelligent Singleton qui permet de
configurer facilement le
hiérarchie de votre système.
Maintenant, si nous agrandissons par exemple la cuve de lavage ici
vous pouvez voir que c'est en fait
un conteneur de code. Nous avons donc un programme de contrôle
et puis nous avons une routine principale ici. Nous pouvons également si vous cliquez
sur le
objet intelligent lui-même, nous pouvons tout ce que vous remarquerez également ici sur le
côté droit que
le volet des propriétés renseigné et vous pouvez voir qu'il est basé
sur une définition disponible dans la bibliothèque
appelée vanne CM.
La principale chose à retenir ici est que ce sont tous des morceaux de code Allure qui
sont
très portable pour la convivialité et peut être instancié tout au long du projet.
Donc si la définition est modifiée à tout moment, il n'y a pas de travail
à faire en votre nom comme
parce que toutes ces modifications sont mises à jour dans cet objet dans la bibliothèque
sera hérité de tous ces objets instanciés.
Maintenant, vous vous demandez peut-être s’il s’agit de morceaux de code modulaires sans
extérieur.
Dépendances. Comment puis-je transmettre des données dans les deux sens
la réponse est via les connexions de paramètres ?
Si nous jetons un œil à l’objet intelligent de la vanne de sortie et visualisons ses
balises et ses paramètres.
Vous remarquerez qu'il y a une désignation concernant la façon dont la balise
sera utilisé. Est-ce que ce sera un logix étiquette locale ? Sera-ce une entrée ou
sera-ce une sortie
si on regarde par exemple cette balise juste ici
nous pouvons venir ici dans le volet des propriétés
et nous pouvons voir qu'il y a eu des connexions qui ont été
installé ici. Ces connexions reviennent donc à ceci.
Programme de contrôle Z situé à la racine du SIP 100
projet. C'est ainsi que la communication entre
les objets fonctionnent et où l'objet reste entièrement encapsulé
et les données sont transmises et sortantes.
Alors maintenant que nous avons parlé un peu de cette hiérarchie logique et de la façon
dont les objets
introduits dans le système. Parlons de la façon dont nous gérons ces
définitions et c'est dans la bibliothèque intégrée. Donc en ce moment, nous montrons
ici
le volet système. Et nous allons courir jusqu'au volet intégré à la bibliothèque
et nous allons jeter un oeil ici. Vous remarquerez donc qu'il existe trois types de
contenu que vous pouvez gérer ici. Nous avons des instructions pour l'utilisateur pour
trouver les types de données et
objets intelligents. Encore une fois, si votre utilisateur de Studio 5000 Logix
Designer, vous connaissez peut-être
avec un autre produit dans celui du studio 5000 Suite
appelé gestionnaire de code d'application. C'est
Donc un gestionnaire de bibliothèque qui permet de créer des objets
importer dans pour importer dans vos projets Logics Designer,
mais voici une différence clé. Il s'agit d'un flux de travail unidirectionnel sans héritage
pour en parler donc la bibliothèque intégrée ici
et FTN FactoryTalk Design Studio vous permet de gérer toutes vos définitions en un seul
place et cela vous permet d’avoir tout cet héritage intégré. Si nous développons
dans le dossier des objets intelligents. Vous pouvez voir ici que nous avons répertorié ces
hexagones noirs
cela indique qu'il s'agit d'une définition de bibliothèque d'objets intelligents et vous
pouvez voir le CM
La valve dont nous avons parlé un peu plus tôt est également représentée ici. Donc
c'est une version simple et rapide d'objets intelligents et intégrée dans le
bibliothèque. Maintenant, je tiens à vous rappeler une chose que j'ai mentionnée dans
le
présentation, mais pour le moment nous avons intégré Bibliothèque par projet mais dans la
à l'avenir, nous aurons ce concept de bibliothèque partagée
ce que cela signifie, c'est que les objets qui y sont créés et y résident
peut être partagé entre tous vos projets dans cette organisation.
D'accord. Parlons maintenant un peu de l’idée de l’éditeur de code. J'ai mentionné pendant
la présentation si vous jetez un oeil aux objets ici dans le
bibliothèque, chaque élément ici a son propre fichier texte derrière lui,
ce qui signifie que vous pouvez creuser à n’importe quel niveau. Le projet passera-t-il
à l'éditeur de texte ?
Donc, ce que je vais faire ici, c'est étendre la valve CM depuis que nous l'avons
J'en parle déjà et encore une fois, chacun de ces éléments ici a un
fichier de support texte. Je vais y aller et
faites un clic droit ici et je continue cette routine et vraiment j'aurais pu commencer
n'importe où sur le programme ou sur l'objet intelligent lui-même, mais je vais continuer
et
Ouvrez l'éditeur de code pour cette routine.
Certains éléments peuvent donc vous sembler un peu familiers.
Nous avons nos déclarations de balises. Nous avons également des types de balises et des
définitions.
Nous avons nos instructions, etc. Une chose à noter ici est que ce n'est pas structuré
texte. Comme vous avez l'habitude d'utiliser en studio 5000 logix
designer à la place. C'est un langage spécifique à un domaine pour le studio de
conception FactoryTalk
environnement. Le une remarque à faire ici concerne les autres
langages de programmation.
Vous avez peut-être remarqué que vous n'avez vu que des échelles
logique en échelle jusqu'à présent. C'est parce qu'à l'heure actuelle
c'est ce qui est disponible dans Design Studio, mais à mesure que nous continuons à
construire une version
fonctionnalité dans l'environnement texte structuré
des diagrammes de fonctions séquentielles et des diagrammes de blocs fonctionnels seront
également ajoutés
maintenant personnellement. J'aime utiliser l'éditeur d'échelle pour écrire.
Mon code parce que j'aime voir les choses graphiquement,
mais vous pouvez également écrire votre code ici dans l'éditeur de code et chez beaucoup
de nos premiers utilisateurs
du studio de design FactoryTalk et même certains de mes propres collègues, notamment
ceux qui ont un
Les connaissances en développement logiciel préfèrent l'éditeur de code car ils
travaillent plus rapidement dans le
environnement. Ce qui est bien avec le studio de design, c'est que vous pouvez coder soit
dans le
l'éditeur d'échelle ou l'éditeur de code et les modifications sont bidirectionnelles.
Faisons un rapide
démo pour vous montrer ce que je veux dire. Allez-y et ici dans l'éditeur de code.
Je vais ajouter une simple exécution de code.
Et tout comme vous l’attendriez d’un éditeur de texte. Je vais en voir quelques-uns
les traits de soulignement rouges ici. Ça me dit qu'il y a un problème
avec tout ce que j'ai créé et comme vous, les vétérans vont probablement se rendre compte
que c'est
parce que je ne fais pas référence et ne marque pas, mais vous remarquerez également
ici dans le
douleur de sortie que les erreurs sont identifiées pour vous. Donc cela vous
appelle. Donc,
vous savez quoi aborder maintenant et allons y jeter un œil
l'éditeur d'échelle encore une fois, nous avons ajouté une exécution très simple du
code ici
et vous pouvez voir ici qu'il est automatiquement rendu
graphiquement. De la même manière. Je peux continuer et définir des balises pour
ça ici. Et l'éditeur de code sera mis à jour avec la ligne de code elle-même
ainsi que les déclarations de balises.
Hormis le fait que l'éditeur de code soit une productivité dans le flou. Il s'agit aussi
prenant en charge le contrôle de version granulaire. Si vous pensez à un contrôleur
plus standard
projet, c'est un fichier géant contenant tout le contenu de votre projet.
Il est donc difficile d'être vraiment précis en comparant
deux versions différentes avec le studio de design the text bag
les éléments qui composent le projet permettent de regarder chacun
partie individuelle du projet et dites bonjour, est-ce que ce changement a été
effectué
et si cela changeait qui Le changement dans quoi exactement est différent ?
Voyons comment cela fonctionne. Désormais, les fonctionnalités de contrôle de version
dans Design
Studio est idéal non seulement pour l'utilisateur individuel,
mais c'est aussi génial pour collaborer avec une équipe
pour l'instant. Je souhaite me concentrer sur les avantages pour un utilisateur individuel
il y a quelques minutes. J'ai ajouté un anneau de code à l'une des smart
définitions d'objets dans la bibliothèque, mais imaginez si vous avez travaillé sur
votre
code pendant des heures et des heures et n'avait commis aucun de ces changements
encore? Si vous n'êtes pas familier avec un commit, vous pouvez le considérer comme
enregistrer un instantané de
un bon état connu maintenant, nous économisons constamment dans le
studio d'arrière-plan et de design. Vous n'avez donc pas à craindre de perdre votre
engagement
mises à jour. En fait, vous pouvez revenir en arrière, consulter l'historique de votre
projet et obtenir des détails.
sur les changements qui ont été apportés si nous jetons un coup d'œil à l'historique du
projet.
Ici. Vous verrez que nous avons un fichier journal fournissant
dates descriptions personne affiliée à ces commits.
Et tout cela est capturé ici pour vous
dans ce projet partagé. Nous pouvons également voir les modifications non validées
enregistrées. Lequel
votre que je survole en ce moment. Alors allons-y et double-cliquez dessus
et voyez quels changements j'ai apportés afin que je puisse décider si je suis prêt à
valider ces changements ou non.
D'accord, donc comme vous pouvez le voir, la comparaison du dernier État engagé apparaît à
côté de ceux
modifications non validées. Vous pouvez voir ici à droite où
J'ai ajouté ce simple anneau de code et vous remarquerez également que cette comparaison
comme
J'ai mentionné lors de la présentation qu'il était basé sur du texte.
Mais encore une fois, nous travaillons également sur une représentation graphique.
Donc ceci n'est qu'un exemple de ce que ça la comparaison vous permet de faire pour un
utilisateur individuel
où vous pouvez venir ici et voir sur quoi vous avez travaillé
non seulement à travers tous les commits que vous avez effectués au cours d'une journée
particulière, mais aussi à travers
ces changements non engagés. Alors allons-y, sortons d'ici et
valider ce changement.
J'ai réalisé le projet. Une fois le commit terminé. je peux y aller
à l’avance et transférez cette mise à jour vers le référentiel partagé.
Ainsi, d'autres collaborateurs peuvent accéder aux mises à jour effectuées
alors allons-y et faisons-le maintenant. Je vais donc continuer et appuyer sur ce commit
bouton. Vous pouvez voir qu'il n'est plus grisé. Maintenant que j'ai apporté des
modifications
dans le projet. Alors je vais dire que j'ai ajouté
un mauvais code OF.
Richard veut avoir plus de détails et je vais continuer et m'engager à le faire.
changement.
D'accord. Alors maintenant que ça le changement a été engagé. Vous voyez que
maintenant le bouton-poussoir ici dans la version
Zone de contrôle il y a un badge dessus
en disant bon, vous avez un changement engagé mais vous ne l'avez pas poussé vers le
partage
dépôt. Alors allons-y et faisons-le maintenant pour y arriver
disponible pour les autres utilisateurs susceptibles de participer à ce projet et
souhaitant voir les modifications
que tu as fait.
D'accord, nous sommes donc allés de l'avant et avons transmis ces informations à notre
référentiel partagé et nous y reviendrons sous peu en regardant nos autres
utilisateur et voyant que ces modifications sont disponibles pour qu'il puisse les
extraire du
nuage. En attendant. Allons-y et parlons de l'allocation de code.
D'accord. Donc, au sujet de l'allocation de code, rappelez-vous dans mon système
l'explorateur n'était pas mon système logiquement sans s'inquiéter
sur le matériel qui serait utilisé pour exécuter le code.
Je n'ai aucun contrôleur défini ici. Donc ce que ça veut dire, c'est que je dois
indiquez au code où il va s'exécuter.
C'est donc géré par ce processus appelé allocation
dans mon modèle de système. Je peux sélectionner du code modulaire sous la forme
d'un objet intelligent, puis
nous pouvons accéder au volet des propriétés et attribuer ce code à un contrôleur.
Donc si je sélectionne sur l'objet intelligent SIP 100 et que je passe au
contrôle
dans le volet des propriétés, vous pouvez voir qu'il s'agit
programmé pour être exécuté par le trait de soulignement Sip 100
Contrôleur CLX. Maintenant, si vous jetez un oeil à
l'objet intelligent WDS 200 ici,
on clique dessus et on retourne au volet des propriétés.
Nous pouvons voir qu'aucun contrôleur n'est prévu pour exécuter ceci
code. Alors allons-y et attribuons ce code. Toi
le contrôleur SIP 104 score cm x ?
Je vais l'accepter et nous allons planifier son exécution dans le
tâche par défaut. Et maintenant, si nous passons à la douleur de l'exécution
et nous regardons le contrôleur cmx, vous pouvez voir que ce code est maintenant
associée à la tâche par défaut dans l'automate Compactlogix.
C'est ainsi que je passe du monde logique à la vue d'exécution en utilisant ceci
processus d’attribution.
D'accord, rappelez-vous plus tôt, nous transmettons les modifications vers un
référentiel partagé.
Et rappelez-vous que c'était dans l'objet intelligent Sip 100
dans cette routine principale de la vanne de sortie, rappelez-vous que nous avions ceci
première exécution que j'ai ajoutée ici à nouveau, la balise doit encore être déclarée,
mais j'ai continué
et j'ai validé ce changement et je l'ai poussé vers le référentiel partagé.
Alors ce que nous allons faire. Est-ce que nous allons aller jeter un oeil à
l'autre utilisateur connecté à ce projet et voyez à quoi il ressemble de son côté.
Alors maintenant, nous regardons l'écran côte à côte comme nous l'étions au début de notre
démonstration où je faisais des modifications dans la version de
la version locale du projet sur la gauche, puis nous avons eu cet utilisateur ici qui
avec lesquels nous collaborons et nous montrons leur écran ici à droite en ce
moment, vous pourrez
notez que la version locale des collaborateurs de ce
produit l'indicateur d'état ici en bas à droite
indique désormais que des modifications à distance sont disponibles.
C'est donc l'une des choses intéressantes que nous avons intégrées à l'environnement afin
que nos utilisateurs
peuvent avoir un aperçu rapide de l'état de leur projet local en comparaison
au projet disponible dans le référentiel partagé
une autre chose intéressante que nous avons intégrée au système de contrôle de version
est la possibilité d'extraire
toutes les mises à jour partagées de votre projet local en un seul clic.
Alors nous allons aller de l'avant et nous allons tirer
vers le bas tous les produits disponibles en cliquant dessus
bouton? Et pendant que ça marche des modifications sont-elles disponibles dans
le référentiel partagé ?
Comme je l'ai dit, ils sont intégrés au projet local et fusionnés automatiquement. Il
y a donc
vous n'avez rien d'autre à faire pour être synchronisé avec le projet partagé. Et
l'autre chose sympa
ce que vous pouvez faire est comme nous l'avons montré plus tôt dans la démo, vous
pouvez faire quelques comparaisons
quant à ce qui a changé en examinant l'historique du projet.
Vous pouvez maintenant voir dans l'utilisateur de gauche que le projet est
synchronisé avec ce qui est disponible dans le référentiel partagé
tout comme l’utilisateur de droite. Donc si nous allons jeter un œil au changement que
nous avons apporté ici
nous double-cliquons sur la routine principale ici. Vous pouvez voir ici à
gauche. C'est
c'est ici que nous avons ajouté le mauvais code et vous pouvez voir qu'il est disponible
ici maintenant
sur le côté droit également. Donc ce que nous allons faire maintenant, c'est aller
pour continuer et revenir à la présentation et nous allons
conclure les choses. Jusqu'à présent, nous avons parlé de ce que FactoryTalk
se trouve le studio de design et où il vit dans notre écosystème et nous avons couvert
certaines des clés
des sujets qui en font une conception moderne multi-utilisateurs et multi-contrôleurs
environnement. Je ne vais pas lire cette diapositive, mais la clé
les choses à retenir ici sont que le studio de design propose des logiciels modernes
le travail de développement s'écoule dans l'espace de l'automatisation industrielle et
permet à plusieurs personnes
pour collaborer de manière transparente en même temps et prendre en charge un
environnement multi-contrôleurs
cela permet aux Shooters de concevoir un système complet.
Maintenant, une chose que je veux aborder avant de clôturer, c'est que le studio de
design FactoryTalk
est fondamental et pendant que nous continuons à intégrer de nouvelles
fonctionnalités et fonctionnalités.
Nous avons un partenariat avec le concepteur Studio 5000 Logix ici au
début. Ainsi, lorsque vous utilisez le produit aujourd'hui,
vous commencerez cette expérience de conception dans le Factory Talk Design Studio
environnement dans le cloud. Ensuite, vous convertirez votre
projetez-le dans un fichier de concepteur Studio 5000 Logix, puis téléchargez-le sur
votre contrôleur à partir de
là. La raison en est que nous sommes toujours travailler sur cette technologie pour fournir
une communication sécurisée entre le Cloud et le contrôleur.
Donc pour l'instant, utiliser Logic Designer pour communiquer avec le contrôleur et
en fin de compte, être en mesure de réaliser ce projet de façon spectaculaire. Il dit le
risque d'une version
un produit. Cependant, utiliser le concepteur Logix pour déployer le projet
ne sera pas toujours le cas. Ainsi, à l'avenir, nous nous déploierons dans le
contrôleur via un périphérique Edge ou un accès à distance pour la technologie VPN.
Alors cherche
cela dans l’une de nos prochaines mises à jour.
En parlant de mises à jour, l'une des meilleures choses à propos de la fourniture
de Design Studio en tant que système basé sur SAS
Le produit est que nous pourrons le répéter fréquemment.
En fait, nous avons une mise à jour à venir juste avant le salon de l'automatisation de
cette année. Alors quand tu essaies
Design Studio n'oubliez pas que le cycle de développement n'est pas comme un cycle
typique.
produit logiciel sur site dont vous vous attendez à voir une nouvelle version une fois
par an
au lieu de cela, notre ensemble de fonctionnalités augmentera rapidement et avec
une mise à jour généralement trimestrielle
base. Enfin, je dirai simplement que nous sommes vraiment
enthousiasmé par où nous en sommes avec ce produit avec tous ces éléments fondamentaux
en place
pour que nous puissions continuer à bâtir à l'avenir. En fait, nous sommes tellement
excités que nous sommes
propose actuellement FactoryTalk Design Studio gratuitement.
Vous n'êtes peut-être pas prêt à adopter pleinement ce produit, mais nous vous
invitons à l'essayer sur votre
propre afin que vous puissiez voir sur quoi nous travaillons dans l'espace de conception.
Je vous encourage donc à visiter
notre site Web pour accéder à FactoryTalk. Environnement Talk Design Studio
ou simplement pour en savoir plus. Merci beaucoup d'être parmi nous aujourd'hui.