Hallo
So jetzt hab ich's
Request XML
HTML-Code:
<ItemList ReqType="string">
<Items
ItemName="[P1_IP]WebOPCHmiTestVars">
<Value xsi:type="xsd:int">12</Value>
</Items>
</ItemList>
Der XML Request von Value wird über SoapVar erzeugt.
PHP-Code:
public function Write(){
$soapReg[] = array(
"ReturnValuesOnReply" => "true",
"Options" => array(
"ReturnErrorText"=>"true",
"ReturnDiagnosticInfo"=>"true",
"ReturnItemTime"=>"true",
"ReturnItemPath"=>"true",
"ReturnItemName"=>"true",
"ClientRequestHandle"=>"XYZ",
"LocaleID"=>""
),
"ItemList" => array(
"RegType" => "string",
"Items" => array(
"ItemName" => "[P1_IP]WebOPCHmiTestVars",
"Value" => new SoapVar("12345",XSD_INT, "int")
)
)
);
$client = new SoapClient("http://xx.x.x.x:xxxx/opcxmlda/opcserver?WSDL");
$result = $client->__soapCall("Write",$soapReg);
return $result;
}