![]() |
| 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é. | |||||||
|
|||||||
| Automation Forum d'entraide sur l'automatisme, la robotique et l'informatique industrielle |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité de passage
![]() |
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 |
|
|
|
|
|
#2 (permalink) |
![]() |
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" |
|
|
|
|
|
#4 (permalink) |
![]() |
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" |
|
|
|
|
|
#5 (permalink) |
|
Invité de passage
![]() |
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 |
|
|
|
|
|
#6 (permalink) |
![]() |
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" |
|
|
|
|
|
#7 (permalink) |
|
Invité de passage
![]() |
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 |
|
|
|
|
|
#8 (permalink) | |
![]() |
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:
__________________
bbil : Impératif "A LIRE AVANT DE POSTER" Dernière modification par bbil ; 03/08/2008 à 08h10 |
|
|
|
|
|
|
#9 (permalink) |
|
Invité de passage
![]() |
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 |
|
|
|
|
|
#10 (permalink) |
![]() |
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" |
|
|
|
|
|
#11 (permalink) |
|
Invité de passage
![]() |
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
|
|
|
|
|
![]() |
![]() |
||
[Intouch 10]Fonction excel "Acceder" vers View,tagname
|
||
| Outils de la discussion | |
|
|