Hallo, mein Name ist Tricia und ich bin die kommerzielle Portfoliomanagerin für
FactoryTalk-Designstudio. in der heutigen Sitzung. Wir werden darüber sprechen, was
FactoryTalk ist
Designstudio ist und welchen Wert es bietet. Ich werde ungefähr die Hälfte davon ausgeben
Ich nehme mir die Zeit für die Präsentation und mache dann mit der Vorführung des
Produkts weiter. Dann werden wir es tun
Schließen Sie mit einigen Erinnerungen ab. Lassen Sie uns zunächst darüber sprechen,
warum wir gebaut haben
FactoryTalk Design Studio verwendet diese Daten, die Sie hier auf der Folie sehen
Lesen Sie, das wurde vor etwa zwei Jahren aufgenommen
von Leuten in unserer Branche. Die Hauptidee hier ist
Wie verläuft die digitale Transformation aus gestalterischer Sicht auf der linken Seite?
Du
Sehen Sie, dass die Leute darüber nachdenken, wie sie die Entwicklungsplattformen
modernisieren können
Sie nutzen und drüben auf der rechten Seite prüfen die Einführung von
Werkzeuge zur Zusammenarbeit. Das ist wahrscheinlich für keinen von euch etwas
Neues
zuschaute und es war auch für Rockwell keine Neuigkeit.
Wir wissen, dass es einen großen Bedarf an der Aktualisierung von Design-Tools dafür
gibt
Dadurch können sie sich stärker auf den Aufbau eines Systems konzentrieren
um sie stärker zu integrieren. Sie reduzieren also die Anzahl der Gesamtwerkzeuge und
Auch die Zusammenarbeit steht im Fokus. Wie bringt man also mehrere Menschen zusammen?
Wie bringt man diese Menschen zusammen, wenn sie über unterschiedliche Fähigkeiten
verfügen?
über einen gesamten Lebenszyklus und schließlich nur noch die Modernisierung
insgesamt.
Wie nutzen Sie neue Technologien? Und wie können Sie das?
von neuen Arbeitsabläufen profitieren, die Teil unserer Welt sind? Datum, das ist also
So begann Rockwell mit der Idee, etwas schaffen zu müssen, das sein würde
in der Lage, sich auf das Systemdesign zu konzentrieren. Also haben wir FactoryTalk
Design Studio A entwickelt
Die cloudbasierte Umgebung für das Design der industriellen Automatisierung wurde von Grund
auf neu entwickelt
neu zu sein und nur in der Cloud zu existieren. Und wenn ich sage, dass es
cloudbasiert ist, dann bedeutet das auch das
Das Produkt wurde entwickelt, um ausschließlich in der Rockwell Public Cloud
laufen zu können
Bereitstellung einer softwaredefinierten Präsenz für das System
Design. Was unterscheidet das also von
weitere Produkte in unserem Portfolio? Wie zum Beispiel der Designer von Studio 5000
Logix.
Einige von Ihnen sind wahrscheinlich Logix- Designer-Benutzer.
Es ist unser, Sie wissen schon, Premiere vor Ort
Designprodukte für die industrielle Automatisierung. Was macht Design Studio also
anders?
Nun, hier können Sie die 3 m sehen moderner Multiuser und Multicontroller
Mit modern meinen wir, dass wir moderne Arbeitsabläufe in der Softwareentwicklung
integrieren
Industrielle Automatisierung. Denken Sie also darüber nach, was die objektorientierte
Programmierung betrifft
Integrator integrierte Verwaltung von Bibliotheken für mehrere Benutzer ist genau
so, wie es sich anhört
Wir möchten in der Lage sein, Tools zu entwickeln, die es mehreren Personen
ermöglichen, zusammenzuarbeiten
Gleichzeitig möchten wir uns aber auch darauf konzentrieren können, Menschen mit
unterschiedlichen Bedürfnissen zusammenzubringen
Fähigkeiten werden in derselben Umgebung zusammengeführt. Und dann sehen Sie endlich
ihr Multi-Symbol
Wieder ein Controller, genau wie es sich anhört, die Möglichkeit, mehrere Controller
zu verwalten und zu konfigurieren
im selben Projekt. Wenn Sie also an Studio 5000 Logix denken, ist es One
Controller pro Projekt, aber mit Design Studio wollen wir darüber hinausgehen. Wir
wollen
Lassen Sie alle Controller, die Sie in Ihrem System benötigen, in einem einzigen
programmieren
Projekt. So können wir Ihnen mehr Kontext darüber geben, was dieses System tut. Also,
Das sind die 3 m, die man normalerweise hört. Russ spricht über FactoryTalk
Design Studio ist eine moderne Multi-User- Multi-Controller-Systemdesignumgebung
in der Cloud verfügbar, bevor wir einsteigen
Details zu FactoryTalk Design Studio. Es ist hilfreich, darüber zu sprechen, wo es
hingehört
Unser Portfolio. Und das ist in der Fabrik. Talk-Hub. Der FactoryTalk Hub ist der Ort, an
dem sich alles befindet
Die Cloud-Produkte, die Rockwell Automation herstellt, sind alle in einem einzigen Paket
zusammengefasst
Umfeld
Es ist die Eingangstür zu unserem cloudbasierten Produktportfolio
und mehr als das. Es ist ein Ökosystem. Es handelt sich um eine Reihe von
Dienstleistungen, die all diese Teile kombinieren
zusammen. Sie sehen also unten den FactoryTalk Hub
Hier gibt es drei verschiedene Bereiche, in denen wir im Design Hub arbeiten können
Betreiben Sie den Hub und den Wartungs-Hub. Wenn wir auf den Design-Hub doppelklicken,
werden diese angezeigt
die Produkte, die heute in dieser Umgebung leben.
Die Idee hier ist wieder, dass alle diese Produkte im selben existieren
Ort und kann Daten in einem integrierten Erlebnis teilen.
Tauchen wir also etwas tiefer in FactoryTalk Design ein
Bei Studio geht es darum, Systeme schneller zu erstellen und bereitzustellen und über
verschiedene Bereiche hinweg zusammenzuarbeiten
Teams und geografische Standorte zu identifizieren und darauf basierend ein
Gesamtsystem zu entwerfen
tun muss und nicht, wo es ausgeführt wird. Lassen Sie uns also hier auf jedes dieser
Themen eingehen
In der Präsentation springen wir dann in die Umgebung, damit Sie es sehen können
einige dieser Schlüsselkonzepte bereits in Aktion
Das erste, was ich noch einmal hervorheben möchte, ist das Design
studio ist cloudbasiert. Das bedeutet, dass es jederzeit und überall verfügbar ist. Du
kannst drüber sehen
Auf der rechten Seite dieser Folie sehen Sie, dass Sie lediglich einen Chrome-Browser
benötigen, um darauf zuzugreifen
Umwelt Eines der Dinge, die wir immer wieder gehört haben, ist das Management
Software ist eine notwendige Aufgabe, die sich negativ auf die Teamproduktivität
auswirken kann. der nette
Das Besondere an Design Studio ist, dass Sie keine Software herunterladen, installieren
oder aktivieren müssen
Software noch müssen Sie irgendetwas davon verwalten
Gibt es Updates für die Software? Denken Sie also darüber nach, ob es sich um Patches
handelt oder
Stattdessen werden Sie immer mit den meisten Sicherheitsupdates arbeiten
Aktuelle Software, die in der Cloud lebt. Betrachten Sie es also als Evergreen,
Das ist also sozusagen der erste Teil der modernen Erfahrung.
Das nächste, worüber wir sprechen wollen, wenn wir darüber sprechen, dass Design Studio
ein modernes Unternehmen ist
Erfahrung ist das Konzept der Objektorientierung
Programmieren, was wir mit FactoryTalk Smart machen
Objekte legen diesen Grundstein. Wir packen all diese Funktionalität in ein
einzelnes Objekt und dann vereinfachen wir die Art und Weise, wie Sie mit diesem Objekt
interagieren
in der Lage sein, Daten hinein und heraus zu übertragen. Das ist also das erste Stück.
Etwas Modernes danach
Die Idee, dass alles in der Cloud existiert, und wir werden im Folgenden näher darauf
eingehen
Demonstration. Das andere, worüber ich hier sprechen möchte
ist aus Bibliotheken integriert. Wenn Sie also über objektorientierte Programmierung
nachdenken und
Mit den intelligenten FactoryTalk-Objekten möchten wir auch die Möglichkeit bieten,
diese Objekte zu verwalten
in einer Bibliothek. Das ist die Idee einer integrierten
Dank der integrierten Bibliothek müssen Sie nicht auf ein externes Produkt zurückgreifen
in der Lage sein, diese Definitionen zu verwalten. Missionen oder instanziieren Sie
sie in Ihr Produktprojekt
stattdessen. Sie erstellen diese Definitionen direkt in der Bibliothek.
Und dann können Sie anhand der Screenshots hier sehen, dass wir auch ein Add-on haben
können
Anweisungen und benutzerdefinierte Datentypen auch in der Bibliothek. Wir wissen also, dass
diese
sind etwas, woran viele unserer Studio 5000 Logix-XT-Signer-Benutzer gewöhnt sind
in ihren Projekten verwenden. Deshalb haben wir diese in Design Studio als verfügbar
gemacht
Also. Heute haben wir also eine integrierte Projektbibliothek in Design Studio, aber ich
wird dieses Konzept einer gemeinsam genutzten Bibliothek haben, die von mehreren Projekten
gemeinsam genutzt werden kann
die Zukunft. Mit der Bibliothek können Sie also Dinge wie Versionskontrolle ausführen
Objekt. Sie wissen also, welche Version im Projekt instanziiert wird und auch
bietet integrierte Vererbung, d. h. wenn Sie eine Objektdefinition in ändern
In der Bibliothek erben alle auf dieser Definition basierenden instanziierten Objekte
von Jake diese Änderung
ohne dass Ihrerseits etwas dafür nötig ist.
Eine weitere Sache, die Design Studio modern macht und auch auf dieses Thema eingeht
Mehrbenutzer ist die Idee der integrierten GET-Technologie.
Wenn Sie mit verteilter Versionskontrolle vertraut sind
Mit dem Namen GET integrieren wir das direkt in Factory Talk Design Studio.
Dies ist ein neueres Konzept für den Entwurf industrieller Automatisierungssysteme.
Durch die integrierte Versionskontrolle haben Sie also die Möglichkeit, Ihr gesamtes
Projekt zu verfolgen
Änderungen und arbeiten Sie nahtlos mit Ihren Kollegen an denselben Projekten zusammen.
Hier im Screenshot rechts sehen Sie, dass es eine Beschreibung gibt
der Veränderung. Es gibt einen Zeit- und Datumsstempel, der angibt, wann die
Änderungen vorgenommen wurden.
Es gibt auch die Person, die sie erstellt hat, in Form einer E-Mail-Adresse.
Also all die Dinge, die Sie als Teil Ihres Projektänderungsverlaufs erwarten würden,
All das wird erfasst, während Sie Ihr Projekt bearbeiten und Commits vornehmen.
Es ist so etwas wie ein Meilenstein in Ihrem Projekt oder ein bekannter Meilenstein
guter Zustand und was es Ihnen ermöglicht, ist Inkrementierung
Sehen Sie sich den Änderungsverlauf an, um zu sehen, wer Änderungen vornimmt
und was sie im Projekt tun. Außerdem können Sie detaillierte Vergleiche durchführen.
Sie können es also unten rechts sehen? Ich bin in der Lage, Vergleiche zu einem
Zeitpunkt in der Geschichte anzustellen
Projektgeschichte an einen anderen Punkt in der Geschichte verschieben, damit ich sie
übernehmen kann
Sehen Sie sich meine letzten Änderungen an und vergleichen Sie sie mit den Änderungen
vor mehreren Jahren.
Vielleicht ist das Teil der Fehlerbehebung bei einem Port, oder Sie sind einfach nur so
Schauen Sie dort nach, um sicherzustellen, dass Sie die Änderungen verstehen, die bei
vorgenommen wurden
einen bestimmten Zeitpunkt. Jetzt werden Sie es auch unten rechts bemerken
Ecke, dass Vergleiche derzeit Steuerbemessungsgrundlage sind
das wird nicht immer der Fall sein. Wir sind auch auf dem Weg zu einem
Vergleiche auch grafisch verfügbar.
Also den Gang wechseln. Wir möchten uns hier über Multi unterhalten
Gesamtkonzept von Multi-Controllern. Wir sind uns bewusst, dass die Komplexität der
Systeme, die unsere Kunden bauen oder es wächst ständig. Es verändert sich
ständig. Darin liegt also die Idee, mehrere zu haben
Controller im einzelnen Projekt kommen herein.
Es geht nicht nur darum, dass Sie dazu in der Lage sind
alles verwalten. Alles in einer einzigen Datei, sodass Sie sich keine Sorgen machen
müssen mehrere Projektdateien. Wir wollen auch Sie.
Wir möchten Ihnen auch die Möglichkeit geben, alles dabei zu haben
an einem Ort und man muss sich auch nicht so viele Gedanken über die Firmware im
Controller machen
Als ich vorhin über die Idee sprach, dass wir das immer haben würden
Software auf dem neuesten Stand zu halten, damit sie immer Evergreen bleibt
Sie haben sich vielleicht gefragt. Nun, was ist mit der Controller-Firmware? Nicht
Muss es mit der Software kompatibel sein?
Die Antwort lautet: Beginnend mit Version 34 des Logics-Controllers
Firmware und dann kann Moving Forward Design Studio alles verwalten
diese Firmware-Versionen für Sie. Das bedeutet, dass Sie mehrere unterstützen
können
Versionen der Controller-Firmware mit derselben Software.
Man muss sich also keine Gedanken über die Kompatibilität der Software in der Firmware
machen
die Vergangenheit. Sie öffnen einfach Ihren Browser zur Designstudio-Umgebung und was
auch immer
läuft dort in der Cloud und kann mit der Firmware-Version 34 und höher kommunizieren.
Bevor wir nun weitermachen, möchte ich darauf eingehen
diese ganze Idee des durch Hardware behinderten Designs. Was bedeutet das also?
bedeuten? Wir möchten, dass Sie Ihr System gestalten können
basierend auf dem, was es tut, und nicht so sehr darauf konzentriert sein, wo es
ausgeführt wird.
Wir glauben, dass Sie auf diese Weise ein Projekt liefern können, das überzeugt
wirklich leicht zu verstehen, nicht nur für Sie selbst, sondern auch für Ihren
Endbenutzer
verstehen, sodass sie sich nur ein Systemmodell ansehen
und was sie tun, und sie werden in der Lage sein, Fehler zu beheben
es auf diese Weise. Wenn Sie mit einer anderen Automatisierungsdesign-Software
gearbeitet haben, ist dies normalerweise der Fall
Beginnen Sie damit, zu definieren, mit welchem ​​Controller Sie arbeiten und welcher
Studio 5000 Logix AI Designer ist
kein Unterschied. Aber Design Studio in Design Studio ändern wir diesen
Arbeitsablauf. Wir wollen dich
Um herauszufinden, was Ihr System tut, erstellen Sie Ihre Logik und fügen Sie Ihre
hinzu
Controller und fügen Sie dann Ihre Controller und Hardware zu einem späteren Zeitpunkt
hinzu, und schon sind Sie fertig
in der Lage, diesen logischen Inhalt mit der Ausführung zu verbinden
Geräte mithilfe eines Projekts namens Allocation, das in der Demo behandelt wird.
Also du immer noch
Sie haben die Möglichkeit, Ihre Projekte sehr detailliert und granular auszuführen.
Aber jetzt geben wir Ihnen auch die Möglichkeit, logisch über den Aufbau des
Systems nachzudenken
Modell zum Aufbau des gewünschten Kontexts
die Daten einliefern und anschließend zuordnen zu können
zu den Ausführungsgeräten. Okay. Was wir jetzt tun werden, ist, dass wir es tun
Ich werde weitermachen und hineinspringen
FactoryTalk-Designstudio-Umgebung. Und dann werden wir zurückkommen und
Bringen Sie die Dinge gegen Ende zum Abschluss. Bevor wir also darauf eingehen
In der Umgebung des Designstudios möchte ich Ihnen einen kurzen Überblick über diese
Eingangstür für alle geben
die cloudbasierten Produkte, die hier bei Rockwell entwickelt wurden. Das sind wir also
anschauen. Jetzt. Dies ist FactoryTalk Hub. So sieht es heute aus.
Sobald Sie Ihre Anmeldedaten eingegeben haben, sehen Sie etwas, das so aussieht.
Dies sind die verfügbaren Produkte
heute auf dem Hub. Und während wir immer weiter ausbauen
Produkte, Sie werden diese neben denen sehen, die Sie hier sehen,
Aber die Art und Weise, wie ich mich angemeldet habe, ist die Verwendung meines
Rockwell Automation-Kontos und meines
Rockwell-Konto, ich meine dasselbe, mit dem Sie sich anmelden würden
Sie werden in unsere Wissensdatenbank aufgenommen. Ace, also können Sie sich mit
demselben Konto anmelden
der FactoryTalk Hub. Eine Sache. Ich möchte hier erwähnen, dass dieser Benutzer Teil
eines ist
Organisation namens FTDs Demo, die Sie hier oben rechts sehen? Organisationen sind
wie Sie verschiedene Benutzer verwalten, mit denen Sie zusammenarbeiten und Projekte
teilen möchten
ein Benutzer ist nicht Teil Ihrer Organisation,
Sie haben keinen Zugriff auf Ihre Produktprojekte. Es liegt auch an der Art und
Weise, wie Sie es schaffen
die Produkte. Das können Sie sehen, damit Sie hier sehen können, dass es einige gibt
Sperren für einige der Produktproduktkacheln hier
in dieser Ansicht. Das liegt daran, dass diese Organisation die Demoorganisation der
FTD ist
hat keinen Anspruch auf diese Produkte.
Wenn Sie also nicht wissen, was ein Anspruch ist,
Es ist im Wesentlichen dasselbe wie eine Aktivierung. Also statt Factory Talk zu
nutzen
Durch die Aktivierung würden Sie implizieren, dass dieser Organisation eine Berechtigung
zuerkannt wird.
Und das ermöglicht Ihnen den Zugriff auf dieses Produkt.
Das ist also alles, worüber ich hier im FactoryTalk Hub im Hinblick auf eine sprechen
werde
Einführung. Jetzt lasst uns weitermachen und hineinspringen
FactoryTalk-Designstudio-Umgebung. Daher wird mein Bildschirm hier draußen geteilt und
bemerkt. ICH
Sie verfügen über zwei nebeneinander liegende Instanzen von FactoryTalk Design Studio. Mach
dir keine Sorge. Ich bin
Es wird Sie nicht dazu bringen, das die ganze Zeit nebeneinander zu betrachten, aber es ist
eines der Dinge
Was ich als Teil des Werts von Design Studio erwähnen möchte, ist, dass es mehrere hat
Menschen. Alle arbeiten gleichzeitig zusammen. Deshalb wollte ich das erwähnen
ist, dass derzeit zwei Benutzer angemeldet sind und beide dasselbe Projekt betrachten
zur Zeit. Ich möchte Sie auf die Statusanzeige in der unteren rechten Ecke
aufmerksam machen
jeden Bildschirm. Sie können es hier unten sehen.
Dies deutet darauf hin, dass diese beiden lokalen Projekte weiterlaufen
Diese Benutzer-PCS sind vollständig mit dem Hauptprojekt im Shared synchronisiert
Repository. Wir kommen darauf zurück
Dieser Benutzer hier rechts hier etwas später.
Ich wollte Sie nur darüber informieren, dass sich jemand anderes angemeldet hat und darauf
wartet
Arbeiten Sie mit uns zusammen. Alles klar, also der Bildschirm, den Sie sehen
ist jetzt FactoryTalk Design Studio. Das erste, was ich hier erwähnen möchte, ist
dieser Explorer
Scheiben Hier drüben auf der linken Seite. Diese ermöglichen
mir, mein Projekt auf unterschiedliche Weise zu sehen. Ich kann sie anhand der Aktivitäten
meines Systems erkennen
hier im Systembereich. Ich kann den Geräteaufwand beim Aufbau der Hardware
erkennen
in meinem Projekt erforderlich. Als nächstes kommt der Ausführungsbereich und dort kann
ich sehen, wie und wo
Mein Code wird ausgeführt und schließlich haben wir den Bibliotheksbereich
verfeinerte Datentypen und intelligente Objekte
die in Project verwendet werden. Als nächstes kommt hier
Dies ist die integrierte Schaltfläche zur Versionskontrolle. Also hier oben.
Ich kann Änderungen an meinem Projekt lokal festschreiben.
Ich kann diese Änderungen in meinem Projektverlauf einsehen und sie dann mit
anderen teilen
andere Benutzer, indem sie diese Änderungen vorantreiben
Wenn Sie diese Schaltfläche hier verwenden, werden diese Änderungen in ein gemeinsam
genutztes Repository verschoben
stellt sie anderen Benutzern zur Verfügung. Ich kann auch Änderungen aus dem Shared
abrufen
Repository, wenn andere Benutzer Änderungen vorgenommen haben, die ich in meinem lokalen
Projekt sehen möchte.
Also weiter hier drüben. Ich kann diese Farben auch ein-
und ausschalten
Verwenden Sie dazu die Schaltflächenleiste hier auf der rechten Seite. Also jedes davon
Schmerzen haben einen anderen Kauf Zweck. Ich kann eine Ausgabe haben. Ich habe
einen Ausgangsschmerz
hier unten, das ich sehen kann.
Hier gibt es Fehler und Warnungen
Hinweise gemacht werden. Ich habe darauf aufmerksam gemacht
Sie können auch sehen, dass es hier eine Toolbox gibt, in der ich meine sehen werde
Anleitung zur Leiter. Und wir haben hier auch einen Eigenschaftenbereich
für all die verschiedenen Projektelemente und wir werden das in dieser Aktion hier sehen
Nur ein bisschen, damit Sie diese Schmerzen im Auge behalten können, während wir
weitermachen
Bewegen Sie sich weiter und sehen Sie, wie sie sich mit Daten füllen.
Aber jetzt können wir weitermachen und unsere Tour beenden, und das können wir
Machen Sie weiter und beginnen Sie mit dem die Themen. Wir wollen diskutieren. Also
weitermachen. Es gibt die Kernthemen. Ich möchte mit ... sprechen
Was euch heute in der Demo betrifft, möchte ich ein wenig erklären
etwas mehr über diese Idee der objektorientierten Programmierung
und eine integrierte Bibliothek zu haben, und ich möchte Ihnen auch etwas mehr erzählen
über den Code-Editor, den wir zur Verfügung haben
Design Studio direkt im Text arbeiten und dann
Das zu sein Code, den Sie im Code-Editor erstellt haben,
wird grafisch dargestellt
und ich möchte Ihnen zeigen, wie Sie Ihren Code einem Controller zuweisen können. Wir
haben uns unterhalten
Ein wenig dazu in der Präsentation, die Sie hier hatten
Wie Sie gehört haben, können Sie auch mehrere Controller in einem haben
Produktprojekt, daher können wir nicht einfach davon ausgehen, dass es nur einen
Controller gibt
Das war wieder Codieren. Wir werden also sehen, wie das auch funktioniert.
Und schließlich möchte ich Ihnen etwas über die Integration mit mehreren arbeitenden
Personen erzählen
gleichzeitig im Staat und dorthin wird dieser zusätzliche Benutzer gehen
Kommen Sie gegen Ende des Vortrags herein.
Okay. Beginnen wir also damit, über objektorientierte Programmierung zu sprechen
früher. Wir haben über dieses Konzept des Hardware-abstrahierten Designs gesprochen.
Aber ich gehe einen Schritt zurück und zeige Ihnen einige, die wahrscheinlich bekannter
sind.
Das ist die Ausführungs-App-Ansicht, wie wir sie nennen. Ich habe hier also mein
Controller-Setup
Ich habe hier unten einige Aufgaben. Ich habe
Ich habe eine Standardaufgabe und dann habe ich Programme und Zugehörige
Routinen. Also für alle Benutzer von Logix Ai Designer da draußen. Das sieht wahrscheinlich
hübsch aus
Es ist Ihnen vertraut, es zu lesen, und wir bezeichnen dies als Ausführungserkundung,
weil wir es sind
Indem wir dem Controller sagen, was er ausführen wird, sagen wir dem Code, wie es
ist
ausgeführt wird, und wir sagen auch, wo es sein wird
Ting jetzt, vielleicht ist Ihnen hier der Spoiler-Alarm aufgefallen, dass wir zwei
Controller haben
Dieses Projekt wurde hier bereits hinzugefügt und dient der Demonstration
Zwecke. Ich werde darauf zurückkommen. Wir werden darauf zurückkommen
in Kürze. Aber gehen wir weiter zu dieser ursprünglichen Sichtweise:
Das ist der Systemschmerz. Anstatt also darüber nachzudenken, wo der Code ist
Wir möchten Ihnen die Möglichkeit geben, darüber nachzudenken, worum es geht
stattdessen tun. Diese logische Sichtweise ist also in dem, was wir den Systemschmerz
nennen, verfügbar.
Was Sie hier sehen, ist ein sauberer und sauberer Ort
Anwendung. Wie Sie sehen, haben wir ein System mit drei Tanks.
Ich habe ein Auslassventil. Ich habe ein Level
Sender. Ich habe eine Pumpe
und so weiter und so fort. Das sieht man also schon. Ich habe Dinge
Hier sind schon Steuermodule drin. Also anstatt darüber nachzudenken, wo das
Programm ist
Wo ist das Programm, das meine Pumpe enthält? Wo ist der Kinderwagen, der fährt?
dieses oder jenes Programm. Ich denke nur mehr darüber nach
das tatsächliche Modell. Das ist also so etwas wie eine einfache Vereinfachung
Modell. Das meinen wir also
durch die Idee des logischen Layouts und was uns dies ermöglicht, ist die Idee eines Smart
Objekt. Also wie Sie sehen können
Einige dieser intelligenten Objekte werden für hierarchische Zwecke verwendet. Zum
Beispiel,
Die SIP 100-Ebene hier oben ist der Hauptteil des Systems, aber es handelt sich nicht um
einen direkten Code
Container und an und für sich bemerken Sie möglicherweise das SIP 100-Symbol daneben
Sieben 100 besteht aus ineinandergreifenden Sechsecken, was darauf hindeutet, dass es so
ist
wurde von einem Objekt geerbt, das in der Bibliothek erstellt wurde, und wir werden
später darauf eingehen
ein paar Minuten. Nun noch einmal, wenn ich das erweitere, können Sie sehen
die Hauptbestandteile des Objekts selbst.
Sie können auch sehen, dass neben allen Objekten ein weißes Sechseck steht.
Dies nennen wir ein Singleton-Smart-Objekt, mit dem Sie das einfach einrichten können
Hierarchie Ihres Systems.
Wenn wir hier beispielsweise den Waschtank erweitern
Sie können sehen, dass dies tatsächlich der Fall ist
ein Codecontainer. Wir haben also ein Kontrollprogramm
und dann haben wir hier eine Hauptroutine. Wir können auch, wenn Sie auf klicken
Smart-Objekt selbst, wir können alles, was Sie auch hier auf der rechten Seite bemerken
werden
den Eigenschaftenbereich ausgefüllt und Sie können sehen, dass es auf
einer Definition basiert, die in der Bibliothek verfügbar ist
CM-Ventil genannt.
Hier ist vor allem zu beachten, dass dies alles Allure-Codeteile sind
Aus Gründen der Benutzerfreundlichkeit ist es sehr portabel und kann im gesamten Projekt
instanziiert werden.
Wenn also die Definition zu irgendeinem Zeitpunkt geändert wird, gibt es keine Arbeit
in Ihrem Namen zu tun als
denn all das sind die Änderungen, die in diesem Objekt in der Bibliothek aktualisiert
werden
wird von allen instanziierten Objekten vererbt.
Nun fragen Sie sich vielleicht, ob es sich hierbei um modulare Codeteile ohne Außenseite
handelt.
Abhängigkeiten. Wie übergebe ich Daten im
Antwort ist durch Parameterverbindungen?
Schauen wir uns das Smart-Objekt des Auslassventils an und sehen uns seine Tags
und Parameter an.
Sie werden feststellen, dass es eine Bezeichnung für die Art des Tags gibt
verwendet wird. Wird es ein Logix sein? lokales Tag? Wird es eine Eingabe sein oder
wird es eine Ausgabe sein?
Wenn wir uns zum Beispiel dieses Tag hier ansehen
Wir können hier zum Eigenschaftenbereich kommen
und wir können sehen, dass es Verbindungen gegeben hat
hier einrichten. Diese Verbindungen sind also darauf zurückzuführen.
Z-Steuerungsprogramm, das sich im Stammverzeichnis des SIP 100 befindet
Projekt. So ist also die Kommunikation zwischen
Objekte funktionieren und das Objekt vollständig gekapselt bleibt
und die Daten werden ein- und ausgegeben.
Nun haben wir ein wenig über diese logische Hierarchie und die Entstehung von Objekten
gesprochen
in das System eingeführt. Lassen Sie uns darüber sprechen, wie wir damit umgehen
Definitionen und das ist in der integrierten Bibliothek. Im Moment zeigen wir hier
Folgendes
im Systembereich. Und wir gehen hier runter zum in die Bibliothek integrierten Bereich
und wir werden hier einen Blick darauf werfen. Sie werden also feststellen, dass es
drei Arten gibt
Inhalte, die Sie hier verwalten können. Wir haben Anweisungen für den Benutzer,
Datentypen zu finden und
intelligente Objekte. Auch hier gilt: Wenn Sie Studio 5000 Logix Designer verwenden,
sind Sie vielleicht damit vertraut
mit einem weiteren Produkt in der Studio 5000 Suite
namens Anwendungscode-Manager. Es ist
Also ein Bibliotheksmanager, mit dem Sie Objekte erstellen können
zum Importieren zum Importieren in Ihre Logics-Designerprojekte,
Aber hier ist ein entscheidender Unterschied. Es handelt sich um einen unidirektionalen
Workflow ohne Vererbung
Sozusagen hier die integrierte Bibliothek
und mit FTN FactoryTalk Design Studio können Sie alle Ihre Definitionen in einem verwalten
Platz und es ermöglicht Ihnen, all diese integrierte Vererbung zu haben. Wenn wir
expandieren
Öffnen Sie den Smart-Objects-Ordner. Sie können hier sehen, dass wir diese schwarzen
Sechsecke aufgelistet haben
Dies zeigt an, dass es sich um eine Smart- Object-Bibliotheksdefinition handelt und Sie
den CM sehen können
Das Ventil, über das wir vorhin gesprochen haben, ist hier ebenfalls vertreten. Also
Das ist eine schnelle und einfache Version intelligenter Objekte, die in das Integrierte
integriert sind
Bibliothek. Nun möchte ich Sie an eine Sache erinnern: Ich habe dies im erwähnt
Präsentation, aber im Moment haben wir die Bibliothek nach Projekt integriert, aber in
der
In Zukunft werden wir dieses Konzept einer gemeinsamen Bibliothek haben
Das bedeutet, dass die Objekte dort erstellt werden und sich dort befinden
können von allen Ihren Projekten in dieser Organisation gemeinsam genutzt werden.
Okay. Lassen Sie uns nun ein wenig über die Idee des Code-Editors sprechen. Ich erwähnte
während
Die Präsentation, wenn Sie sich die Objekte hier im ansehen
Bibliothek, jedes einzelne Element hier hat seine eigene textbasierte Datei dahinter,
Das bedeutet, dass Sie auf jeder Ebene einsteigen können. Wird das Projekt in den
textbasierten Editor übernommen?
Was ich hier also tun werde, ist, das CM- Ventil zu erweitern, seit wir es sind
Ich rede schon darüber und noch einmal, jedes dieser Elemente hier hat eine
textbasierte Hintergrunddatei. Ich werde weitermachen und
Klicken Sie mit der rechten Maustaste hier und ich mache mit dieser Routine weiter und
hätte wirklich anfangen können
irgendwo im Programm oder im Smart-Objekt selbst, aber ich werde fortfahren und
Öffnen Sie den Code-Editor für diese Routine.
Daher kommt Ihnen einiges davon vielleicht ein wenig bekannt vor.
Wir haben unsere Tag-Deklarationen. Wir haben auch Tag-Typen und -Definitionen.
Wir haben unsere Anweisungen usw. Hier ist zu beachten, dass dies nicht strukturiert ist
Text. Wie Sie es von Studio 5000 Logix gewohnt sind
Designer stattdessen. Es handelt sich um eine domänenspezifische Sprache für das
FactoryTalk-Designstudio
Umfeld. Der Hier ist eine Anmerkung zu anderen
Programmiersprachen zu machen.
Möglicherweise ist Ihnen aufgefallen, dass Sie nur Leitern gesehen haben
Leiterlogik bisher. Das liegt daran, dass derzeit
Das ist es, was in Design Studio verfügbar ist, aber während wir weiter an einem Build
arbeiten
Funktionalität in den strukturierten Text der Umgebung integrieren
Es werden auch sequentielle Funktionspläne und Funktionsblockdiagramme hinzugefügt
jetzt persönlich. Ich verwende zum Schreiben gerne den Ladder-Editor.
Mein Code, weil ich Dinge gerne grafisch sehe,
Sie können Ihren Code aber auch hier im Code- Editor und bei vielen unserer Early Adopters
schreiben
vom FactoryTalk Design Studio und sogar einige meiner eigenen Kollegen, insbesondere
diejenigen mit einem
Softwareentwickler mit Hintergrund bevorzugen den Code-Editor, weil sie damit schneller
arbeiten
Umfeld. Das Schöne an Design Studio ist, dass Sie in beidem programmieren können
Sie können entweder den Kontaktplan-Editor oder den Code-Editor verwenden und die
Änderungen sind bidirektional. Lass uns schnell etwas tun
Demo, um Ihnen zu zeigen, was ich meine. Fahren Sie fort und hier im Code-Editor.
Ich werde einen einfachen Codelauf hinzufügen.
Und genau so, wie Sie es von einem Texteditor erwarten würden. Ich werde einige davon sehen
hier rote Unterstriche. Es zeigt mir, dass es ein Problem gibt
mit allem, was ich geschaffen habe, und wie Sie werden Veteranen wahrscheinlich erkennen,
dass es so ist
weil ich nicht referenziere und tagge, aber Sie werden es auch hier unten bemerken
Ausgabeschmerz, dass die Fehler für Sie identifiziert werden. Es zeigt Ihnen das also
an. Also,
Sie wissen jetzt, was Sie ansprechen müssen, und schauen wir uns das an
Auch hier haben wir den Leiter-Editor hinzugefügt. Sehr einfaches Ausführen von
Code
und Sie können hier sehen, dass es automatisch gerendert wird
grafisch. Ähnlich. Ich kann weitermachen und Tags für definieren
das hier. Und der Code-Editor wird mit der Codezeile selbst aktualisiert
sowie Tag-Deklarationen.
Abgesehen davon, dass der Code-Editor eine Produktivität im Unklaren ist. Es geht auch
darum
Unterstützung einer granularen Versionskontrolle. Wenn Sie über einen
Standard-Controller nachdenken
Projekt, es ist eine riesige Datei mit allen Ihren Projektinhalten.
Daher ist es schwierig, einen wirklich detaillierten Vergleich vorzunehmen
Zwei verschiedene Versionen mit Designstudio The Text Bag
Die Elemente, aus denen das Projekt besteht, ermöglichen Ihnen einen Blick auf jedes
einzelne
einzelnen Teil des Projekts und sagen: „Hey, hat diese Änderung stattgefunden?“
Und wenn es sich geändert hat, wer? Die Änderung in dem, was genau ist anders?
Werfen wir einen Blick darauf, wie das funktioniert. Jetzt die
Versionskontrollfunktionen im Design
Studio sind nicht nur für den einzelnen Benutzer großartig,
Aber es eignet sich auch hervorragend für die Zusammenarbeit im Team
zur Zeit. Ich möchte mich auf die Vorteile für den einzelnen Benutzer konzentrieren
vor ein paar Minuten. Ich habe einem der Smart einen Codering hinzugefügt
Objektdefinitionen in der Bibliothek, aber stellen Sie sich vor, Sie hätten an Ihren
gearbeitet
Ich habe stundenlang Code geschrieben und keine dieser Änderungen festgeschrieben
wieder? Wenn Sie mit einem Commit nicht vertraut sind, können Sie es sich wie das
Speichern eines Schnappschusses davon vorstellen
ein bekanntermaßen guter Zustand, in dem wir ständig sparen
Hintergrund- und Designstudio. Sie müssen sich also keine Sorgen machen, dass Sie Ihr
Engagement verlieren
Aktualisierung. Tatsächlich können Sie einen Blick zurück auf Ihren Projektverlauf werfen
und Einzelheiten erfahren
Welche Änderungen vorgenommen wurden, lässt sich anhand der Projekthistorie erkennen.
Genau hier. Sie werden sehen, dass wir über eine Protokolldatei verfügen
Daten, Beschreibungen, Personen, die mit diesen Commits verbunden sind.
Und all das ist hier für Sie festgehalten
in diesem gemeinsamen Projekt. Wir können auch nicht festgeschriebene Änderungen sehen,
die protokolliert wurden. Welche
Dein, über dem ich gerade schwebe. Machen wir also weiter und doppelklicken Sie darauf
und sehen Sie, welche Änderungen ich vorgenommen habe, damit ich entscheiden kann,
ob ich bereit bin, diese Änderungen zu übernehmen oder nicht.
Okay, also wie Sie sehen können, erscheint daneben ein Vergleich des zuletzt
festgeschriebenen Zustands
nicht festgeschriebene Änderungen. Hier auf der rechten Seite können Sie sehen, wo
Ich habe diesen einfachen Codering hinzugefügt und dann werden Sie auch
feststellen, dass dieser Vergleich gefällt
Ich habe während der Präsentation erwähnt, dass es textbasiert ist.
Aber auch hier arbeiten wir auch an einer grafischen Darstellung.
Das ist also nur ein Beispiel dafür Der Vergleich kann für einen einzelnen
Benutzer durchgeführt werden
Hier können Sie reinkommen und sehen, woran Sie gearbeitet haben
nicht nur durch alle Commits, die Sie an einem bestimmten Tag durchgeführt haben,
sondern auch sehen
diese nicht festgeschriebenen Änderungen. Also lasst uns weitermachen und hier
rausgehen
Übernehmen Sie diese Änderung.
Ich habe mich für das Projekt entschieden. Sobald der Commit abgeschlossen ist. ich kann
gehen
Gehen Sie voran und übertragen Sie das Update in das gemeinsam genutzte Repository.
So können andere Mitarbeiter auf die vorgenommenen Aktualisierungen zugreifen
Also lasst uns das jetzt tun. Also werde ich weitermachen und diesen Commit drücken
Taste. Sie können sehen, dass es nicht mehr ausgegraut ist. Nachdem ich nun Änderungen
vorgenommen habe
im Projekt. Also werde ich sagen, dass ich hinzugefügt habe
ein falscher OF-Code.
Richard möchte mehr Einzelheiten erfahren, und ich werde weitermachen und das festlegen
ändern.
Okay. So, nun, das Die Änderung wurde vorgenommen. Das seht ihr
jetzt hier oben in der Version
Kontrollbereich hat ein Abzeichen drauf
Sagen Sie: „Hey, Sie haben eine bestätigte Änderung, aber Sie haben sie nicht an die
Freigabe weitergegeben.“
Repository. Also lasst uns das jetzt tun, um es zu schaffen
für andere Benutzer verfügbar, die möglicherweise an diesem Projekt beteiligt
sind und die Änderungen sehen möchten
das du gemacht hast.
Okay, wir haben also weitergemacht und diese Informationen an unsere weitergegeben
Wir werden in Kürze darauf zurückkommen, indem wir uns unser anderes Repository
ansehen
Benutzer und stellt sicher, dass diese Änderungen für ihn zum Herunterladen
verfügbar sind
Wolke. In der Zwischenzeit. Lassen Sie uns weitermachen und über die Codezuweisung
sprechen.
Okay. Ich erinnere mich also an das Thema Codezuteilung zurück in meinem System
Der Explorer war logischerweise nicht mein System, ohne sich Sorgen zu machen
über die Hardware, die zum Ausführen des Codes verwendet würde.
Ich habe keine Controller, die hier definiert sind. Das bedeutet also, dass ich es tun muss
Teilen Sie dem Code mit, wo er ausgeführt werden soll.
Das wird also durch diesen Prozess erledigt, der Allokation genannt wird
in meinem Systemmodell. Ich kann einen modularen Code in Form eines Smart-Objekts
auswählen und dann
Wir können zum Eigenschaftenbereich gehen und diesen Code einem Controller zuweisen.
Wenn ich also auf dem SIP 100 das Smartobjekt anwähle, gehe ich zur Steuerung über
Im Eigenschaftenbereich können Sie sehen, dass dies der Fall ist
soll vom Sip 100-Unterstrich ausgeführt werden
CLX-Controller. Nun, wenn Sie einen Blick darauf werfen
das Smartobjekt WDS 200 hier,
Wir klicken darauf und kehren zum Eigenschaftenbereich zurück.
Wir können sehen, dass es keinen Controller gibt, der dies ausführen soll
Code. Lassen Sie uns also fortfahren und diesen Code zuweisen. Du
der SIP 104 Score cm x Controller?
Ich werde das akzeptieren und wir werden es so planen, dass es läuft
Standardaufgabe. Und jetzt kommen wir zum Hinrichtungsschmerz
Wenn wir uns den CMX-Controller ansehen, können Sie sehen, dass dieser Code jetzt
vorhanden ist
der Standardaufgabe in der Compactlogix- Steuerung zugeordnet.
Auf diese Weise komme ich von der logischen Welt in die Ausführungsansicht, indem ich
dies verwende
Prozess der Zuordnung.
Okay, denken Sie daran, dass wir die Änderungen in ein gemeinsames Repository
übertragen.
Und denken Sie daran, es befand sich im Smart-Objekt Sip 100
In dieser Hauptroutine des Auslassventils erinnern wir uns daran, dass wir dies hatten
Beim ersten Durchlauf, den ich hier noch einmal hinzugefügt habe, muss das Tag noch
deklariert werden, aber ich habe weitergemacht
und habe diese Änderung festgeschrieben und sie in das gemeinsam genutzte Repository
verschoben.
Also, was wir tun werden. Werden wir hingehen und einen Blick darauf werfen
Besuchen Sie den anderen Benutzer, der bei diesem Projekt angemeldet ist, und sehen Sie,
wie es auf seiner Seite aussieht.
Jetzt schauen wir also Seite an Seite auf den Bildschirm, als wären wir am Anfang unseres
Lebens
Demonstration, bei der ich Änderungen an der Version von vorgenommen habe
die lokale Version des Projekts auf der linken Seite und dann hatten wir diesen
Benutzer hier drüben
mit denen wir zusammenarbeiten und deren Bildschirm Sie jetzt hier rechts zeigen
Beachten Sie, dass dies die lokale Version der Mitarbeiter ist
Produktstatusanzeige hier unten rechts
Zeigt jetzt an, dass Remote-Änderungen verfügbar sind.
Das ist also eines der netten Dinge, die wir in die Umgebung integriert haben, damit
unsere Benutzer sie nutzen können
können sich im Vergleich schnell einen Überblick über den Status ihres lokalen
Projekts verschaffen
zum Projekt, das im freigegebenen Repository verfügbar ist
Eine weitere nette Sache, die wir in das Versionskontrollsystem integriert haben, ist
die Möglichkeit zum Pullen
Alle freigegebenen Aktualisierungen Ihres lokalen Projekts mit nur einem Klick.
Also werden wir weitermachen und ziehen
Klicken Sie hier, um alle verfügbaren Is anzuzeigen
Taste? Und während das funktioniert Gibt es Änderungen, die im gemeinsam
genutzten Repository verfügbar sind?
Wie ich schon sagte, werden sie in das lokale Projekt gezogen und automatisch
zusammengeführt. Es gibt also
Sie müssen nichts weiter tun, um mit dem freigegebenen Projekt synchronisiert zu
werden. Und das andere schöne Ding
Was Sie tun können, ist, wie wir bereits in der Demo gezeigt haben, dass Sie einige
Vergleiche anstellen können
Was sich verändert, erfahren Sie anhand der Projekthistorie.
Jetzt können Sie im linken Benutzerbereich sehen, dass es sich um ein Projekt handelt
synchronisiert mit dem, was im gemeinsam genutzten Repository verfügbar ist
ebenso wie der Benutzer auf der rechten Seite. Schauen wir uns also einmal die
Veränderung an, die wir hier vorgenommen haben
Wir doppelklicken hier auf die Hauptroutine. Sie können es hier links sehen. Das ist
Hier haben wir den falschen Code hinzugefügt und Sie können sehen, dass er jetzt hier
verfügbar ist
auch auf der rechten Seite. Was wir jetzt tun werden, ist, dass wir gehen
um weiterzumachen und zur Präsentation zurückzukehren, und wir werden es tun
Bringen Sie die Dinge zum Abschluss. Bisher haben wir über FactoryTalk gesprochen
Designstudio ist und wo es in unserem Ökosystem lebt, und wir haben einige der
wichtigsten Themen behandelt
Themen, die es zu einem modernen Multi-User- und Multi-Controller-Design machen
Umfeld. Ich werde diese Folie nicht lesen, aber den Schlüssel dazu
Hier ist zu beachten, dass das Designstudio moderne Software mitbringt
Die Entwicklungsarbeit fließt in den Bereich der industriellen Automatisierung ein und
ermöglicht mehreren Personen
zur nahtlosen gleichzeitigen Zusammenarbeit und zur Unterstützung einer Umgebung mit
mehreren Controllern
das es Schützen ermöglicht, ein ganzes System zu entwerfen.
Bevor wir zum Abschluss kommen, möchte ich noch etwas ansprechen: das FactoryTalk-
Designstudio
ist grundlegend und wir bauen weiterhin neue Features und Funktionen ein.
Wir haben hier eine Partnerschaft mit dem Studio 5000 Logix-Designer
Anfang. Wenn Sie das Produkt also heute verwenden,
Sie beginnen Ihr Designerlebnis im Factory Talk Design Studio
Umgebung in der Cloud. Dann konvertieren Sie Ihre
Projekt in eine Studio 5000 Logix Designer- Datei umwandeln und diese dann auf Ihre
Steuerung herunterladen
Dort. Der Grund dafür ist, dass wir immer noch sind
Wir arbeiten an dieser Technologie, um eine sichere Cloud-Controller-Kommunikation
bereitzustellen.
Verwenden Sie also vorerst den Logikdesigner für die Kommunikation mit dem Controller und
letztendlich in der Lage sein, dieses Projekt dramatisch umzusetzen. Er sagt, das Risiko
einer Version
ein Produkt. Verwenden Sie jedoch Logix Designer, um das Projekt bereitzustellen
wird nicht immer der Fall sein. Daher werden wir in Zukunft die Bereitstellung durchführen
Controller über ein Edge-Gerät oder Fernzugriff für VPN-Technologie. Seien Sie
also auf der Suche
das in einem unserer kommenden Updates.
Apropos Updates, eines der besten Dinge an der Bereitstellung von Design Studio als SAS-
basiertes System
Produkt ist, dass wir es häufig iterieren können.
Tatsächlich haben wir dieses Jahr kurz vor der Automatisierungsmesse ein Update. Also,
wenn Sie es versuchen
Denken Sie bei Design Studio daran, dass der Entwicklungszyklus nicht dem typischen
entspricht
On-Prem-Softwareprodukt, bei dem Sie einmal im Jahr eine neue Version erwarten
Stattdessen wird unser Funktionsumfang schnell und mit einem Update, das
normalerweise vierteljährlich erfolgt, wachsen
Basis. Abschließend möchte ich nur mitteilen, dass wir es wirklich sind
Ich bin gespannt darauf, wo wir mit diesem Produkt stehen, wenn alle grundlegenden Teile
vorhanden sind
auf dem wir auch in Zukunft weiter aufbauen können. Tatsächlich sind wir so aufgeregt,
dass wir es sind
bietet derzeit FactoryTalk Design Studio kostenlos an.
Möglicherweise sind Sie noch nicht bereit, dieses Produkt vollständig zu übernehmen, wir
laden Sie jedoch ein, es auf Ihrem Gerät auszuprobieren
besitzen, damit Sie sehen können, woran wir im Designbereich arbeiten. Deshalb ermutige
ich Sie zu einem Besuch
Besuchen Sie unsere Website, um Zugang zum FactoryTalk zu erhalten. Sprechen Sie über
die Design Studio-Umgebung
oder einfach um mehr zu erfahren. Vielen Dank, dass Sie heute bei uns waren.