Spiff schrieb:Allerdings sollen ActiveX.ocx besser handhabbar sein.
Hallo,
Mag ja sein, nur weist Siemens selber ausdrücklich darauf hin, dass keine Gewähr beim Einbinden fremder OCX-Dateien übernommen wird und diese Fremd-OCX nur bei Einhaltung bestimmter Programmierrichtlinien ordnungsgemäß funktionieren. Ich kann mir das auch vorstellen, da ja z.B. WinCC auch aus dem OCX den Propertyeditor erzeugen muss.
Welche Richtlinien das sind, wird allerdings schamhaft verschwiegen.
Ich habe z.B. Delphi-Komponenten als Active-X neu erzeugt und die dann WinCC untergeschoben. In den meisten Fällen funktioniert das auch, aber eben nicht immer.
Fremd-DLL müssen sich aber in WinCC-Scripte einbinden lassen (ich glaube, das ging doch über #pragma code (\"myfile.dll\") und anschliessender Deklaration der importierten Funktionen. Nur mal so aus der Hüfte geschossen ...
Gruss
Question_mark
Ja, das kriegt man hin durch manuelle Bearbeitung der von Delphi erzeugten TLB-Dateien. Aber ich habe keine Lust, das zu machen. Wenn WinCC meine OCX nicht haben will, mache ich die Visu dann direkt in Delphi mit Simatic OPC-Server oder AGLink 4.0 von Deltalogic ...Ralle schrieb:da würde dieses und jenes fehlen, was aber für WinCC nötig wäre
Ralle schrieb:mal "oft" geht,
Ralle schrieb:(Ja, oh Wunder
Ralle schrieb:ich WinCC sofort wieder von meinem Rechner verbannt hatte und damals zu InTouch
Ralle schrieb:Der Unterschied war etwa wie der zwischen ... , ach keine Ahnung, aber er war riesig
Der Unterschied ist nur marginal, die Preise und Leistung von WinCC und Intouch sind dem Markt entsprechend angepasst, es gibt ja keine ernsthafte Konkurrenz für die beiden
Fremd-DLL müssen sich aber in WinCC-Scripte einbinden lassen (ich glaube, das ging doch über #pragma code (\"myfile.dll\") und anschliessender Deklaration der importierten Funktionen. Nur mal so aus der Hüfte geschossen ...
#pragma code (\"d:\\path\\IpeEngCtrl.dll\")
Mit diesem '#pragma code' hab ich nun eine weile gesucht, aber mein Ergebnis führt zu einem fehlerhaften Script.
Ich hege Zweifel daran, dass es überhaupt die richtige Sprache ist (siehe http://www.sps-forum.de/showthread.php?t=14261 ).
Verlangt Dein WinCC nach Skripten in C/C++/C#? Gibt es also verschiedene, die verschieden angesprochen werden wollen? Denn meines (WinCC flexible 2005) versteht der Hilfe nach VisualBasicScript.
Wie würde eine solche Anweisungin VBS aussehen?Code:#pragma code (\"d:\\path\\IpeEngCtrl.dll\")
MfG
luker
Und heißt das, dass WinCC flexible keine dll einbinden kann oder nur dass es mit einer anderen Syntax ginge? Wenn letzteres: Wie lautet sie?Ja, WinCC und WinCCFlexible sind zwei verschiedene Programme.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?