[JAVA] J'ai essayé de connecter le compteur de points à la plate-forme MZ par communication série

Aperçu

MZ le compteur de points demandé par la société locale Precision Press Industry Co., Ltd. J'ai essayé de me connecter à la plateforme.

Une épée qui relie un compteur de points et un ordinateur portable (Fig.1)

IMG_6331.JPG

Apparence du compteur de points (Fig.2)

IMG_6332.JPG

――Le plus grand appareil carré est le corps principal. ―― La LED à 7 segments affiche le nombre de produits finis, le nombre de points de vie et le nombre défini de points à partir du haut. ――Le petit dispositif carré est le dispositif relais. C'est une boîte de circuit pour connecter le capteur qui correspond au corps principal et à la machine-outil. --Un capteur (interrupteur de fin de course) est attaché à l'extrémité du câble s'étendant du dispositif de relais.

Haut de la section du capteur (Fig.3)

IMG_6334.JPG

En plus de l'interrupteur de fin de course, vous pouvez changer le capteur en fonction de l'environnement, tel qu'un capteur magnétique.

Configuration du PC portable

Vous devez installer le pilote du câble de conversion USB-série sous Windows.

Ce que j'ai fait sur la plateforme MZ

Cette fois, je n'ai vérifié le fonctionnement qu'avec l'exemple de programme inclus dans la plate-forme MZ.

procédure

  1. Le compteur de points et le PC portable ont été connectés avec un câble de conversion série USB (Fig. 1).
  2. Ouvrez le programme exemple (terminal de communication série.mzax) de la plate-forme MZ (Capture 1).
  3. J'ai appuyé sur le bouton d'exécution.
  4. Sélectionnez le port COM et appuyez sur le bouton Ouvrir pour vous connecter (Capture 2).
  5. La partie capteur du compteur de points (appuyez sur l'interrupteur de fin de course: Fig. 3) a été actionnée.
  6. Le nombre de points du compteur de points s'affiche sur l'écran du moniteur de communication (Capture 3).
  7. Lorsque j'ai appuyé sur le bouton de fermeture, la connexion a été déconnectée (Capture 4).

Capture d'écran

Sortie de l'écran du programme

Le programme MZ est sorti sous forme de fichier BMP. Étant donné que la taille de BMP est grande, elle est convertie en JPG et publiée. program.jpg

Retour à la page de la plateforme MZ

Histoire

--2018.02.13 Publié

Recommended Posts

J'ai essayé de connecter le compteur de points à la plate-forme MZ par communication série
J'ai essayé d'implémenter la fonction similaire par communication asynchrone
J'ai essayé de construire l'environnement petit à petit en utilisant docker
J'ai essayé d'expliquer la méthode
[Java] J'ai essayé de faire un labyrinthe par la méthode de creusage ♪
J'ai essayé d'implémenter le modèle Iterator
J'ai essayé de résumer l'API Stream
[Rails] J'ai essayé de faire passer la version de Rails de 5.0 à 5.2
J'ai essayé d'organiser la session en Rails
J'ai essayé de configurer tomcat pour exécuter le servlet.
J'ai essayé d'étudier le mécanisme d'Emscripten en l'utilisant avec un solveur allemand
05. J'ai essayé de supprimer la source de Spring Boot
J'ai essayé de réduire la capacité de Spring Boot
J'ai essayé d'implémenter la méthode de division mutuelle d'Eugrid en Java
[JDBC] J'ai essayé d'accéder à la base de données SQLite3 depuis Java.
[Rails] J'ai implémenté le message d'erreur de validation avec une communication asynchrone!
J'ai brièvement résumé la grammaire de base de Ruby
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
J'ai essayé de valider pour unifier comment écrire des balises de hachage
J'ai essayé de me permettre de définir le délai pour le client Android UDP
[Scala] [Java] J'ai essayé de corriger la vulnérabilité de traversée de répertoire lors de la décompression de Zip4j par opération de code d'octet.
J'ai essayé le problème FizzBuzz
J'ai essayé de vérifier yum-cron
J'ai essayé de résoudre le problème de la "sélection multi-étapes" avec Ruby
[Metal] J'ai essayé de comprendre le flux jusqu'au rendu avec Metal
J'ai essayé de résumer ce qui était demandé lors de l'édition site-java-
J'ai essayé d'illuminer le sapin de Noël dans un jeu de la vie
Tri des données Décroissant, croissant / Rails
J'ai essayé de créer un environnement de serveur UML Plant avec Docker
J'ai essayé de me connecter à MySQL en utilisant le modèle JDBC avec Spring MVC
[Rubiy] J'ai essayé de résumer le traitement de la boucle ce soir [fois, pause ...]
J'ai essayé d'implémenter la fonction de prévisualisation d'image avec Rails / jQuery
Conférence spéciale sur la simulation multi-échelles: j'ai essayé de résumer le 5e
J'ai essayé d'approfondir ma compréhension de l'orientation des objets de n%
J'ai essayé de traduire le message d'erreur lors de l'exécution d'Eclipse (Java)
J'ai essayé de comprendre comment la méthode des rails "redirect_to" est définie
Conférence spéciale sur la simulation multi-échelles: j'ai essayé de résumer le 8
Je veux limiter l'entrée en réduisant la plage de nombres
J'ai essayé de vérifier le fonctionnement du serveur gRPC avec grpcurl
J'ai essayé de comprendre comment la méthode des rails "link_to" est définie
J'ai essayé de résumer les méthodes de Java String et StringBuilder
J'ai essayé d'exécuter le formulaire FaaS compatible Java "Fn Project"
J'ai essayé de résoudre le problème de la campagne paiza "Challenge from Phantom Thief 813"
J'ai essayé d'afficher le calendrier sur la console Eclipse en utilisant Java.
Conférence spéciale sur la simulation multi-échelles: j'ai essayé de résumer le 7
J'ai essayé de résoudre le problème de Google Tech Dev Guide