2017-10-05 8 views
0

Actuellement, je travaille avec DMM DNY2, le matériel est livré avec le logiciel. Le logiciel peut lire le port disponible, assigner le port pour le servo et lire les paramètres stockés dans le servo-driver.Lire les paramètres stockés du pilote servo DMM DNY2 en utilisant python

Maintenant, j'essaye de créer le script de python pour faire la même chose que le logiciel, je peux faire pour obtenir et assigner le port, mais ne peux pas obtenir des paramètres stockés dans le conducteur servo. chaque fois que vous le lisez, retournez b ''. Est-ce que quelqu'un peut m'aider, donnez-moi des conseils que dois-je faire ou ce que je manque.

+0

bien vous pouvez simplement essayer la manière brute de 'read' et' write' en utilisant 'echo' et' cat 'si vous utilisez le système Linux. – LethalProgrammer

Répondre

0

Il vous manque le protocole de communication. C'est à dire. Quelle commande vous devriez envoyer pour obtenir une réponse appropriée. Alors, fouillez dans les fiches de données ou vous devrez procéder à l'ingénierie inverse du logiciel que vous avez reçu avec l'appareil. Lequel ne sera peut-être pas légal si la licence ne vous permet pas d'utiliser l'appareil avec un programme autre que celui que vous avez reçu, etc.

Si vous ne trouvez pas les spécifications de protocole dans les fiches de données ou sur Internet, installez ensuite la carte virtuelle RS232, faites un périphérique de bouclage pour vous connecter à un port virtuel et le vrai port est connecté à un autre et vous pouvez être un «homme au milieu» et voir quelles données transitent lorsque le logiciel vous avez communiqué avec l'appareil.

Profitez-en!

+0

Merci, je vais essayer –