Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi OPC Client über Automation Interface mit PSafeArrays (https://www.delphipraxis.net/75538-opc-client-ueber-automation-interface-mit-psafearrays.html)

MightyPit 21. Aug 2006 09:01


OPC Client über Automation Interface mit PSafeArrays
 
Hallo Community,

Ich hab momentan folgendes Problem. Ich soll einen OPC-Client entwickeln der auf den Siemens OPC-Server einer Sinumerik 840d Steuerung zugreifen kann. Mit der Simulation auf einem Laptop und dem Zugriff auf einzelne Daten klappt das schon. Allerdings bekomm ich es nicht hin, Methoden des Servers aufzurufen die als Parameter ein oder mehrere PSafeArrays erwarten. Zum beispiel klappt der aufruf OPCItems.AddItems nicht. Ich bekomm weder ein PSafeArray für ServerHandles noch für Fehler zurück, und OPCItems.count liefert auch 0 zurück.
Kennt sich hier jemand mit der Thematik aus, so das er mir sagen kann auf was zu achten ist?

Vielen Dank im Voraus,
Peter Laube

MightyPit 21. Aug 2006 17:13

Re: OPC Client über Automation Interface mit PSafeArrays
 
So, ein paar Stunden später bin ich schlauer.

Das Problem war nicht das PSafeArray, sondern die optionalen Parameter. gibt man für sie einen emptyParam mit (definiert in Variants.pas), funktioniert es erstmal.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz