Transkripte
1. Einführung: Hallo zusammen und willkommen zum POC-Programmierkurs Mein Name ist Alan und
ich werde Sie durch den gesamten
POC-Programmierkurs In diesem Kurs
werden wir
vor allem mehr über das Programmieren und
Schreiben von Programmen für POCs lernen vor allem mehr über das Programmieren und
Schreiben von Programmen für POCs Ein POC ist eine programmierbare
Logiksteuerung , die in
vielen Branchen eingesetzt wird Wenn ich jetzt POC eintippe
und dann zu Bildern übergehe, können
wir sehen, dass es eine ganze Reihe
von POCs
gibt , die auf dem Markt
erhältlich sind Wir haben Siemens,
wir haben Mitsubishi und wieder Siemens, und dann haben wir Delta, wir haben Alan Bradley, wir haben Alan Bradley, es gibt eine ganze Reihe von POCs, die
auf dem Markt erhältlich sind Und wir
haben auch die Delta PLC. Wenn ich Delta PLC eintippe, können
wir auch einige
SPS sehen, die verfügbar sind Wie Sie sehen können, gibt
es die Delta PLC. In diesem Kurs werden wir uns auf die Grundlagen
und Grundlagen der
SPS-Programmierung
konzentrieren , und
wir werden uns hauptsächlich auf
die Programmierung der Delta-SPS
konzentrieren Ich werde es im
nächsten Kurs erklären. Viel Spaß.
2. Beispiel für eine SPS-Anwendung: Hallo zusammen
und willkommen zurück zu unserem POC-Programmierkurs In diesem ersten Kurs werden
wir,
ich werde Ihnen nur
eine grundlegende Einführung in PLC
auf SPS geben eine grundlegende Einführung in PLC
auf SPS PLC ist die
Abkürzung für programmierbare
Logiksteuerung Eine SPS wird auch
als CPU bezeichnet, was auch
eine Abkürzung für eine
zentrale Verarbeitungseinheit ist eine Abkürzung für eine
zentrale Verarbeitungseinheit Diese Verarbeitungseinheit
wird also, wie ich schon sagte, auch CPU genannt , was auch
der andere Name
ist , der PLC gegeben wird Der Grund, warum ein POC
auch als
CPU bezeichnet wird , liegt darin, dass er auch fast genauso
funktioniert wie unsere normale CPU,
unser normaler Computer Ein POC ist also
ein programmlogischer Controller. Was es macht, sind Eingaben
und es gibt auch Ausgänge. Es bezieht also die Eingaben
aus verschiedenen Quellen und verarbeitet dann als zentrale
Verarbeitungseinheit alle
Daten, die
es von
verschiedenen
Eingaben erhält, und gibt je nachdem,
wie es programmiert wurde,
eine Ausgabe aus. In diesem Kurs werden
wir uns also hauptsächlich darauf konzentrieren, Programme zu
schreiben,
die auf die
Eingaben reagieren und Feedback
geben oder eine Ausgabe ausgeben. Lassen Sie mich also schnell zur Webseite hier
gehen, ich
ein Dokument geöffnet habe, das von der Delta-Website
stammt. Sie können die Delta-Website besuchen und zum
Anwendungszentrum gehen. Also, ähm, in diesem Absender der
Anwendung
, dort finden Sie diese
Delta-Etikettiermaschinenlösung. Also werde ich kurz
die Zwecke, Verwendungszwecke
und Anwendungen der SPS durchgehen . Wie Sie sehen können, ist dies unsere SPS. ,
geht es also In diesem Text
, den ich gerade vor
Ihnen habe darum, dass wir eine SPS haben, die an verschiedene Geräte
angeschlossen ist. Wenn Sie einen industriellen
Hintergrund haben, wissen
Sie bereits, was
diese Wechselrichter sind, und vielleicht kennen
Sie sogar diese
Ether-Kit-Verbindung Wenn Sie keinen technischen Hintergrund
haben, sich
keine Sorgen. Ich erkläre es dir. Wie Sie sehen können, haben wir einen
Delta-Controller, der mit den Servo-Antrieben
und auch diesen Wechselrichtern
verbunden ist den Servo-Antrieben
und auch diesen Wechselrichtern
verbunden Im Grunde steuert dieser POC
den Betrieb der Wechselrichter und
der SeVO-Antriebe
und ist
auch Dieses HMI ist wie ein
Bildschirm, auf dem ein Benutzer die Maschine
bedient. Bei
dieser Schnittstelle handelt es sich also um ein HMI,
was für Human Machine Interface steht was Später werden wir also auch
lernen, Programme für
das HMI zu programmieren und zu
entwerfen und sie mit
unserem
POC-Programm zu verknüpfen Der Grund, warum ich
dieses Dokument geöffnet habe, ist,
Ihnen nur eine kurze
Anwendung von POC zu zeigen Ihnen nur eine kurze
Anwendung von Wie Sie jetzt sehen können,
haben wir einen Ablaufprozess für
die Etikettiermaschine Wir haben den
Spritzgussteil, in dem sie
die Flaschen herstellen , und das Rühren und Waschen, wo
sie gewaschen werden, und dann haben wir
das Abfüllen, Verschließen, Etikettieren Bei all diesen Schritten kontrolliert
das POC also jeden
Schritt Wie Sie jetzt sehen können, befinden sich
hier von Anfang an die Fütterungsflaschen, die
Abstandsflaschen, Kalibrierung und all Jeder einzelne
Schritt dieser Maschine
wird also aufgeschlüsselt und
als Programm innerhalb des POC geschrieben,
das alle Geräte steuert die mit Ihrem POC verbunden werden Wie Sie jetzt sehen können, haben
wir, wie
ich Ihnen bereits gezeigt habe, die Kontrolle, wir haben die Geräte
und die Dabei
interagiert der Benutzer mit der Maschine,
dem HMI, die CPU ist das
Gehirn der Also, ähm, ich kann sagen, dass dies im Grunde ein Beispiel
ist, ein gutes Beispiel dafür, wie ein POC
funktioniert und wo er in der Branche
eingesetzt wird In der nächsten Klasse werden
wir also damit beginnen, Programme
für den POC einzurichten und zu
lernen, wie man sie schreibt. Auf Wiedersehen
3. Softwareinstallationen: Hallo zusammen
und willkommen zurück zu unserem POC-Programmierkurs Mein Name ist Alan, und diejenigen, die an diesem
Kurs teilnehmen,
können sich gerne
die früheren Videos ansehen, in können sich gerne
die früheren Videos ansehen denen ich POCs erklärt
habe und nur eine grundlegende
Einführung in die Funktionsweise des POC und
die
Anwendungen des POC gegeben Funktionsweise des POC und
die
Anwendungen des POC Im Moment beginnen wir
also mit unserer Was Sie für die POC-Programmierung also grundsätzlich benötigen,
ist ein Laptop, am besten jede Art von
Computer, den Sie haben können Und das nächste, was Sie benötigen ist die Programmiersoftware Also werde ich Ihnen nur schnell
zeigen, wo Sie die Software zur
Programmierung des Delta POC
herunterladen können die Software zur
Programmierung des Delta POC
herunterladen Sie können also Ihren
Browser öffnen und dann einfach Delta Sorry eingeben, Sie können einfach DIA Studio eingeben DIA Studio ist also eine integrierte Software zur
Programmierung des POC ETS-Codes Verschiedene Abschnitte
hängen vom Gerät ab, das
Sie programmieren möchten Wie Sie jetzt sehen können, haben
wir hier das DIA-Studio
und innerhalb des DI-Studios haben
wir den DIA-Selektor und
wir haben den DIA-Designer Ein DIA-Selektor hilft Ihnen bei Auswahl von Geräten für
verschiedene Typen Sie geben Ihre
Anzahl der Eingänge und Anzahl der Ausgänge ein
und es hilft Ihnen, das richtige Gerät
auszuwählen oder auszuwählen je nach Anwendung Dann haben wir den DIA-Designer. Von hier aus
werden wir beginnen. Beim DIA-Designer schreiben
wir
das Hauptprogramm, schreiben
wir
das Hauptprogramm läuft oder das es
der SPS ermöglicht, verschiedene Geräte zu bedienen. Im DIA-Designer werden wir also den größten Teil unserer Programmierung dort durchführen. Dann haben wir den DIA-Bildschirm. Wie ich im
vorherigen Video gesagt habe, wird
es eine Zeit geben in der wir auch lernen
werden , wie man das Dota HMI Delta HMI ist ein Bildschirm, der für die
Überwachung und
Überwachung durch den Menschen sowie für die Kommunikation
mit der Maschine verwendet Überwachung und
Überwachung durch den Menschen sowie Kommunikation
mit der Maschine Es ist also HMI, da es für
Human Machine Interface steht. Es ist im Grunde eine
Benutzeroberfläche, die es
einem Bediener ermöglicht , eine Maschine zu bedienen
, die die SPS verwendet Im Moment konzentrieren wir uns also nur
auf den DIA-Designer. Das ist unser Ausgangspunkt. Sie können also
auf dieser Plattform ein Konto herunterladen und erstellen. Also Underdwnload,
Sender, dort
können Sie einfach zu Software gehen
und dann können Sie Ihre Software sehen, verschiedene Arten von
Software, und hier finden Sie
im Grunde
die Software, die wir und dann können Sie Ihre Software sehen, verschiedene Arten von
Software , und hier finden Sie
im Grunde die Software, die Okay, also Nightfa, die
erste Software, die wir brauchen
werden, heißt
UH DIA-Installer ist also ein Installationspaket, in dem
wir dort sein werden, wo wir es brauchen . Leider verwenden wir es, weil alle
Pakete
heruntergeladen haben, die wir für die Programmierung unserer SPS
benötigen Sie sollten also zu DIA
Studio Smart Machine Suite wechseln
und warten, bis der Ladevorgang abgeschlossen
ist. Okay, richtig. Hier erhalten wir also den Link
, über den wir
das DIA-Installationsprogramm herunterladen können, sodass Sie einfach nach unten scrollen und zum Download Center
gehen können. Lass mich einfach schnell zurückgehen. Ja. Jetzt können Sie dort klicken Dadurch werden
Sie direkt
zu Ihrem Link zum Herunterladen
des DIA-Installationsprogramms weitergeleitet. Denken Sie also daran, dass
es sich bei der
Erläuterung von DII Studio um eine Integration
verschiedener Software handelt, die für die Programmierung von
Delta-Produkten
verwendet wird Jetzt gehst du zur Software. Dort
müssen Sie
sie herunterladen, die DI Installer-Software. Also klicke
ich einfach auf Warten, bis es geladen ist. Nachdem Sie darauf geklickt werden Sie aufgefordert,
sich anzumelden oder anzumelden. Aber wenn
Sie kein Konto haben, können
Sie nicht wirklich ein Konto erstellen. Es ist völlig kostenlos. Sie müssen nichts bezahlen. Sie geben also Ihre E-Mail-Adresse und Ihr Passwort ein und melden sich an. Und dann können
Sie von dort aus das DI-Installationsprogramm herunterladen. Nachdem Sie
den DI-Installer heruntergeladen
haben, müssen Sie ihn nach der Installation
installieren Anschließend können Sie
Ihre Software herunterladen. Ich werde Ihnen also nur schnell zeigen,
wie Sie die Software nach der Installation herunterladen werden . Ich werde jetzt einfach
den Webbrowser schließen und nach meinem
lieben Installer suchen. Also werde ich einfach DI Installer
eingeben. Dort können Sie also
die DI Installer-App sehen. Also werde ich einfach
schnell darauf klicken. Also warte einfach, bis es geladen ist. Es dauert nicht wirklich lange, und dann können wir das einfach schließen. Ich werde einfach
erneut auf den Assistenten „Diesen Leitfaden
nicht anzeigen“ klicken und ihn dann
schließen, damit er beim nächsten Öffnen meines DI-Installationsprogramms
nicht angezeigt wird. Ich habe kürzlich
meine Software heruntergeladen, es handelt sich also um ziemlich
aktualisierte Versionen. Jetzt können Sie
im DI-Installationsprogramm sehen, dass
wir diese linke Registerkarte
haben, auf dass
wir diese linke Registerkarte
haben alle Apps, Apps und Updates
installiert sind. Also bei Apps, also wenn Sie es zum ersten
Mal auf installierten Apps verwenden, werden
Sie
hier keine
UM-Anwendungen sehen , Sie müssen es zuerst installieren. Also, wie ich schon sagte,
werden wir in unserem Kurs hauptsächlich
die
DIA-Designer-Software verwenden . Sobald Sie also
den DI-Installer geöffnet haben, müssen Sie DEN Designer
herunterladen. Damit Sie den DI Designer
herunterladen können, können
Sie direkt zu Ihrer Datei gehen. Lass mich es einfach maximieren. Sie können direkt hier zu Ihrer
Datei gehen ,
weil ich sie bereits
installiert habe Deshalb heißt es starten. Wenn Sie jedoch
zum ersten Mal installieren, wird Ihnen der Download angezeigt. Klicken Sie einfach auf die Schaltfläche
und folgen Sie den Schritten. Nach dem Herunterladen muss
das zeigen, dass Sie nach dem
Herunterladen und Installieren starten. Dann heißt unsere nächste Software, die wir nach dem Herunterladen von DI
Designer benötigen, Comga Comga war, wie Sie bereits
bemerkt haben
, nicht auf der Website Im Grunde stellt Comgia eine Kommunikation zwischen
Ihrem Computer und Ihrem POC Wann immer Sie ein Programm schreiben, müssen Sie
dieses Programm an den POC senden Jetzt ist Comgia Ihr
Vermittler dazwischen. Äh, dein Computer und deine SPS. Es ist also eine Kommunikation, es ist eine Kommunikationssoftware, mit der die
Kommunikation zwischen Ihrer
SPS und Ihrem Computer hergestellt
wird . Nach der Installation von
Comgre und DI Designer
können Sie also loslegen Also, was ich
jetzt tun werde, ist, Ihnen auf der Registerkarte Installiert zu zeigen, wenn
Sie auf die Registerkarte Installiert klicken, um ein weiteres Fenster zu öffnen,
in dem Sie
Ihre gesamte installierte Software sehen können Wie Sie auf meiner Seite sehen können, habe
ich Comgire und DIA Designer installiert,
und
ich habe auch DII Screen
installiert Denken Sie daran, wenn ich sage, dass der
DI-Bildschirm für die Programmierung oder
Gestaltung der
Bildschirme und die Einstellung bestimmt
ist Gestaltung der
Bildschirme und die Einstellung bestimmt , dass ich
die drei Programme bereits installiert habe Wenn Sie
es also
auch herunterladen und installieren können auch herunterladen und installieren , weil wir es in Zukunft
benötigen werden. Sobald also alles installiert
ist, können
Sie es in diesem Fenster finden. Dann gibt es auch
eine Update-Seite. Hier finden Sie die Updates für Ihre heruntergeladene
und installierte Software. Derzeit können Sie also sehen
, dass es keine Updates gibt. Das bedeutet, dass wir
bereits auf dem neuesten Stand sind. Wenn also ein
Update veröffentlicht wird, können
Sie es direkt auf diesem Tab
sehen. Was wir
jetzt also tun müssen, ist unserer POC-Programmierung
zu beginnen In diesem Kurs habe
ich erklärt, wie Sie Ihre
gesamte Software einrichten und herunterladen
können Gehen wir also schnell zurück zu Apps und dann klicke ich
auf Launch. Hier fangen wir also an. Bevor Sie also etwas tun, müssen
Sie zuerst die
Kommunikation zwischen
Ihrem Computer und Ihrer SPS
herstellen . Dies ist erforderlich, da
Sie das Programm
nach dem Schreiben testen und auch
simulieren müssen. In Com Gia werden
wir also unseren Kommunikationstreiber erstellen. Nachdem Sie es gestartet
haben, können Sie sehen, dass es dieses Fenster
öffnet. In der nächsten Klasse werden
wir also damit beginnen
, einen neuen Treiber zu erstellen. Also vielen
Dank fürs Zuschauen. Wir sehen uns in der nächsten Klasse. Auf Wiedersehen.
4. Einrichtung des Kommunikationsmanagers: Hallo zusammen
und willkommen zurück zu unserem POC-Programmierkurs Mein Name ist
wieder Alan und wir haben gerade erst mit
unserer POC-Programmierung angefangen Denken Sie daran, dass
wir in unseren letzten Videos nur erklärt haben, wie POCs funktionieren, und
auch daran gearbeitet haben ,
unsere gesamte Software zu installieren , die
wir für den Einstieg benötigen Jetzt, wo unsere Software installiert
ist, können wir mit unseren
PLC-Programmiersitzungen beginnen Und im letzten Video hatte
ich Com garra geöffnet, unseren
Kommunikationsmanager
für
die Herstellung der
Kommunikation zwischen
dem Computer und Ihrer SPS Okay. Da die
Software nicht wirklich
direkt mit Ihrem POC kommuniziert, benötigt
sie lediglich einen Vermittler
zwischen dem Senden von
Software an den POC und dem Extrahieren von
Software aus dem POC Nehmen wir an, Sie haben
eine Programmierung für POC geschrieben eine Programmierung für POC Aber in Zukunft beschließen
Sie, das Programm zu
ändern.
Sie können das
Programm hochladen, das sich im
POC befindet, und Ihre Änderungen vornehmen und es
dann wieder herunterladen also, ohne
viel Zeit zu verschwenden, Lassen Sie uns also, ohne
viel Zeit zu verschwenden, mit der
Erstellung unseres Treibers beginnen Dies ist unser Kommunikationstreiber , der uns hilft, mit dem POC zu
kommunizieren Wenn Sie also in unsere
obere linke Ecke gehen, können Sie diesen Ed sehen,
Sie können diesen Edition-Button sehen, den neuen Treiber Also wirst
du einfach dort klicken. Und dann, nachdem Sie geklickt haben,
können Sie jetzt in diesem Fenster sehen, wir haben diese Seite und sie hat eine ganze Reihe von
Einstellungen, keine Sorge. Ich werde jede einzelne
Einstellung erklären. Jetzt können Sie sehen, dass nach dem
Hinzufügen ein Treiber hinzugefügt wurde. Dies ist unser erster Treiber und derzeit können Sie in der Klammer in der
eckigen Klammer Rs zwei,
drei, zwei CO Pot Comp fünf
sehen drei, zwei CO Pot Comp fünf Mach dir darüber keine Sorgen.
Ich erkläre es dir gleich. Auf der ersten Registerkarte können
Sie also sehen, dass wir
den Treiber haben und er
sagt, dass er noch nicht gespeichert ist. Das heißt, wir haben unseren Treiber noch nicht
gespeichert. Wenn ich also auf Treiber speichern klicke, kannst
du sehen, dass das verschwindet
und sogar unsere Schaltflächen grau sind. Also ja, nachdem Sie einen Treiber
erstellt
haben, müssen Sie ihn auf jeden Fall speichern. Okay, also an diesem Teil wir
einfach daran arbeiten,
wir werden einfach mit
diesen drei Knöpfen
hier
herumspielen und mit diesen drei Knöpfen
hier
herumspielen diesem Tab und
diesem Tab auch. Neuen Treiber hinzufügen dient also
zum Hinzufügen eines neuen Treibers, Löschen zum Löschen, Ändern
zum Ändern von Änderungen
an einem vorhandenen Treiber. Wenn Sie jetzt zu dieser Tabelle gehen, können
Sie sehen, dass wir jetzt den Treibernamen
haben. Beim Fahrernamen
geben Sie Ihrem Fahrer einen Namen, eindeutig angegeben
ist. Also, vielleicht
können wir es einfach Skillshare nennen, Interesse
nennen wir es einfach Skillshare Im Grunde musst du
es nach dem benennen , woran
du gerade arbeitest Nehmen wir zum Beispiel an, wir bauen eine Verpackungsmaschine und erstellen einen
Treiber für die Kommunikation mit der SPS, die wir
für diese Verpackungsmaschine verwenden werden. Normalerweise tun wir das , weil
wir nicht jedes Mal, wenn wir
mit dieser Einstellmaschine kommunizieren wollen, wirklich einen neuen Treiber
erstellen müssen. Wir gehen einfach zu dem
vorhandenen und benutzen ihn. Wir müssen
nicht unbedingt einen neuen Treiber erstellen, und es hilft Ihnen auch,
die Einstellungen für Ihren Treiber beizubehalten . Nachdem wir es benannt haben, haben
wir es einfach Skillshare und dann drücken wir die Eingabetaste, richtig Danach gehen wir
zum Verbindungsaufbau. Also das ist jetzt sehr wichtig. Dieser Teil ist wirklich wichtig. Also das Kommunikations-Setup oder sagen wir das
Verbindungs-Setup, das ist der
Verbindungstyp, den Sie für die Kommunikation
mit Ihrem POC
verwenden werden Kommunikation
mit Ihrem POC
verwenden Wir haben also eine ganze Reihe von Kommunikationsprotokollen, die in der Branche
verfügbar sind in der Branche
verfügbar Lassen Sie mich zunächst nur die
erklären, die ich derzeit in
der Software habe. Also haben wir den CEO angerufen. Also CEO, das ist unsere
Zweidrahtschnittstelle wie RS zwei, drei, zwei, RIs 48, fünf, RIS vier, zwei, zwei. Von dort aus können Sie sehen, dass das
unsere CEO-Kommunikation ist. Es hängt also auch von
dem Kabel ab, das Sie haben. Bei der CDO-Kommunikation kommunizieren Sie mit
einem POC, mit dem
Sie
über CDO kommunizieren können , und Sie erhalten auch das Kabel für
die CO-Kommunikation Dann ist der nächste USB. Ich weiß also, dass die meisten von uns USB viel besser
verstehen. Wir verwenden
täglich USBs. Hier
verwenden Sie also das USB-Kabel, um mit Ihrem
POC zu kommunizieren Lass mich einfach schnell
zu unserem Browser zurückkehren und dir etwas
zeigen Ich werde einfach nach vielleicht AS 200
suchen. Richtig und geh zu den Bildern, richtig. Also Bilder, wo kann
ich nur suchen, das ist
das beste Bild, das
ich suche. Jetzt können Sie sehen, dass
wir unseren POC dort haben, und das hier heißt es hier. Dann haben wir hier eine
kleine Portion. Das ist für den USB. Das ist also, ich kann mich nicht an
den Namen des USB-Typs erinnern. Ist es USB A oder B? Ich bin mir nicht wirklich sicher. Sie können einfach
im Kommentarbereich
einen Kommentar abgeben , damit jeder den Namen dieser
USB-Verbindung
kennt. Okay. Also lass mich einfach nach einem klareren Bild
suchen. Ich denke, dieser ist ziemlich klar. Sie können sehen, dass es einen USB-Anschluss gibt und dann haben wir einen Ethernet-Anschluss. Duta POCs gibt es also in
verschiedenen Größen und Sortimenten. Natürlich handelt es sich bei dieser AS-, ASC-Reihe, um ein ziemlich hochwertiges POC,
das
für komplexe Prozesse
verwendet wird Da können Sie also ein anderes AS sehen. Es gibt sie in verschiedenen Ausführungen. Dieser ist also etwas
klarer als der vorherige. Sie können den USB dort sehen,
also gehen wir zurück zu CGR. Dann unter USB,
bevor wir zu USB übergehen, gehen
wir einfach zurück zu CEO Wenn Sie unter CEO CEO auswählen, gibt es den
Verbindungstyp. Sie können einfach Allgemein wählen. Dann HMI, wenn Sie HMI verwenden. Dann, ähm, diese
Einstellungen lassen
wir normalerweise einfach so,
aber Sie können sie ändern Die Verbindung versucht
es erneut, das heißt, sie versucht es dreimal, wenn sie unterbrochen wird. Wenn es einmal gefallen ist, versucht es erneut, bis
die Nummer drei erreicht ist, dann versucht es nicht mehr Dann das
Verbindungs-Timeout, wenn Sie versuchen, eine Verbindung herzustellen,
innerhalb dieser Zeit sollte eine
Verbindung hergestellt werden, aber wenn nicht, müssen
sie innerhalb dieser Zeit sagen, dass es innerhalb dieser Zeit sagen, ein
Verbindungs-Timeout gibt oder dass die Verbindung fehlschlägt Dann kommen wir zu diesen
Einstellungen. Wenn
Sie also ARS 232 verwenden, wenn Sie eine Verbindung zu
USB oder ARS 232 herstellen, wird
ihm
ein Kommunikationsanschluss zugewiesen, sodass Sie ihn von hier aus
auswählen müssen. Wenn nicht, können Sie die Datei aktualisieren und dann dort danach
suchen. Jetzt, wo ich nichts
habe, kann
ich mir momentan nichts aussuchen. Also ja, hier wählst du den Kommunikationspod aus, deinem Kabel zugewiesen
wurde,
deinem RS 232- oder RS
Fight-Five- oder 422-Kabel. Dann haben wir mehr. Modus, in dem
Sie den CO-Modus
auswählen, den Sie verwenden, Aski oder RTU Dann sind dies die Einstellungen. Bwrate, da haben wir alle Einstellungen für den
Bow-Tarif, Datenlänge, Parität und die Stop-Gebote und dann haben
wir Sie können diese Einstellungen also
einrichten , wenn
Sie die Einstellungen kennen, aber wenn Sie sie nicht
kennen, können Sie einfach die automatische Erkennung verwenden Dadurch werden automatisch die Einstellungen
erkannt, die auf Ihrem POC
verfügbar sind , und Sie können
dann eine Verbindung herstellen Sobald Sie den POC ausgewählt haben, können Sie auf Speichern klicken
und Ihren Treiber speichern Jetzt müssen wir zu USB übergehen. USB ist mein Favorit. Es ist die einfachste Kommunikation , die ich bevorzuge, weil sie nicht
viele Dinge beinhaltet. Okay. Also USB, du klickst einfach auf USB. Wie Sie sehen können, gibt es dort
nichts Besseres als den CEO, also ist es USB, USB, Standard USB, und wir haben unsere Reaktionszeit und wir haben auch
den Kommunikationsanschluss. Wenn Sie Ihr
USB-Kabel an Ihre SPS anschließen, wird diesem auch
ein Kommunikationsanschluss zugewiesen, sodass Sie ihn auswählen müssen. Oder wenn Sie
es nicht sehen, können Sie einfach auf Aktualisieren klicken und es
erscheint dann in diesem
Dropdown-Textbuch Und dann können Sie das
auch einrichten je nachdem, ob Sie die Einstellungen
kennen, aber wenn Sie sie nicht kennen, können
Sie auch einfach auf
Auto Detect klicken und die
Software erledigt das für Sie Nachdem Sie den
POC erkannt haben, müssen Sie ihn speichern. Nach dem Speichern
haben Sie Ihren Treiber. Dann fahren wir weiter zu Kent. Ethernet ist auch mein
Favorit. Wenn Sie ein ENT-Kabel verwenden, wenn Sie ein ENT-Kabel haben. Lassen Sie mich schnell zu dem Bild
zurückkehren, auf dem Sie sehen
können, dass wir dort einen
Ethnt-Steckplatz haben POC hat also nicht diesen Ent-Steckplatz, sondern hauptsächlich die neue AS-Serie
steigt , da sie diese Option
für ENT und USB gesperrt haben , sogar RAS
485 unten, Also ja, sobald du Ethant
benutzt hast, musst
du dort die
Enet-Option wählen Dann verwenden Sie beim Typ „Allgemein“. Und dann beim Gerätetyp, was kannst du
dann verwenden? Delta. Wenn Sie jedoch
mit anderen Alternativen
wie Ethan IP kommunizieren , können
Sie einfach EthnTip wählen Aber für uns verwenden wir
Delta, weil wir direkt
mit unserem POC kommunizieren Wenn Sie sich also für Ethernet entscheiden, können
Sie zur Ethernet-Karte wechseln Auf diese Weise wählen Sie die
Ent-Karte auf Ihrem Computer aus. Es ist also je nach Computer unterschiedlich. Also für mich ist meine Ent-Karte, dass ich den echten
TSBFEFamily-Controller
verwende Also, ja, das werde
ich wählen und das ist momentan die IP-Adresse
für meinen Computer Also eine Sache, die Sie
beachten müssen, wenn Sie
mit dem POC über die Ent-Option kommunizieren , stellen Sie sicher, dass Ihr POC die Reichweite
hat, die im
gleichen Bereich liegt wie der
POC, den Sie verwenden Wenn dies nicht der Fall ist,
können Sie es auch ändern. Lassen Sie mich Ihnen
kurz zeigen, wie
Sie den Bereich ändern können. Wenn Sie also die Windows-Taste drücken und
dann zur Systemsteuerung wechseln, nach der Systemsteuerung können
Sie nach der Systemsteuerung zu
Netzwerk und Internet
und dann zum Netzwerk-
und Freigabecenter wechseln. Dann ändern wir die
Adaptereinstellungen und gehen zum Ethernet. Okay, wo ist mein Okay, da ist es nur so, dass ich gerade
an kein
Ethernet-Kabel angeschlossen bin , sodass Sie nichts sehen können. Deshalb haben wir dort ein X. Dann klicken wir mit der rechten Maustaste
und gehen zu Eigenschaften. Gehe zu IPV oder
Internet Protocoson. Dies ist das IPV Four. Und dann wählst du dort aus. Sie können jetzt sehen, dass ich auf DHCP bin, aber dann können Sie einfach
die folgende IP-Adresse verwenden Dort geben Sie Ihre IP-Adresse ein, legen sie in den gleichen
Bereich wie den POC,
Sie fügen Ihr Subnetz
in Ihr Gateway und klicken dann auf
Okay, und das Danach
sollten Sie also auch
aktualisieren und ja,
nach dem Aktualisieren wird sich Ihre
IP-Adresse ändern Das wird also die IP-Adresse
Ihres Computers sein, oder? Also, ähm, einige von
Ihnen sagen vielleicht: Okay, woher weiß ich, dass
ich in
dem Moment, sagen wir, Sie verbinden Ihr Kabel mit dem POC und möchten jetzt eine Verbindung herstellen, Sie können einfach suchen sagen Wenn Sie suchen, wird der
POC hier angezeigt. Nachdem Sie hier erscheinen,
sehen Sie dort die IP-Adresse. Dann können Sie
diese Adresse mit der Adresse
vergleichen , die dort angezeigt wird. Und wenn sie sich
im selben Bereich
befinden, müssen
Sie sie nicht ändern. Wenn sie sich jedoch nicht
im selben Bereich befinden, müssen
Sie Ihren Computer
in denselben Bereich wie
die IP-Adresse
des Controllers stellen , damit Sie
leichter eine Verbindung herstellen können. Im Grunde wird
es nach der Suche dort angezeigt, dann
können Sie es auswählen und speichern. Das ist also ziemlich einfach. Oder Sie können es manuell tun,
ohne zu suchen, Sie können es manuell tun,
wenn Sie wissen, richtig. Wenn du also D sagst, dann dieses Web und du kannst es
ändern und bearbeiten, richtig. Also werde ich jetzt einfach alles löschen. Wenn ich jetzt suche sage,
weil ich nicht verbunden bin, dann bekommst
du eine Fehlermeldung, richtig. Das war's für ent, und
dann gibt es einen direkten Link. Diese direkte Verbindung wird verwendet, wenn über ein HMI mit
dem POC
kommuniziert Wenn ich über HMI sage, bedeutet das, dass wir ein solches Setup
haben Gehen wir einfach schnell zu dieser Seite
zurück. Nehmen wir an, der Computer ist direkt
mit dem HMI verbunden. Dann geht
es vom HMI zum POC Dadurch verwenden Sie
diesen direkten Link. Direkter Link bedeutet, dass Sie auf
den POC zugreifen können , jedoch mit
dem HMI dazwischen Sie müssen lediglich die Einstellungen auf
Ihrem HMI in den
CDC-Modus
ändern ,
wodurch Sie auf den POC zugreifen können Sobald Sie das getan haben, können
Sie eine Verbindung
zu Ihrem POC herstellen In diesem Fall können Sie den Direktlink
verwenden. Gehen wir schnell zurück
zu Comga.
Was Sie jetzt tun müssen, ist, den Click-Directink
auszuwählen und
dann den Modus auszuwählen, in dem Sie den
CDC-Modus verwenden , hauptsächlich wenn
Sie das HMI verwenden, und
dann wählen Sie dort die dann wählen Sie Wann immer Sie also im CDC sind, wann immer Sie
Ihren HMI CDC-Modus haben, werden
Sie sehen, dass diese Da ich jetzt mit
nichts verbunden bin , ist es
deshalb leer Dann haben wir den letzten
, den Simulator. Das ist der
interessanteste Teil. Also, wie ich schon sagte, habe ich mich für Dota entschieden, weil Sie
dafür nicht den POC benötigen, Sie
müssen die Lizenz nicht kaufen Der
Simulator-Teil ermöglicht es Ihnen also, Programme zu schreiben und
sie ohne den POC zu simulieren Sie benutzen Ihren Computer,
ähm, das ist Ihr Simulator. Du musst nicht unbedingt
einen POC kaufen. Also für diejenigen, die darüber nachdenken, wo kann ich ein POC herausholen Kaufe ich ein POC? Benötige ich wirklich einen POC, um mit der
POC-Programmierung zu beginnen Nein, du brauchst ihn nicht wirklich. Du kannst also einfach den Simulator
benutzen. Hier
werden wir den Großteil unserer
POC-Programmierung durchführen Sobald Sie auf Simulator klicken, wird
diese Seite angezeigt, und unter dem Typ können
Sie den Simulatortyp sehen Der Simulatortyp ist also ein
Simulatortyp,
der auf dem Delta POC-Bereich basiert , für den
Sie simulieren möchten Wir haben also die DVP-Reihe. Sie haben die AH-Reihe, Sie haben die AS-Reihe Die DVP-Reihe besteht also aus den
AS-Versionen des Delta POC, und dann haben wir die AH, die High-End-POC Dann haben wir den
AS-Bereich zwischen 100 und 300. Das ist der AS-Bereich. Lass mich einfach schnell gehen, dann ist
das die AS-Reihe und dann können wir nach dem Delta DVP
suchen Bitteschön, das ist
die DVP-Reihe. Sie sind auch in
verschiedenen Größen erhältlich. Wir haben diese schwarzen
und wir haben diese weißen oder cremefarbenen. Richtig. Dann haben wir auch die AH. Lass mich
dir einfach das Delta AH zeigen. Das sind also die AH-CDs. sind
High-End-POCs für Delta High-End bedeutet, dass sie eine
bessere Rechenleistung haben und
ein bisschen fortgeschritten sind Ordnung, also lasst uns
schnell
zu unserem COM G zurückkehren . Für uns werden wir uns also konzentrieren, wir werden uns
nur auf das AS konzentrieren Wir können uns einfach für
die beiden Tranchen des AS entscheiden. Hier werden wir den
Simulatortyp verwenden. Also und dann der Topf, wir lassen ihn
einfach so stehen. Und nachdem wir
den Simulatortyp ausgewählt
haben, können wir jetzt auf
Speichern klicken. In Ordnung. Jetzt können Sie sehen, dass
wir Skillshare gespeichert haben,
sobald ich auf Speichern geklickt wir Skillshare gespeichert haben Unser Name wurde
hier geändert und wir haben Skillshare auf der Liste Wenn Sie also einen anderen Treiber erstellen, wird dieser darunter angezeigt Lass mich einfach schnell erstellen. Dann können Sie sehen, dass
es unseren neuen Treiber gibt, sodass wir ihn benennen können,
wie wir wollen. Wir können es vielleicht Ethan sagen. Richtig. Und wir können jetzt sagen, vielleicht
nehmen wir dort den Ethant
und dann sagen wir speichern, damit er dort angezeigt Jetzt werde ich es einfach
schnell löschen. Ja. Also, jetzt haben wir
unseren Simulator da. Die andere Sache
, die ich möchte, dass Sie zur Kenntnis nehmen, ist, dass dieser Simulator, er zeigt an, gestoppt
zu sein. Das heißt, er läuft nicht. Es ist da, aber
es läuft nicht. Wir haben den Treiber erstellt,
aber er ist nicht aktiv. Sie müssen
also einfach dort auf
Ihren Simulator klicken und mit der
rechten Maustaste klicken und Start sagen. Wenn Sie Start sagen, ist dies das erste Mal, dass wir diesen Treiber
erstellen. Sie werden
also aufgefordert, auch den Zugriff auf öffentliche und
private Netzwerke zuzulassen. Sagen wir also einfach „
Erlauben“, und jetzt können Sie sehen, dass
er Start anzeigt, das heißt, er läuft jetzt. Als Nächstes
müssen wir jetzt unseren DI-Designer starten. Vielleicht, wenn ich sage, ist DI
Designer eine Software zum
Schreiben unserer Programme. Warten
wir also einfach, bis es startet. Es könnte einige Zeit dauern. Okay. Lassen Sie mich einfach den TIA-Designer
suchen , der ist. Es ist nur so, dass er geöffnet wird. Okay, also
das wirst du sehen. Also jetzt müssen wir, wie Sie jetzt
sehen können, es ist auf Chinesisch. Du kannst
es einfach auf Englisch ändern. Das ist also die erste Seite , die Sie sehen, wenn Sie Ihren DI-Designer
installieren. Es gibt den Wizard,
Save oder Wizard. Das ist für die
Invasoren und die Saves. Und dann haben wir den
Arbeitsbereich, das grundlegende Design und dann haben wir auch diese
Projektorganisation Da wir also
ein neues Projekt erstellen, verwenden
wir einfach dieses, aber sagen
wir, neues Projekt. Okay. Sie können auch sehen, dass wir den
Projekt-Assistenten auch hier haben. Unsere Einstellungen für
die Einstellung des Sprachgeräts, Repository-Geräteliste usw. Dies sind erweiterte Optionen für ADS-Dateien und EDS-Dateien. Wir können En IP,
Ether-CD usw. öffnen , aber wir werden vorerst nur damit
herumspielen. Wir werden es im
weiteren Verlauf des Kurses erklären. Jetzt haben wir also ein offenes Projekt, offenes Beispielprojekt und
ein neues Projekt. Für uns müssen wir also ein neues Projekt
erstellen. Also werden wir
es einfach wieder Skillshare nennen. Da ist also unser Projekt, und dann geben wir ein,
nennen wir es einfach einen Standardtyp, und dann können Sie
Ihren Fold so auswählen , wie Sie Ihr Projekt speichern
möchten Dann Autor, das wird vielleicht der Autor des Programms sein. Sie können einfach Ihren Namen speichern, die Firma, welchen
Firmennamen Sie auch haben,
sagen wir einfach Alan, vielleicht Automatisierung. Diese Firma. Dann können Sie beschreiben, Sie können einfach die Beschreibung des
Programms
schreiben , an dem Sie gerade arbeiten. Speichern Sie hier Notizen oder so. Danach kannst du sagen, okay. Du kannst einfach klicken.
Nachdem Sie auf Okay geklickt haben, wird jetzt diese Oberfläche geöffnet. Dies ist die Hauptoberfläche. Auf dieser Oberfläche können Sie sehen, dass es eine ganze
Reihe von Optionen
gibt, aber ich werde im weiteren Verlauf viele
Dinge erklären. den meisten von ihnen müssen wir
sie
nur schließen , da wir sie jetzt nicht wirklich verwenden werden. Sie können einfach dort klicken
, damit es automatisch ausgeblendet wird. Die Optionen. Jetzt müssen
wir also die Konfigurationen starten. Also machen wir
in der nächsten Klasse weiter. Vorerst beenden wir
diesen Kurs hier. Also sehen wir uns in der
nächsten Klasse. Auf Wiedersehen.
5. Kontakte Und Spulen: Hallo zusammen
und willkommen zurück zu unserem vorherigen
Programmierkurs. Da wir dort weitermachen,
wo wir aufgehört haben, wenn Sie
zum ersten Mal zu uns kommen, Sie gerne
die früheren Lektionen besuchen , damit
Sie auch lernen können, was wir zuvor
besprochen haben , denn einige der Dinge, über die wir in diesem
Kurs sprechen
werden, beziehen sich auf die vorherigen Klassen. Also zögere nicht,
die vorherigen Lektionen durchzugehen und du kannst uns
jederzeit über dieses Tutorial informieren. In diesem Kurs
haben wir also unser erstes Projekt
in unserer DI-Designer-Software erstellt. Und in der anderen
Klasse haben wir
den Kommunikationstreiber
für unsere Simulationen erstellt . Also jetzt, was wir
im Projekt-Explorer tun müssen. Das ist also der
Projekt-Explorer-Bereich, und auf dieser Seite finden wir dort nach
anderen Bibliotheken in der Toolbox und dort nach anderen Bibliotheken. Das nächste, woran wir uns bei Com Gia erinnern
müssen, ist, wir einen Treiber erstellt haben. Gehen wir also schnell
zurück zum Com-Gire,
und Sie können jetzt sehen, dass wir den Simulationstyp H 100 oder
den
Simulatortyp gewählt H 100 oder
den
Simulatortyp Der AS 200 ist also ein POC-Typ, den wir für die Simulation verwenden
werden Das bedeutet also im Grunde, dass dieser Simulator tatsächlich den AS
200 simuliert Also, wir haben unseren Treiber bereits
gestartet.
Sie können sehen, wie er gestartet ist Was wir jetzt
tun müssen, ist zum DIA-Designer
zurückzukehren und
unter Projects Explorer ein Gerät hinzuzufügen. Damit wir also ein Gerät hinzufügen können, klicken
wir einfach auf
ED-Gerät, doppelklicken
und schon können Sie
sehen, dass es
verschiedene Arten von Geräten gibt ,
die Sie hinzufügen können. Denken Sie daran,
dass Sie der
DIA-Designer-Software oder dem DIA-Studio-Paket mit
einer ganzen Reihe von
Delta-Controllern
und
Delta-Elektronikkomponenten arbeiten
können einer ganzen Reihe von
Delta-Controllern . Auf dieser Seite können
Sie also sehen, dass Sie einen Controller hinzufügen
können. Sie können ein Savo-Laufwerk hinzufügen, Sie können einen Wechselrichter hinzufügen Sie können einen
Temperaturregler hinzufügen. Sie haben also eine ganze Reihe von Temperaturreglern
, die Sie hinzufügen können. Also unser erster Kurs, wir werden uns
auf die Controller, die CP,
die POCs konzentrieren CP,
die POCs Also klicken wir einfach auf Controller. Dann gehen wir unter S 200. Denken Sie daran, wir verwenden
den 200-Simulator. Wenn Sie also bei der
Erstellung Ihres Simulators den
S 100
oder den S 300 oder den DVP ausgewählt haben, stellen
Sie sicher, dass
Sie denselben Typ oder denselben Bereich auswählen ,
der dem
Simulatortyp
entspricht , den Sie ausgewählt haben Also für mich habe ich den S 200 ausgewählt. Also, was ich jetzt
tun werde, ist , einfach irgendeinen von denen auszuwählen. Also nehme ich einfach die AS 228, P. Okay, ich nehme
einfach diese, die AS 228, P. In Ordnung. Also, okay, vielleicht werde ich,
bevor ich den POC auswähle, einfach alle
durchgehen und dir einige der Unterschiede zeigen , auf
die du
stoßen kannst , wenn du mit dem POC
arbeitest Also werde ich einfach auf den ersten
klicken. Wenn Sie also auf den
ersten klicken, können
Sie sehen, dass es
einen
Produktbereich und eine Beschreibung gibt. Sie können also sehen, dass es da ist, es gibt Ihnen die
Beschreibung des POC Im Grunde ist es also ein CPU-Modul und es ist ein PNP-Ausgangstyp, und es hat 18
Ein- und Ausgänge
, also acht digitale Eingänge,
sechs digitale Ausgänge und zwei analoge Eingänge plus
zwei analoge Wenn Sie also
hinzufügen, wir haben acht,
und dann haben wir, ähm, 16 und plus die beiden, dann haben wir zusammen 18,
18 IOS-Eingänge und
-Ausgänge, und es sind einfach bis
zu zehn, 24 IOs Ich kann mit bis zu 1024
IOs arbeiten und das sind die
abnehmbaren Klemmenblöcke. Dies sind die Klemmenblöcke, und es werden drei X ausgegeben, sodass Sie mit diesem POC maximal drei X
steuern können Das heißt, wenn Sie vielleicht Bewegungssteuerung
betreiben, die maximale Anzahl von X,
die Sie steuern können ist
die maximale Anzahl von X,
die Sie steuern können, also X, Y und
Z, also drei Und wir haben vier
Hochgeschwindigkeitszähler. Das kann also Hochgeschwindigkeitszählung beinhalten
. Das heißt, wann immer
Sie
sie verwenden und programmieren möchten ,
können Sie bis zu vier verwenden. Und es hat einen
Steckplatz für eine SD-Karte, und es ermöglicht auch, USB-Ken für fünf Anschlüsse
hochzufahren, und es ist ein ent-Port. Wenn Sie einfach alle
durchgehen, können
Sie die verschiedenen
Beschreibungen sehen, die alle diese POS sind unterschiedlich je nachdem, was
die Person benötigt. Denken Sie an diesen einen PNP-Ausgang, den unteren, und er
hat den eigentlichen Ausgang Dann hat der dritte
NPN bekommen. Die PNP- und NPN-Ausgänge
sind Transistorausgänge. Transistoren werden also
für das erste Schalten verwendet. Nehmen wir an, Sie möchten
schalten, vielleicht möchten Sie Impulse
an
einen Schritttreiber senden diesem Fall verwenden Sie
den PNP- oder NPN-Ausgang, bei Transistorausgänge handelt Re-Ausgänge werden grundsätzlich nur
für normales und
langsames Schalten verwendet nur
für normales und
langsames Schalten Für die F-Umschaltung müssen
Sie jedoch die
Transistorschaltung verwenden. Dann haben wir den 228,
er ist auch ein P&P-Ausgang, aber der Unterschied besteht darin, dass er 16 digitale Eingänge und
12 digitale Ausgänge hat, keine Steckplätze für
analoge Ein- oder Ausgänge und bis zu sechs Xs steuern kann Und das Gleiche gilt für die beiden
AS-Code-Code-Ausgänge 16 und 12, keine analogen Ein- oder Ausgänge, und es sind maximal
vier Hochgeschwindigkeitszähler,
aber das sagt
nichts über die Xs aber das sagt
nichts über Im Grunde genommen, wenn Sie Bewegungssteuerung betreiben
wollen, müssen
Sie diesen POC-Typ definitiv nicht wirklich verwenden Also wie gesagt, ich
wollte mich für diese entscheiden, da wir meistens keine dieser Funktionen
verwenden müssen Bei Bedarf wechseln wir einfach
zu dem Typ, den wir benötigen. Welches ist was auch immer wir brauchen. Also, was ich jetzt tun
werde, ist unser Gerät einfach
umzubenennen Sie können also mehrere
POC-Typen in einem Projekt haben. Jeder POC kann also
einen anderen Abschnitt repräsentieren. Wenn Sie diese Geräte also manchmal
benennen, benennen
Sie sie nach dem , Teil,
den der
POC steuert Zum Beispiel das Setup, das ich ursprünglich gezeigt habe, wo
Sie vielleicht gerade
einen Etikettendrucker entwerfen Wir haben also die Verpackung, wir haben die Auswahl, Sie haben den Druck Sie können es also einfach
nach der Abteilung benennen , in der es
in dieser Phase für das
Verpacken
tätig sein wird , und es einfach Packaging POC und Packing POC
so
ähnlich nennen Packaging POC und Packing POC
so
ähnlich Für unseren Fall nenne ich es einfach
Skillshare. Ich sage einfach Skillshare. tut mir leid. Okay. Ich sage, Skillshare und
Quantität, es ist eins Dann sagen wir, okay, Ed. Wenn Sie jetzt Ed drücken, wird
es versuchen, nur für
ein paar Sekunden
zu laden , und
jetzt können Sie sehen, dass wir unsere
Skillshare-PLC genau dort haben Nachdem Sie Ihre SPS hinzugefügt
haben, können Sie sogar zurückgehen und eine weitere
hinzufügen.
Sie wissen, was Sie jetzt tun
müssen, ist einfach auf diesen
Pfeil
zu klicken und dann die Dropdown-Seite angezeigt Der nächste Schritt, den wir jetzt tun müssen, besteht darin,
die Kommunikation
zwischen unserem POC, der sich auf unseren Simulator-POC
bezieht,
und unserem Computer herzustellen zwischen unserem POC, der sich auf unseren Simulator-POC
bezieht ,
und unserem Computer Da wir derzeit
keinen physischen POC verwenden, werde
ich nur demonstrieren
, wie Sie das machen können Aber das gleiche Verfahren
, das wir
jetzt anwenden werden, ist dasselbe
Verfahren, das wir anwenden, wenn
Sie
eine tatsächliche SPS haben Gehen
Sie als Nächstes zu den Kommunikationseinstellungen, doppelklicken Sie dort,
und dann können Sie sehen , dass unser Treiber
hier bereits hinzugefügt wurde. Jetzt müssen
Sie also verbinden sagen. Das ist also der Treiber, den
wir ursprünglich erstellt haben Wenn Sie sich erinnern, wenn
Sie verbinden sagen, können
Sie sehen, dass er verbunden
anzeigt. Wenn Sie zum
Kommunikationsmanager gehen, können
Sie sehen, ob Sie hier zum
Kommunikationsmanager gehen.
Sie können sehen, dass unser Treiber
läuft und er Skillshare
heißt Gehen wir jetzt schnell
zurück zum DA-Designer und wir schließen hier. In Ordnung. Jetzt können Sie auf dem Bildschirm sehen, dass dies
verbunden ist. Jetzt müssen
wir als Nächstes
einfach zur Programmierung übergehen. Wenn Sie unter Programmieren gehen, können
Sie sehen, dass wir den Bibliotheksmanager haben, ich habe globale Variablen, und hier
deklarieren Sie Ihre Variablen. Globale Variablen sind Variablen , die an
anderer Stelle im Programm verwendet werden. Wenn Sie also Ihre
Variablen dort deklarieren, können
Sie sie innerhalb dieses Programms verwenden, wo immer Sie
möchten. Also, was wir jetzt tun müssen, ist , dort unter Programm zu gehen. Also klicken Sie unter Programm einfach mit der rechten
Maustaste und sagen Sie Ed Programm. Wenn Sie also ED-Programm sagen, sehen
Sie dieses Fenster
, das sich öffnet Es heißt also
zunächst POU One. Sie können es also einfach benennen,
wie Sie wollen Sie können es also einfach als
vielleicht das Hauptprogramm benennen. Unter Sprachen
haben wir also eine ganze Reihe von Sprachen, wann immer
wir einen POC programmieren Es gibt also eine Ladder-Logik. Es gibt Strukturtext, die sequentiellen Funktionsdiagramme, Sprache
C und wir haben
kontinuierliche Funktionsdiagramme Was wir jetzt tun müssen, ist die Sprache
auszuwählen
, mit der wir beginnen Also werden wir vorerst mit der
Ladder-Logik oder dem
Ladder-Diagramm beginnen . Also wählen wir das
Leiterdiagramm aus und unter Eingabe belassen wir
es einfach als Freilaufaufgabe, wir belassen es bei Freilaufvorgang und danach klicken
wir auf Okay Jetzt
erstellt es das Hauptprogramm. Sie können unter Programm,
dann den Wave-Code, das Haupt-UF die Möglichkeit sehen,
weitere Programme hinzuzufügen. Man kann also einfach mit der
rechten Maustaste klicken und
ein weiteres Programm hinzufügen und dann
wird es auch unter diesem stehen. diese Weise können
Sie Ihr Programm in Ihrem
Projekt auch so
strukturieren oder organisieren , dass es leicht lesbar ist. Sobald es organisiert ist , haben wir diese Option
für Funktionsblöcke , mit denen wir uns in den
zukünftigen Klassen befassen werden. Dann haben wir den
Rest, wir
schauen uns auch die kommenden Kurse an. Nun, was wir tun müssen, lassen Sie mich das kurz zusammenfassen, damit wir einen größeren Überblick
haben. Richtig. Also, was
ich Ihnen zeigen werde ist, wie wir jetzt anfangen können, unsere Dologie-Programme zu
schreiben Also das
nennen wir ein Netzwerk. Bisher handelt es sich also um ein Netzwerk. Sie können also ein Netzwerk hinzufügen oder
löschen. Wenn Sie also ein Netzwerk hinzufügen möchten, können
Sie einfach Strg I drücken Sie können
also sehen, dass wir jetzt zwei Netzwerksteuerung
I
haben , wir haben drei Netzwerke. Sie können also einfach ein Netzwerk
löschen und um ein Netzwerk oben
hinzuzufügen, können
Sie unten
Strg+Shift I drücken. Entschuldigung, wenn Sie
oben Strg+Shift I drücken, um ein Netzwerk
hinzuzufügen, drücken
Sie
Strg I. So fügen Sie ein Netzwerk hinzu. Das ist die Abkürzung
für das Hinzufügen von Netzwerken. Wenn Sie hier nachschauen, haben
wir diesen Teil. Dies ist auch ein Ort
zum Hinzufügen von Variablen. Aber wenn Sie hier
Variablen deklarieren, werden
sie nur
innerhalb der Hauptfunktion verwendet , die wir geöffnet haben. Jetzt müssen wir
einfach anfangen, unser Programm zu schreiben,
und das einfach anfangen, unser Programm zu schreiben, sind die Tools
, die wir verwenden werden. In diesem ersten Beispiel, ersten Programmierkurs, beginnen wir
meiner Meinung nach einfach mit
den Kontakten und den Ausgaben. Und die grundlegenden Funktionen,
die ich vielleicht sagen kann, die
Grundlagen der POC-Programmierung Wenn Sie also zu dieser Option gehen einfach auf das RO klicken, werden
Sie feststellen, dass wir
verschiedene Verhaltensweisen haben Ich werde sie einfach
alle durchgehen und erklären was sie sind und wie
wir sie vielleicht auch anwenden können. Also, wenn Sie
jetzt bei der ersten nachschauen können, haben
wir ein Verhalten. Das ist wie ein Schalter. Ein
Verhalten ist wie ein Schalter. Es ist also ein digitaler Datentyp, der
als digitaler Datentyp bezeichnet wird. Ein Verhalten ist wie ein Schalter. Es ist also das erste Mal, dass wir ein normalerweise offenes Verhalten
haben. Das heißt, dieses Verhalten ist offen. Wenn Sie dieses
Verhalten in einen Kreislauf einordnen würden, hätten
wir einen unvollständigen Kreislauf weil dieses Verhalten offen ist. Damit Sie einen vollständigen Kreislauf
haben können, müssen
Sie das Verhalten schließen. Nun, ähm, wenn Sie den Kreislauf
schließen, wenn Sie die Leitung schließen, haben
Sie einen kompletten Kreislauf. Also es ist wie ein
Schalter, wie ich schon sagte, und das Folgende ist
normalerweise geschlossenes Verhalten. Ein normalerweise geschlossenes Verhalten besagt, dass
es immer geschlossen ist. Das heißt, wenn Sie in Ihrem Circuit
editieren, ist
Ihr Circuit
abgeschlossen, weil er
immer geschlossen ist und wenn
Sie drücken, öffnen Sie ihn. Es ist also das Gegenteil
von dem, was normalerweise geöffnet ist. Dann ist das dritte Prinzip
Rising Edge Conduct. Ein Verhalten mit steigender Flanke
ist auch ein Schalter, aber der Unterschied besteht darin, dass während der steigenden Flanke, während des Schaltpunkts, dieses Verhalten
während der steigenden Flanke, während des Schaltpunkts,
etwas
auslöst. Okay. Also, was ich jetzt
tun werde, ist, mich schnell
öffnen zu lassen , lass mich einfach
schnell die Stecknadel öffnen. Also kann ich dir etwas
über diese steigende Kante zeigen. Also nehme ich jetzt
einfach den Stift und lass uns ihn vielleicht
vergrößern. Also lass es mich ein bisschen fallen lassen. Also jetzt, eine steigende Kante. Also, wenn Sie,
sagen wir, wir haben diese Grafik,
richtig? In Ordnung. Also das ist unsere Null
und das ist Eins. Also, wenn du auf ein Verhalten drückst , ist es
normalerweise, wenn es normal
offen ist, ist es auf Null. Wenn du einen
normalerweise geöffneten Schalter drückst, geht er hoch, oder? Es geht hoch. Dann behält
es also eine Eins bei. Wenn Sie einen Schalter schließen, passiert
Folgendes. Ab und zu, wenn
Sie ihn ausschalten, passiert Folgendes. Richtig. Das ist an und aus. Denken Sie daran, wir sagten, es ist binär. Es ist entweder eine Null oder eine Eins. Wenn wir nun eine steigende Flanke haben, bedeutet eine
steigende Flanke, dass während des Zeitpunkts, an dem
wir den Zustand 0-1 ändern, genau hier auslösen Das ist ein Impulsschalter. In dem Moment, in dem wir den Zustand 0-1
ändern, lösen wir aus Ich werde einfach P
schreiben, oder? P hier. Okay. Gehen wir also
zurück zum DA-Designer. In dem Moment, in dem wir
0-1 ändern, schalten wir um. Wenn Sie nun nachschauen,
gibt es da unten die sogenannte fallende Kante Eine fallende Kante funktioniert
genauso, aber im Gegenteil. Wenn wir also 1:0 wechseln, haben wir hier die fallende Kante Das sind Impulse, also
musst du sie nicht aufrechterhalten. Wenn es normal geöffnet ist, müssen
wir
hochgehen und es warten. Das ist während dieser Zeit
, da sind wir,
da ist der Kreislauf abgeschlossen. Deshalb ist es an. Aber nehmen wir an,
es ist normalerweise offen, dann haben wir es normal geschlossen. Also für den normalerweise geschlossenen Bereich ist
es hier immer auf Null aktiv. Für die normalerweise geöffneten ist
es dann in einem Zustand immer aktiviert. Also müssen wir bei normalem Schließen
auf Null sein, richtig. Also lass uns jetzt
schnell zurückgehen. Also, ähm, damit du das zu unserem Lauf
hinzufügen kannst, klicken
wir einfach da
und dann wird es hinzugefügt. Also, wenn du da draufklickst, fügt es hinzu ,
und als Nächstes brauchen wir eine Spule. Eine Spule ist ein Ausgang. Eine Spule ist also ein Ausgang. Das ist also ein Ausgang. Nehmen wir an, wir wollen
ein Programm zum Einschalten schreiben, sagen
wir, vielleicht ein Pb Wir fügen also einen Kontakt hinzu. Das ist unser Schalter und wir fügen die Spule hinzu. Das
ist unser Output. Also, jetzt, wo wir unseren
Schalter hinzugefügt haben und wir einen Namen eingeben müssen, können
Sie die
Fragezeichen hier sehen. Was wir
jetzt tun müssen, um
einen Namen zu geben, ist, für jeden
Eingang und sogar für den Ausgang jeweils eine Adresse anzugeben. Adresse ist also, die
Adressen sind diejenigen, die verwendet
werden, wenn auf das Verhalten verwiesen
wird , das Sie verwenden,
oder auf
die Ausgabe , die
innerhalb des Programms verwendet , genau wie unsere physischen
Privatadressen Nehmen wir an, ein Brief geht an Post, genau wie unsere physischen
Privatadressen, und es wird Ihre
Privatadresse angegeben So
weiß die Post, dass dieser Brief an Ihre Adresse geschickt wird , weil sie die
Adressnummer für Ihr Haus hat. Auf die gleiche Weise
werden die Adressen hier im Programm verwendet. Erfahren Sie mehr, wenn wir mit der Lektion
weitermachen. Also jetzt in der Delta-Programmierung, und wir haben interne Adressen
und externe Adressen. Also, wenn ich
Sie zurück zu unserem POC bringen soll, ähm, wenn ich Sie zurück zu
unserem POC, unserem Webbrowser bringen soll, tut mir leid, und wir gehen zum POC,
lassen Sie mich einfach Delta sagen, da
wir den SPLC richtig verwenden Lassen Sie uns jetzt schnell nach einem Bild
suchen , das etwas
klarer ist, weil ich Ihnen etwas auf der rechten
Seite zeigen möchte Ihnen etwas auf der rechten
Seite zeigen Dieser ist ein bisschen klar. Wenn wir nun sagen, wir
haben physische Adressen
und interne Adressen, dann meine ich mit physischen Adressen Adressen, die mit diesen Adressen verbunden
werden können. Bei diesem Steckplatz kann man sagen, er ist rein- und
ausgeschrieben. Das ist unsere Eingangsseite und
das ist unsere Ausgangsseite. In Bezug auf unser
kleines Programm hier sind
dies die Eingaben und das
sind die Ausgaben, richtig. Wenn ich also zum Browser zurückkehre, können
Sie Eingaben sehen. Wir haben also 16 Eingänge 0-15. Das sind physische Eingaben. Wenn es sich also um einen physischen Eingang handelt, bedeutet
das, dass Sie einen physischen Switch
anschließen müssen. Damit Sie darauf verweisen können, verwenden
wir X. X, das ist X 0,0. Dies wird X 0,1 X 0,2 X
0,3 X bis zu X 0,15 Also was meine ich, wenn ich sage, ähm, X 0,1 oder X 0,2 Nehmen wir an, das ist
das Format X 0,0, oder lassen Sie es mich wie X um, X B, Punkt C ausdrücken. B
bezieht sich also auf die Position und
C auf den Punkt. Wenn ich Standort sage, meine
ich den Standort auf der SPS. Ich meine also, denken Sie daran dieser SPS auch
Module hinzugefügt werden können. Nehmen wir an, Sie haben diese SPS, sie haben
gerade 15 Eingänge, aber Sie haben 30 Eingänge. Wie werden Sie es schaffen
, 30 Eingänge anzuschließen? Auf dem POC
hat das 15 Eingänge. Sie benötigen ein Erweiterungsmodul , das Sie an der Seite anschließen Wenn Sie sich diesen POC ansehen, ist
es ein POC und er hat Erweiterungsmodule
, an die angeschlossen sind? Zum Beispiel dieses hier, dieses ist ein
Ausgangserweiterungsmodul, Sie können sehen, es ist
ausgeschrieben Schieben Sie es einfach an
der Seite des POC hinein, Sie können es sehen, da
können Sie Ihr Modul hineinschieben Jetzt hast du eine Erweiterung. Nun, was es in Bezug auf
das, was ich
erklärt habe,
bedeutet , dass, wenn Sie Null und 0,0 haben,
das bedeutet, dass dies der Ort ist. Wenn es also Null ist, bedeutet das, dass sich diese Eingabe auf dem POC selbst
befindet Und dieser nächste Wert ist
die Adresse auf dem POC. Also, wenn es auf dem POC ist, gehen
wir zurück zum Browser Wenn es sich nun hier befindet und Sie hier eine Verbindung zu den Eingängen herstellen, haben
Sie X 0,00 0,10 0,2 Wenn Sie jetzt mit diesem Modul
verbunden sind, nehmen wir an, Sie sind dort mit diesem ersten Modul verbunden Das wird X Null sein. Das wird X eins, zwei,
drei, vier, fünf, sechs, sieben sein. Das Gleiche gilt für die Ausgänge. Wenn es also der Ausgang
ist, der sich auf dem POC-Body selbst befindet, könnte
es der Y-Nullpunkt sein,
unabhängig von der Adresse auf dem POC, dann erhöhen
Sie dabei Y eins, Y zwei, Y drei, y vier Die Eins Y bezieht sich auf die Position des Moduls beim
Zählen vom POC aus Ich hoffe, du verstehst den Teil. Jetzt habe ich erklärt, wie die Adressierung auf der
physischen Ebene funktioniert, also haben wir X 0,1 oder sogar X einen Punkt bis zu abhängig
von der Position des Moduls auf
dem K. Das ist also das,
was wir ein k nennen, wenn
Sie Ihren POC und
seine Module daran anschließen, vielleicht kann es eine Chassisplatte
sein oder
es könnte eine allgemeine sein. Sie Ihren POC und
seine Module daran anschließen , vielleicht kann es eine Chassisplatte
sein oder
es könnte eine allgemeine sein Also das nennen wir das Wrack, es wurde
zur Reiki-Scheibe, aber viele Module
sind damit verbunden Also, ähm, wie Sie sehen können, gibt es ein anderes Beispiel Es gibt ein anderes
Beispiel. In Ordnung. Also lass uns weitermachen. Jetzt gehe ich zurück zu
unserem DI-Designer. Wie ich
über diese Adressen erklärt habe, haben
wir interne Adressen und
gleichzeitig haben wir auch,
ähm, ich habe über
physische Adressen gesprochen, und wir haben auch, was
wir interne Adressen nennen. Jetzt verwenden wir für interne
Adressen den, also kann er Null sein, bis
zum Maximum ist es 9999 Okay. Also, da wir nicht
wirklich einen physischen POC haben, werden
wir
unseren Input nicht für dieses Verhalten benennen, vielleicht um Xero
und Null zu sagen, weil wir ihn physisch
schalten
müssen, damit er sich einschaltet Stattdessen verwenden wir internen Gesang. Diese interne
Adressierung hilft uns immer dann, wenn wir intern
etwas wechseln wollen, wofür kein
physisches Switching
außerhalb der SPS erforderlich außerhalb der SPS Wir werden Null verwenden. Dies wird unsere Adresse Null sein. Jetzt wird Null y00 auf 0,0
umschalten. Okay. Nun, dieses Y 0,0 ist unsere Ausgabe. Was wir jetzt tun müssen, ist kompilieren,
um nach Fehlern zu suchen. Wenn Sie also kompilieren, können
Sie sehen,
dass wir keine Fehler haben. Lass mich nur einen kleinen Fehler machen. Nehmen wir an, Sie machen einen Fehler und verlassen
dann den anderen Teil. Lass uns kompilieren. Sie werden
dort sehen, dass wir einen Fehler haben. Was sagt unser Fehler? Unser Fehler besagt, dass das QILrgister Lassen Sie uns nun sehen,
Sie können sehen, dass es Ihnen
die Netzwerknummer gibt und
wo sich der Jetzt
müssen wir nur noch diesen Fehler
korrigieren
und eine weitere Null hinzufügen. Jetzt können wir wieder kompilieren. Jetzt ist der Fehler weg. Als Nächstes, nachdem wir
kompiliert haben und festgestellt haben, dass wir keinen Fehler
haben, sind zwei,
ähm, das Programm herunterzuladen oder was wir
sagen können, das Programm herunterzuladen Ich meine, ja, lade
das Programm herunter. Laden Sie das Programm herunter,
das bedeutet, dass
wir jetzt unser
Programm an den POC senden Was wir tun müssen, ist zu sagen, dass der POC-Status so
eingestellt wird, dass
alle Downloads gestoppt werden, und dann
können wir mit dem Herunterladen fortfahren Wenn Sie „Senden“ sagen, klicken Sie auf „Übertragung“. Das Programm
wird gesendet Jetzt geben Sie an, dass der
Übertragungsvorgang erfolgreich war, dann können wir jetzt schließen. Danach befindet sich das
Programm jetzt in der SPS. Jetzt müssen wir es
einschalten und oft simulieren. Was wir tun müssen,
ist online zu gehen. Mit der Online-Funktion können Sie
das Programm überwachen , während es in der SPS
ausgeführt wird. So können Sie sehen, dass es online ist. Dann haben wir den
Hinweis, dass Stopp steht. Stopp bedeutet, dass Sie
online überwachen, Ihr POC sich
jedoch im Stoppmodus befindet Wenn
sich Ihr POC also im Stoppmodus befindet, bedeutet das, Sie der POC als Programm
bezeichnet wird,
aber das Programm nicht ausgeführt
wird Immer wenn sich der POC im Stoppmodus
befindet, ist
es ein Programm, aber
es wird es nicht ausführen Selbst wenn Sie die Eingaben drücken
oder es wird nichts ausgeführt. Jetzt müssen wir
in den Ausführungsmodus wechseln. Sie können sehen, dass es läuft
und dann gibt es Stopp. Wir müssen in den
Run-Modus wechseln, sagen wir, okay. Jetzt können Sie sehen, dass es
grün ist und wir uns im Ausführungsmodus befinden. heißt also, dass sich
unser POC im Ausführungsmodus befindet, Sie können sogar auf
unserer Kommunikations-CGR sehen, dass hier etwas vor
sich geht Sie können sehen, dass es darauf hinweist , dass es sich um ein Programm handelt
und dass es sich im Ausführungsmodus Das nächste, was wir
jetzt tun, ist zu versuchen, zu wechseln. Sie können also mit der rechten
Maustaste klicken und Weiter sagen. Wenn du nein sagst,
siehst du jetzt unsere Ähm, unsere Spule ist an. Wenn Sie jetzt mit der rechten Maustaste klicken und sagen, klicken Sie auf das C und sagen Sie Falsch. Sie können klicken oder Sie können klicken. linken Maustaste klicken, erhalten
Sie ein kleines Fenster auf Wahr oder Falsch wechseln können. Wenn Sie jedoch mit der rechten Maustaste klicken, wird dieses Fenster geöffnet. Das ist es also. Wir haben unseren Input und wir
haben unseren Output. Nehmen wir an
, Sie haben ein Programm mit vielen Ein
- und Ausgängen. Es wird schwierig, wenn Sie sie wie M, Null, Eins
benennen. Dabei verwenden
wir die Variablendeklaration. Bevor ich das mache, gehen
wir einfach schnell offline, damit wir Änderungen vornehmen können. Äh, lass es mich stehen lassen
und rennen und dann gehen wir einfach offline. Okay. Jetzt sind wir offline. Wir gehen zur globalen Erklärung über. Wir sagen einfach Ed, klicken mit der
rechten Maustaste und sagen Ed
Global Variable Table. Jetzt sagen wir einfach,
was kann ich vielleicht sagen, Variablen. Geben wir ihm einfach
den Namen Variablen. Variablen. Dann sagen wir, jetzt, nachdem wir
diese Variablen erstellt haben, müssen wir als Nächstes innerhalb
der Variablen öffnen und dann
beginnen wir, Variablen hinzuzufügen. Jetzt haben wir die Klasse und
dann haben wir den Namen. Unser Name, denken Sie daran, sagen wir,
denken Sie daran, dass das Programm
zum Einschalten einer Glühbirne dient. Wir können einfach sagen,
vielleicht Hauptschalter. Entschuldigung, sag Hauptschalter. Denken Sie daran, dass Sie bei Leerzeichen einen Unterstrich verwenden Haupt-Hauptschalter. Sagen wir Hauptschalter. Treten Sie ein, dann ist es ein Edelmetall. Dann
gibt die Adresse gleich Null. Dann
müssen wir als Nächstes unsere Glühbirne machen. Du kannst einfach Bob sagen, sagen
wir Bb A. Bulb A, das ist ein digitales Mobbing Und dann sagen wir, sagen
wir einfach Y 0,0. Das ist also unser Hauptschalter oder unsere
Glühbirne, die wir schalten. Das wird also
der Ausgang Y 0.0 sein. Also müssen wir jetzt zu Main gehen. Jetzt kannst du
es dort am Main sehen. Gehen wir einfach schnell zurück
und überprüfen den Hauptschalter 0,00. Okay, auf Main können wir dort Main Switch
sagen und wir können sagen, dass dort gelöscht werden kann. Du kannst jetzt sehen, dass es ungefähr
da ist. Das tut mir leid. Stimmt. Jetzt können Sie
sehen, wir haben
unsere Adresse
oben drauf und wir haben unseren Namen. Dies hilft uns,
das Programm zu vereinfachen und die
Fehlerbehebung zu erleichtern, wenn
es sich
um ein langes Programm handelt. Nun, das ist die
globale Erklärung. Wir haben unsere Adresse und
wir haben unseren Teg-Namen. Diese Adresse wird mit Z verknüpft
. Wenn Sie
Null schreiben , wird dies mit diesem Namen verknüpft Wir haben also über die Ausgabe gesprochen, und wir haben über
all diese Eingaben gesprochen. Dann wird diese Nebenparallele einfach verwendet, wenn Sie vielleicht ein anderes Verhalten hinzufügen
möchten , lassen Sie mich einfach tun sagen Wann immer Sie
unten ein weiteres Verhalten
hinzufügen möchten , können Sie sehen, was Sie ausgewählt haben, jetzt können Sie sehen, ob Sie es hinzufügen können,
oder wenn Sie es
oben hinzufügen möchten , können Sie es dort sehen Ich sage einfach, tu es
und lösche all diese. Das nächste, was wir jetzt tun
müssen, ist die Spulen zu
überprüfen. Auf den Spulen können Sie den
Spulensatz und das Zurücksetzen der Spulen sehen. Wenn wir Spulensatz sagen, meinen
wir, dass es
bei jedem Einschalten beibehalten wird. Nehmen wir an, dieser Schalter
ist ein kurzzeitiger Schalter. Ein Momentschalter
ist ein Schalter, der die Leitung nur während
der Zeit schließt, in der er gedrückt wird Wenn Sie Ihren
Finger entfernen, öffnet er sich. Das ist also ein Moment und das
Beibehaltene ist ein
Moment. Wenn Sie drücken, hält
es den Kontakt aufrecht,
und damit es sich löst, müssen
Sie es erneut drücken Das wird also beibehalten. Wenn Sie nun
einen Momentschalter verwenden, bedeutet
das, dass Sie ihn
drücken und loslassen Aber nehmen wir an, diese
Taste, dieses Licht, Sie wollen
es einschalten und dann
bleibt es bestehen , wenn wir den Schalter
loslassen Was wir jetzt tun müssen, ist
die sogenannte Set-Funktion zu verwenden. Damit wir zum Set kommen, klicken
wir einfach mit der rechten Maustaste
und sagen Set. Das heißt also, wenn
ich kompiliere und lass uns kompilieren und lass uns
online gehen, downloaden. Okay. Also, was das Set macht, ist, dass es
immer hält,
wenn es eingeschaltet wird, oder? Sagen wir in der Nähe. Also wenn ich jetzt auf den Schalter klicke
und durch sage, dann kannst du sehen, dass
er sich einschaltet. Wenn ich also ausschalte, kannst
du sehen, dass er
eingeschaltet bleibt, oder? Also das heißt, es
hält das Verhalten aufrecht, da
es sich um einen Knopf mit Momenten
handelt, der nur aktiviert, wenn
er gedrückt wird, und losgelassen und
energetisiert ,
wenn er losgelassen Also immer dann, wenn du nicht
mehr drückst, aber wenn es Aber wenn du etwas hinzufügst, bleibt die
Glühbirne an, weil es diese Quel-Sets hält. Also gehe ich jetzt
offline und füge hinzu. Also, wenn du jetzt denergisieren willst, musst
du es zurücksetzen. Also, was ich jetzt tun werde, ist unten einen neuen Lauf hinzuzufügen Also, in dieser Lunge werden
wir einen Kontakt hinzufügen
und ihm die erste Adresse geben. Im nächsten Schritt fügen wir jetzt einen Reset hinzu,
das wird ein Reset sein. Aber jetzt, da wir diese Adresse zurücksetzen
wollen, geben
wir ihr dieselbe Adresse. Denken Sie daran,
als ich
über die Adressierung gesprochen habe , hier endet es denn jetzt beziehen Sie sich auf diese Adresse, weil das
die Adresse ist , die Sie zurücksetzen möchten. Also, Morgan, lass es
einfach so, wir werden es nicht deklarieren. Jetzt gehen
wir als Nächstes online. Wenn Sie online gehen,
ohne zu kompilieren, wird
es alles tun Ich kompiliere zuerst
und dann wird es heruntergeladen und dann wird
es online gehen Jetzt müssen wir
mit der Übertragung beginnen. Der Download ist abgeschlossen und wir schließen. Jetzt sind wir also online. Jetzt sage
ich die Wahrheit
und dann wechsle ich zur Gewalt. Jetzt können Sie sehen, dass
unsere Y-Null an ist, was wir tun müssen, damit sie sich ausschaltet, wir müssen sie zurücksetzen. Durch das Zurücksetzen müssen wir
diesen Wert wahr machen und wir machen diesen einen Pelz. Jetzt können Sie sehen , dass wir ein- und
dann ausgeschaltet haben In Bezug auf Automatisierung nennt
man das Latching. Immer wenn sich etwas
einschaltet und
beibehalten wird , spricht man von Latching Es ist ein verriegelter Stromkreis. Jetzt bedeutet das Verriegeln, dass
es seinen Kontakt beibehält. Es gibt auch eine andere
Möglichkeit, dies zu tun, nämlich die normalen Kontakte
und
die normalen Spulen zu verwenden und
die normalen Spulen Ich werde
jetzt schnell offline
gehen und nachdem ich offline
gegangen bin, füge
ich als Nächstes unten einen anderen
Lauf
hinzu. Wenn ich jetzt unten einen anderen
Lauf hinzufüge, ich einen Kontakt hinzu
und füge eine normale Spule hinzu. Lassen Sie uns
das einfach oben drauf entfernen und eine normalerweise geschlossene hinzufügen. Dann fügen
wir parallel dazu ein weiteres m hinzu. Was wir nun tun müssen, ist diese Adresse Y 0.1,
Y 0.1
zu geben , und dann geben
wir diese Adresse an. Fangen wir mit diesem an. Nennen wir es zwei, da
wir bereits eins haben, und jetzt müssen wir drei hinzufügen. Dann geben wir diesem Verhalten dieselbe Adresse
, Y 0.1. Richtig. Das nächste, was wir jetzt tun müssen, ist online zu gehen. Wenn wir also direkt online gehen, wird
es sich daran erinnern, dass es gleichzeitig kompiliert
und heruntergeladen wird . Jetzt müssen wir also
mit der Übertragung beginnen. Die Übertragung ist erfolgreich. Jetzt müssen wir schließen. Denken Sie daran, als ich sagte ,
normal geschlossenes Verhalten
ist immer aktiv. Sie können jetzt sehen,
dass dieses
normalerweise geschlossene Verhalten bereits aktiviert ist. Lassen Sie mich das kurz
ein wenig
herunterbrechen , damit
wir es deutlich sehen können. Sie können sehen, dass die Option „
Normalerweise geschlossen“ aktiviert ist. Was jetzt getan werden muss,
ist, wann immer wir einschalten, rechts einschalten,
es wird eingeschaltet. Wenn es also an wird, wird es auch an. Also das heißt, wenn dieser eingeschaltet ist, wird er weiterlaufen. Jetzt müssen wir es
ausschalten
, damit dieses Gerät ausgeschaltet werden kann. Denken Sie also daran, wir
schalten ein und dieser ist an. Also jetzt ist dieser an. Also, was wir jetzt
tun müssen, ist abzuschalten. Wenn Sie also dort ausschalten, können
Sie sehen, dass
dieser eingeschaltet bleibt. Also dieser Teil, es funktioniert genauso
mit diesem Teil. Also das ist identisch. Also nennen sie das normalerweise
eine direkte Online-Schaltung. Also, damit es sich jetzt einschalten kann, müssen
wir es entweder ausschalten. Wir müssen den Mittelschalter
ausschalten, weil das heißt , denken Sie
daran, dass er normalerweise geschlossen ist. Also wenn es aus ist, ist es an. Also, wenn du „wahr“ sagst,
heißt das, es ist an,
jetzt schaltet es sich aus, dann verlieren wir das Verhalten
, wenn y 0,1 ist. Also das
ist im Grunde, ähm, dasselbe. Also, was ich
auf Netzwerk drei gemacht habe ist dasselbe
wie das , was ich in
Netzwerk eins und zwei gemacht habe. Es ist ein
Schaltkreis, der auf andere Art und Weise eingestellt und zurückgesetzt wird. So funktioniert es also. Bisher haben wir
über normal offen gesprochen, wir haben über
normal geschlossen gesprochen. Wir haben über
die Output-Aufrufe gesprochen. Was ich als Nächstes nur
erklären möchte, sind unsere Endkits. Wenn Sie sich also sehr gut erinnern, bedeutet
Ende, dass sowohl
eins als auch zwei eingeschaltet sein müssen, damit sich
etwas einschalten kann. Was ich
tun werde, ist, diesen Lauf hier zu löschen. Ich werde schnell offline gehen
und dann werde ich diese Sprosse
löschen. Nachdem ich diese Sprosse gelöscht
habe, werde ich auch diese löschen. Ich gebe ihm einfach
ZL mit dieser Adresse ZL, dann ja, MZL dann auf dieser, ich füge einen Kontakt
zur ersten hinzu und dann gebe
ich ihm den
Namen zwei, richtig Was ich hier
nur erreichen
will, die Endoperationen
und die Operationen Ende, denken Sie daran, in
der Logiktabelle bedeutet
Ende, dass
sowohl einer als auch einer drin sein
müssen es bedeutet entweder
dieses oder jenes Recht. Wenn Sie sich sehr gut
an die digitale Elektronik erinnern. Wenn ich Null einschalte, schalte
ich hier Null ein, es ist aus, aber hier ist
es auf Y, weil das bedeutet, dass Null und zwei
an sein müssen, damit S an ist. Dann haben wir im zweiten
Netzwerk M eins oder M zwei oder Null müssen
an sein, damit dieser Teil eingeschaltet ist. Wenn ich jetzt
hier abschalte, wird das aus. Damit s4y0 0.0 aktiviert ist, müssen
sowohl M Null als auch M
Zwei aktiviert Jetzt können Sie sehen, dass es aktiviert ist. Lassen Sie uns jetzt schnell
abschalten und wir stellen hier so ein,
dass dies
eine der Anwendungen ist , für die wir den POC
verwenden können . Dies sind die grundlegenden Anweisungen, die benötigt
werden, wenn Sie Dology-Programmierung machen Wenn Sie mit
Dology programmieren, müssen
diese Prinzipien bekannt In diesem Kurs
haben wir uns also die Kontakte angesehen Lass mich einfach schnell offline gehen. Wir betrachten den Kontakt diesem ersten Teil in
diesem ersten Teil. Wir haben auch neue Netzwerke hinzugefügt:
Strg I, Strg Shift I, um oben oder
unten, oben oder unten
hinzuzufügen. Jetzt haben wir auch
über die Deklaration unserer Variablen gesprochen über die Deklaration unserer Variablen und wir haben auch über die Adressierung
gesprochen Wir haben auch über
Setz- und Reset-Spulen gesprochen. In den nächsten Kursen schauen
wir uns genauer an, wir vertiefen unsere POC-Programmierung und
lernen neue Anweisungen Wir werden Schritt für
Schritt vorgehen und die Dinge werden spannend
und auch spannend weil wir an
verschiedenen Beispielen und
verschiedenen Szenarien arbeiten werden verschiedenen Beispielen und
verschiedenen Szenarien denen Sie
Ihre Lado-Logikprogrammierung anwenden können In dieser Lektion
werden wir mit
den normalen Kontakten und Spulen enden den normalen Kontakten und Spulen Wir sehen uns in der
nächsten Klasse
6. Timer Und Zähler: Hallo zusammen und willkommen zurück zum
POC-Programmierkurs In diesem Kurs werden wir einfach dort
weitermachen, wo wir in
der vorherigen Klasse aufgehört haben Also habe ich dir gezeigt, wie du deine Com-Ausrüstung
einrichtest, und ich habe dir auch gezeigt, wie
du
ein neues Projekt im DIA-Design erstellst . Derzeit läuft mein
Kommunikationsmanager bereits und es
wurde gestartet, wie Sie sehen können, und ich habe mein Projekt hier geöffnet,
das, das wir
zuvor erstellt haben , Skillshare, und wir haben immer noch den gleichen POC , den wir ursprünglich verwendet Und ich habe immer noch
mein Hauptprojekt. In diesem Kurs werden
wir also einfach
zu anderen Funktionen übergehen, die beim
Schreiben von SPS-Programmen
erforderlich sind . Was ich Ihnen
in diesem
POC-Programmierkurs beibringe , sind die wichtigsten Dinge
, die von
einem POC-Programmierer oder
beim Schreiben eines POC-Programms verlangt werden einem POC-Programmierer oder
beim Schreiben eines Ich erinnere mich also, dass wir in
der vorherigen Lektion etwas über die Kontakte gelernt haben, und
wir haben uns die Kontakte angesehen, die
normalerweise offen sind,
normalerweise geschlossen sind, wenn die Pulse mit steigender
Flanke und fallender Flanke fallen Und wir haben uns auch die Spulen angeschaut, und wir haben uns angeschaut, wie sie zurückgesetzt werden
und wie sie funktionieren. Okay, in diesem Kurs werden
wir
zu anderen Funktionen übergehen. Also, wann immer Sie ein Programm
schreiben, gibt es bestimmte Funktionen
, die benötigt werden. Vielleicht
kann ich zum Beispiel Timing-Optionen sagen, vielleicht möchten Sie, dass ein
Motor läuft oder Sie möchten, dass etwas nach einer bestimmten
Zeit
wirksam wird. In diesem Fall
müssen Sie also Timer verwenden. Also Timer, ein Timer, wird
zum Zählen verwendet. Also genau wie ein normaler Stillstand zählt
ein normaler Stillstand in Sekunden Wir haben also auch einen Timer
, der zum Zählen verwendet wird. Und, ähm, damit Sie einen Timer verwenden
können, müssen Sie ihn zuerst aktivieren. Wenn also eine Zeit aktiviert ist
, fängt sie an zu zählen. Unsere Aktivierung kann also
eine Taste oder ein Sensor
oder ein beliebiger digitaler Eingang oder ein interner
Eingang sein. Denken Sie daran, als Sie über diese Nullwerte
gesprochen haben, können
die
internen
Register auch ein internes Verhalten sein , das eine bestimmte Zeit
ermöglicht. Wie Sie sehen können , haben wir
derzeit kein
Netzwerk in diesem Programm, wir haben unser Netzwerk,
aber es ist leer. Wir werden also unserem Programm
einen Timer hinzufügen . Damit wir also einen
Timer oder Funktionen hinzufügen können, können
Sie zu diesem Symbol gehen
und auf
den Pfeil klicken , oder Sie können einfach
doppelklicken oder einfach auf dieses Symbol klicken. Und nach dem Klicken können
Sie sehen, dass wir unserem Netzwerk etwas
hinzugefügt haben. In diesem Netzwerk
können Sie also sehen, dass es ein rechteckiges Feld
mit zwei Fragezeichen gibt. Was wir jetzt also tun
müssen, ist, diesem
Feld diesem Block eine Funktion
oder eine Operation zuzuweisen . Jetzt müssen wir also auf die
Fragezeichen klicken, und dann können Sie sehen, dass auch
dieses kleine Feld erscheint. Hier können Sie klicken und ein wenig warten,
bis der Ladevorgang abgeschlossen ist. Das Fenster muss sich öffnen. Da haben wir's. Der
Instruktionsassistent. Unter Anweisungen können
wir also nach grundlegenden
Anweisungen suchen oder einfach alles, was Sie
suchen, in dieses Feld eingeben. Timer finden wir
unter Grundanweisungen. Unter Grundunterricht können
Sie also sehen, wo wir sind, wir haben unseren Timer Der Timer, den wir verwenden werden, ist dieser TMR, sodass Sie den Timer sehen können, oder Sie können hier einfach Timer eingeben TMR. Da haben wir's. Da können wir unseren Timer sehen. Es steht unter Grundunterricht. Sie können also jede Art von
Funktionen hinzufügen , die Sie in diesem Block verwenden
möchten. Es gibt also eine ganze Reihe von Funktionen, die verwendet werden können. Es gibt auch
arithmetische Operationen
oder arithmetische Funktionen oder arithmetische Lassen Sie mich kurz einige der Funktionen zeigen ,
die wir in dieser Klasse verwenden
könnten Für arithmetische Operationen haben
wir hier diese Operation, Sie können diese Division sehen, es gibt Multiplikation, Subtraktion,
Addition Das ist ziemlich viel.
Also haben wir F. Ich werde das alles erklären, wenn wir mit diesem Kurs
weitermachen. In
diesem Kurs werde ich
einen Timer hinzufügen, damit wir unser Beispiel
starten können. Und nach dem Tippen können
Sie sehen, dass unsere Zeit unter den Basisanweisungen
da ist , also werde ich darauf klicken. Also nur um
ein bisschen über die Uhrzeit zu erklären, wie das bei den Operationen funktioniert. Also haben wir die Eins-Variable S. S eine Variable und
S zwei Variablen. Das ist der Timer. Dies ist die Timer-Adresse
und S zwei ist das Wort, in dem wir unseren Timer-Wert speichern. Wenn der Timer mit dem Zählen beginnt, werden
die Inkremente in diesem Wort
gespeichert Was
ich jetzt tun werde, ist, auf Okay zu klicken. Dann können wir sehen, dass es eine
Eins und dann eine Zwei gibt. Dann gibt es diese Aktivierung, die es dem Timer
ermöglicht, mit dem Laufen
zu beginnen. Wenn die Aktivierung also nicht aktiviert
ist, läuft
Ihr Timer nicht Nun, die andere Sache, die ich Ihnen zeigen
möchte, ist etwas, das
Ihnen helfen kann, eine Funktion zu verstehen Wenn Sie also
eine solche Funktion geöffnet haben, lassen Sie mich einfach darauf klicken. Sie können also sehen, dass das rot
hervorgehoben ist. Das heißt, dies ist die
Zeit, die wir ausgewählt haben. Wenn Sie eine Erklärung wünschen
oder vielleicht nicht wissen, wie die
Bedienung dieses Blogs funktioniert, können Sie einfach F drücken.
Sie können einfach
F drücken . Sie können einfach F zwei drücken. Klicken Sie darauf. Und drücken Sie F eins. Also ist es F eins. Also klicken Sie einfach
darauf und drücken Sie F eins. Wenn Sie F eins drücken, sehen
Sie, dass sich das Fenster öffnet. Dies ist im Grunde eine
Art Handbuch allen verfügbaren Operationen
. Diese Broschüre wird Ihnen also helfen, mehr darüber
zu erfahren. Ich werde
Ihnen nicht all diese Funktionen zeigen, wie Sie sehen können, es
gibt eine ganze Reihe
von Funktionen , die verfügbar sind Ich werde
Ihnen nicht alle beibringen, aber ich werde
Ihnen nur die Tools geben,
mit denen Sie selbst
navigieren können. Falls es also vielleicht
eine Funktion gibt, die Sie sehen und Sie einfach neugierig sind,
also möchten Sie sie verwenden. Das können Sie also tun,
um Ihnen das Verständnis zu erleichtern. Sie können also sehen, dass
Sie Ihre Erklärung und die
Erklärung des Blocks erhalten. Also haben wir Enable und
wir haben S eins und S zwei. Jetzt erklären sie also, was S eins ist, diese Timer-Nummer, und das ist wie eine
Adresse für die Uhrzeit. Und dann haben wir S zwei, was dem
Einstellwert des Timers entspricht. Also der
Einstellwert des Timers, das heißt, hier legen wir unseren Wert für unsere
Timing-Variable fest. Also du kannst nie zehn Sekunden wirst du nie ein zweites Mal machen können. Das hängt von der Anwendung , für die Sie es verwenden möchten. Also werde ich dieses Fenster einfach
schnell schließen. Also, was ich jetzt
als Nächstes tun werde, ist, Funktionen
hinzuzufügen oder
andere Dinge zu diesem Rang hinzuzufügen. Was ich also tun werde, ist etwas
hinzuzufügen , das
Zeit ermöglicht. In unserem Fall verwenden
wir also einfach Null, nur
um zu erklären und auch,
um demonstrieren, wie
dieser Timer funktioniert. Das ist also unser
Aktivierungsbit Null und wir haben S eins. Denken Sie also daran, S eins
ist die Adresse. Für Timer lautet die
erforderliche Adresse
für Timer also, dass T Null bis 999 gehen
kann ist also die
Anzahl der Timer , die Sie
in einem Programm verwenden können Dann
ist unser nächster Schritt, den Timer einzustellen. Wenn wir also sagen, denken Sie daran, dass diese
Zeit in Millisekunden zählt. Wenn wir also 10 Sekunden
zählen wollen, wir Hundert.
Also los geht's. Wir haben einen 10-Sekunden-Timer. Jetzt werde ich das Programm herunterladen. Lassen Sie uns einfach schnell zu dem
Punkt gehen, an dem Sie sehen können, dass wir nicht online gehen
können oder so. Denken Sie daran, dass wir keine
Verbindung zur SPS hergestellt haben. Jetzt klicken wir einfach
auf Kommunikation
und dann stellen wir eine Verbindung her.
Dann sind wir verbunden. Dann schließen wir. Jetzt können
wir online gehen. Klicken Sie also auf Okay. Wenn Sie also auf
dieses Online-Symbol klicken, Sie können Sie das Programm
gleichzeitig kompilieren und ausführen. Anstatt also zu
kompilieren und dann Download
und dann von Download zu sagen ,
dann sagst du online Wenn Sie nur einmal auf das
Online-Symbol oder die Online-Taste drücken, wird Ihr Programm
kompiliert. Sie müssen
es dann herunterladen und dann geht es
automatisch online Aber jetzt können Sie sehen, dass sich unser
Programm im Stoppmodus befindet Wir müssen
den POC
also nur in den Ausführungsmodus versetzen, damit
wir mit der Ausführung beginnen können Jetzt sind wir also im Run-Modus. Der nächste Schritt besteht darin, diesen Wert vielleicht auf eins auf zwei zu
setzen, und Sie können sehen, dass unsere
Zeit zählt. Unsere Zeit zählt also. Also, wenn wir 100 erreichen, wird T Null eingeschaltet. Das ist also die
Anwendung der Zeit. Das heißt also, wann immer
wir dort einschalten, schalten
Sie T Zero ein. Jetzt können wir
diese Adresse
als Eingabe für etwas verwenden , um etwas
einzuschalten. In Ordnung. Nehmen wir an, wir
wollen mich jetzt einfach schnell offline
gehen lassen
und nehmen wir an, wir wollen anderes Mal
einschalten
oder lassen Sie uns sagen bauen eine Sequenz,
wo wir
drei Mal haben , also nach 10 Sekunden eine andere
für 20 Sekunden und dann nach 20 Sekunden schalten wir
eine andere
für 20 Sekunden und dann
nach 20 Sekunden eine weitere für 10 Sekunden ein. Was ich jetzt tun kann, ist, dass ich diesen Lauf
einfach Control C,
Control V, Control V erneut kopieren kann . Was wir tun ist, wenn wir hier auf Null
einschalten, fängt die
Zeit Null an zu laufen und
wenn die Zeit Null erreicht
ist, muss sie dieses zweite Mal starten. Wenn dieses zweite Mal sein Ziel
erreicht hat, starten
wir dieses dritte Mal. Jetzt geben wir diesem Verhalten die Timer-Adresse
für diesen ersten Timer , sodass jedes Mal, wenn wir unser Ziel
erreichen, wenn es eingeschaltet ist, dieses
Verhalten automatisch aktiviert wird,
sodass es T Null ist, richtig? Jetzt schalten
wir von T Null aus um, wir beginnen
die Zeit bei T eins. Vergessen
Sie nicht, diese Adresse zu
ändern. Eine Mehrfachadressierung ist nicht erlaubt, denn wenn es zu einem Konflikt
kommt, wenn Sie dieser Adresse TZ
und auch dieser einen Adresse TZ
geben, entsteht ein Konflikt. Jetzt setzen wir das auf, sagen
wir, vielleicht 20 Sekunden,
das wären 200. Wenn T eins aktiviert ist,
werden wir auch eins einschalten. Wir werden hier die Adresse
für T one verwenden
, damit sie beim
dritten Mal eingeschaltet wird. Das wird T eins sein und T eins wird T zwei und T
zwei für das nächste Mal, ähm, für 10 Sekunden laufen lassen. Das ist unsere
Reihenfolge von Timern. Lassen Sie mich einfach
schnell herauszoomen
, damit alles passt, oder lassen Sie
mich das einfach nach oben ziehen, damit wir es sehen können, richtig Da haben wir's. Also, was ich
jetzt tun werde, ist online zu gehen. Und es fordert mich auf, zu kompilieren, zu überprüfen
und herunterzuladen. Wir sagen, okay. Dann
beginnen wir mit der Übertragung. Dann schließen wir. Im Moment sind
wir online und wir
können unsere Zeit beginnen. Beachten Sie, dass Null an ist und
unsere Zeit läuft. Wir müssen 100 erreichen
und dann ist T eins, T Null ist aktiviert. Sie sehen, dass Null an ist und dieses Mal läuft ein zweites
Mal. Bis zu 20 und dann T zwei
beginnen zu laufen. Dann ist eins, T zwei läuft jetzt für 10 Sekunden und Sie
können die verstrichene Zeit sehen Da haben wir's. Das
ist also die Reihenfolge der Zeitabläufe. Jetzt können Sie also sehen
, dass eine Zeit auf
verschiedene Zeiten
eingestellt werden kann . Also habe ich das zu 100 gesagt. Ich habe das zu 200 gesagt. Sie können es also einstellen,
wie Sie möchten, abhängig von der Anwendung, für die
Sie es verwenden möchten. Daher sind Timer in den meisten
aufeinanderfolgenden Schritten in
verschiedenen Programmen für
verschiedene Maschinen sehr
wichtig aufeinanderfolgenden Schritten in verschiedenen Programmen für
verschiedene Maschinen Bei einigen Maschinen ist also eine Verzögerung
erforderlich,
bei Maschinen ist für
unterschiedliche Zwecke ein Timing
innerhalb des Programms erforderlich für
unterschiedliche Zwecke ein Timing
innerhalb des Programms Hier
müssen Sie also Timer anwenden. Jetzt möchte ich Ihnen nur
schnell eine andere
Möglichkeit zeigen, wie Sie Ihren
Timer einstellen können, denn wenn Sie feststellen, dass dieser Wert nicht geändert
werden kann, ist er behoben Es ist eine permanente Zahl, also kein variabler Wert. Was wir
jetzt tun müssen, ist,
ein Register hinzuzufügen , in das
wir einen anderen
Wert für die Uhrzeit eingeben. Was ich jetzt schnell tun werde
, ist all diese drei
zu löschen, ich werde sie nicht löschen,
aber ich werde ihnen
verschiedene Register
für die Einstellung der Uhrzeit geben . Lassen Sie uns also zuerst offline gehen. Und jetzt sind wir offline.
Was ich tun werde, ist,
dieser Adresse D Null zu geben. Dann geben wir
dieser Adresse D zwei und dann geben wir
dieser Adresse D vier. Jetzt haben wir also d0d2 und D vier. Gehen wir schnell wieder online
und kompilieren und herunterladen. Jetzt starten wir die Übertragung
und dann schließen wir. Jetzt können Sie sehen
, dass wir online sind und ähm oder POC im Ausführungsmodus ist Aber jetzt können Sie sehen, dass
unsere eingestellte Zeit jetzt Null ist. Denken Sie daran,
dass wir dort anfangs einen festen Wert hatten. Jetzt haben wir einen Speicherort an dem wir einen festgelegten Wert speichern können. Jetzt gibt mir das den Lib-Body , um den gewünschten
Wert einzustellen. Jetzt können Sie sehen, dass ich
jeden beliebigen Wert einstellen kann. Vielleicht, sagen wir, du kannst dort
einfach weitere 100 eingeben. Sie können dort vielleicht
weitere 100 oder sagen wir
einfach 200 eingeben . Okay, jetzt werde ich diese Funktion
einschalten. Sie können sehen, dass unsere
Zeit jetzt zählt, bis sie 100 einhundert erreicht. Dann
beginnt der zweite Timer zu laufen. Und der dritte Timer
beginnt zu laufen. Da haben wir's. Das
können Sie jetzt sehen, wenn wir Diesel verwenden, mit der Freiheit oder dem Vorteil
, die festgelegten Zeiten zu ändern. Wenn es sich um eine Maschine oder ein Gebäude
handelt, bei dem Sie ab und
zu die
Uhrzeit oder die eingestellte Zeit ändern müssen, dann
verwenden wir einfach dieses Register,
Sie verwenden ein Register, in das Sie die eingestellte Zeit
eingeben können , die Sie für diesen
bestimmten Prozess
benötigen, und Sie müssen
sie nicht innerhalb des Programms festlegen. Wenn Sie es also im Programm korrigieren, bedeutet das, dass Sie
jedes Mal,
wenn Sie die Zeit ändern möchten dass Sie
jedes Mal,
wenn Sie die Zeit ändern möchten
, neu schreiben müssen Sie müssen das Programm
auf die bestimmte Zeit aktualisieren , für die
Sie es einstellen müssen Also, was ich jetzt tun werde,
ist einfach diese Zeit zu ändern, so dass Sie sehen können, sagen
wir 50 und dann
lassen Sie es bei 100 und vielleicht
ändern wir das auf 70. Lassen Sie mich einschalten und
Sie können sehen, wie unsere Zählung läuft. Da haben wir's. Wir 300. Da haben wir's. Wir haben sieben
erreicht. Jetzt können Sie das jetzt sehen, anstatt
eine feste Zeit zu haben, zu wir den Vorteil haben, zu einer beliebigen
Zeit zu
wechseln. Jetzt dreht sich
alles um Timer. Jetzt hat also jede Anwendung ihre eigene, jedes Mal hat sie ihre
eigene Funktion oder Anwendung Wenn Sie also die Uhrzeit nicht
ändern müssen , können
Sie das Problem beheben. Aber wenn es nötig ist oder die Möglichkeit besteht, dass die
Uhrzeit geändert wird. müssen wir
das Register integrieren , damit wir einen Wert
für diese festgelegte Zeit speichern
können. Wenn es sich also um eine
praktische Situation handelt, wird
diese Zeit
vielleicht auf dem Bildschirm eingegeben. Denken Sie daran, als wir über ein HMI
gesprochen haben. Hier
endet es also, wo ein Bediener
diesen Wert auf dem Bildschirm eingibt Das bedeutet, dass der Bildschirm mit
diesem Register verknüpft
wird , sodass er zu diesem Zeitpunkt
lesen und schreiben kann. Also werde ich jetzt
schnell offline gehen. Und jetzt müssen wir diese Ränge
löschen. Die nächste Funktion, die
wir uns
ansehen werden, ist der Zähler. Ein Zähler ist eine
Funktion, die auch in den meisten
automatisierten Maschinen
praktisch ist . Ein Zähler wird also, wie der Name
schon sagt, zum Zählen verwendet. Immer wenn er
aktiviert ist, zählt er, also wird er um eins erhöht Jedes Mal, wenn Sie
ihm einen Impuls geben, wird angezeigt, dass wir eine
Produktionslinie betreiben, in der Sie die Anzahl der
Produkte zählen
möchten die Anzahl der
Produkte zählen
möchten , die wir pro Tag
hergestellt haben Vielleicht werden diese Produkte , sagen wir, Saftflaschen sein. Nehmen wir an, Sie möchten zählen, Sie möchten die Flaschen zählen , die an einem Tag
produziert wurden. Sie platzieren Ihren Sensor einfach auf
dem Förderband, an dem
die Flaschen vorbeifahren. Jedes Mal, wenn der Sensor eine Flasche
auswählt, aktiviert
er die Zählung und dann
wird der Zähler inkrementiert Das ist eine Anwendung, die
Sie verwenden können. Sie können einen Zähler verwenden. die gleiche Weise, wie wir eine Uhrzeit hinzufügen Lassen Sie mich auf die gleiche Weise, wie wir eine Uhrzeit hinzufügen, einfach diesen Block löschen. Auf die gleiche Weise
fügst du den Zähler hinzu. Sie können dort einfach auf
das blaue Symbol klicken, dann auf
die Fragezeichen und dann auf dieses Feld klicken. Als Nächstes können Sie
jetzt nach dem Zähler suchen. Da ich schon einmal
mit den Zählern gearbeitet habe, weiß
ich, wo ich sie finden Sie sind also auch mit
grundlegenden Anweisungen versehen, sodass Sie das CNT sehen können. Das ist
also der
Zähler, den wir brauchen Da haben wir also den Zähler. Dann haben wir hier die festgelegte Zeitspanne, die Sie für
das Zählen festgelegt haben. Also dieser Zähler zählt jetzt bis zu einem bestimmten eingestellten Wert. Wenn Sie also
diesen bestimmten Wert erreichen, hört
er auf, er wird energetisiert Stimmt das? Das heißt,
wir können einfach, tut mir leid, ich schließe, anstatt, ähm, statt Enter zu drücken. Da haben wir's.
Das Gleiche gilt für den Timer, wir haben S eins, S zwei auch
auf den Zählern Da mit dem
Wort und dann mit der Zähleradresse,
dann sagen wir, okay, die Zähleradresse
wäre vielleicht Null Zähler beginnen bei C Null bis C99 und dann setzen wir
hier unseren
Sollwert für den Vielleicht können wir einfach drei sagen. Was ich
jetzt tun werde, ist schnell online zu gehen und dann
kompilieren wir und starten, sodass wir
mit der Übertragung beginnen. Es ist erfolgreich, dann schließen wir. Jetzt können wir sehen
, dass wir online sind und unser POC sich im Ausführungsmodus befindet Was wir jetzt tun können, ist, dass wir damit beginnen
können,
diesen Kalender mit Energie zu versorgen, um zu sehen, wie dieser
Kalender funktioniert Was ich jetzt tun werde, ist
, das einzuschalten. Dann kannst du sehen, dass es jetzt
eins ist und abschalten. An, jetzt haben wir zwei, und dann schalten wir aus
und dann wieder ein. Jetzt haben wir drei.
In dem Moment, in dem wir drei erreichen, wurde
es blau. heißt, wir haben
den eingestellten Wert für den Zähler erreicht , und jetzt können wir es, das C-Null-Bit
wurde aktiviert. So wie wir es mit
den Zählern mit den Timern gemacht
haben, können wir es auch
mit den Zählern machen Wir können drei
aufeinanderfolgende Zähler
hintereinander haben , die aktiviert werden, der erste Zähler den und
der zweite den dritten aktiviert,
so wie wir es bei
der Zeit gemacht haben Deshalb möchte ich
Sie bitten, das auch auszuprobieren und dieses Programm mit mir zu teilen oder es in den Kommentaren unten zu teilen Also das ist genau,
das ist eine Art
von, das ist eines
der
Rechenbeispiele , die
ich Ihnen geben kann. Jetzt muss ich es Ihnen zeigen
, weil
Sie sehen können, dass dieser
Wert dauerhaft ist. So wie wir es mit
den Zeiten gemacht haben, können wir jetzt auch eine Funktion oder ein Register einrichten,
in dem wir unsere eingestellte Zeit,
unseren eingestellten Wert für den Zähler, speichern können . Was ich also schnell
tun werde, ist, dort offline zu gehen und dann einen Satz
in die Adresse D Null einzugeben. Hier werden wir also unseren Zählwert
speichern. Das bedeutet, dass
wir inkrementieren bis wir den hier eingestellten
Wert erreichen Also, was ich jetzt
schnell tun werde, ist, online zu gehen, auf Okay zu klicken und die Übertragung zu
starten Und dann schließen wir. Also, was ich jetzt tun werde,
ist den Wert festzulegen, den
wir für diese Zeit verwenden können. Jetzt setze ich ihn
einfach auf zwei. Lass mich es auf
zwei setzen. Da haben wir's. Jetzt mache ich mich
auf den Weg, los geht's. Dort erreichen wir die eingestellte Zeit. Das heißt, ich habe
den Lib-Body, um dieses Mal auf einen beliebigen Wert zu
ändern. Also wenn ich jetzt ausschalte, muss
ich vorher löschen. Also, falls du merkst, dass ich den Wert
geändert habe, jetzt
aber trotzdem beibehalten wird. Als Nächstes, wenn Sie das jetzt ändern
möchten, müssen
Sie einen Reset durchführen, damit es
auch wieder aus an startet Und dann aus, bis
wir fünf erreichen
, dann wird C Null eins sein Es gibt noch eine weitere
Funktion, die ähnlich wie der Zähler
funktioniert. Aber das ist jetzt eine inkrementierende Funktion
, die inkrementiert, sie hat kein Limit Es
dient also nur dem Zählen. Also jedes Mal, wenn es im
Körper ist, wird es zählen. Also
löschen wir einfach den Zähler
und fügen dann diese Funktion hinzu.
Die andere Sache ist, wir einfach den Zähler
und fügen dann diese Funktion wenn
Sie die Abkürzungen kennen, können
Sie einfach CNT dort schreiben
und dann auf Okay klicken, damit der Zähler automatisch
hinzugefügt wird Sie müssen
dieses Feld nicht jedes Mal aufrufen , wenn Sie einen Zähler oder einen Timer bearbeiten
möchten Wenn ich also TMR sage, wird es angezeigt, und ich sage einfach, okay, und dann wird die Zeit schon
hinzugefügt Also werde ich jetzt einfach das Inkrement machen. Das Inkrement ist es. Also inkrementieren, jetzt fügen wir ein
Register hinzu , das
den inkrementierten Wert speichert Also jetzt oder du kannst
einfach dasselbe tun. Du klickst auf das Fragezeichen und sagst dann inc Oh, tut mir leid. Da gehen wir rein. Dann geht es um
arithmetische Operationen Da kannst du die Tinte sehen,
dann sagen wir, okay, sie fügt hinzu. Aber der Grund, warum
es nicht Edding ist, ist, dass wir bereits eine Funktion
haben Das ist also wie eine ungültige
Operation, die ich machen wollte. Ich muss diesen zuerst entfernen. Also sage ich einfach, okay, und
jetzt können wir diesen löschen. Also, was ich jetzt tun werde,
ist schnell online zu gehen und Änderungen, die
wir vorgenommen haben, herunterzuladen und zu kompilieren. Ähm, und dann standen wir uns nahe. Und jetzt werde ich dafür sorgen, Sie sehen können dass es in dem Moment, in dem ich
es sage, inkrementiert Du fängst an zu zählen
, wann immer es aktiviert ist. Sie können also sehen, dass es weiter inkrementiert, es kann nur aufhören inkrementieren, bis Sie es denbennen,
aber dann behält es aber dann behält Sobald Sie ihn wieder aktivieren, fängt er auch an zu
zählen Diese Funktion kann möglicherweise
verwendet werden, wenn Sie
die Laufzeit
einer bestimmten Maschine messen möchten . Sobald Sie sie einschalten, wird
dieser Wert
inkrementiert, sodass dies
eine der Anwendungen ist , für
die Sie diese Inkrementfunktion
verwenden können diese Inkrementfunktion
verwenden Es ist also ein ziemlich wichtiges Tool
, das wirklich hilfreich ist. Lass mich jetzt einfach schnell offline
gehen. Und was ich jetzt tun möchte,
ist Ihnen zu zeigen, wie Sie ein Programm
vom POC hochladen
können Jetzt werde ich
Änderungen vornehmen, damit Sie es sehen können. Jetzt habe ich nur
eine Zeit hinzugefügt , damit dieses Programm anders
aussieht als zuvor. Dann füge ich dort 56 hinzu. Also das ist unser aktuelles
Programm, das wir haben. Aber jetzt wollen wir
das Programm nehmen , das sich
bereits im POC Was Sie also tun müssen, ist dorthin
zu gehen und das Projekt hochzuladen. Möchtest du dieses Projekt
schließen? Dann können wir einfach nein sagen, denn wenn Sie ja sagen, wird ein neues Projekt erstellt. Wenn du jetzt hochladen sagst, siehst
du, dass es bereit für den Upload ist und du kannst sagen, ein neues Gerät
hochladen. Dann beginnen wir mit der Übertragung. Also jetzt wird es hochgeladen. Hochladen bedeutet, dass das Programm
genommen wird, das
gerade auf der CPU verfügbar
ist , dann ist es einfach fertig Was wir also tun müssen, ist zu den Programmen
zurückzukehren. Und Sie können sehen, dass wir das Increment
haben, das Programm, das wir ursprünglich auf den POC
heruntergeladen haben Ich erinnere mich also, dass ich dieses gelöscht und
ein Datum hinzugefügt habe. Jetzt können Sie also
mit dem Programm sehen , das ursprünglich in der SPS war. Dies ist eines der
Tools, die benötigt werden. Wann immer Sie also eine Panne
haben oder Fehlfunktion
an der Maschine haben, ist
es
eine gute Sache,
das Programm hochzuladen, online zu gehen und zu
überwachen und zu versuchen, herauszufinden,
wo das Problem liegt. Das sind also die Funktionen, die beiden Funktionen, die
ich Ihnen zeigen wollte die auch bei der POC-Programmierung sehr hilfreich sind Vielen Dank, dass du
bis zum Ende des Kurses geblieben bist. Wir sehen uns in der nächsten
Klasse. Auf Wiedersehen.
7. Arithmetische Operationen: Hallo zusammen und willkommen zurück zu unserem
POC-Programmierkurs Mein Name ist Alan. In
den vergangenen Kursen haben
wir gelernt, wie man einen Kommunikationstreiber
erstellt
und wie man ihn einrichtet Mein
Kommunikationstreiber läuft im Moment bereits . Und Sie können sehen, dass
es bereits begonnen hat. Ich habe auch meinen DI-Designer geöffnet. wir also heute mit unserem
Kurs fortfahren, werden
wir uns in diesem Kurs Wenn wir also heute mit unserem
Kurs fortfahren, werden
wir uns in diesem Kurs mit den
logischen Rechenoperationen befassen Arithmetische Operationen sind
die Funktionen, die
immer dann verwendet werden, wenn wir
Funktionen wie Addition,
Subtraktion, Division und Multiplikation ausführen Subtraktion Also, was ich in
diesem Kurs tun werde , ist,
diese vorherige Stufe zu löschen und wir werden eine neue
erstellen So wie
wir Funktionen hinzufügen, so fügen wir auch
die arithmetischen Sie finden sie also auf diesem Symbol. Sie klicken auf dieses Symbol, oder Sie können die
Operation schreiben, wenn Sie sie kennen. Wenn ich also Plus sage, wenn ich Plus eintippe,
dann wird es angezeigt, und dann würde ich einfach Enter sagen. Okay. Oder lass mich einfach schnell löschen und dir
zeigen,
wie du es anders machen kannst. Wenn du also auf
dieses Symbol
klickst und dann zu den
Fragezeichen gehst und dann auf das angezeigte
Feld
klickst, kannst du dort auch nach
dem Pluszeichen suchen. Oder du kannst einfach nach unten scrollen und diese Dropdown-Taste
drücken. Sie werden die
Liste der Funktionen sehen. Die Funktionen, nach denen
wir suchen , sind
die Zusatzfunktionen
. Nun können Sie auf der
Additionsfunktion sehen, wir S eins,
S zwei und D haben .
Das bedeutet,
dass S eins unser erster Wert ist, den wir hinzufügen wollen, S zwei ist
dann der zweite Wert. Wir fügen Werte hinzu, die S eins und S zwei
belegen, und unser Ergebnis wird in
D gespeichert . Also werde
ich jetzt auf Okay klicken Nachdem Sie auf Okay geklickt haben, können Sie jetzt sehen, dass wir unsere
Additionsfunktion haben Diese Funktion funktioniert nur
, wenn sie aktiviert ist. Damit sie hinzugefügt werden kann,
testet sie, ob sie aktiviert ist. Normalerweise hängt es also davon
ab, wann Sie etwas hinzufügen möchten. Wenn Sie also kontinuierlich etwas
hinzufügen möchten, können
Sie die Null löschen
und es so belassen, oder Sie können ein Muster oder ein Signal oder
ein Bit hinzufügen , das Sie
einstellen können , wann immer Sie etwas hinzufügen möchten. Ich erinnere mich, als ich dir
gezeigt habe,
wie man nach Hilfe sucht Wenn du nach Hilfe
suchen willst, wenn du mehr über diese Funktion wissen
willst, kannst
du einfach F drücken. Dadurch wird eine
Seite geöffnet, auf der Sie
tatsächlich die
Erklärung dazu sehen können . Da können Sie also sehen,
dass es das Symbol gibt. Dies sind die Arten von
Zusatzfunktionen , die verfügbar sind. In unserem Programm haben
wir diese Funktion also bereits. Also werde ich Ihnen nur
schnell erklären, was diese Funktionen bedeuten. Wir haben also diese
normale Addition, dann haben wir dieses D
plus und dann haben wir dieses Plus P und dann
haben wir D plus P. Sie meinen also
,
das ist nur eine normale
Additionsfunktion. Wann immer sie in A steht, fügt sie hinzu,
was in S eins und S zwei steht, und speichert das Ergebnis in
D. Und der Unterschied zwischen dieser Funktion und
dieser Funktion besteht darin, dass
diese Funktion immer dann addiert, wenn sie kontinuierlich aktiviert
ist. Aber dann addiert diese Funktion mit
dem P den Puls. Immer wenn sie einen Impuls erhält
, wird der Impuls hinzugefügt, sodass die
Aktivierung nicht aufrechterhalten werden muss. Dann steht das D-Plus
für Doppelwort. In der normalen Plus- oder
Additionsfunktion wird also ein Wort verwendet. Also ein Wort, es belegt nur
einen Speicherplatz, aber wenn es Dwed ist, belegt es,
wie viele es belegt, zwei Wie Sie
dort sehen können, haben wir Nachricht und dann haben wir Dwed Dwd ist doppelt so viel
Speicherplatz wie ein Wort. Wir haben also D plus
P. Es ist ein doppeltes Wort, aber dann funktioniert es
mit dem Puls Also alles, was
ein P ist, hat einen Puls. Sie können also
all diese Erklärungen weiter lesen um sie besser zu verstehen, sodass sie
im Grunde genommen nur erklären. In diesem ersten Beispiel können
Sie sehen, dass sie X 0,1 haben, das ist der physische Eingang, digitale Eingang, und dann
haben wir D Null und D Zehn. heißt, wir fügen mit dieser
Funktion Inhalte hinzu, die sich in D Null und in D Zehn befinden, und
speichern das Ergebnis in D 20. Das sind also alles Register
zum Speichern der Werte. Dann haben wir eine weitere Funktion. Sie haben das Doppelwort. Wir haben also D 30, D 40
und D 50, die ebenfalls
dieselbe Operation durchführen. Also das kannst du lesen und Verständnis
gewinnen, wenn du willst, wenn du wirklich
genau wissen willst, was passiert, aber ich werde alles erklären. Lassen Sie uns also schnell
dieses Fenster schließen und das DIA-Design öffnen. Jetzt können wir also sehen, dass wir
einen normalen Additionsvorgang haben . Jetzt fange
ich an, die Register DSL
zuzuweisen, und füge D zwei und D vier
zum Speichern von Diese Funktion fügt wenn ich
M eins, M Null aktiviere, jeden Wert hinzu
, der sich in D Null und
D zwei befindet , und speichert ihn in D vier Was Sie also auch tun können, ist, mich diese Funktion einfach schnell
kopieren
und einfügen zu
lassen . Sie können dort sogar
feste Werte eingeben. Kann feste Werte
auf S eins und S zwei schreiben. Was sie tun, ist, dass sie
einfach auch hinzufügen. Was ich jetzt schnell
tun werde, ist schnell online zu gehen. Vorher
ändern wir einfach die Adresse. Denken Sie daran, dass es einen
Konflikt zwischen diesen beiden geben wird. Nehmen wir D sechs an, und dann schreiben wir
dort eins , sodass wir einfach
zwei separate Aktivierungsangebote haben können zwei separate Aktivierungsangebote Jetzt gehe ich
schnell online. Weil ich nicht kompiliert habe, wird
es anfangen zu
kompilieren und dann
wird es auch das Programm herunterladen Jetzt senden wir. Unser
Übertragungsprozess ist also abgeschlossen. Jetzt können wir das schließen und wir sind bereits online
und unser POC befindet sich im Ausführungsmodus Also das nächste, was
ich jetzt tun werde, ist jetzt unsere Funktion
zu testen Denken Sie daran, dass
ich gesagt habe, dass ich das reparieren werde. Der erwartete Wert unter
den sechs muss zehn sein, also werde ich das aktivieren
oder wahr machen. Jetzt können wir sehen, dass wir zehn
haben. Das ist das Ergebnis. Als Nächstes werde
ich jetzt auch Null aktivieren. Nachdem Sie Null aktiviert haben,
können Sie sehen, dass wir
Null haben , weil wir keinen Mehrwert
hinzugefügt haben. Was ich jetzt
tun werde, ist,
einen Wert zu schreiben, sodass Sie sehen können
, dass in dem Moment, in dem ich fünf eingebe, er sich automatisch ändert,
weil wir ihn bereits aktiviert haben. Also werde ich jetzt schnell deaktivieren und den Wert auf sechs
ändern, und dann wollen wir
sehen, was passiert. Denken Sie daran, dass wir gesagt haben, dass diese Funktion nur funktioniert
, wenn sie aktiviert ist. Also haben wir sie seitdem
nicht aktiviert. Deshalb erhalten wir in der Ausgabe
keinen Wert. Das heißt, wir müssen es
aktivieren, damit es veröffentlicht werden kann. Wenn ich jetzt sage, dass Enable aktiviert ist, dann bekommen wir 11. Das ist unser Wert. Jetzt haben wir die
Funktionen laufen lassen,
weil sie jetzt aktiviert sind. Als Nächstes werden
wir also versuchen, diese Werte zu ändern oder zu manipulieren
und zu sehen, was passiert. Jetzt füge ich acht hinzu, und dann können Sie sehen,
dass sich der Wert automatisch ändert. Der Unterschied
zwischen dem, was ich
hier gemacht habe , und dem, was ich im
zweiten Netzwerk
gemacht habe , besteht darin, dass
ich hier hinzufüge
, dass ich Register oder
Speicherplatz verwendet habe, sodass ich diese Werte
nach
Belieben manipulieren kann . Sie können also sehen, dass ich jeden Wert jederzeit
ändern kann, aber im Vergleich mit der Additionsfunktion
in Network Two kann
ich diesen
Wert nicht wirklich ändern, weil er fest ist. Das gilt also nur wenn Sie ständig etwas
hinzufügen, das Sie später nicht wirklich ändern müssen. Wenn es sich jedoch um eine Variable handelt,
die immer
wieder geändert werden muss, müssen
Sie
Register verwenden , damit Sie sie
leicht ändern können. Diese Register
können also mit dem HMI verknüpft werden,
sodass wir die Werte
eingeben können , die
Sie hinzufügen möchten Wenn wir nun weitermachen, werden wir uns die Subtraktion
ansehen. Wir können also einfach
die Funktionen bearbeiten , die wir hier
bereits haben. Also würde ich
statt Plus einfach
negativ sagen und sagen:
Okay, jetzt haben wir also Negativ. Also fügt es sich hinzu. Denken Sie also daran, dass die Funktion ganz
unten hinzugefügt wird,
weil wir es nicht getan haben also haben wir
hier nicht geändert, wo es im Set steht. Wenn es also im Set geschrieben ist, können
Sie sehen, dass ich
im Set die Option Überschreiben ändere Wenn es also auf Überschreiben gesetzt ist, wird
es gelöscht, es wird die
aktuelle Funktion, die wir haben, geändert aktuelle Funktion, die wir haben, und die neue Funktion hinzugefügt,
je nachdem, wie Sie sie bearbeiten dies zu ändern, können
Sie einfach
dort klicken oder
die Taste drücken , die
im Set auf Ihrer Tastatur steht Jetzt
doppelklicke ich auf die Funktion. Dann werde ich auf
negativ umschalten und sagen: Okay, du kannst jetzt sehen, ob es
vorbei ist , um zu ändern, und dann
überschreibt es alles, was da ist Jetzt ändere ich auch diesen
Wert und dann
doppelklicke ich und dann
ändere ich das Jetzt haben wir ein Negativ. Okay. Die andere
Art, Funktionen hinzuzufügen ist, zu sagen, wenn Sie dividieren wollen
, sagen wir Division und dann Leerzeichen und dann sagen Sie D acht, D zehn und 12 und dann sagen Sie: Okay. Jetzt können Sie automatisch sehen dass
ich eine Funktion hinzugefügt habe,
indem ich einfach geschrieben habe. Dies sind einige der Abkürzungen
, die Sie lernen müssen. Das ist eine Divisionsoperation. Fügen wir einfach schnell auch
eine Multiplikationsoperation hinzu. Ich füge einfach einen neuen Lauf ein und
gebe dann zwei ein Also nimm zwei. Dann möchte ich
eine Multiplikation hinzufügen. Also sag D 40 okay, sagen
wir D 14. D 16, D 20, und dann sagen wir, okay, jetzt haben wir
also
eine Multiplikation Also Subtraktion, Division
und Multiplikation. Wir haben die Addition bereits ausprobiert, also werden wir das nicht wiederholen Jetzt haben wir also alle
drei Funktionen. Also Null M eins, M zwei, d0d2, d vier, D 810, d 12, d 14, d 16 und dann 20. Also das nächste, was wir tun
werden, ist jetzt die Leitung zu schließen. Und lade das Programm herunter
und kompiliere es ebenfalls. Dann beginnen wir mit der Übertragung. Okay. Jetzt können Sie sehen , dass wir online sind und
unser POC sich im Ausführungsmodus befindet Das nächste, was wir jetzt tun
werden, ist das
nächste, was wir jetzt tun
werden, ist , diesen Wert einzugeben Also, was ich jetzt
tun werde, ist 89 zu sagen, oder lassen Sie mich sagen, ich würde
einfach 80 und acht sagen. Also schreibe ich nichts
80 und vielleicht zehn, richtig. Also weil es nicht aktiviert ist, werden
wir hier keinen Wert bekommen. Jetzt können Sie sehen, dass wir
unterwerfen , und lassen Sie mich
einfach alles aktivieren Also das ist Subtraktion und
dann Division, sagen wir 50. Okay. 52, 25. Lass uns jetzt 50 multiplizieren. Mit fünf multipliziert. Entschuldigung, ich muss 50 schreiben
und los geht's mit 250. Das ist also das Ergebnis. So funktionieren also die
Rechenoperationen. Also, eine andere Sache,
die ich Ihnen
zeigen muss, ist die Funktion, Sie wissen schon, die Online-Ausgabe Das ist also Online-Bearbeitung. Also was es tut, es ermöglicht
Ihnen, Änderungen an
Ihrem Programm vorzunehmen , während Ihr
Programm online ist. Sie können jetzt sehen,
dass es „Online-Bearbeitung“ heißt. Was wir also tun können, Sie
können das Programm ändern, Sie können
diese Verhaltensweisen sogar löschen und dann,
nachdem Sie sie gelöscht haben, können wir die Änderungen
jetzt sogar herunterladen
oder aktualisieren Jetzt kannst du
Objekt und Programm sagen. Online ist erfolgreich. Jetzt haben wir unser
Programm aktualisiert, während wir online sind. Jetzt können Sie sehen
, dass es online ist, aber es befindet sich im Bearbeitungsmodus. Sie können
den Bearbeitungsmodus sogar schließen , indem Sie einfach
„Bearbeitung beenden“ sagen. Jetzt können Sie sehen, dass
mit einem aktualisierten Programm, das online geändert
wurde, alles geändert wurde. sind also einige der
Operationen, die wir haben, und ich werde einfach
schnell offline gehen und diese löschen. Es gibt Funktionen
, die wir haben, ist größer als oder kleiner als Sinus Sie können sehen, dass er größer
als oder kleiner als ist. Lass mich nur schnell. Lass uns diese Phase einfach testen. Nun, es
vergleicht den Inhalt von S eins und den
Inhalt von S zwei. Nehmen wir an, s eins ist
größer als S zwei. Das bedeutet, dass die Bedingung erfüllt
ist, um eine Ausgabe zu liefern. Lassen Sie uns
diesen Teil schnell löschen und dann
geben wir dort sechs ein und
wir geben dort sieben ein. Dann fügen wir eine Spule hinzu. Dieses Quadrat wird also Y 0,0 sein. Jetzt
gehen wir einfach schnell online und schauen, was passieren wird. Ich glaube, ich habe einen Fehler gemacht ich hochgeladen
statt heruntergeladen habe. Ist das passiert? Und das ist es. Ja. Lass mich einfach schnell offline gehen
und lass uns löschen. Also schreiben wir mehr als Okay. Größer als ein Zeichen. Und
wir addieren unsere Münze 10,0, wir haben acht, das ist
mehr als sieben. Und dann gehen wir online. Jetzt können wir kompilieren und herunterladen. Übertragung starten. Und dann schließen wir. Jetzt können Sie also automatisch sehen unser Y Zero automatisch
einschaltet. Das bedeutet, dass diese
Bedingung wahr ist. Lassen Sie uns das Programm einfach schnell
bearbeiten. Jetzt werde ich
diesen Wert verringern
und dann aktualisieren wir. Sie können sehen, dass wir jetzt eine Änderung
haben y00 0.0 ist aus. Fügen wir stattdessen einfach
Register hinzu
, damit wir unsere Werte einfach
manipulieren können Ich setze D Null und D
zwei und dann aktualisiere ich. Jetzt
wurde unser Programm aktualisiert. Also, was ich jetzt
tun werde, ist 70 zu setzen. Dann ist 70 größer als
79 ist größer als Null. Wenn ich dann 80 schreibe, ändert sich
der Zustand. Also diese Funktion ist
auch ziemlich praktisch wenn wir unsere
Programme schreiben, sie ist sehr nützlich. Darüber
hinaus haben wir
mir erlaubt, die Online-Bearbeitung schnell zu beenden und dann gehen wir offline. Zusätzlich zu diesen Funktionen haben
wir sie also auch, lassen Sie mich einfach
sagen, im Set, nicht überschreiben. Wir haben auch den Sinus kleiner als. Wir haben auch das
Gleichheitszeichen, tut mir leid, Gleichheitssinus. Das sind die Funktionen
, die wir haben. Wir haben auch mehr
als oder gleich. Wir sagen
mehr als oder gleich. Gleich oder kleiner
als oder gleich
oder wir können ein
Größer-als-oder Gleichheitszeichen haben. Also je nachdem, wie Sie diese Funktion verwenden
möchten. Sie können
Ihre Funktion sogar so kaskadieren. All diese Bedingungen müssen erfüllt
sein, damit dieser Bit Y Null-Ausgang aktiviert werden
kann Auch diese Funktionen
stehen Ihrem Bewerber zur Verfügung. Sie können sich sogar erklären
lassen wie sie funktionieren, genauso wir, indem Sie dort F drücken Sie können dort die
Datenquelle, Datenquelle eins,
Datenquelle zwei sehen , wo
Sie arbeiten können. Dies sind alles Anweisungen , die
zum Vergleich zur Verfügung stehen. Gleich weniger als größer als größer als größer als gleich
kleiner als oder gleich. Das haben wir. Sie können also mit diesen
Beispielen herumspielen und versuchen, ein
Projekt zu erstellen und versuchen, eine andere
Reihenfolge zu finden, die Sie möchten. Also je nachdem, wie
Ihre Maschine funktionieren soll. Das sind also die Beispiele
, die ich Ihnen zeigen kann. Aus diesem Tutorial kann
ich einfach sagen, dass ich
Ihnen anhand dieses Kurses meisten Dinge gezeigt habe, die
Sie bei
der POC-Programmierung benötigen Die meisten Dinge
, die ich in
diesem Kurs unterrichtet habe , waren
hilfreich, ähm, ich kann mit Sicherheit sagen, dass
Sie
von diesem Kurs aus in der Lage sein werden, Programme selbst zu schreiben
und zu entwickeln, wir können auch jedes Problem
lösen, das Sie mit der POC-Programmierung
haben Also, was ich jetzt schnell
tun werde, ist, einige der Funktionen zu zeigen, die nützlich sein werden
, wenn
Sie Programme schreiben , dass ich beim DI-Design Ich erinnere mich, dass ich beim DI-Design gesagt habe, dass es sich um
integrierte Software für Delta-Produkte handelt. Also, neben dem Schreiben von
POC-Programmen können Sie auch, ähm, die
sogenannten Savo-Laufwerke programmieren Aber jetzt, in diesem Fall, habe ich die
Software nicht Jetzt können Sie also sehen, dass ich in
dem Moment, ich auf das Symbol
für den Savo Drive klicke, zu dem Bereich weitergeleitet werde, in dem ich die Software
herunterladen muss Ich gehe also
schnell zurück zum DI Designer und zeige es dir
sogar für den DII-Bildschirm Sobald ich auf dieses Symbol klicke, werde ich zur
DIA-Bildschirmsoftware weitergeleitet,
die zum Schreiben von
Programmen für das HMI verwendet wird Das ist also unser
DIS-Bildschirm, der zum
Schreiben von Programmen für das HMI verwendet wird Schreiben von Programmen für das HMI Lassen Sie mich Ihnen kurz
zeigen, wie Sie ihn verwenden. Wenn Sie also ein neues Projekt
erstellen möchten, können
Sie
dort einfach auf Neues Projekt
erstellen gehen und dann
öffnet sich ein Fenster , in dem Sie den Bildschirmtyp
auswählen können. Dies sind also verschiedene
Modelle, die für HMIs in Delta
verfügbar sind für HMIs in Delta
verfügbar Wir haben eins zu drei BQ, eins zu drei,
das ist ziemlich viel Diese eins oh drei sind 4 „, eins oh sieben oder 7 „, 110, zehn Zoll, und 112,
das werden 12 Zoll sein, 115, das werden 15
Zoll sein. Sie können jedes auswählen. Ich wähle nur diese zehn Zoll und sie haben alle
unterschiedliche Funktionen. Einige haben es, andere nicht, also hängt es von dem Modell ab, das Sie haben, und der Anwendung
, für die Sie es verwenden möchten. Ich werde es auch in Skillshare umbenennen. Und klicken Sie auf Fertig stellen. Dies ist unser Bildschirm für das HMI, ich habe es für unser Fenster
für den DI-Bildschirm zur
Programmierung der HMIs eingerichtet für den DI-Bildschirm zur
Programmierung der HMIs Auf der linken Seite finden
Sie also Ihren Projektbaum Hier finden Sie die wichtigen Dateien und
Links für Ihr Projekt. Ich habe die Bildschirme, das ist die
Anzahl der Bildschirme die Sie haben, und Sie erhalten Kommunikation, bei der Sie
die Kommunikation für
den Bildschirm und die SPS einrichten . Und wir haben den TEG. Zeigt, wie Sie Ihre
Funktionen mit dem POC verknüpfen. Daher
werden all diese Funktionen auch in
einer Klasse erklärt , die dem
Delta DII-Bildschirm gewidmet In diesem Kurs
wollte ich Ihnen nur schnell zeigen, dass
Sie im DIA-Designer auch auf Ihren
Bildschirm und alles andere zugreifen können Dies ist die Software , die Sie bei der
Gestaltung Ihres Bildschirms verwenden Sie können sie auch
vom DI Installer herunterladen und installieren. Also werde ich es einfach
schnell schließen
und dann schauen wir uns diesen
Bildschirm in einer separaten Klasse Also einfach schnell
speichern und ja sagen. Okay. Also habe
ich dir jetzt einige der
Dinge gezeigt, die erforderlich sind. Denken Sie also daran, als ich sagte, dass Sie Variablen
auch lokal deklarieren können . Hier
fügen Sie also lokal Variablen hinzu. Sie können also sehen, dass dies
in der Hauptfunktion enthalten ist. Also habe ich die Hauptfunktion und dann kannst du hier
deine Variablen hinzufügen. Und du kannst auch
eine andere Funktion erstellen. Nennen wir es einfach, nennen wir es
einfach Runtime. Ich nenne es einfach Runtime. Jetzt können Sie sehen
, dass Runtime und
Main geöffnet sind. In Maine können Sie also
eine Variable hinzufügen und sie
einfach B five nennen. Lassen Sie mich einfach B fünf sagen und
dann geben wir ihr Adresse neun. Und dann können wir
eine weitere Variable hinzufügen. Nehmen wir an, wir können es einfach
BY nennen oder wir können einfach B sieben
sagen und wir geben
ihm eine andere Adresse. Oh, neun haben wir schon benutzt. Also sagen wir sechs. Okay. Jetzt haben wir zwei verschiedene Variablen, die in
verschiedenen Programmen deklariert
sind. Wenn ich nun Variablen
deklariere, also B sieben, kann
ich sie nur
innerhalb dieser Hauptfunktion,
dieser Hauptfunktion, verwenden . Und dann B fünf, ich kann es nur innerhalb
der Laufzeitfunktion verwenden. So
deklariert man Variablen. Es kommt also darauf an,
ob Sie es im gesamten Programm
oder im gesamten Projekt verwenden möchten, oder ob Sie es
innerhalb einer bestimmten Funktion verwenden möchten. Wenn Sie es also
innerhalb einer bestimmten Funktion verwenden möchten, bedeutet
das, dass Sie es jetzt sogar innerhalb der
Funktion oder global
deklarieren können . Global hat man also nur den Vorteil, dass man es trotzdem verwenden
kann. Wenn Sie also einen Fehler machen, ihn
vielleicht
innerhalb der Hauptfunktion deklarieren, aber Sie möchten
ihn wirklich in der gesamten Funktion verwenden, das sehr
schlecht, denn jetzt Sie fest, dass Ihr Programm möglicherweise nicht
so funktioniert, wie Sie es möchten. Um sicher zu gehen, ist
es klüger,
Ihre Variablen
hier in
der globalen Variablentabelle zu deklarieren , wo Sie sie einfach hinzufügen können Sie können auch ein separates Programm erstellen, vielleicht möchten Sie
Ihr Programm so strukturieren , dass es verständlich ist Sie können auch sagen, vielleicht
können Sie auch sagen, Sie
haben digitale Eingänge, Sie können eine
Variablentabelle nur für digitale Eingänge erstellen. Nur Eingänge. Okay.
Jetzt können Sie sehen, wir eine Tabelle für
digitale Eingänge haben und wir können auch eine weitere
für digitale Ausgänge hinzufügen. Dies ist nur eine Möglichkeit, Ihren Code
zu trennen , um ihn so zu organisieren , dass er
leicht zu verstehen ist. Wir haben also digitale Ausgänge. Okay. Da haben wir also
die digitalen Ausgänge. Also, das hilft, wenn das
jetzt hilft zu organisieren, damit Sie wissen, dass Ihre
digitalen Eingänge alle in
den Variablen sind , während die digitalen
Ausgänge da sind. Sie können auch, ähm,
analoge analoge
Analogeingänge hinzufügen analoge analoge
Analogeingänge . Okay. Und Sie können
auch analoge Ausgänge haben. Also digitale Eingänge,
digitale Ausgänge, analoge Eingänge und
analoge Ausgänge. Jetzt haben Sie
sogar die POU so organisiert ,
wie ich es Ihnen gezeigt habe.
Sie können die
Haupt-Runtime auf einer separaten Seite erstellen Dann haben wir
sogenannte Funktionsblöcke. Ein Funktionsblock ist eine
Funktion, die Sie erstellen. Und so schreibt man manchmal ein Programm, das gerade
eine bestimmte Reihenfolge hat. Aber gleichzeitig möchten Sie
diese Sequenz duplizieren. Was Sie jetzt tun, ist
einen Funktionsblock zu erstellen und
dann diese Funktion zu verwenden. Sie verwenden dieselbe
Sequenz immer wieder. Wenn Sie jetzt einen
Funktionsblock erstellen
möchten,
sagen Sie , Sie gehen zu Funktionen und dann zu Funktionsblock und dann
sagen Sie Funktion acht, dann geben Sie Ihrer Funktion einen Namen. Vielleicht können wir
es einfach Sequenz nennen. Oder du kannst sagen, vielleicht wird
es eine Sequenz
für die Abfüllung Also Reihenfolge der Abfüllung. Warte. Also, da haben wir die Reihenfolge der
Abfüllung Sie können jetzt damit beginnen das Programm
für die Sequenz zu
schreiben Wenn Sie also jetzt Eingaben eingeben, können
Sie sagen, vielleicht
Start also Start, Sie können jetzt Start sagen,
aber dann definieren Sie, ob
es sich um
eine variable Eingangsvariable und
Ausgabe oder um eine variable Ausgabe oder um eine variable Ausgabe handeln soll . Mit variabel bedeutet das, dass es sich nur um eine Variable handelt, die innerhalb des Blocks
funktioniert. Wenn es sich jedoch um eine Variableneingabe
handelt, bedeutet dies, dass es sich um eine
Variable handelt, die
außerhalb des Blocks eingegeben
wird . Wenn du also eine variable
Eingabe sagst und sagst:
Okay, jetzt, dann fügen wir eine Spule hinzu, dann sagen wir vielleicht Motor. Um den Motor laufen zu lassen, dann nennen
wir das einen variablen Ausgang. Das wird ein
Ausgang sein und sagen: Okay. Jetzt können wir zum Hauptprogramm
zurückkehren und jetzt können wir unseren Block
hinzufügen. Also ziehen wir es einfach. Wenn Sie es jetzt ziehen,
wird dieses Fenster angezeigt. Jetzt können wir definieren, vielleicht können
wir Abfüllung A sagen. Das wird vielleicht
die Abfüllstation
Boating Station A sein ,
Bootley A Bootley Okay. Also jetzt haben wir Start
und wir haben Motor Stop. Jetzt können wir sagen, vielleicht geben wir ihm eine Adresse Null zum
Einschalten und dann Y 0,0. Jetzt wird diese Reihenfolge
vielleicht für drei Stationen
benötigt. Jetzt können wir
diesen Lauf einfach kopieren und
für drei Abschnitte einfügen. Jetzt können wir uns auch ändern. Wir können nicht denselben Namen verwenden. Sagen wir, dann sagen wir Abfüllung C. Dann ändern wir
diese Adressen Das wird Y 0,1 sein, und das wird Y 0,2 sein Dann haben wir, lassen Sie
mich einfach M eins,
M zwei und drei sagen . Sie stellen also fest, dass wir den gleichen Funktionsblock, die gleiche
Abfüllsequenz, die gleiche
Abfüllsequenz haben , aber wir haben ihnen
unterschiedliche Namen gegeben , damit
sie getrennt werden können Auch das Programm, das sich
in diesem Block befindet, ist dasselbe, aber jetzt müssen wir
es dreimal in
verschiedenen Anwendungen verwenden es dreimal in
verschiedenen Aber jetzt wollen wir nicht das
neu schreiben, was wir bereits über etwas
geschrieben Dies hilft Ihnen auch, Zeit zu sparen und
sich das Umschreiben zu ersparen und dasselbe
zu
wiederholen, was Sie bereits getan haben Wenn Sie jetzt
ein POC-Programmierer sind, Sie
einige Funktionen schreiben Sie
einige Funktionen in Bücher
und speichern sie
und Sie stellen fest, dass Sie diesen Block möglicherweise
wiederverwenden müssen, wenn Sie ein
anderes Projekt durchführen Sie Sie können ihn ganz einfach aus
einem anderen Projekt exportieren und in einem anderen Projekt wiederverwenden Was ich jetzt
tun werde. Auch bei diesem Block handelt es sich um eine aktivierte Funktion. Wenn es nicht aktiviert ist, können
Sie es nicht verwenden. Was ich jetzt tun werde
, ist
online zu gehen und zu kompilieren und herunterzuladen. Ich werde anfangen
und erfolgreich sein, dann können wir sehen, dass wir
jetzt online sind. Jetzt können Sie also sehen, dass
alles falsch ist. Und wenn ich wahr sage, kannst
du dort
natürlich sehen, dass es wahr ist. Wenn du also drinnen öffnest, kannst du auch öffnen. Sie können sehen, dass es da ist, aber es ist in einem anderen Block. Wenn ich also zu diesem Block
zurückgehe, kannst
du sehen, dass in diesem
Block in diesem Block
alles ausgeschaltet ist, weil wir
nichts eingeschaltet haben. Aber wenn ich versuche zu erzwingen, kannst
du sehen, dass ich nichts tun
kann, aber ich muss jetzt zurück in den
Hauptmodus
gehen und dann ändern wir
den Status auf wahr. Dann kannst du sehen, ob du zurückgehst, du kannst sehen,
dass jetzt
alles läuft,
aber es ist dieselbe Reihenfolge, die wir geschrieben haben, aber wir haben nur die Blöcke
dupliziert So
kannst du auch sogenannte Funktionsblöcke verwenden .
Sie sind ziemlich zärtlich. Wenn Sie
gut in C programmieren können, können
Sie auch die C-Programmierung innerhalb des DIA-Designers
oder der DIA-Designer-Software
verwenden innerhalb des DIA-Designers
oder der DIA-Designer-Software Sie können ein Ed-Programm für ein
Projekt erstellen, und dann können Sie C und die Sprache
C wählen und sagen, dann können Sie sehen, dass Sie
jetzt zu
einem C-Programmier-Setup gelangen , wo Sie oder If-Anweisungen schreiben
können, werden Sie sogar sehen, dass
die DL-Anweisungen
da sind , während bei
Switch-Anweisungen alles da ist. Aber ich werde diese Funktion
einfach schnell schließen und vielleicht löschen damit sie uns keine Fehler gibt. Das ist es also, Freunde. So schreibt man
Programme für den POC. Das nennen wir
POC-Programmierung, und es gibt einige
bestimmte Dinge, die ich POC-Programmierung nicht erwähnt
habe Es wird Logik genannt,
weil
es, wie Sie sehen, wie eine Leiter aussieht und
jedes Netzwerk als Run bezeichnet wird Das sind also Codeläufe wie die Läufe, die man
tatsächlich auf einer Leiter findet. Das sind alles Codeläufe. Vielen Dank
fürs Zuschauen und wir sehen uns im nächsten Video. Auf Wiedersehen.
8. Fazit: Hallo zusammen
und vielen Dank, dass Sie
sich diesen
POC-Programmierkurs Ich weiß es wirklich zu schätzen
, dass du mitmachst. Und so haben wir eine ganze Menge Dinge
behandelt
, die geübt werden müssen. Damit du also voll und ganz, äh, POC-Programmierer sein kannst, musst
du all die
Dinge, die wir gelernt haben, in die Praxis umsetzen Abschließend
möchte ich Ihnen nur kurz einige der Dinge zeigen, die hilfreich
sein könnten, und ich
möchte, dass Sie
diese Projekte durchführen und sie mir auch schicken , damit ich
sie
auch durchgehen kann Ich gehe einfach schnell zum
Browser und zeige Ihnen ein Dokument, das Sie
herunterladen können und das Ihnen helfen kann. Der Name des Dokuments lautet
Delta Programming Examples. Zu Anwendungsbeispielen. Lassen Sie mich einfach schnell
nach unten scrollen und nach
den BLC-Programmierbeispielen suchen den BLC-Programmierbeispielen Warten wir einfach, bis der Ladevorgang abgeschlossen
ist. Dieses Dokument enthält also
viele Programme und Beispiele, die Sie
durchgehen und schreiben können. Sobald Sie ein Programm
geschrieben haben, können
Sie
es einfach als Zip-Datei speichern und es mir dann schicken. Sie können dort sehen, dass wir ein
DVB-POC-Anwendungshandbuch haben, aber machen Sie sich keine Gedanken
über den DVB-Teil Sie können es immer noch auf
dem AS POC anwenden , wie wir gelernt haben Hier können Sie also
sehen, dass wir die Grundprinzipien der Programmierung und die Funktionen
haben Also einige davon habe ich
bereits behandelt. Also, was Sie jetzt tun
müssen, ist
einfach die
Beispiele durchzugehen, damit Sie sehen können,
ähm, es gibt einige
Funktionsprinzipien der Ladder-Logik.
Das ist im Grunde das, was
wir im Inneren durchgemacht haben. Aber was wir jetzt tun müssen,
ist einfach einige
der Beispiele durchzugehen , die
in dem Dokument enthalten sind. Sie können es also einfach durchgehen, fühlen Sie sich frei,
es durchzugehen und nach Beispielen und Mustern zu
suchen Beispielen und Mustern zu
suchen , die Sie auch ausprobieren können,
damit Sie auch
üben und ein sehr
guter POC-Programmierer werden können üben und ein sehr
guter POC-Programmierer werden Ich denke also, dass Sie alle das
Dokument durchgehen und auch die Beispiele, die
wir ebenfalls gemacht haben
, Es gibt noch andere
Beispiele, die Sie auch
anderen Dokumenten entnehmen
können. Zum Beispiel
können Sie dieses sehen. Ich habe gerade Beispiele bekommen
, die du auch ausprobieren kannst. Es ist eine sequentielle
Motorsteuerung. Sie können das Problem sehen In vielen Branchen
gibt es viele Dinge. Du kannst es also einfach
durchlesen und dann findest
du
dort die Problemlösung und du kannst es auch ausprobieren. Sie können die Beispiele sehen,
aber das kann sich
von diesem Setup unterscheiden . Sie können sehen, dass es vom DI-Designer
unterscheidet, aber das Konzept ist dasselbe. Sie können auch einfach
versuchen, die
Programme selbst zu kopieren und zu schreiben. Dies sind einige Beispiele
, die auch für Sie nützlich sein können. Vielen Dank fürs
Zuschauen. Auf Wiedersehen.