WSDL soap_iom_server.wsdl
Method | Input | Output |
---|---|---|
ReadCoilStatus | protocol ( iomprotocol ) host ( char80 ) port ( integer ) | error ( string ) status ( char8 ) |
ReadInputStatus | protocol ( iomprotocol ) host ( char80 ) port ( integer ) | error ( string ) status ( char8 ) |
ForceSingleCoil | protocol ( iomprotocol ) host ( char80 ) port ( integer ) bit ( integer ) state ( integer ) | error ( string ) status ( char8 ) |
SetAuxFlag | protocol ( iomprotocol ) host ( char80 ) port ( integer ) index ( integer ) state ( integer ) | error ( string ) status ( char8 ) |
ClearLatch | protocol ( iomprotocol ) host ( char80 ) port ( integer ) bit ( integer ) | error ( string ) status ( char8 ) |
ClearDiCounter | protocol ( iomprotocol ) host ( char80 ) port ( integer ) bit ( integer ) | error ( string ) status ( char8 ) |
ForceSingleDura | protocol ( iomprotocol ) host ( char80 ) port ( integer ) bit ( integer ) dura ( integer ) | error ( string ) status ( char8 ) |
ForceMultipleCoils | protocol ( iomprotocol ) host ( char80 ) port ( integer ) bits ( char8 ) | error ( string ) status ( char8 ) |
SendAscCmd | protocol ( iomprotocol ) host ( char80 ) port ( integer ) cmd ( char20 ) | error ( string ) answer ( string ) |
SendModbusCmd | protocol ( iomprotocol ) host ( char80 ) port ( integer ) code ( integer ) data ( char20 ) | error ( string ) answer ( string ) |
<?xml version="1.0" encoding="UTF-8"?> <definitions name="iom" targetNamespace="urn:bemacon" xmlns:tns="urn:bemacon" xmlns:n1="urn:bemacon" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <types> <xsd:schema attributeFormDefault="qualified" targetNamespace="urn:bemacon"> <xsd:simpleType name="iomprotocol"> <xsd:restriction base="xsd:string"> <xsd:maxLength value="10"/> <xsd:enumeration value="ADAM" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="char20"> <xsd:restriction base="xsd:string"> <xsd:maxLength value="20"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="char80"> <xsd:restriction base="xsd:string"> <xsd:maxLength value="80"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="char8"> <xsd:restriction base="xsd:string"> <xsd:maxLength value="8"/> </xsd:restriction> </xsd:simpleType> </xsd:schema> </types> <message name="ReadCoilStatusRequest"> <part name="protocol" type="n1:iomprotocol"/> <part name="host" type="n1:char80"/> <part name="port" type="xsd:integer"/> </message> <message name="ReadCoilStatusResponse"> <part name="error" type="xsd:string"/> <part name="status" type="n1:char8"/> </message> <message name="ReadInputStatusRequest"> <part name="protocol" type="n1:iomprotocol"/> <part name="host" type="n1:char80"/> <part name="port" type="xsd:integer"/> </message> <message name="ReadInputStatusResponse"> <part name="error" type="xsd:string"/> <part name="status" type="n1:char8"/> </message> <message name="ForceSingleCoilRequest"> <part name="protocol" type="n1:iomprotocol"/> <part name="host" type="n1:char80"/> <part name="port" type="xsd:integer"/> <part name="bit" type="xsd:integer"/> <part name="state" type="xsd:integer"/> </message> <message name="ForceSingleCoilResponse"> <part name="error" type="xsd:string"/> <part name="status" type="n1:char8"/> </message> <message name="SetAuxFlagRequest"> <part name="protocol" type="n1:iomprotocol"/> <part name="host" type="n1:char80"/> <part name="port" type="xsd:integer"/> <part name="index" type="xsd:integer"/> <part name="state" type="xsd:integer"/> </message> <message name="SetAuxFlagResponse"> <part name="error" type="xsd:string"/> <part name="status" type="n1:char8"/> </message> <message name="ClearLatchRequest"> <part name="protocol" type="n1:iomprotocol"/> <part name="host" type="n1:char80"/> <part name="port" type="xsd:integer"/> <part name="bit" type="xsd:integer"/> </message> <message name="ClearLatchResponse"> <part name="error" type="xsd:string"/> <part name="status" type="n1:char8"/> </message> <message name="ClearDiCounterRequest"> <part name="protocol" type="n1:iomprotocol"/> <part name="host" type="n1:char80"/> <part name="port" type="xsd:integer"/> <part name="bit" type="xsd:integer"/> </message> <message name="ClearDiCounterResponse"> <part name="error" type="xsd:string"/> <part name="status" type="n1:char8"/> </message> <message name="ForceSingleDuraRequest"> <part name="protocol" type="n1:iomprotocol"/> <part name="host" type="n1:char80"/> <part name="port" type="xsd:integer"/> <part name="bit" type="xsd:integer"/> <part name="dura" type="xsd:integer"/> </message> <message name="ForceSingleDuraResponse"> <part name="error" type="xsd:string"/> <part name="status" type="n1:char8"/> </message> <message name="ForceMultipleCoilsRequest"> <part name="protocol" type="n1:iomprotocol"/> <part name="host" type="n1:char80"/> <part name="port" type="xsd:integer"/> <part name="bits" type="n1:char8"/> </message> <message name="ForceMultipleCoilsResponse"> <part name="error" type="xsd:string"/> <part name="status" type="n1:char8"/> </message> <message name="SendAscCmdRequest"> <part name="protocol" type="n1:iomprotocol"/> <part name="host" type="n1:char80"/> <part name="port" type="xsd:integer"/> <part name="cmd" type="n1:char20"/> </message> <message name="SendAscCmdResponse"> <part name="error" type="xsd:string"/> <part name="answer" type="xsd:string"/> </message> <message name="SendModbusCmdRequest"> <part name="protocol" type="n1:iomprotocol"/> <part name="host" type="n1:char80"/> <part name="port" type="xsd:integer"/> <part name="code" type="xsd:integer"/> <part name="data" type="n1:char20"/> </message> <message name="SendModbusCmdResponse"> <part name="error" type="xsd:string"/> <part name="answer" type="xsd:string"/> </message> <portType name="GetIomPortType"> <operation name="ReadCoilStatus"> <input message="tns:ReadCoilStatusRequest"/> <output message="tns:ReadCoilStatusResponse"/> </operation> <operation name="ReadInputStatus"> <input message="tns:ReadInputStatusRequest"/> <output message="tns:ReadInputStatusResponse"/> </operation> <operation name="ForceSingleCoil"> <input message="tns:ForceSingleCoilRequest"/> <output message="tns:ForceSingleCoilResponse"/> </operation> <operation name="SetAuxFlag"> <input message="tns:SetAuxFlagRequest"/> <output message="tns:SetAuxFlagResponse"/> </operation> <operation name="ClearLatch"> <input message="tns:ClearLatchRequest"/> <output message="tns:ClearLatchResponse"/> </operation> <operation name="ClearDiCounter"> <input message="tns:ClearDiCounterRequest"/> <output message="tns:ClearDiCounterResponse"/> </operation> <operation name="ForceSingleDura"> <input message="tns:ForceSingleDuraRequest"/> <output message="tns:ForceSingleDuraResponse"/> </operation> <operation name="ForceMultipleCoils"> <input message="tns:ForceMultipleCoilsRequest"/> <output message="tns:ForceMultipleCoilsResponse"/> </operation> <operation name="SendAscCmd"> <input message="tns:SendAscCmdRequest"/> <output message="tns:SendAscCmdResponse"/> </operation> <operation name="SendModbusCmd"> <input message="tns:SendModbusCmdRequest"/> <output message="tns:SendModbusCmdResponse"/> </operation> </portType> <binding name="GetIomSoapBinding" type="tns:GetIomPortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="ReadCoilStatus"> <soap:operation soapAction="ReadCoilStatus"/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </output> </operation> <operation name="ReadInputStatus"> <soap:operation soapAction="ReadInputStatus"/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </output> </operation> <operation name="ForceSingleCoil"> <soap:operation soapAction="ForceSingleCoil"/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </output> </operation> <operation name="SetAuxFlag"> <soap:operation soapAction="SetAuxFlag"/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </output> </operation> <operation name="ClearLatch"> <soap:operation soapAction="ClearLatch"/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </output> </operation> <operation name="ClearDiCounter"> <soap:operation soapAction="ClearDiCounter"/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </output> </operation> <operation name="ForceSingleDura"> <soap:operation soapAction="ForceSingleDura"/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </output> </operation> <operation name="ForceMultipleCoils"> <soap:operation soapAction="ForceMultipleCoils"/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </output> </operation> <operation name="SendAscCmd"> <soap:operation soapAction="SendAscCmd"/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </output> </operation> <operation name="SendModbusCmd"> <soap:operation soapAction="SendModbusCmd"/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:bemacon" use="literal"/> </output> </operation> </binding> <service name="GetIomSoapService"> <port binding="tns:GetIomSoapBinding" name="GetIomSoapPort"> <soap:address location="http://192.168.0.202/zscale/soap_iom_server.php"/> </port> </service> </definitions>