LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

DataSocket and window resize

Does somebody have an idea about a DataSocket error (for OPC protocol) "-2147417843 DataSocketUpdateData.vi can't read data" occuring when the user resizes the running window using Windows classical upper right button?
 
Thank you for your help
Jean-François COUPAT
Fabricom Systèmes d'Assemblage
0 Kudos
Message 1 of 5
(3,082 Views)
Bonjour,
auriez vous un bout de code ?
Utilisez vous des VIs Datasocket ou passez vous par le clic droit, operation
sur les données, connexion datasocket ?

Cordialement
LANGE Jerome


"jfcoupat" <x@no.email> a écrit dans le message de news:
1152029408958-386810@exchange.ni.com...
> Does somebody have an idea about a DataSocket error (for OPC protocol)
> "-2147417843 DataSocketUpdateData.vi can't read data" occuring when the
> user resizes the running window using Windows classical upper right
> button?
> &nbsp;
> Thank you for your help
> Jean-François COUPAT
> Fabricom Systèmes d'Assemblage


0 Kudos
Message 2 of 5
(3,082 Views)
Bonjour,
 
Merci de vous intéresser à  mon problème.
Les 3 vi joint sont appelés cycliquement, car le programme Labview est "esclave" d'un Automate Programmable avec lequel il échange des commandes par l'intermédiaire d'un mot d'état.
La connexion DataSocket est établie par programme. La version de Labview est 7.1.
Le programme fonctionne, mais le fait de réduire la fenêtre de la face avant semble perturber la connexion DataSocket.
 
Salutations
Jean-François COUPAT
Fabricom Systèmes d'Assemblage
 
0 Kudos
Message 3 of 5
(3,067 Views)
A priori ca me semble bon,
avez vous essayé d'augmenter le temps d'attente de la boucle while (passer
de 20 ms à 100 ms par exemple) si cela est possible.
Etes vous obligé de passer par des variables globales ? En général on évite
car on ne maitrise pas toujours le moment d'écriture et de lecture de
celles-ci.
Essayez de remplacer les variables globales par des FGV (functionnal global
variable). C'est un des trucs qu'on apprend au cours "developper" de chez
NI.

http://zone.ni.com/devzone/devzoneweb.nsf/Opendoc?openagent&FEB5DD2ECFF7B636862568EB0079C5B2

Cordialement
Lange J.



0 Kudos
Message 4 of 5
(3,060 Views)

Merci pour vos suggestions.

Mais il ne va pas être possible d'augmenter le temps d'attente de la boucle while sans pénaliser la durée des échanges avec l'automate ce qui nous est difficile. Nous essaierons donc les FGV.

Salutations

Jean-François COUPAT
Fabricom Systèmes d'Assemblage

 

0 Kudos
Message 5 of 5
(3,038 Views)