Inquiry
Form loading...
Offline-Simulations-Debugging der Positive-Motion-Technologie zur Beschleunigung des Projektfortschritts!

Branchennachrichten

Offline-Simulations-Debugging der Positive-Motion-Technologie zur Beschleunigung des Projektfortschritts!

08.12.2023
Einführung in die Offline-Simulationsfunktion (1) Bedeutung und Funktion der Offline-Simulation Nach der Bearbeitung des Programms mit der Programmiersoftware zdevelop, die von Forward Motion Technology unabhängig und ohne Controller-Hardware entwickelt wurde, kann das Programm-Debugging einfach mithilfe des Emulators zmcsimulator gelöst werden, der mit der Programmiersoftware zdevelop geliefert wird. Die von zdevelop entwickelten Basis-, SPS- und HMI-Programme können auf der Simulationsplattform ausgeführt werden, einschließlich Bildverarbeitungsprogrammen und Simulationen. Die Zdevelop-Software unterstützt die Offline-Simulations-Debugging-Funktion, mit der Benutzer das Debuggen von Programmlogikfunktionen, Bewegungssteuerungsfunktionen und Kommunikationsfunktionen realisieren können. Wenn kein Controller vorhanden ist, kann das Debugging-Programm zunächst simuliert werden, um den Gesamtfortschritt des Projekts zu beschleunigen. Die Simulationsfunktion der neuesten Version der Programmiersoftware zdevelopv3.10 basiert auf dem Controller der vplc5-Serie, der Bewegungssteuerung und maschinelles Sehen kombiniert. Es kann auch mit einer Touchscreen-Simulation ausgestattet werden, um den Anforderungen von SPS, Bewegung, Bildverarbeitung, HMI usw. gerecht zu werden. Das Offline-Debugging entspricht dem eigentlichen Debugging-Prozess auf der Controller-Plattform. Achten Sie bei der Verwendung nur auf die unterschiedlichen Hardwareressourcen zwischen dem Simulator und verschiedenen Controller-Modellen.(2) Für die Offline-Simulation erforderliche Materialien 1. Computer. 2. Zdevelop-Programmiersoftware (mit Simulator und xplcscreen-Touchscreen-Simulation). Laden Sie das komprimierte Paket von der offiziellen Website von Positive Motion Technology www.zmotion.com.cn herunter, dekomprimieren Sie es und führen Sie die Anwendung direkt ohne Installation aus.11 Betrieb der HardwareplattformWenn Hardware vorhanden ist, kann das Steuermodul gemäß der folgenden Referenzkonfiguration verdrahtet werden:1 Das Steuerungsgehäuse der Zmc306x-Serie ist mit 6 Impulswellen ausgestattet, die über den CAN-Bus erweitert werden können, und unterstützt lineare Interpolation mit bis zu 12 Achsen, willkürliche Bogeninterpolation, räumliche Bogeninterpolation, Spiralinterpolation, elektronische Nocke, elektronisches Getriebe, Synchronfolge und virtuelle Welleneinstellung , usw; Das optimierte Netzwerkkommunikationsprotokoll kann eine Echtzeit-Bewegungssteuerung realisieren. Die Kommunikationsschnittstelle umfasst RS232, RS485, RS422, Ethernet, USB-Flash-Disk und CAN. Der Eingangsport 0-1 des Controllers unterstützt die Latch-Funktion und der Ausgangsport 0-1 unterstützt die PWM-Funktion; Es verfügt über zwei analoge Eingangs- und zwei analoge Ausgangsschnittstellen, eine 12-Bit-Genauigkeit und einen Spannungsbereich von 0–10 V. Unterstützen Sie die Funktion der positiven Bewegungstechnologie xplc, verwenden Sie die HMI-Programmierung der Zdevelop-Software, um ein Konfigurationsprogramm zu entwickeln, und lassen Sie die Konfiguration über das Netzwerk anzeigen. Auch Touchscreens anderer Hersteller können über die serielle Schnittstelle oder den Netzwerkanschluss angeschlossen werden. Solange der Touchscreen das Modbus-Kommunikationsprotokoll unterstützt, kann er an den Positiv-Motion-Controller angeschlossen werden.Offline-Simulationsfunktion Von der Offline-Simulation unterstützte Funktionen: Emulatorressourcen: Geben Sie nach dem Anschließen des Emulators den Online-Befehl ein* Max. Druckansicht. Emulatorversion: vplc5xx Simuversion: 4.91-20180213. Die Anzahl der von verschiedenen Emulatorversionen unterstützten Ressourcen unterscheidet sich geringfügig. Einige gedruckte Parameter sind wie folgt: Eine Erläuterung aller Parameter finden Sie in der Textbeschreibung am Ende des Videos. max_ Achse: 64 maximale Anzahl an Achsen für alle Achsen max_ Motor: 64 maximale Anzahl an steuerbaren Motorwellen max_ Movebuff: 4096 maximaler Bewegungspuffer jeder Achse oder Achsgruppe max_ In: 274096 Der Controller verfügt über eine eigene Anzahl an Eingängen und die maximale Anzahl an Eingängen wird unterstützt max_ Out: 154096 Der Controller verfügt über eine eigene Anzahl an Ausgängen und die maximale Anzahl an Ausgängen wird unterstützt. max_ Ain: 0520 Der Controller verfügt über eine eigene Anzahl an analogen Eingängen und unterstützt die maximale Anzahl an analogen Eingängen Eingänge max_ Aout: 2520-Controller verfügt über eine eigene Anzahl analoger Ausgänge und unterstützt die maximale Anzahl analoger Ausgänge max_ PWM: 4 PWM-Ausgänge max_ Slot: 1 Anzahl Busse max_ Import: Anzahl 3 serielle Ports max_ Ethport: 3 Netzwerk-Port-Kommunikation Verbindung mit PC- und API-Funktionen max_ Ethcustom: 2 benutzerdefinierte Netzwerkport-Kommunikationsverbindung max_ Ethioport: 1 Netzwerkport-Kommunikationsverbindung für die Verbindung von Vorwärtsbewegungstechnologie-Controllern Verwendung eines Simulators Ohne Controller unterstützt das mit der zdevelop-Software geschriebene Programm Online-Simulation und Simulation und Debugging werden in den drei Programmiermodi (Basis / SPS / HMI) unterstützt.Verwenden Sie Schritte: 1. Programmbearbeitung: Öffnen Sie die Zdevelop-Software und bearbeiten Sie das Programm. 2. Verbinden Sie den Emulator: Menüleiste „Controller“ → „Mit dem Emulator verbinden“, klicken Sie, um eine Verbindung zum Emulator herzustellen, drucken Sie die Informationsaufforderung erfolgreich aus und öffnen Sie die Emulatorschnittstelle. 3. Laden Sie das Programm auf den Emulator herunter: Wählen Sie „In RAM herunterladen“ oder „In ROM herunterladen“, um das Programm auf den Emulator herunterzuladen und mit der Ausführung zu beginnen. Wenn das Programm ausgeführt wird, können Sie die Debugging-Funktion aktivieren, um das Programm zu debuggen oder den Betrieb des Programms zu überwachen. Wenn Sie beim Anschließen des Emulators die Anweisungen im Zusammenhang mit dem USB-Flash-Laufwerk debuggen möchten, erstellen Sie einen neuen Udisk-Ordner im Stammverzeichnis der Programmiersoftware zdevelop, um das USB-Flash-Laufwerk zu simulieren. Legen Sie die für den USB-Flash-Laufwerk-Anweisungsvorgang erforderlichen Dateien in diesem Ordner ab. Bei Verwendung von USB-Stick-Anweisungen wird dieser Ordner zum Laden und Speichern von Daten verwendet.Signaleingang im Simulationsmodus Da der eigentliche Sensor während des Simulationsdebuggens nicht angeschlossen werden kann, können nicht alle mit der externen Eingabe verbundenen Funktionen verwendet werden. Zu diesem Zeitpunkt kann der Benutzer den Trigger des analogen externen Signals manuell eingeben. Die Methoden der digitalen und analogen manuellen Analogeingabe sind unterschiedlich. 1. Digitaler Eingang Klicken Sie im Simulator auf „Eingabesimulation“, wie in der Abbildung unten gezeigt, um eine analoge digitale Größe einzugeben. Oder geben Sie den Befehl zsimu in die Online-Befehlsleiste ein. Bei der analogen digitalen Eingabe beträgt der Eingabenummernbereich im Simulator 0-23, und die Eingabe nach dem Zahlenbereich soll per Befehl simuliert werden. Syntax: zsimu_ In (Eingangsnummer, Status) 2. Analoger Eingang ZSIMU_ Ain Befehl analoger Signaleingang. Syntax: zsimu_ Ain (Eingabenummer, Skala) Die analoge Größe wird in 12-Bit-Präzision und 16-Bit-Präzision unterteilt. Die analoge Mengenschnittstelle am Controller hat im Allgemeinen eine 12-Bit-Genauigkeit. Der Ein- und Ausgang sind Spannungsskalen, die je nach Bereich in entsprechende Spannungswerte umgewandelt werden. Die Skala mit 12-Bit-Genauigkeit beträgt 0-4095 und die entsprechende Spannung beträgt 0-10 V; Die Skala der 16-Bit-Genauigkeit beträgt 0-65535 und die entsprechende Spannung beträgt 0-10 V. Skala 0 entspricht einer Eingangsspannung von 0 V und die volle Skala entspricht einer Spannung von 10 V. Der aout-Befehl wird für die analoge Ausgabe verwendet. Syntax: aout (Ausgabenummer) = SkalenwertAnaloger Touchscreen-Bedienung Die Dateninteraktion zwischen zhd-Touchscreen und Controller wird hauptsächlich durch die Übertragung von Registerdaten oder den Aufruf von Unterfunktionen realisiert. Die Touchscreen-Taste ruft das Register auf oder erhält die Wertanzeige des Registers. Drücken Sie die Taste, um Daten an die Steuerung zu senden oder Unterfunktionen aufzurufen, um den Mensch-Computer-Interaktionsprozess zu realisieren. Wenn kein Touchscreen vorhanden ist, können Sie das Touchscreen-Programm über den PC simulieren, um die Touch-Oberfläche anzuzeigen. Das im HMI-Programmiermodus der zdevelop-Software geschriebene Konfigurationsprogramm kann auf xplcscreen simuliert werden. Während der Touchscreen-Simulation ist keine zusätzliche Konfiguration erforderlich. Achten Sie bei der Verwendung darauf, die Nummer der automatischen Betriebsaufgabe der HMI-Touchscreen-Datei festzulegen und das Programm auf den Simulator herunterzuladen. Betriebsprozess der Touchscreen-Simulation: Methode 1: Öffnen Sie die ZPJ-Datei in der zdevelop-Software, stellen Sie zunächst eine Verbindung zum Simulator zmcsimulator her, laden Sie das Steuerungsprogramm und das HMI-Touchscreen-Programm auf den Simulator herunter (beachten Sie, dass das HMI-Programm die Nummer der automatischen Betriebsaufgabe festlegen sollte). , sonst kann es nicht ausgeführt werden), klicken Sie im Simulator auf „Anzeigen“, um xplcsreen zu öffnen und die Touchscreen-Oberfläche anzuzeigen. Methode 2: Öffnen Sie nach dem Herunterladen des Programms auf den Simulator oder Controller die xplcterm-Anwendung im Bildschirmordner im Stammverzeichnis der Zdevelopment-Software oder öffnen Sie sie über die Verknüpfungsschaltfläche der Zdevelopment-Software. Stellen Sie nach Auswahl der Controller-IP (Simulator-IP127.0.0.1) eine Verbindung her, um die Konfigurationsoberfläche anzuzeigen.0 Touchscreen-Simulation von Drittanbietern Der Simulator der Vorwärtsbewegungstechnologie kann gemeinsam mit Software von Drittanbietern simuliert werden. Bei Verwendung wird es über die IP-Adresse 127.0.0.1 mit dem Vorwärtsbewegungssimulator verbunden. Nehmen Sie als Beispiel Weiluntong: Laden Sie zuerst das Programm auf der Controller-Seite in den Simulator herunter, öffnen Sie dann mit easybuilderpro das Weiluntong-Touchscreen-Konfigurationsprogramm, öffnen Sie das Fenster „Systemparametereinstellung“ (siehe Abbildung unten) und fügen Sie die Ausrüstung hinzu mit dem Touchscreen verbunden werden. Der lokale Touchscreen und das lokale Gerät werden in der Geräteliste angezeigt. Wenn ein lokales Gerät vorhanden ist, kann dieses direkt angeschlossen werden. Wenn kein lokales Gerät vorhanden ist, klicken Sie auf „Neues Gerät/Server...“, um das Fenster mit den Geräteattributen aufzurufen. Sie müssen lediglich den Gerätetyp und die IP ändern. Gerätetyp: Wählen Sie Modbus TCP/IP (nullbasierte Adressierung). Der Schnittstellentyp wird automatisch auf Ethernet geändert. IP: Geben Sie die IP-Adresse des aktuell anzuschließenden Controllers ein, d. h. die IP-Adresse des Positivbewegungssimulators. Bestätigen Sie, dass die Einstellung abgeschlossen ist, und schließen Sie das Fenster „Systemparametereinstellung“.