Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Automation

Automation Forum d'entraide sur l'automatisme, la robotique et l'informatique industrielle

Réponse
 
Outils de la discussion
Vieux 02/08/2008, 18h42   #1 (permalink)
Invité de passage
 
Date d'inscription: août 2008
Localisation: Belgique/Liège
Âge: 48
Messages: 6
Envoyer un message via MSN à doudou196
Par défaut [Intouch 10]Fonction excel "Acceder" vers View,tagname

Bonjour a tous,
Je débarque sur ce forum et vous remet le bonjour et salutation d'usage dans ces cas la.
Voila mon problème est dut a une convertion de version intouch 4.xx vers 10.xx effectué dans les règles par wonderware-benelux.
Précision toute l'application a été développée en Allemand sous win 3.11 a l'origine (d'ou l'upgrade vers XP...).
L'application gère une sonde de profile via un automate Siemens 155U de ce coté tous va bien.
La ou ca bloque c'est que toutes les données transite par des macros excel et c'est a une de ces fonction que jerencontre des problèmes.
La voici "=Formule(acceder("View";"tagname");MY_CHANEL)" lors de l'exécution de celle-ci j'ai le message d'erreur suivant "donnée hors programme inaccessible.voulez vous demarrer View.exe"
Si je repond oui - view ne démarre pas si non je suis renvoyé a la ligne excel ou se trouve la macro.
Oufff ca y est c'est écrit.
Voila si quelque a une idée elle sera acceuillie avec plaisir
BAV et merci
doudou196 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/08/2008, 20h38   #2 (permalink)
Responsable Visual Basic
 
Avatar de bbil
 
Date d'inscription: juin 2003
Localisation: Toulouse-Mirepoix
Âge: 42
Messages: 7 739
Envoyer un message via Skype™ à bbil
Par défaut

B'soir doudou,

sagit'il d'une formule où d'une macro... pour une formule tu peu écrire dans une cellule excel :

Code :
=View|Tagname!MaVariable
__________________
bbil : Impératif "A LIRE AVANT DE POSTER"
bbil est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/08/2008, 21h51   #3 (permalink)
Invité de passage
 
Date d'inscription: août 2008
Localisation: Belgique/Liège
Âge: 48
Messages: 6
Envoyer un message via MSN à doudou196
Par défaut

salut bbil
En fait le contenu que j'ai sité est écrit telle quel
dans une cellule excel
BAT
doudou196 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/08/2008, 22h11   #4 (permalink)
Responsable Visual Basic
 
Avatar de bbil
 
Date d'inscription: juin 2003
Localisation: Toulouse-Mirepoix
Âge: 42
Messages: 7 739
Envoyer un message via Skype™ à bbil
Par défaut

Oui mais vu que tu est en Win311.. c'est peu être une feuilles de macros façon excel 4.0 ... non .?
__________________
bbil : Impératif "A LIRE AVANT DE POSTER"
bbil est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/08/2008, 23h05   #5 (permalink)
Invité de passage
 
Date d'inscription: août 2008
Localisation: Belgique/Liège
Âge: 48
Messages: 6
Envoyer un message via MSN à doudou196
Par défaut

Tu as sans doute raison mais la conversion du logiciel intouch fait que maitenant je suis en version xp d'ou excel aussi a été upgradé vers la version office xp. Et la je ne sais pas si cela se comporte de la même manière avec cette fonction.
BAT
Je vais maitenant me coucher car demain c'est le boulot a 6H00 pile poil.
A+ et merci
doudou196 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 02/08/2008, 23h31   #6 (permalink)
Responsable Visual Basic
 
Avatar de bbil
 
Date d'inscription: juin 2003
Localisation: Toulouse-Mirepoix
Âge: 42
Messages: 7 739
Envoyer un message via Skype™ à bbil
Par défaut

Ok..

Tiens pour tester, à mettre dans une cellule excel, après avoir lancé WindowsViewer

Code :
=View|Tagname!'$second'
__________________
bbil : Impératif "A LIRE AVANT DE POSTER"
bbil est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/08/2008, 07h35   #7 (permalink)
Invité de passage
 
Date d'inscription: août 2008
Localisation: Belgique/Liège
Âge: 48
Messages: 6
Envoyer un message via MSN à doudou196
Par défaut

salut,

Me revoila je vient de tester et apparement la fonction me plante carément excel ???

Je l'ai écrite en lieux et place de celle qui posait problème bien sur et a la relance excel se plante.

Voici l'extrait complet de la partie concernée :

A B



Anfangsdaten nach InTouch übertragen - Debut du Transfert des donnes dans intouch



=MESSAGE(VRAI;"Programmes dŽIntouch sont exécutés ...")

0 =FORMULE(ACCEDER("view";"tagname");My_Chanel)

=POINT(My_Chanel;"Mess_Funktion";eckwerte.xls!$B$33)

=POINT(My_Chanel;"Mess_Chargierung";eckwerte.xls!$B$46)

=POINT(My_Chanel;"Mess_Startdatum";eckwerte.xls!$B$37)

=POINT(My_Chanel;"Mess_Startzeit";eckwerte.xls!$B$38)

=POINT(My_Chanel;"Mess_Zaehler";eckwerte.xls!$B$35)

=POINT(My_Chanel;"Mess_Matrixnummer";eckwerte.xls!$B$43)

=POINT(My_Chanel;"Mess_Schrittnummer";eckwerte.xls!$B$44)

=POINT(My_Chanel;"Mess_Datei";eckwerte.xls!$B$36)

=POINT(My_Chanel;"Messfahrt_fertig";eckwerte.xls!$B$5)

=POINT(My_Chanel;"Soll_Teufe_Offset";eckwerte.xls!$B$137)

=POINT(My_Chanel;"Soll_Radius";eckwerte.xls!$B$287)

=POINT(My_Chanel;"Teufe_Zeit_Soll";eckwerte.xls!$B$288)

1 =POINT(My_Chanel;"Soll_BA";A89)

=POINT(My_Chanel;"Mess_Gicht";eckwerte.xls!$B$34)



=TERMINER(My_Chanel)











=MESSAGE(VRAI;"Dernier profil est transféré à Intouch ...")

=EXECUTER([intgra.xlm]INTGRA!Grafik_an_Intouch)


toute les fonctions =point(...;eckwerte.xls...) sont des données fixes et définies a ces adresses en vue a mon avis de faire une sauvegarde des derniers paramètre d'utilisation genre (date, type de matière, etc...).
Voila pour l'instant je laisse refroidir un peut car j'ai d'autre chose a faire, mais j'y revient dès que possible.
BAT
doudou196 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/08/2008, 07h50   #8 (permalink)
Responsable Visual Basic
 
Avatar de bbil
 
Date d'inscription: juin 2003
Localisation: Toulouse-Mirepoix
Âge: 42
Messages: 7 739
Envoyer un message via Skype™ à bbil
Par défaut

oui cela ressemble bien à mon souvenir des macros XL4.. mais je ne sais pas s'il est possible de trouver de l'aide sur celles-ci ..
Faudrai peu-être ré-écrire le code en VBA ( voir DDEInitiate, DDERequest, DDETerminate)


le code que je t'ai mis plus haut tu la essayè dans une nouvelle feuille de calcul (pas macro..)

Pour ton blocage c'est peu-être du au modifications d'XP du point de vue des sécurités et communications DDE ...

[Edit]
Aide sur macros XL4 :
http://www.microsoft.com/downloads/d...displaylang=fr

Il semblerai que ton code permette des écriture DDE vers Intouch :
Citation:
Envoyé par AideXL4
POINT(no_canal; élément_texte; réf_données)

Feuilles macro uniquement
Envoie des données à une autre application. Utilisez POINT pour envoyer des données à des documents dans d'autres applications avec lesquelles vous avez établi une liaison (DDE).

No_canal est le numéro du canal renvoyé par une fonction ACCEDER exécutée précédemment.

Elément_texte est le texte qui identifie l'élément auquel vous voulez envoyer des données dans l'application à laquelle vous accédez par no_canal. La forme de élément_texte dépend de l'application connectée à no_canal.

Réf_données est une référence au classeur qui contient les données à envoyer.

__________________
bbil : Impératif "A LIRE AVANT DE POSTER"

Dernière modification par bbil ; 03/08/2008 à 08h10
bbil est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/08/2008, 08h40   #9 (permalink)
Invité de passage
 
Date d'inscription: août 2008
Localisation: Belgique/Liège
Âge: 48
Messages: 6
Envoyer un message via MSN à doudou196
Par défaut

J'ai bien peur que ces fonctions macros ne soit plus compatibles telle quelle en version xp et que la je sort du cadre de la simple conversion de logiciel il va falloir comme tu le propose se préparer a redévelloper une partie voir l'ensemble de l'application car cette fonction est utilisée a plusieurs endroits.

En tous cas merci de ton aide précieuse et je te tient au courant de l'évolution de la manoeuvre et fermerai le post lorsque j'aurait plus d'info sur la suite.

Une dernière question dans l'application était lancé "WWLOGGER.EXE" je ne retrouve pas ce programme dans la version actuelle a t'il disparut ou est il inclus dans View ou autre?

BAT et encore merci
doudou196 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/08/2008, 08h46   #10 (permalink)
Responsable Visual Basic
 
Avatar de bbil
 
Date d'inscription: juin 2003
Localisation: Toulouse-Mirepoix
Âge: 42
Messages: 7 739
Envoyer un message via Skype™ à bbil
Par défaut

WWLOGGER.EXE

n'existe plus depuis la version 8 (je crois..)

Il faut utiliser la console d'ArchestrA .. "System Management Console"
__________________
bbil : Impératif "A LIRE AVANT DE POSTER"
bbil est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/11/2008, 10h41   #11 (permalink)
Invité de passage
 
Date d'inscription: août 2008
Localisation: Belgique/Liège
Âge: 48
Messages: 6
Envoyer un message via MSN à doudou196
Par défaut

Salut a tous de retour après un stand-by forcé,
Bon après la dernière intervention il apparait bien qu'il s'agit d'une macro, que la conversion au niveau de excel c'est déroulée sans aucun soucis.
Une petite chose qui m'a échappé a l'époque (tous nouveau avec intouch d'ou...) c'est dans le code lié au BP dans intouch, il y a un envoie d'un "send key "^e" et c'est en fait lui qui pose problème ou en tous les cas excel n'a pas le temps de le voir et/ou je ne sais pas mais toujours est-il que en temporisant cette cde la fonction est exécutée dans excel.
Donc problème résolut.
Un grand merci a vous.
BAV
doudou196 est déconnecté   Envoyer un message privé Réponse avec citation
NEWS AUTRESAdaAlgoAssembleurBasicCobolFortranLaTeXMATLABPascalPerlPrologPurebasicRéseauRubySystèmesXMLRAD

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Automation



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide