|
Socket UDP |
|
Stagiaire WDF
Inscrit: 04/01/2006 17:21
Post(s): 4
|
Bonjour, je suis entrain de faire un projet de supervision grace à windev sur des automates Omron cs1 cJ1 par liaison ethernet : protocole Fins et socket UDP port 9600. Cela fonctionne mais le temps de réalisation est long. Car le PC interroge par des protocoles NBNS, ICMP puis aprés environ 4,5s fait la requete pour lire des données. Pour que cela fonctionne instantanément, il faut que je desactive Netbios dans les parametres ce connexions réseaux. Malheureusement, aprés redémarrage du Pc, plus de réseaux
Comment faire pour avoir les 2?? Merci par avance
Contribution le : 04/01/2006 18:01
|
|
|
Re: Socket UDP |
|
Animateur WDF
Inscrit: 19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
|
Bonjour, Citation : bruno29 a écrit: ... Car le PC interroge par des protocoles NBNS, ICMP puis aprés environ 4,5s fait la requete pour lire des données. ...
4,5 sec c'est énorme !! C'est le programme windev qui effectue les requêtes NBNS et ICMP ??? Bon dév., Totof
Contribution le : 04/01/2006 21:03
|
|
|
Re: Socket UDP |
|
Stagiaire WDF
Inscrit: 04/01/2006 17:21
Post(s): 4
|
bonjour a prioris, oui car lorsque je fais la même chose avec Multiway de chez Omron ou que j'enleve l'option défaut Netbios , la requete est instantané. j'ai relevé les trame avec ethereal.
Pourquoi ??? merci
Contribution le : 05/01/2006 01:24
|
|
|
Re: Socket UDP |
|
Animateur WDF
Inscrit: 19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
|
Bonjour,
C'est une adresse IP que tu as mis dans le programme ou le nom du serveur ? Si tu as mis le nom du serveu, essaie l'adresse IP cela évite la résolution de nom.
Bon dév.,
Totof
Contribution le : 05/01/2006 08:52
|
|
|
Re: Socket UDP |
|
Anonyme
|
Salut Non, c'est bien une adresse IP 192.168.1.4 et la prémiere requete est "Qui est cette adresse ?"
Contribution le : 05/01/2006 08:55
|
|
|
Re: Socket UDP |
|
Anonyme
|
Salut Non, c'est bien une adresse IP 192.168.1.4 et la prémiere requete est "Qui est cette adresse ?"
Contribution le : 05/01/2006 08:56
|
|
|
Re: Socket UDP |
|
Anonyme
|
Salut Totof
Non c'est bien une adresse direct IP 192.168.1.4 La 1ere chose que fais le Pc est d'interroger pour svoir qui est cette adresse. je suis toujours entrain de chercher à comprendre. Le Logiciel Multiway, lui ne fait pas ces requetes de recherche. Les Trames UDP entre windev et l'automate ou entre Multiway et l'automate sont les mêmes.
Dur dur de comprendre !!! bruno
Contribution le : 05/01/2006 09:00
|
|
|
Re: Socket UDP |
|
Animateur WDF
Inscrit: 19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
|
Bonjour,
Dans ton appli windev il y a peut être des délais d'attentes supplémentaires. A voir dans le code.
Bon dév.,
Totof
Contribution le : 05/01/2006 09:36
|
|
|
Re: Socket UDP |
|
Stagiaire WDF
Inscrit: 04/01/2006 17:21
Post(s): 4
|
Non, pour l'instant comme je voulais voir comment fonctionner les sockets, j'ai 2 boutons pour Run et Stop avec adresse fixe 192.168.1.4 pour l'automate et le port 9600. Quand on appui sur le bouton, création de la socketUdp, puis envoi de la trame socketecrit. le plus bizarre c'est que le code ne change pas entre avec ou sans l'option Netbios et que le temps passe de 4.5s à 0.02s (temps relevé par EtherReal J'ai essayé les options 1 ou 2 de socket.options mais tjrs même chose. je n'arrive pas à savoir pourquoi il y a un difference. Salut a+ bruno
Contribution le : 05/01/2006 09:49
|
|
|
Re: Socket UDP |
|
Animateur WDF
Inscrit: 19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
|
Vous avez essayé ceci : Citation : Par défaut, dans Windows, les trames réseau sont optimisées selon l'algorithme Nagle.
Pour communiquer avec un système qui ne supporte pas cette optimisation (certains automates industriels par exemple), il est nécessaire de désactiver cette optimisation.
Pour cela, il suffit de saisir le code suivant :
Socket.option = SocketNagleOff
Bon dév., Totof
Contribution le : 05/01/2006 10:49
|
|
|
Re: Socket UDP |
|
Stagiaire WDF
Inscrit: 04/01/2006 17:21
Post(s): 4
|
oui, j'ai essayé cela aussi !! mais même topo. j'ai vu que tu avais conseillé pour faire un ping. Est ce que le fait de faire un ping peut ameliore cela ??
j'essayerai cela dés que je pourrai (déplacement SAV)
et je suis à la recherche d'info sur le fonctionnement des réseaux ethernet . nous avons qu'un serveur sans wins etc... à bientot bruno
Contribution le : 05/01/2006 15:33
|
|
|
Re: Socket UDP |
|
Animateur WDF
Inscrit: 19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
|
Si c'est un pc sous windows XP, tu peux supprimer le protocole NETBIOS de ta connexion réseau celà n'a pas d'incidence mais il faut garder TCP/IP Cela ne supprime pas la connexion réseau en elle même, mais il ne faut pas DESACTIVER la connexion ce que tu as sans soute fait, mais uniquement supprimer dans les paramètres le protocole. Bon dév., Totof
Contribution le : 05/01/2006 15:46
|
|
|
Re: Socket UDP |
|
Nicolas/nrobin@esteve.fr
|
Bonjour, je cherche à effectuer une application du même genre. Il s'agit de mon sujet de stage. Je dois l'effectuer en 4 mois.
Mon projet consiste à créer un driver sous Windev permettant de faire communiquer un ordinateur type PC avec un (ou plusieurs) automate(s) OMRON (CJ1 ou CS1) via une carte réseau standard.
En attendant d'avoir un automate CJ1 OMRON, je fais des essais de communication entre 2 postes de type PC. Pour cela, j'utilise les fonctions sockets de Windev.
Le protocole utilisé est le protocole FINS. Je pensais donc m'orienter vers une communication avec les sockets de type UDP. Si vous pouviez me communiquer quelques informations concernant ce type de communication, je vous serais très reconnaissant.
Grâce à vous, je sais déjà que je risque d'avoir un problème de rapidité des échanges.
Merci d'avance pour votre aide.
Nicolas
Contribution le : 27/02/2006 11:55
|
|
|
Re: Socket UDP |
|
Anonyme
|
Bonjour, je cherche à effectuer une application du même genre. Il s'agit de mon sujet de stage. Je dois l'effectuer en 4 mois.
Mon projet consiste à créer un driver sous Windev permettant de faire communiquer un ordinateur type PC avec un (ou plusieurs) automate(s) OMRON (CJ1 ou CS1) via une carte réseau standard.
En attendant d'avoir un automate CJ1 OMRON, je fais des essais de communication entre 2 postes de type PC. Pour cela, j'utilise les fonctions sockets de Windev.
Le protocole utilisé est le protocole FINS. Je pensais donc m'orienter vers une communication avec les sockets de type UDP. Si vous pouviez me communiquer quelques informations concernant ce type de communication, je vous serais très reconnaissant.
Grâce à vous, je sais déjà que je risque d'avoir un problème de rapidité des échanges.
Merci d'avance pour votre aide.
Nicolas
Contribution le : 27/02/2006 11:55
|
|
|
Re: Socket UDP --> FINS sur OMRON |
|
Nicolas/nrobin@esteve.fr
|
Bonjour, je cherche à effectuer une application du même genre. Il s'agit de mon sujet de stage. Je dois l'effectuer en 4 mois.
Mon projet consiste à créer un driver sous Windev permettant de faire communiquer un ordinateur type PC avec un (ou plusieurs) automate(s) OMRON (CJ1 ou CS1) via une carte réseau standard.
En attendant d'avoir un automate CJ1 OMRON, je fais des essais de communication entre 2 postes de type PC. Pour cela, j'utilise les fonctions sockets de Windev.
Le protocole utilisé est le protocole FINS. Je pensais donc m'orienter vers une communication avec les sockets de type UDP. Si vous pouviez me communiquer quelques informations concernant ce type de communication, je vous serais très reconnaissant.
Grâce à vous, je sais déjà que je risque d'avoir un problème de rapidité des échanges.
Merci d'avance pour votre aide.
Nicolas
Contribution le : 27/02/2006 11:58
|
|
|
Re: Socket UDP --> FINS sur OMRON |
|
Nicolas/nrobin@esteve.fr
|
je suis désolé pour le multi post. J'avais cru que mon post n'avait pas pas été validé
Contribution le : 27/02/2006 12:00
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
|