Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Trame RS232 [ Windows / Process ] (imen_)

mardi 2 octobre 2007 à 12:11:51 | Trame RS232

imen_

Bonjour tlm,

Je voudrais réaliser un programme qui communique avec un équipement en utilisant la communication série. Je ne sais pas vraiment pas où commencer?

La trame, c'est du chinois pour moi. Voici ce que j'ai trouvé dans la documentation:

Communication Settings
Baud Rate: 9600
Data Bits: 7
Stop Bits: 1
Parity: Even
Handshaking: RTS/CTS
Message Terminators: 13 (CR), 5 (ENQ)
Character Delete: 0 (NULL), 2 (STX), 3 (ETX)

Protocol: Standard With Intelligent Response

Startup String: (Not used)

Shutdown String: (Not Used)

Break on Startup: Yes
Break on Shutdown: Yes
Break Length Ms: 300

Intelligent Response 1
Look For: <3> (must be entered as <3> and not simply 3)
Respond With: <6> (must be entered as <6> and not simply 6)
Response Delay Ms: 300

Intelligent Response 2
Look For: <5> (must be entered as <5> and not simply 5)
Respond With: 6**A***DD<4>
Response Delay Ms: 500


Note,
Where you see the * symbols in the Response String above, these are actually spaces.

One * equals one space. The string actually looks like, 6  A   DD<4>

Intelligent Response 3
Default Settings, Not Used

Window Options+
Date/Time Tag: Date Only

Message Transfer+
Delete all lines containing RTJ: this removes the Real Time Journal making the alarms/events more readable. This should be used in conjunction with the Date Tag.

+Optional


Une idée?

Merci d'avance.

mardi 2 octobre 2007 à 12:29:00 | Re : Trame RS232

NHenry

Membre Club
Bonjour

Donne plus de précision sur le protocole (pour quel matériel).

Communication Settings
Baud Rate: 9600
Data Bits: 7
Stop Bits: 1
Parity: Even
Handshaking: RTS/CTS
Message Terminators: 13 (CR), 5 (ENQ)
Character Delete: 0 (NULL), 2 (STX), 3 (ETX)


Traduction :

9600 bauds
7 bits de données
1 bit de stop
Partité paire
Controle de flus avec RTS/CTS

Fin de message caractères : 13 (entrée) et 5 (ENQ dans la table ASCII)
Caractères à supprimer (je pense avoir compris) : 0 (NULL), 2 (Start text), 3 (End text)

Sans plus de précision de ta part, je ne peux faire mieux.

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site

mardi 2 octobre 2007 à 12:38:34 | Re : Trame RS232

imen_

Le protocole est le RS232. L'équipement est un DSC (ou SNCC en français) qu'on utilise en industrie, dont je ne dispose pas.

J'essaie de développer un programme qui me permetterait de simuler la communication avec le DSC.

Je vais utiliser la bibliothèque .Net pour la communication en série. Ce qui me bloque est le codage et le décodage de la trame. Tu as une idée?

Merci d'avance.

mardi 2 octobre 2007 à 14:16:08 | Re : Trame RS232

NHenry

Membre Club
Bonjour

En recherchant des info, g trouvé : http://forums.futura-sciences.com/post1311431.html c'est toi aussi ?

Si je vois globalement le système destinataire, mais je reste dans le flou, si tu as un site en stock ou une doc plus complete, je pourrais plus t'aider. @+

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site

mardi 2 octobre 2007 à 14:49:29 | Re : Trame RS232

imen_

Oui, c'est moi qui ai posté le lien que tu as trouvé. Le problème est que j'ai presque pas d'informations.

mardi 2 octobre 2007 à 15:04:52 | Re : Trame RS232

imen_

mis à part le nom de l'équipement: c'est un honeywell TDC 3000. Une idée?

mardi 2 octobre 2007 à 15:05:25 | Re : Trame RS232

NHenry

Membre Club
Bonjour

Mon problème principal est :
Intelligent Response 1
Réponse intelligente 1, ça signifie quoi ?????

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site

mardi 2 octobre 2007 à 15:39:22 | Re : Trame RS232

imen_

Je suis novice en ce qui concerne la communication en série. Alors excuse moi pour cette question si elle est débile: l'intelligent response, n'est pas relatif au protocole RS232?

mardi 2 octobre 2007 à 15:50:31 | Re : Trame RS232

NHenry

Membre Club
Bonjour

Bon, j'avance pas tellement :
http://www.omniflow.com/support/technicalbulletins/980201.pdf
(ils parlent de Modbus dedans, ...)

Google n'est pas d'une grande aide sur le coup, j'attend que quelqu'un relève, car là je suis largué. dsl.

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site

mardi 2 octobre 2007 à 15:56:29 | Re : Trame RS232

NHenry

Membre Club
Bonjour

RS232 est un protocole d'échange de données selon un format définit, l'intelligent response fait partit d'une couche supérieure.

Un octet est transféré selon des règles : 1b start, 8b octet, [ Bit de parité,] {1,1.5,2} bits de stop

Pour cela va voir sur google, il a plein de doc l'ami.

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site


1 2

Cette discussion est classé dans : string, not, response, with, be


Répondre à ce message

Sujets en rapport avec ce message

Prob de Null avec une BD Access [ par Esquisse ] Je crée une table Plannning par SQL comme ca :CREATE TABLE PLANNING (NumDOS STRING(50) NOT NULL, [Date] DATE NOT NULL , NumEMP STRING(50) NOT NULL pb de test de socket avec un seul pc - je galère [ par f56bre ] salut j'ai ouvert deux projets sous VB6 et je souhaite tester la communication entre les 2 via un protocole UDP à l'un je met un bouton derrière leq Provider Not Found [ par sadnak ] j'ai  installé une appli sur un PC, au login j'ai le message suivant : « Error 3706 Provider Cannot be found. It may not be properly installe tri de DataGrid et mise à jour, Aidez moi SVP [ par othland ] salut tout le monde!je débute en VB .NET et la je me retrouve obligé de developper une webpart en VB .NETj'ai réussi à afficher une table de ma base d source en VB .NET fonctionne et son equivalent en C# ne fonctionne pas ??!! [ par othland ] salut tout le monde!j'ai un code source d'un composant webpart écrit en VB .NET et qui fonctionne correctement, j'ai voulu le traduire en C# (car j'ai Boucle dans tableau qui renvoie faux a chaque fois [ par niko14 ] Bonjour tout le monde, eh oui c'est encore moi!!!voila j'ai un petit probleme!!je charge un tableau avec 41000 codes, oui rien que ca!!ensuite j'ai fa port com et excel [ par tontonmsirda ] j'essaie d'envoyer des données sur excel depuis le port com et ça marche.mon probleme est que lorsque je commence à envoyer les données, je n'arrive p commandbuttonbar [ par taj88 ] Bonjour,grâce à ce code je créé une commandbar: Sub CreationBarre()    Dim cbBarre As CommandBar    Dim CB_B1 As CommandBarControl    Dim CB_B2 As Com probleme de declaration de list of string [ par niko14 ] Salut tout le monde!voila je voudrais intégrer dans un projet existant des trucs que j'ai fait moi a part!la première chose c'est que je voudrais décl Problème fonction recherche vba [ par avyrex1926 ] Bonjour à tous,J'ai une petite modification à faire dans se script mais j'ai de la difficulté à trouver ou est le problème.Je ne veux pas que la reche


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.