COmmunication hyperterminal
Hors ligneScoubida42 Le 31/07/2008 à 16:19 Profil de Scoubida42 Configuration de Scoubida42

Bonjour,

Je suis actuellement en train de travailler sur une communication entre un écran tactile XBT-GT utilisée avec le logiciel VIJEO DESIGNER et un hyperterminal  utilisé pour commander un laser. Pour cela j'utilise les ports de ommunication ainsi qu'un script java.  Voici mon script :


//##############################################################################
//                                                                                      ECRITURE
//##############################################################################

//''''''''''''''''''''''''''''''''''''''''''''''''''''' 1. Créer les variables de script -''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

//------------------------------------------ Pour travailler avec le message et la longueur du message----------------------------------------------------

char[] sendToDisplayTMP; // tableau de caractères temporaire

byte writeArray[];    //----------------- tableau d'octets pour l'opération d'écriture-----------------------------------------------

int numOfChar = 0,       // -------------------------------------longueur de la chaîne----------------------------------------------------

i, j;

//------------------------------------------------------------- valeur----------------------------------------------------------------------------------------

String alarmMsg = "1111CR";

//'''''''''''''''''''''''''''''''''''''''''''''''' 2. Calculer la longueur du message d'alarme''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

numOfChar = alarmMsg.length();

writeArray = new byte[numOfChar+1];

//''''''''''''''''''''''''''''''''''''''''''''''''''''3. Convertir le message UNICODE en octets ASCII''''''''''''''''''''''''''''''''''''''''''''''''''

sendToDisplayTMP = alarmMsg.toCharArray();

for (i = 0; i < numOfChar; i++)

  {

     writeArray[i] = (byte)sendToDisplayTMP[i];

  }
  
  writeArray[numOfChar]=13;

// '''''''''''''''''''''''''''''''''''''''''''''''''''4. Envoyer le message''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Print_valeur.write(true, numOfChar, writeArray); //print_valeur nom du terminal

//--------------------------------------fin de script-----------------------------------------------------------

Mon problème est qu'il y a certains caractères que l'hyperterminal ne reçoit pas!!!
si je lui met que des 1 pas de souci même chose si je lui rentre CR mais dès qu'on lui rentre 1234 il ne voie se t-ce l
Est-ce que cela peut venir du code ou pas?Ou bien est-ce le terminal?

Merci de votre aide!!!
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels