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
Créer un fichier PDF de la contribution Imprimer


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
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer


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
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


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.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2