PLC-Programmierung | Allen Mupandasekwa | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

PLC-Programmierung

teacher avatar Allen Mupandasekwa

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      1:21

    • 2.

      Beispiel für eine SPS-Anwendung

      5:31

    • 3.

      Softwareinstallationen

      11:50

    • 4.

      Einrichtung des Kommunikationsmanagers

      26:12

    • 5.

      Kontakte Und Spulen

      49:12

    • 6.

      Timer Und Zähler

      32:36

    • 7.

      Arithmetische Operationen

      39:19

    • 8.

      Fazit

      4:10

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

81

Teilnehmer:innen

--

Projekte

Über diesen Kurs

Lernen Sie in diesem anfängerfreundlich die Grundlagen der SPS-Programmierung mit Delta SPSen und DiaStudio Software kennen. Ganz gleich, ob Sie ein angehender Automatisierungstechniker, ein Ingenieurstudent oder ein Hobby-Hobby-Student sind, dieser Kurs führt Sie Schritt für Schritt durch die Grundlagen von SPS, digitaler Logik, Zeitgebern, Zählern und Rechenfunktionen. Mit praktischen Beispielen, realen Anwendungen und leicht verständlichen visuellen Elementen erwerben Sie die Fähigkeiten, die Sie benötigen, um selbstbewusst mit der Programmierung Ihrer eigenen industriellen Automatisierungssysteme zu beginnen.

Triff deine:n Kursleiter:in

Teacher Profile Image

Allen Mupandasekwa

Kursleiter:in

Skills dieses Kurses

Kreative Karriere Berufe & Branchen
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

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.