2010-03-28 27 views
0

Je dois envoyer des données à un périphérique matériel via un port série. J'utilise un programme appelé outil port série pour os x.Structure de données de port série

Après que je me connecte à l'appareil il y a une boîte de formulaire où je peux taper des données à envoyer. Je n'ai aucune idée de comment formater les données.

Voici un extrait du manuel de l'appareil.

« La structure de commandement Net Manager se compose d'un octet de début, un octet de commande, cinq octets de données, et une somme de contrôle d'un octet Chaque paquet de message est formaté comme suit:. »

un exemple de commande est: Octet0 = 30 Octet1 = 7 Octet2 = 5 Octet3 = 1 Octet4 = 2 Octet5 = 0 Octet6 = 245

Comment puis-je taper cela dans la boîte de formulaire de l'outil port série?

Merci, Seth

+0

Vous pouvez utiliser Slip ou SlipMux, pour plus de détails s'il vous plaît voir: https://stackoverflow.com/questions/28467950/sending-packets-over-serial-comms-java/41823403#41823403 – Tarion

Répondre

1

Est-ce que l'outil "port série" que vous utilisez venir avec toute la documentation?

En supposant que la "boîte de formulaire" attend des caractères imprimables, ce que vous recherchez est un moyen d'entrer une valeur d'octet arbitraire. Par exemple, il peut y avoir un mécanisme qui vous permet d'utiliser une séquence d'échappement octale ou hexadécimale (telle que \ 036 ou \ 24).

+0

Merci pour la réponse. Le programme s'appelait en fait "Serial Port Tool". Je suis passé à un PC Windows et j'ai trouvé un meilleur programme qui m'a permis de sélectionner le format dans lequel je voulais entrer les données (décimal, hexadécimal, etc ...). –