[JAVA] Ich habe versucht, den Punktzähler durch serielle Kommunikation mit der MZ-Plattform zu verbinden

Überblick

MZ der Punktzähler, der von der lokalen Firma [Precision Press Industry Co., Ltd.] angefordert wurde (http://www.hukugou.com/category/1347009.html) Ich habe versucht, eine Verbindung zur Plattform herzustellen.

Ein Schwert, das einen Punktzähler und einen Notebook-PC verbindet (Abb. 1)

IMG_6331.JPG

Aussehen des Punktzählers (Abb. 2)

IMG_6332.JPG

――Das größte quadratische Gerät ist der Hauptkörper. ――Die 7-Segment-LED zeigt die Anzahl der fertigen Produkte, die Anzahl der Trefferpunkte und die eingestellte Anzahl der Punkte von oben an. ――Das kleine quadratische Gerät ist das Relaisgerät. Es ist eine Schaltbox zum Anschließen des Sensors, die zum Hauptkörper und zur Werkzeugmaschine passt.

Oben im Sensorbereich (Abb. 3)

IMG_6334.JPG

―― Zusätzlich zum Endschalter können Sie den Sensor je nach Umgebung ändern, z. B. einen Magnetsensor.

Notebook-PC-Setup

Sie müssen den USB-Seriell-Konvertierungskabeltreiber unter Windows installieren.

Was ich auf der MZ-Plattform gemacht habe

Dieses Mal habe ich den Vorgang nur mit dem Beispielprogramm überprüft, das in der MZ-Plattform enthalten ist.

Verfahren

  1. Der Punktzähler und der Notebook-PC wurden mit einem seriellen USB-Konvertierungskabel verbunden (Abb. 1).
  2. Öffnen Sie das Beispielprogramm (Serial Communication Terminal.mzax) der MZ-Plattform (Capture 1).
  3. Ich habe die Execute-Taste gedrückt.
  4. Wählen Sie den COM-Anschluss und drücken Sie die Open-Taste, um eine Verbindung herzustellen (Capture 2).
  5. Der Sensorteil des Punktzählers (Endschalter drücken: Abb. 3) wurde betätigt.
  6. Die Anzahl der Punkte vom Punktzähler wird auf dem Kommunikationsmonitorbildschirm angezeigt (Aufnahme 3).
  7. Als ich die Schließen-Taste drückte, wurde die Verbindung getrennt (Capture 4).

Bildschirmaufnahme anfertigen

Programmbildschirmausgabe

Das MZ-Programm wird als BMP-Datei ausgegeben. Da BMP groß ist, wird es in JPG konvertiert und veröffentlicht. program.jpg

Zurück zur MZ-Plattformseite

Geschichte

--2018.02.13 Gepostet

Recommended Posts

Ich habe versucht, den Punktzähler durch serielle Kommunikation mit der MZ-Plattform zu verbinden
Ich habe versucht, die ähnliche Funktion durch asynchrone Kommunikation zu implementieren
Ich habe versucht, die Umgebung nach und nach mit Docker aufzubauen
Ich habe versucht, die Methode zu erklären
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
Ich habe versucht, das Iterator-Muster zu implementieren
Ich habe versucht, die Stream-API zusammenzufassen
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
Ich habe versucht, die Sitzung in Rails zu organisieren
Ich habe versucht, Tomcat so einzustellen, dass das Servlet ausgeführt wird.
Ich habe versucht, den Mechanismus von Emscripten mit einem deutschen Löser zu untersuchen
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
Ich habe versucht, die Kapazität von Spring Boot zu reduzieren
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
[JDBC] Ich habe versucht, von Java aus auf die SQLite3-Datenbank zuzugreifen.
[Rails] Ich habe die Validierungsfehlermeldung mit asynchroner Kommunikation implementiert!
Ich habe die grundlegende Grammatik von Ruby kurz zusammengefasst
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Ich habe versucht, eine Validierung durchzuführen, um zu vereinheitlichen, wie Hash-Tags geschrieben werden
Ich habe versucht, mir zu erlauben, die Verzögerung für den Android UDP-Client einzustellen
[Scala] [Java] Ich habe versucht, die Sicherheitsanfälligkeit beim Durchqueren von Zip4j durch Bytecode-Operation zu beheben.
Ich habe das FizzBuzz-Problem ausprobiert
Ich habe versucht, yum-cron zu verifizieren
Ich habe versucht, das Problem der "mehrstufigen Auswahl" mit Ruby zu lösen
[Metall] Ich habe versucht, den Fluss bis zum Rendern mit Metall herauszufinden
Ich habe versucht zusammenzufassen, was bei der Site-Java-Ausgabe gefragt wurde.
Ich habe versucht, den Weihnachtsbaum in einem Lebensspiel zu beleuchten
Daten sortieren Absteigend, aufsteigend / Schienen
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
Ich habe versucht, mithilfe von JDBC Template mit Spring MVC eine Verbindung zu MySQL herzustellen
[Rubiy] Heute Abend habe ich versucht, die Schleifenverarbeitung zusammenzufassen [Zeiten, Pause ...]
Ich habe versucht, die Bildvorschau mit Rails / jQuery zu implementieren
Sondervortrag über Multiskalensimulation: Ich habe versucht, den 5. zusammenzufassen
Ich habe versucht, mein Verständnis der Objektorientierung um n% zu vertiefen
Ich habe versucht, die Fehlermeldung beim Ausführen von Eclipse (Java) zu übersetzen.
Ich habe versucht zu verstehen, wie die Rails-Methode "redirect_to" definiert ist
Sondervortrag über Multi-Scale-Simulation: Ich habe versucht, den 8. zusammenzufassen
Ich möchte die Eingabe begrenzen, indem ich den Zahlenbereich einschränke
Ich habe versucht, den Betrieb des gRPC-Servers mit grpcurl zu überprüfen
Ich habe versucht zu verstehen, wie die Rails-Methode "link_to" definiert ist
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen
Ich habe versucht, das Java-kompatible FaaS-Formular "Fn Project" auszuführen.
Ich habe versucht, das Paiza-Kampagnenproblem "Herausforderung von Phantomdieb 813" zu lösen.
Ich habe versucht, den Kalender mit Java auf der Eclipse-Konsole anzuzeigen.
Sondervortrag über Multi-Scale-Simulation: Ich habe versucht, den 7. zusammenzufassen
Ich habe versucht, das Problem des Google Tech Dev Guide zu lösen