Schreiben auf Simatic.net OPC Server (SOAP XML) polymorphes Attribut
Hallo ihr Wissenden,
ich möchte mittels php auf meinen Simatic net OPC Server schreibend zugreifen. Das lesen von Variablen bekomm ich soweit hin nur beim Schreibversuch kommt folgende Fehlermeldung: Code:
Text=> The Server cannot convert the value to the requestet type. [ID]=> E_BADTYPE Code:
The server cannot convert the data between the specified format and/or requested data type and the canonical data type. PHP-Code:
Code:
Value: Der Wert des Items. Da es sich bei diesem Attribut um eine Vielleicht hat von euch einer ne Idee. Vielen Dank im Voraus. |
AW: Schreiben auf Simatic.net OPC Server (SOAP XML) polymorphes Attribut
Habe noch was interessantes gefunden. Im Netz hat jemand das selbe Problem und darauf antwortete jemand:
Zitat:
|
AW: Schreiben auf Simatic.net OPC Server (SOAP XML) polymorphes Attribut
Grundsätzlich unterscheiden sich Deine Versuche schon erheblich von dem, was php.net dazu schreibt:
http://www.php.net/manual/de/class.soapclient.php Außerdem vermisse ich bei Deinen Versuchen die Authentifizierung. Ich habe keine Ahnung, um welche Maschinen es da geht, bezweifle aber, daß dort jeder Anonymous schreiben darf. btw: Volker Pispers sagt über den Hersteller: "Muß es funktionieren oder darfs auch was von Siemens sein?" |
AW: Schreiben auf Simatic.net OPC Server (SOAP XML) polymorphes Attribut
Zitat:
Zitat:
Wie geschrieben - ich vermute stark das ich den Value nur im richtigen Format übergeben muss, wie ich das mache weiß ich nur nicht. Der OPC Scout sagt übrigens das mein Item 'MINT12..' den Canonical Data Type 'short' besitzt. Hier mal mein Read-Code: PHP-Code:
|
AW: Schreiben auf Simatic.net OPC Server (SOAP XML) polymorphes Attribut
Zitat:
|
AW: Schreiben auf Simatic.net OPC Server (SOAP XML) polymorphes Attribut
Hallo
Ich habe das selbe Problem. <Items ItemName="[P1N_IP]WebOPCHmiTestVars" > <Value xsi:type="xsd:int">150</Value> </Items> Kann als Array schlecht dargestellt werden. Hast du schon eine Lösung ? Erfolglos --> Mann muss den "xsi:type"=>"xsd:int" irgendwie verpacken. PHP-Code:
|
AW: Schreiben auf Simatic.net OPC Server (SOAP XML) polymorphes Attribut
Hallo
So jetzt hab ich's Request XML HTML-Code:
<ItemList ReqType="string"> Der XML Request von Value wird über SoapVar erzeugt. PHP-Code:
|
AW: Schreiben auf Simatic.net OPC Server (SOAP XML) polymorphes Attribut
Zitat:
PHP-Code:
|
AW: Schreiben auf Simatic.net OPC Server (SOAP XML) polymorphes Attribut
Hallo
Gibt es Verbesserungspotential im angeführten Code ? Das Problem mit OPC XML DA Servern und PHP ist es die Value Eigenschaft zu verpacken. Vorgabe HTML-Code:
<Value xsi:type="xsd:int">12</Value> PHP-Code:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:57:59 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.