Diese Seite verwendet Cookies, um das bestmögliche Nutzererlebnis sicherzustellen. Wenn Sie die Seite weiter nutzen, stimmen Sie der Cookie-Nutzung zu.  mehr...  Einverstanden  Ablehnen

WSDL soap_iom_server.wsdl

MethodeInputOutput
ReadCoilStatusprotocol ( iomprotocol )
host ( char80 )
port ( integer )
error ( string )
status ( char8 )
ReadInputStatusprotocol ( iomprotocol )
host ( char80 )
port ( integer )
error ( string )
status ( char8 )
ForceSingleCoilprotocol ( iomprotocol )
host ( char80 )
port ( integer )
bit ( integer )
state ( integer )
error ( string )
status ( char8 )
SetAuxFlagprotocol ( iomprotocol )
host ( char80 )
port ( integer )
index ( integer )
state ( integer )
error ( string )
status ( char8 )
ClearLatchprotocol ( iomprotocol )
host ( char80 )
port ( integer )
bit ( integer )
error ( string )
status ( char8 )
ClearDiCounterprotocol ( iomprotocol )
host ( char80 )
port ( integer )
bit ( integer )
error ( string )
status ( char8 )
ForceSingleDuraprotocol ( iomprotocol )
host ( char80 )
port ( integer )
bit ( integer )
dura ( integer )
error ( string )
status ( char8 )
ForceMultipleCoilsprotocol ( iomprotocol )
host ( char80 )
port ( integer )
bits ( char8 )
error ( string )
status ( char8 )
SendAscCmdprotocol ( iomprotocol )
host ( char80 )
port ( integer )
cmd ( char20 )
error ( string )
answer ( string )
SendModbusCmdprotocol ( 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>