ich versuche mich gerade an DDE (in Excel). Der Aufruf
=CoDeSys|'E:\test.pro'!' .HMIStueck
klappt auch wunderbar.
Dagegen
=GatewayDDEServer|'test.pro'!'.HMIStueck'
will nicht. Irgendwie kommt da Office 97 nicht richtig zurecht (braucht man da ein neueres Office?)
Ändere ich "GatewayDDEServer" in "Gatewa~1" ab, dann wird der GatewayDDEServer zwar gestartet, Daten habe ich aber trotzdem nicht. Probleme mit langen Dateinamen?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Das Problem ist immer noch aktuell. Windows XP Professional und Excel 2003. Meckert was von "GatewayD", scheint also nur DDE Server mit 8 Buchstaben zu mögen. Oder gibt's da eine versteckte Einstellmöglichkeit in Windows/Office?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Kann wirklich keiner helfen? Bin mit DDE eigentlich kein Anfänger, zwei andere Programme (natürlich nicht von 3S) funktionieren problemlos, allerdings haben sie auch kurze Dateinamen.
Da es sich um zwei verschiedene Rechner handelt (einmal W2K und einmal WinXP) sowie um zwei verscheidene Officeversionen würde ich den Fehler eigentlich bei 3S suchen?
DDESpy bringt mich auch nicht wirklich weiter.
Was auch etwas seltsam ist: wenn ich das 3S Beispiel lade habe ich unter "Kommunikationsparameter" neben meinen selber angelegten Verbindungen noch eine "RTE" und eine "SP RTE". Wenn ich allerdings den Gateway DDE Server starte und auf "Online", "Parameters" gehe habe ich diese beiden Verbindungen nicht drin.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
So, hatte jetzt wieder etwas Zeit für mein Problem. In Excel nach wie vor das gleiche Problem. Jetzt hab ich's mal mit VB probiert. Da erscheint die Fehlermeldung "Foreign application won't perform DDE method or operation". Allerdings funktioniert's hinterher (nach dem Wegklicken der Meldung) trotzdem?? Alles irgendwie etwas seltsam. Und 3S scheint's auch nicht wirklich zu interessieren.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
theoretisch sollte es schon gehen, aber vielleicht ist Windows mit den Dateinamen wirklich etwas empfindlich.
Als Alternative würde ich OPC empfehlen. Das ist ja praktische eine Spezialimplementierung von OLE und wird auch von Excel verstanden. Kommuniziert - zumindest bei einigen Steuerungen - über einen DDE-Server. Auf welchem Wege der dann gestartet wird, ist von außen nicht sichtbar und völlig uninteresant.
Die von mir bisher eingesetzten OPC-Server von 3S, Beckhoff und BoschRexroth sind völlig problemlos (sofern man sie nach der Installation noch einmalig am System angemeldet hat, entgegen dem Handbuch funktioniert die automatische Anmeldung mit der Installation manchmal nicht).
Hallo,
ich versuche mich gerade an DDE (in Excel). Der Aufruf
=CoDeSys|'E:\test.pro'!' .HMIStueck
klappt auch wunderbar.
Dagegen
=GatewayDDEServer|'test.pro'!'.HMIStueck'
will nicht. Irgendwie kommt da Office 97 nicht richtig zurecht (braucht man da ein neueres Office?)
Ändere ich "GatewayDDEServer" in "Gatewa~1" ab, dann wird der GatewayDDEServer zwar gestartet, Daten habe ich aber trotzdem nicht. Probleme mit langen Dateinamen?
Das Problem ist immer noch aktuell. Windows XP Professional und Excel 2003. Meckert was von "GatewayD", scheint also nur DDE Server mit 8 Buchstaben zu mögen. Oder gibt's da eine versteckte Einstellmöglichkeit in Windows/Office?
Kann wirklich keiner helfen? Bin mit DDE eigentlich kein Anfänger, zwei andere Programme (natürlich nicht von 3S) funktionieren problemlos, allerdings haben sie auch kurze Dateinamen.
Da es sich um zwei verschiedene Rechner handelt (einmal W2K und einmal WinXP) sowie um zwei verscheidene Officeversionen würde ich den Fehler eigentlich bei 3S suchen?
DDESpy bringt mich auch nicht wirklich weiter.
Was auch etwas seltsam ist: wenn ich das 3S Beispiel lade habe ich unter "Kommunikationsparameter" neben meinen selber angelegten Verbindungen noch eine "RTE" und eine "SP RTE". Wenn ich allerdings den Gateway DDE Server starte und auf "Online", "Parameters" gehe habe ich diese beiden Verbindungen nicht drin.
So, hatte jetzt wieder etwas Zeit für mein Problem. In Excel nach wie vor das gleiche Problem. Jetzt hab ich's mal mit VB probiert. Da erscheint die Fehlermeldung "Foreign application won't perform DDE method or operation". Allerdings funktioniert's hinterher (nach dem Wegklicken der Meldung) trotzdem?? Alles irgendwie etwas seltsam. Und 3S scheint's auch nicht wirklich zu interessieren.
Hallo,
theoretisch sollte es schon gehen, aber vielleicht ist Windows mit den Dateinamen wirklich etwas empfindlich.
Als Alternative würde ich OPC empfehlen. Das ist ja praktische eine Spezialimplementierung von OLE und wird auch von Excel verstanden. Kommuniziert - zumindest bei einigen Steuerungen - über einen DDE-Server. Auf welchem Wege der dann gestartet wird, ist von außen nicht sichtbar und völlig uninteresant.
Die von mir bisher eingesetzten OPC-Server von 3S, Beckhoff und BoschRexroth sind völlig problemlos (sofern man sie nach der Installation noch einmalig am System angemeldet hat, entgegen dem Handbuch funktioniert die automatische Anmeldung mit der Installation manchmal nicht).
Näheres zu OPC und Excel findest Du im Forum der OPC foundation http://www.opcfoundation.org/forum/.
Hoffe das hilft weiter
Gruß Rolf
Ergänzung:
wenn im VisualBasic Programm die Fehlermeldung(en) weggeklickt sind läuft auch das Excel Makro problemlos.