Files
mapo-iob-test/Test-OSAI/Service References/OpenControl/OPENcontrol.wsdl
T
Samuele Locatelli 6c13590778 Refresh OSAI e S7
2021-12-01 16:48:05 +01:00

5895 lines
264 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<WSDL:definitions xmlns:ns="urn:OPENcontrol" xmlns:tns="OPENcontrol.wsdl" xmlns:HTTP="http://schemas.xmlsoap.org/wsdl/http/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:DIME="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:MIME="http://schemas.xmlsoap.org/wsdl/mime/" xmlns="http://schemas.xmlsoap.org/wsdl/" name="OPENcontrol" targetNamespace="OPENcontrol.wsdl" xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/">
<WSDL:types>
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:OPENcontrol">
<xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
<xsd:simpleType name="TABLE-TYPE-II">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Tab-Type-Tools" />
<xsd:enumeration value="Tab-Type-Offsets" />
<xsd:enumeration value="Tab-Type-Origins" />
<xsd:enumeration value="Tab-Type-User" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="PROC-WORD-VAR-TYPE">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="PROC-WORD-VAR-RCM" />
<xsd:enumeration value="PROC-WORD-VAR-ARM" />
<xsd:enumeration value="PROC-WORD-VAR-DPS" />
<xsd:enumeration value="PROC-WORD-VAR-RAP" />
<xsd:enumeration value="PROC-WORD-VAR-TRP" />
<xsd:enumeration value="PROC-WORD-VAR-VFF" />
<xsd:enumeration value="PROC-WORD-VAR-UVR" />
<xsd:enumeration value="PROC-WORD-VAR-DLA" />
<xsd:enumeration value="PROC-WORD-VAR-MBR" />
<xsd:enumeration value="PROC-WORD-VAR-URL" />
<xsd:enumeration value="PROC-WORD-VAR-DSB" />
<xsd:enumeration value="PROC-WORD-VAR-USO" />
<xsd:enumeration value="PROC-WORD-VAR-ERR" />
<xsd:enumeration value="PROC-WORD-VAR-HMP" />
<xsd:enumeration value="PROC-WORD-VAR-UAS" />
<xsd:enumeration value="PROC-WORD-VAR-MBA" />
<xsd:enumeration value="PROC-WORD-VAR-REM" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="PROC-DOUBLE-VAR-TYPE">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="PROC-DOUBLE-VAR-URP" />
<xsd:enumeration value="PROC-DOUBLE-VAR-DWT" />
<xsd:enumeration value="PROC-DOUBLE-VAR-JOG" />
<xsd:enumeration value="PROC-DOUBLE-VAR-MDA" />
<xsd:enumeration value="PROC-DOUBLE-VAR-MSA" />
<xsd:enumeration value="PROC-DOUBLE-VAR-SSL" />
<xsd:enumeration value="PROC-DOUBLE-VAR-VEF" />
<xsd:enumeration value="PROC-DOUBLE-VAR-UPO" />
<xsd:enumeration value="PROC-DOUBLE-VAR-UPA" />
<xsd:enumeration value="PROC-DOUBLE-VAR-CET" />
<xsd:enumeration value="PROC-DOUBLE-VAR-FCT" />
<xsd:enumeration value="PROC-DOUBLE-VAR-MBRLEN" />
<xsd:enumeration value="PROC-DOUBLE-VAR-MBRTHR" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="RCM-TO-MODE">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="RCM-TO-TO" />
<xsd:enumeration value="RCM-TO-NEXT" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SECURITY-LEVEL">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="SECURITY-LEVEL-ADMIN" />
<xsd:enumeration value="SECURITY-LEVEL-SERVICE" />
<xsd:enumeration value="SECURITY-LEVEL-OEM-ADMIN" />
<xsd:enumeration value="SECURITY-LEVEL-OEM-SERVICE" />
<xsd:enumeration value="SECURITY-LEVEL-USER-ADMIN" />
<xsd:enumeration value="SECURITY-LEVEL-USER-SERVICE" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="short-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="xsd:short" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="unsigned-short-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="unsigned-int-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="double-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="long-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="xsd:long" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="unsigned-long-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="xsd:unsignedLong" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="long-long-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="xsd:long" />
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="unsigned-char-array">
<xsd:restriction base="xsd:base64Binary" />
</xsd:simpleType>
<xsd:complexType name="unsigned-char-matrix">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="ns:unsigned-char-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ORIGIN-TABLE-II">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="AxisVal" nillable="true" type="ns:double-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ExternType" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ExternInd" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Descr" nillable="true" type="ns:unsigned-short-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TOOL-TABLE-II">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="ToolName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="Status" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="LifeType" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="MaxLife" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="RemLife" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="OffsNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ExternType" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ExternInd" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Duser" nillable="true" type="ns:double-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="Suser" nillable="true" type="ns:short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="Descr" nillable="true" type="ns:unsigned-short-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OFFSET-VAL-II">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ValOrig" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="MaxChangeVal" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="ActChangeVal" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OFFSET-VAL-II-C4-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="ns:OFFSET-VAL-II" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OFFSET-TABLE-II">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="LenVal" nillable="true" type="ns:OFFSET-VAL-II-C4-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="DiaVal" nillable="true" type="ns:OFFSET-VAL-II-C4-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="Orient" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ExternType" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ExternInd" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Duser" nillable="true" type="ns:double-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="Suser" nillable="true" type="ns:short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="Descr" nillable="true" type="ns:unsigned-short-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="USER-TABLE-II">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="UserVal" nillable="true" type="ns:double-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AX-ORIG-NUM">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="AxisName" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="OriginNumber" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="OriginFlag" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AX-ORIG-NUM-C4-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="ns:AX-ORIG-NUM" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GETINTDATA">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="AxisName" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="mode" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="position" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="TotalOffset" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GETINTDATA-C4-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="ns:GETINTDATA" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GETINFO1DATA">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="status" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="substatus" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="mode-select" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="jog-dir" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="speed-ov" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="feed-ov" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="rap-feed-ov" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="man-feed-ov" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="jog-incr" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="num-ax-sel" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="ax-sel" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="actual-tool" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="progr-tool" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="actual-tool-off" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="progr-tool-off" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="real-speed" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="progr-speed" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="progr-feed" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="rapid-feed" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="real-feed" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="feed-mis-unit" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="main-progr-name" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="dry-run" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="rapid-override" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="disable-slashed-blk" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="optional-stop" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="force-rapid-feed" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="auto-jog-ret" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="block-retrace" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="last-nc-error" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="free" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GETINFO2DATA">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="StatusWord" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Urp" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="ActTool" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="ActOffset" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ProgTool" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="ProgOffset" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="M-Status" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="M-Value" nillable="true" type="ns:unsigned-short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="Ax1Name" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="Ax1Offset" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="Ax2Name" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="Ax2Offset" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="Radius" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PROCDATA">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Mode" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Status" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="SubStatus" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GETBLKNUMDATA">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ppActNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="MainActBlk" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Sbr1ActBlk" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Sbr2ActBlk" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Sbr3ActBlk" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Sbr4ActBlk" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ERR-MSG">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="Msg1" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="Msg2" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="Msg3" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="Msg4" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FILE-FIND-DATA">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="FileAttributes" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="LowDateCreationTime" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="HighDateCreationTime" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="LowDateLastAccessTime" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="HighDateLastAccessTime" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="LowDateLastWriteTime" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="HighDateLastWriteTime" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="FileSizeHigh" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="FileSizeLow" type="xsd:unsignedInt" />
<xsd:element minOccurs="0" maxOccurs="1" name="FileName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MONCUSTOMEVENTINFO">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ID" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Type" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="Name" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MONCUSTOMEVENTINFO-C4-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="ns:MONCUSTOMEVENTINFO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MON-VAR-DESCR">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Class" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="SubClass" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="DeviceID" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Code" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Address" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Signal" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="SamplingPeriod" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SYSTEMTIME-CNDEX">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="wYear" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="wMonth" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="wDayOfWeek" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="wDay" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="wHour" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="wMinute" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="wSecond" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="wMilliseconds" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MSG-EMERGENCY">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="BootID" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="SystemTime" type="ns:SYSTEMTIME-CNDEX" />
<xsd:element minOccurs="1" maxOccurs="1" name="UnIdSeq" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Code-Err" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:short" />
<xsd:element minOccurs="1" maxOccurs="1" name="Proc-Err" type="xsd:short" />
<xsd:element minOccurs="1" maxOccurs="1" name="FormatTxt" nillable="true" type="ns:unsigned-char-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MSG-ERROR">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="BootID" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="SystemTime" type="ns:SYSTEMTIME-CNDEX" />
<xsd:element minOccurs="1" maxOccurs="1" name="UnIdSeq" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Code-Err" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:short" />
<xsd:element minOccurs="1" maxOccurs="1" name="Comando" type="xsd:byte" />
<xsd:element minOccurs="1" maxOccurs="1" name="SubCom" type="xsd:byte" />
<xsd:element minOccurs="1" maxOccurs="1" name="FormatTxt" nillable="true" type="ns:unsigned-char-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MSG-LOGS">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="BootID" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="SystemTime" type="ns:SYSTEMTIME-CNDEX" />
<xsd:element minOccurs="1" maxOccurs="1" name="UnIdSeq" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Code-Log" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Err-info" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="FormatTxt" nillable="true" type="ns:unsigned-char-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MSG-ANOMALY">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="BootID" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="SystemTime" type="ns:SYSTEMTIME-CNDEX" />
<xsd:element minOccurs="1" maxOccurs="1" name="UnIdSeq" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Code-Err" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Linea" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="FormatTxt" nillable="true" type="ns:unsigned-char-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MARKER-INFO">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Number" type="xsd:short" />
<xsd:element minOccurs="1" maxOccurs="1" name="LineNum" nillable="true" type="ns:unsigned-int-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumBlks" nillable="true" type="ns:unsigned-int-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="MarkerName" nillable="true" type="ns:unsigned-char-matrix" />
<xsd:element minOccurs="1" maxOccurs="1" name="PPname" nillable="true" type="ns:unsigned-char-matrix" />
<xsd:element minOccurs="1" maxOccurs="1" name="breakVal" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="REMAPDEF">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="VarType" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="PhysAddr" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="PhysBit" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="LogicAddr" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="LogicBit" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="Mode" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="RiseTime" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="FallTime" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="IOMsgId" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="IOClass" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="CurrPhysValue" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="CurrLogicValue" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="REMAPDEF-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="ns:REMAPDEF" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DE-FRAME">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="row" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="col" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="len" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="text" nillable="true" type="ns:unsigned-char-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DE-FRAME-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="ns:DE-FRAME" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DE-FIELD-CONTROL">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="str-match" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="range-byte" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="range-int" nillable="true" type="ns:short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="range-long" nillable="true" type="ns:long-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="range-uint" nillable="true" type="ns:unsigned-short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="range-ulong" nillable="true" type="ns:unsigned-long-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="range-float" nillable="true" type="ns:double-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="range-double" nillable="true" type="ns:double-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DE-FIELD-CHECK">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="conv" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="value" type="ns:DE-FIELD-CONTROL" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DE-FIELD">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="row" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="col" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="type" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="myId" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="size" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="disSize" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="check" type="ns:DE-FIELD-CHECK" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DE-FIELD-array">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="item" type="ns:DE-FIELD" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DE-KEY">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="abort" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="confirm1" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="confirm2" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="confirm3" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="reset" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="inc-res" nillable="true" type="ns:unsigned-char-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="USER-INP-TAB">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="myId" type="xsd:short" />
<xsd:element minOccurs="1" maxOccurs="1" name="iniRow" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="iniCol" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="totRow" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="totCol" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="myType" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="help" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="totFrame" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="totField" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="key" type="ns:DE-KEY" />
<xsd:element minOccurs="1" maxOccurs="1" name="fld" nillable="true" type="ns:DE-FIELD-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="frm" nillable="true" type="ns:DE-FRAME-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="strDef1" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="strDef2" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="strDef3" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="strDef4" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="strDef5" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="strDef6" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="strDef7" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="strDef8" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="de-color" nillable="true" type="ns:unsigned-long-array" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="INPUT-INFO">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="isInInput" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="Data" type="ns:USER-INP-TAB" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="BootPhaseEnquiry">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="BootPhaseEnquiry-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Phase" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BootReboot">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="BootReboot-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BootShutDown">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="BootShutDown-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BootMode">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Mode" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BootMode-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetHWKey">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="GetHWKey-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="HwKey" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="SecurLevel" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="0" maxOccurs="1" name="Release" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadVarWord">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Code" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Index" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumVar" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadVarWord-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" nillable="true" type="ns:unsigned-short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadVarDouble">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Code" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Index" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumVar" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadVarDouble-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" nillable="true" type="ns:double-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WriteVarWord">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Code" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Index" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumVar" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="Value" nillable="true" type="ns:unsigned-short-array" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WriteVarWord-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WriteVarWordBit">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Code" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Index" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="BitIndex" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="BitValue" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WriteVarWordBit-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WriteVarDouble">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Code" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Index" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumVar" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="Value" nillable="true" type="ns:double-array" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WriteVarDouble-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadVarText">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Code" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Index" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Size" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadVarText-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="Text" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WriteVarText">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Code" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Index" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Len" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="Text" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WriteVarText-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadWarningMsg">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadWarningMsg-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="WarningMsg" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ResetSingleTableII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="TableNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ResetSingleTableII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LockTableII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="TableNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LockTableII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UnLockTableII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="TableNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UnLockTableII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetOriginTabRecordII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="RecordNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetOriginTabRecordII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecordBuff" type="ns:ORIGIN-TABLE-II" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetOriginTabRecordII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="RecordNum" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecordBuff" type="ns:ORIGIN-TABLE-II" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetOriginTabRecordII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetToolTabRecordII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="RecordNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetToolTabRecordII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecordBuff" type="ns:TOOL-TABLE-II" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetToolTabRecordII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="RecordNum" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecordBuff" type="ns:TOOL-TABLE-II" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetToolTabRecordII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetOffsetTabRecordII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="RecordNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetOffsetTabRecordII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecordBuff" type="ns:OFFSET-TABLE-II" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetOffsetTabRecordII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="RecordNum" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecordBuff" type="ns:OFFSET-TABLE-II" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetOffsetTabRecordII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetUserTabRecordII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="RecordNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetUserTabRecordII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecordBuff" type="ns:USER-TABLE-II" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetUserTabRecordII">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="RecordNum" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecordBuff" type="ns:USER-TABLE-II" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetUserTabRecordII-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SaveTables">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="LocalDir" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SaveTables-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RestoreSingleTable">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="LocalDir" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="TableType" type="ns:TABLE-TYPE-II" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RestoreSingleTable-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SaveSingleTable">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="LocalDir" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="TableType" type="ns:TABLE-TYPE-II" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SaveSingleTable-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SaveBackupMemory">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="FileName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SaveBackupMemory-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RestoreBackupMemory">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="FileName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="RestoreMask" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RestoreBackupMemory-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Cycle">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Cmd" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Cycle-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SyncroCycle">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SyncroCycle-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Reset">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Reset-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hold">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Cmd" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hold-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetFeedManOver">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="FeedManOver" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Direction" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetFeedManOver-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetFeedRateOver">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="FeedRateOver" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetFeedRateOver-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetFeedRapidOver">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="FeedRapidOver" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetFeedRapidOver-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetSpeedRateOver">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="SpeedRateOver" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetSpeedRateOver-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetManMovDirection">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Direction" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetManMovDirection-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetVarJOG">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetVarJOG-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetVarJOG">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetVarJOG-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetVarUAS">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Mode" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetVarUAS-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetVarRCM">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetVarRCM-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetVarRCM">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Mode" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetVarRCM-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetProcVarWord">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="VarType" type="ns:PROC-WORD-VAR-TYPE" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetProcVarWord-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetProcVarWord">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="VarType" type="ns:PROC-WORD-VAR-TYPE" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetProcVarWord-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetProcVarDouble">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="VarType" type="ns:PROC-DOUBLE-VAR-TYPE" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetProcVarDouble-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetProcVarDouble">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="VarType" type="ns:PROC-DOUBLE-VAR-TYPE" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetProcVarDouble-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetMdiString">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="MdiString" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetMdiString-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetProcessMode">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Mode" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetProcessMode-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SelectProcess">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SelectProcess-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetSelectedProcess">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="GetSelectedProcess-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SelectProcAxis">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxisName" type="xsd:unsignedByte" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SelectProcAxis-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SelectPartProgram">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SelectPartProgram-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SelectPartProgramFromDrive">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SelectPartProgramFromDrive-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetActivePartProgram">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetActivePartProgram-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Level" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="Main" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="Sub" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPartProgramLines">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPartProgramLines-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPLine1" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPLine2" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPLine3" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPLine4" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPLine5" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPLine6" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPLine7" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPLine8" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAxOriginNum">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxesNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAxOriginNum-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxesNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxOriginNum" nillable="true" type="ns:AX-ORIG-NUM-C4-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAxesPosition">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxisName" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="Select" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumAxis" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAxesPosition-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumAxis" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="IntPos" nillable="true" type="ns:GETINTDATA-C4-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetNcInfo1">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetNcInfo1-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="GetInfo" type="ns:GETINFO1DATA" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetNcInfo2">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetNcInfo2-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="GetInfo" type="ns:GETINFO2DATA" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetToolNames">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetToolNames-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="Tool" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="ProgTool" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetProcessStatus">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetProcessStatus-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ProcStat" type="ns:PROCDATA" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetBlkNum">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetBlkNum-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="GetBlkNum" type="ns:GETBLKNUMDATA" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadErrMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadErrMsg-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="SysErrMsg" type="ns:ERR-MSG" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadPartProgramMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadPartProgramMsg-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="PartProgramMsg" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetGCode">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetGCode-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="GCode" nillable="true" type="ns:unsigned-short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetMCode">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetMCode-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="MCode" nillable="true" type="ns:unsigned-short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SkipPProgBlock">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumOfBlocks" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Direction" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SkipPProgBlock-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Ese">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="BlockNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Ese-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EseEx">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Mode" type="ns:RCM-TO-MODE" />
<xsd:element minOccurs="1" maxOccurs="1" name="Mask" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="BlockNum" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="LineNum" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="BrkVal" type="xsd:unsignedInt" />
<xsd:element minOccurs="0" maxOccurs="1" name="Label" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EseEx-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Exe">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Func" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Mode" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Exe-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AxesRef">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumAx" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="AxisName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AxesRef-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DncInit">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DncInit-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DncData">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="Data" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DncData-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DncEof">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DncEof-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DncStop">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ProcNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DncStop-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAxesInfo3">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="AxisId" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxesNum" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAxesInfo3-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxesNum" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxOwnerList" nillable="true" type="ns:unsigned-short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxNameList" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxType" nillable="true" type="ns:unsigned-short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="AxInterface" nillable="true" type="ns:unsigned-short-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetCodeNumber">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="GetCodeNumber-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="CodeNumber" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="SwVersion" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetOptions">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="GetOptions-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Option" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="SecurLevel" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="0" maxOccurs="1" name="SwVersion" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetDateTime">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="GetDateTime-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Year" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Month" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Day" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Hour" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Minute" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Second" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetDateTime">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Year" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Month" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Day" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Hour" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Minute" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Second" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetDateTime-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetSerialNumber">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="GetSerialNumber-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="SerialNumber" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PutFile">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="Data" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="Size" type="xsd:unsignedInt" />
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PutFile-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetFile">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="Size" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetFile-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Size" type="xsd:unsignedInt" />
<xsd:element minOccurs="0" maxOccurs="1" name="Data" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PutBinaryFile">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Data" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PutBinaryFile-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetBinaryFile">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="Size" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetBinaryFile-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Data" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSSetSecurityLevel">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="Password" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="SecurityLevel" type="ns:SECURITY-LEVEL" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSSetSecurityLevel-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="OldSecurityLevel" type="ns:SECURITY-LEVEL" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetSecurityLevel">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetSecurityLevel-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="SecurityLevel" type="ns:SECURITY-LEVEL" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSLongFileNames">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSLongFileNames-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="UseLongFileNames" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetNumDrive">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetNumDrive-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumHiddenDrive" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumUserDrive" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetDriveList">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Index" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetDriveList-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="DriveName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetHiddenDriveList">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Index" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetHiddenDriveList-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="DriveName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetDrivePath">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="DriveName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="SecurityLevel" type="ns:SECURITY-LEVEL" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetDrivePath-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="DrivePath" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSAddDrive">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="DriveName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="Temporary" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="1" name="SecurityLevel" type="ns:SECURITY-LEVEL" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSAddDrive-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSRemoveDrive">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="DriveName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="SecurityLevel" type="ns:SECURITY-LEVEL" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSRemoveDrive-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSReloadDriveList">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSReloadDriveList-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSCreateDir">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSCreateDir-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSCreateFile">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSCreateFile-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetFileSize">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetFileSize-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Size" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetFileAttrib">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetFileAttrib-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Attrib" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSSetFileAttrib">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="Attrib" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSSetFileAttrib-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSChangeFileAttrib">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="Add" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Remove" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSChangeFileAttrib-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSFindFirst">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="FileName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSFindFirst-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="FindData" type="ns:FILE-FIND-DATA" />
<xsd:element minOccurs="1" maxOccurs="1" name="Finder" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSFindNext">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Finder" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSFindNext-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="FindData" type="ns:FILE-FIND-DATA" />
<xsd:element minOccurs="1" maxOccurs="1" name="Found" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSFindClose">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Finder" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSFindClose-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSRemoveFile">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="FileName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSRemoveFile-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSRemoveDir">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSRemoveDir-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSRename">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="NewPathName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSRename-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSCopyFile">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="NewPathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="FailIfExists" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSCopyFile-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="Selector" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ItemCounter" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSGetInfo-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Buffer" nillable="true" type="ns:unsigned-int-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAvailableCustomEvents">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="MaxEvents" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAvailableCustomEvents-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumEvents" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="EventData" nillable="true" type="ns:MONCUSTOMEVENTINFO-C4-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetSysTick">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="GetSysTick-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="SysTick" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetProcessConfNum">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="GetProcessConfNum-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ProcessConfNum" type="xsd:unsignedByte" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonOpenChannel">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Synchronized" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonOpenChannel-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ChannelID" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonCloseChannel">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ChannelID" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonCloseChannel-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonAddVariable">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ChannelID" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="VarDescr" type="ns:MON-VAR-DESCR" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonAddVariable-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="VariableID" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonDeleteVariable">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ChannelID" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="VariableID" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonDeleteVariable-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonStartSampling">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ChannelID" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonStartSampling-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonStopSampling">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ChannelID" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonStopSampling-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonGetVariable">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ChannelID" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="VariableID" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="MaxSamples" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MonGetVariable-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumSampleRead" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="DataBuffer" nillable="true" type="ns:double-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="TimeBuffer" nillable="true" type="ns:long-long-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CheckHistory">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="CheckHistory-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ThisBootMsgCounter" nillable="true" type="ns:unsigned-int-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="AllBootMsgCounter" nillable="true" type="ns:unsigned-int-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ThisBootID" nillable="true" type="ns:unsigned-int-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadHistoryEmergMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ReadMode" type="xsd:int" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadHistoryEmergMsg-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Data" type="ns:MSG-EMERGENCY" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadHistoryErrorMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ReadMode" type="xsd:int" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadHistoryErrorMsg-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Data" type="ns:MSG-ERROR" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadHistoryLogMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="NoHistory" type="xsd:int" />
<xsd:element minOccurs="1" maxOccurs="1" name="ReadMode" type="xsd:int" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadHistoryLogMsg-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Data" type="ns:MSG-LOGS" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadHistoryAnomalyMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ReadMode" type="xsd:int" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadHistoryAnomalyMsg-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Data" type="ns:MSG-ANOMALY" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadCurrentErrorMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadCurrentErrorMsg-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Data" type="ns:MSG-ERROR" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadCurrentEmergMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadCurrentEmergMsg-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Data" type="ns:MSG-EMERGENCY" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadCurrentAnomalyMsg">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadCurrentAnomalyMsg-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Data" type="ns:MSG-ANOMALY" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPTechSizes">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPTechSizes-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Ind1" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Ind2" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Ind3" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LoadPTech">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPPathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="WriteMode" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Sheet" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Line" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Column" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="NumVar" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="Data" nillable="true" type="ns:double-array" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LoadPTech-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetMarkerInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Request" type="xsd:unsignedByte" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetMarkerInfo-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="MarkerInfo" type="ns:MARKER-INFO" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ManagePartProgram">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Mode" type="xsd:unsignedShort" />
<xsd:element minOccurs="0" maxOccurs="1" name="PPPath" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ManagePartProgram-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrString" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSOpenFile">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="PathName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="WriteMode" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="1" name="DOSDateLastWrite" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="DOSTimeLastWrite" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSOpenFile-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="FileID" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSCloseFile">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="FileID" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Transaction" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSCloseFile-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="FileID" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSWriteRecord">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="FileID" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Transaction" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecordLen" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Record" nillable="true" type="ns:unsigned-char-array" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSWriteRecord-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSReadRecord">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="FileID" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Transaction" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="RecordLen" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogFSReadRecord-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="DataSize" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="Record" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadRemapDefinitions">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ArraySize" type="xsd:int" />
<xsd:element minOccurs="1" maxOccurs="1" name="Type" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReadRemapDefinitions-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Array" nillable="true" type="ns:REMAPDEF-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="DefinitionsCnt" type="xsd:int" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WriteRemapDefinitions">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="ArraySize" type="xsd:int" />
<xsd:element minOccurs="1" maxOccurs="1" name="Array" nillable="true" type="ns:REMAPDEF-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="Type" type="xsd:int" />
<xsd:element minOccurs="1" maxOccurs="1" name="Mode" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WriteRemapDefinitions-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetServoPar">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="AxisId" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ParId" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetServoPar-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:double" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetServoPar">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="AxisId" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ParId" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetServoPar-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetCNCRegKey">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="Key" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="SubKey" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="ValueLen" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetCNCRegKey-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ValueLen" type="xsd:int" />
<xsd:element minOccurs="1" maxOccurs="1" name="Value" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetIpAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="IpAddress" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="SubNetMask" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="DefaultGateway" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="Dns" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="Wins" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="Net" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetIpAddress-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetProcInInput">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetProcInInput-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ProcInfo" type="ns:INPUT-INFO" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SndProcInpData">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="Process" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="keyPressed" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="numData" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="arData" nillable="true" type="ns:unsigned-char-array" />
<xsd:element minOccurs="1" maxOccurs="1" name="arSize" type="xsd:unsignedShort" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SndProcInpData-R">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="retval" type="xsd:unsignedShort" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrClass" type="xsd:unsignedInt" />
<xsd:element minOccurs="1" maxOccurs="1" name="ErrNum" type="xsd:unsignedInt" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</WSDL:types>
<WSDL:message name="BootPhaseEnquiry">
<WSDL:part name="Body" element="ns:BootPhaseEnquiry" />
</WSDL:message>
<WSDL:message name="BootPhaseEnquiry-R">
<WSDL:part name="Body" element="ns:BootPhaseEnquiry-R" />
</WSDL:message>
<WSDL:message name="BootReboot">
<WSDL:part name="Body" element="ns:BootReboot" />
</WSDL:message>
<WSDL:message name="BootReboot-R">
<WSDL:part name="Body" element="ns:BootReboot-R" />
</WSDL:message>
<WSDL:message name="BootShutDown">
<WSDL:part name="Body" element="ns:BootShutDown" />
</WSDL:message>
<WSDL:message name="BootShutDown-R">
<WSDL:part name="Body" element="ns:BootShutDown-R" />
</WSDL:message>
<WSDL:message name="BootMode">
<WSDL:part name="Body" element="ns:BootMode" />
</WSDL:message>
<WSDL:message name="BootMode-R">
<WSDL:part name="Body" element="ns:BootMode-R" />
</WSDL:message>
<WSDL:message name="GetHWKey">
<WSDL:part name="Body" element="ns:GetHWKey" />
</WSDL:message>
<WSDL:message name="GetHWKey-R">
<WSDL:part name="Body" element="ns:GetHWKey-R" />
</WSDL:message>
<WSDL:message name="ReadVarWord">
<WSDL:part name="Body" element="ns:ReadVarWord" />
</WSDL:message>
<WSDL:message name="ReadVarWord-R">
<WSDL:part name="Body" element="ns:ReadVarWord-R" />
</WSDL:message>
<WSDL:message name="ReadVarDouble">
<WSDL:part name="Body" element="ns:ReadVarDouble" />
</WSDL:message>
<WSDL:message name="ReadVarDouble-R">
<WSDL:part name="Body" element="ns:ReadVarDouble-R" />
</WSDL:message>
<WSDL:message name="WriteVarWord">
<WSDL:part name="Body" element="ns:WriteVarWord" />
</WSDL:message>
<WSDL:message name="WriteVarWord-R">
<WSDL:part name="Body" element="ns:WriteVarWord-R" />
</WSDL:message>
<WSDL:message name="WriteVarWordBit">
<WSDL:part name="Body" element="ns:WriteVarWordBit" />
</WSDL:message>
<WSDL:message name="WriteVarWordBit-R">
<WSDL:part name="Body" element="ns:WriteVarWordBit-R" />
</WSDL:message>
<WSDL:message name="WriteVarDouble">
<WSDL:part name="Body" element="ns:WriteVarDouble" />
</WSDL:message>
<WSDL:message name="WriteVarDouble-R">
<WSDL:part name="Body" element="ns:WriteVarDouble-R" />
</WSDL:message>
<WSDL:message name="ReadVarText">
<WSDL:part name="Body" element="ns:ReadVarText" />
</WSDL:message>
<WSDL:message name="ReadVarText-R">
<WSDL:part name="Body" element="ns:ReadVarText-R" />
</WSDL:message>
<WSDL:message name="WriteVarText">
<WSDL:part name="Body" element="ns:WriteVarText" />
</WSDL:message>
<WSDL:message name="WriteVarText-R">
<WSDL:part name="Body" element="ns:WriteVarText-R" />
</WSDL:message>
<WSDL:message name="ReadWarningMsg">
<WSDL:part name="Body" element="ns:ReadWarningMsg" />
</WSDL:message>
<WSDL:message name="ReadWarningMsg-R">
<WSDL:part name="Body" element="ns:ReadWarningMsg-R" />
</WSDL:message>
<WSDL:message name="ResetSingleTableII">
<WSDL:part name="Body" element="ns:ResetSingleTableII" />
</WSDL:message>
<WSDL:message name="ResetSingleTableII-R">
<WSDL:part name="Body" element="ns:ResetSingleTableII-R" />
</WSDL:message>
<WSDL:message name="LockTableII">
<WSDL:part name="Body" element="ns:LockTableII" />
</WSDL:message>
<WSDL:message name="LockTableII-R">
<WSDL:part name="Body" element="ns:LockTableII-R" />
</WSDL:message>
<WSDL:message name="UnLockTableII">
<WSDL:part name="Body" element="ns:UnLockTableII" />
</WSDL:message>
<WSDL:message name="UnLockTableII-R">
<WSDL:part name="Body" element="ns:UnLockTableII-R" />
</WSDL:message>
<WSDL:message name="GetOriginTabRecordII">
<WSDL:part name="Body" element="ns:GetOriginTabRecordII" />
</WSDL:message>
<WSDL:message name="GetOriginTabRecordII-R">
<WSDL:part name="Body" element="ns:GetOriginTabRecordII-R" />
</WSDL:message>
<WSDL:message name="SetOriginTabRecordII">
<WSDL:part name="Body" element="ns:SetOriginTabRecordII" />
</WSDL:message>
<WSDL:message name="SetOriginTabRecordII-R">
<WSDL:part name="Body" element="ns:SetOriginTabRecordII-R" />
</WSDL:message>
<WSDL:message name="GetToolTabRecordII">
<WSDL:part name="Body" element="ns:GetToolTabRecordII" />
</WSDL:message>
<WSDL:message name="GetToolTabRecordII-R">
<WSDL:part name="Body" element="ns:GetToolTabRecordII-R" />
</WSDL:message>
<WSDL:message name="SetToolTabRecordII">
<WSDL:part name="Body" element="ns:SetToolTabRecordII" />
</WSDL:message>
<WSDL:message name="SetToolTabRecordII-R">
<WSDL:part name="Body" element="ns:SetToolTabRecordII-R" />
</WSDL:message>
<WSDL:message name="GetOffsetTabRecordII">
<WSDL:part name="Body" element="ns:GetOffsetTabRecordII" />
</WSDL:message>
<WSDL:message name="GetOffsetTabRecordII-R">
<WSDL:part name="Body" element="ns:GetOffsetTabRecordII-R" />
</WSDL:message>
<WSDL:message name="SetOffsetTabRecordII">
<WSDL:part name="Body" element="ns:SetOffsetTabRecordII" />
</WSDL:message>
<WSDL:message name="SetOffsetTabRecordII-R">
<WSDL:part name="Body" element="ns:SetOffsetTabRecordII-R" />
</WSDL:message>
<WSDL:message name="GetUserTabRecordII">
<WSDL:part name="Body" element="ns:GetUserTabRecordII" />
</WSDL:message>
<WSDL:message name="GetUserTabRecordII-R">
<WSDL:part name="Body" element="ns:GetUserTabRecordII-R" />
</WSDL:message>
<WSDL:message name="SetUserTabRecordII">
<WSDL:part name="Body" element="ns:SetUserTabRecordII" />
</WSDL:message>
<WSDL:message name="SetUserTabRecordII-R">
<WSDL:part name="Body" element="ns:SetUserTabRecordII-R" />
</WSDL:message>
<WSDL:message name="SaveTables">
<WSDL:part name="Body" element="ns:SaveTables" />
</WSDL:message>
<WSDL:message name="SaveTables-R">
<WSDL:part name="Body" element="ns:SaveTables-R" />
</WSDL:message>
<WSDL:message name="RestoreSingleTable">
<WSDL:part name="Body" element="ns:RestoreSingleTable" />
</WSDL:message>
<WSDL:message name="RestoreSingleTable-R">
<WSDL:part name="Body" element="ns:RestoreSingleTable-R" />
</WSDL:message>
<WSDL:message name="SaveSingleTable">
<WSDL:part name="Body" element="ns:SaveSingleTable" />
</WSDL:message>
<WSDL:message name="SaveSingleTable-R">
<WSDL:part name="Body" element="ns:SaveSingleTable-R" />
</WSDL:message>
<WSDL:message name="SaveBackupMemory">
<WSDL:part name="Body" element="ns:SaveBackupMemory" />
</WSDL:message>
<WSDL:message name="SaveBackupMemory-R">
<WSDL:part name="Body" element="ns:SaveBackupMemory-R" />
</WSDL:message>
<WSDL:message name="RestoreBackupMemory">
<WSDL:part name="Body" element="ns:RestoreBackupMemory" />
</WSDL:message>
<WSDL:message name="RestoreBackupMemory-R">
<WSDL:part name="Body" element="ns:RestoreBackupMemory-R" />
</WSDL:message>
<WSDL:message name="Cycle">
<WSDL:part name="Body" element="ns:Cycle" />
</WSDL:message>
<WSDL:message name="Cycle-R">
<WSDL:part name="Body" element="ns:Cycle-R" />
</WSDL:message>
<WSDL:message name="SyncroCycle">
<WSDL:part name="Body" element="ns:SyncroCycle" />
</WSDL:message>
<WSDL:message name="SyncroCycle-R">
<WSDL:part name="Body" element="ns:SyncroCycle-R" />
</WSDL:message>
<WSDL:message name="Reset">
<WSDL:part name="Body" element="ns:Reset" />
</WSDL:message>
<WSDL:message name="Reset-R">
<WSDL:part name="Body" element="ns:Reset-R" />
</WSDL:message>
<WSDL:message name="Hold">
<WSDL:part name="Body" element="ns:Hold" />
</WSDL:message>
<WSDL:message name="Hold-R">
<WSDL:part name="Body" element="ns:Hold-R" />
</WSDL:message>
<WSDL:message name="SetFeedManOver">
<WSDL:part name="Body" element="ns:SetFeedManOver" />
</WSDL:message>
<WSDL:message name="SetFeedManOver-R">
<WSDL:part name="Body" element="ns:SetFeedManOver-R" />
</WSDL:message>
<WSDL:message name="SetFeedRateOver">
<WSDL:part name="Body" element="ns:SetFeedRateOver" />
</WSDL:message>
<WSDL:message name="SetFeedRateOver-R">
<WSDL:part name="Body" element="ns:SetFeedRateOver-R" />
</WSDL:message>
<WSDL:message name="SetFeedRapidOver">
<WSDL:part name="Body" element="ns:SetFeedRapidOver" />
</WSDL:message>
<WSDL:message name="SetFeedRapidOver-R">
<WSDL:part name="Body" element="ns:SetFeedRapidOver-R" />
</WSDL:message>
<WSDL:message name="SetSpeedRateOver">
<WSDL:part name="Body" element="ns:SetSpeedRateOver" />
</WSDL:message>
<WSDL:message name="SetSpeedRateOver-R">
<WSDL:part name="Body" element="ns:SetSpeedRateOver-R" />
</WSDL:message>
<WSDL:message name="SetManMovDirection">
<WSDL:part name="Body" element="ns:SetManMovDirection" />
</WSDL:message>
<WSDL:message name="SetManMovDirection-R">
<WSDL:part name="Body" element="ns:SetManMovDirection-R" />
</WSDL:message>
<WSDL:message name="GetVarJOG">
<WSDL:part name="Body" element="ns:GetVarJOG" />
</WSDL:message>
<WSDL:message name="GetVarJOG-R">
<WSDL:part name="Body" element="ns:GetVarJOG-R" />
</WSDL:message>
<WSDL:message name="SetVarJOG">
<WSDL:part name="Body" element="ns:SetVarJOG" />
</WSDL:message>
<WSDL:message name="SetVarJOG-R">
<WSDL:part name="Body" element="ns:SetVarJOG-R" />
</WSDL:message>
<WSDL:message name="SetVarUAS">
<WSDL:part name="Body" element="ns:SetVarUAS" />
</WSDL:message>
<WSDL:message name="SetVarUAS-R">
<WSDL:part name="Body" element="ns:SetVarUAS-R" />
</WSDL:message>
<WSDL:message name="GetVarRCM">
<WSDL:part name="Body" element="ns:GetVarRCM" />
</WSDL:message>
<WSDL:message name="GetVarRCM-R">
<WSDL:part name="Body" element="ns:GetVarRCM-R" />
</WSDL:message>
<WSDL:message name="SetVarRCM">
<WSDL:part name="Body" element="ns:SetVarRCM" />
</WSDL:message>
<WSDL:message name="SetVarRCM-R">
<WSDL:part name="Body" element="ns:SetVarRCM-R" />
</WSDL:message>
<WSDL:message name="GetProcVarWord">
<WSDL:part name="Body" element="ns:GetProcVarWord" />
</WSDL:message>
<WSDL:message name="GetProcVarWord-R">
<WSDL:part name="Body" element="ns:GetProcVarWord-R" />
</WSDL:message>
<WSDL:message name="SetProcVarWord">
<WSDL:part name="Body" element="ns:SetProcVarWord" />
</WSDL:message>
<WSDL:message name="SetProcVarWord-R">
<WSDL:part name="Body" element="ns:SetProcVarWord-R" />
</WSDL:message>
<WSDL:message name="GetProcVarDouble">
<WSDL:part name="Body" element="ns:GetProcVarDouble" />
</WSDL:message>
<WSDL:message name="GetProcVarDouble-R">
<WSDL:part name="Body" element="ns:GetProcVarDouble-R" />
</WSDL:message>
<WSDL:message name="SetProcVarDouble">
<WSDL:part name="Body" element="ns:SetProcVarDouble" />
</WSDL:message>
<WSDL:message name="SetProcVarDouble-R">
<WSDL:part name="Body" element="ns:SetProcVarDouble-R" />
</WSDL:message>
<WSDL:message name="SetMdiString">
<WSDL:part name="Body" element="ns:SetMdiString" />
</WSDL:message>
<WSDL:message name="SetMdiString-R">
<WSDL:part name="Body" element="ns:SetMdiString-R" />
</WSDL:message>
<WSDL:message name="SetProcessMode">
<WSDL:part name="Body" element="ns:SetProcessMode" />
</WSDL:message>
<WSDL:message name="SetProcessMode-R">
<WSDL:part name="Body" element="ns:SetProcessMode-R" />
</WSDL:message>
<WSDL:message name="SelectProcess">
<WSDL:part name="Body" element="ns:SelectProcess" />
</WSDL:message>
<WSDL:message name="SelectProcess-R">
<WSDL:part name="Body" element="ns:SelectProcess-R" />
</WSDL:message>
<WSDL:message name="GetSelectedProcess">
<WSDL:part name="Body" element="ns:GetSelectedProcess" />
</WSDL:message>
<WSDL:message name="GetSelectedProcess-R">
<WSDL:part name="Body" element="ns:GetSelectedProcess-R" />
</WSDL:message>
<WSDL:message name="SelectProcAxis">
<WSDL:part name="Body" element="ns:SelectProcAxis" />
</WSDL:message>
<WSDL:message name="SelectProcAxis-R">
<WSDL:part name="Body" element="ns:SelectProcAxis-R" />
</WSDL:message>
<WSDL:message name="SelectPartProgram">
<WSDL:part name="Body" element="ns:SelectPartProgram" />
</WSDL:message>
<WSDL:message name="SelectPartProgram-R">
<WSDL:part name="Body" element="ns:SelectPartProgram-R" />
</WSDL:message>
<WSDL:message name="SelectPartProgramFromDrive">
<WSDL:part name="Body" element="ns:SelectPartProgramFromDrive" />
</WSDL:message>
<WSDL:message name="SelectPartProgramFromDrive-R">
<WSDL:part name="Body" element="ns:SelectPartProgramFromDrive-R" />
</WSDL:message>
<WSDL:message name="GetActivePartProgram">
<WSDL:part name="Body" element="ns:GetActivePartProgram" />
</WSDL:message>
<WSDL:message name="GetActivePartProgram-R">
<WSDL:part name="Body" element="ns:GetActivePartProgram-R" />
</WSDL:message>
<WSDL:message name="GetPartProgramLines">
<WSDL:part name="Body" element="ns:GetPartProgramLines" />
</WSDL:message>
<WSDL:message name="GetPartProgramLines-R">
<WSDL:part name="Body" element="ns:GetPartProgramLines-R" />
</WSDL:message>
<WSDL:message name="GetAxOriginNum">
<WSDL:part name="Body" element="ns:GetAxOriginNum" />
</WSDL:message>
<WSDL:message name="GetAxOriginNum-R">
<WSDL:part name="Body" element="ns:GetAxOriginNum-R" />
</WSDL:message>
<WSDL:message name="GetAxesPosition">
<WSDL:part name="Body" element="ns:GetAxesPosition" />
</WSDL:message>
<WSDL:message name="GetAxesPosition-R">
<WSDL:part name="Body" element="ns:GetAxesPosition-R" />
</WSDL:message>
<WSDL:message name="GetNcInfo1">
<WSDL:part name="Body" element="ns:GetNcInfo1" />
</WSDL:message>
<WSDL:message name="GetNcInfo1-R">
<WSDL:part name="Body" element="ns:GetNcInfo1-R" />
</WSDL:message>
<WSDL:message name="GetNcInfo2">
<WSDL:part name="Body" element="ns:GetNcInfo2" />
</WSDL:message>
<WSDL:message name="GetNcInfo2-R">
<WSDL:part name="Body" element="ns:GetNcInfo2-R" />
</WSDL:message>
<WSDL:message name="GetToolNames">
<WSDL:part name="Body" element="ns:GetToolNames" />
</WSDL:message>
<WSDL:message name="GetToolNames-R">
<WSDL:part name="Body" element="ns:GetToolNames-R" />
</WSDL:message>
<WSDL:message name="GetProcessStatus">
<WSDL:part name="Body" element="ns:GetProcessStatus" />
</WSDL:message>
<WSDL:message name="GetProcessStatus-R">
<WSDL:part name="Body" element="ns:GetProcessStatus-R" />
</WSDL:message>
<WSDL:message name="GetBlkNum">
<WSDL:part name="Body" element="ns:GetBlkNum" />
</WSDL:message>
<WSDL:message name="GetBlkNum-R">
<WSDL:part name="Body" element="ns:GetBlkNum-R" />
</WSDL:message>
<WSDL:message name="ReadErrMsg">
<WSDL:part name="Body" element="ns:ReadErrMsg" />
</WSDL:message>
<WSDL:message name="ReadErrMsg-R">
<WSDL:part name="Body" element="ns:ReadErrMsg-R" />
</WSDL:message>
<WSDL:message name="ReadPartProgramMsg">
<WSDL:part name="Body" element="ns:ReadPartProgramMsg" />
</WSDL:message>
<WSDL:message name="ReadPartProgramMsg-R">
<WSDL:part name="Body" element="ns:ReadPartProgramMsg-R" />
</WSDL:message>
<WSDL:message name="GetGCode">
<WSDL:part name="Body" element="ns:GetGCode" />
</WSDL:message>
<WSDL:message name="GetGCode-R">
<WSDL:part name="Body" element="ns:GetGCode-R" />
</WSDL:message>
<WSDL:message name="GetMCode">
<WSDL:part name="Body" element="ns:GetMCode" />
</WSDL:message>
<WSDL:message name="GetMCode-R">
<WSDL:part name="Body" element="ns:GetMCode-R" />
</WSDL:message>
<WSDL:message name="SkipPProgBlock">
<WSDL:part name="Body" element="ns:SkipPProgBlock" />
</WSDL:message>
<WSDL:message name="SkipPProgBlock-R">
<WSDL:part name="Body" element="ns:SkipPProgBlock-R" />
</WSDL:message>
<WSDL:message name="Ese">
<WSDL:part name="Body" element="ns:Ese" />
</WSDL:message>
<WSDL:message name="Ese-R">
<WSDL:part name="Body" element="ns:Ese-R" />
</WSDL:message>
<WSDL:message name="EseEx">
<WSDL:part name="Body" element="ns:EseEx" />
</WSDL:message>
<WSDL:message name="EseEx-R">
<WSDL:part name="Body" element="ns:EseEx-R" />
</WSDL:message>
<WSDL:message name="Exe">
<WSDL:part name="Body" element="ns:Exe" />
</WSDL:message>
<WSDL:message name="Exe-R">
<WSDL:part name="Body" element="ns:Exe-R" />
</WSDL:message>
<WSDL:message name="AxesRef">
<WSDL:part name="Body" element="ns:AxesRef" />
</WSDL:message>
<WSDL:message name="AxesRef-R">
<WSDL:part name="Body" element="ns:AxesRef-R" />
</WSDL:message>
<WSDL:message name="DncInit">
<WSDL:part name="Body" element="ns:DncInit" />
</WSDL:message>
<WSDL:message name="DncInit-R">
<WSDL:part name="Body" element="ns:DncInit-R" />
</WSDL:message>
<WSDL:message name="DncData">
<WSDL:part name="Body" element="ns:DncData" />
</WSDL:message>
<WSDL:message name="DncData-R">
<WSDL:part name="Body" element="ns:DncData-R" />
</WSDL:message>
<WSDL:message name="DncEof">
<WSDL:part name="Body" element="ns:DncEof" />
</WSDL:message>
<WSDL:message name="DncEof-R">
<WSDL:part name="Body" element="ns:DncEof-R" />
</WSDL:message>
<WSDL:message name="DncStop">
<WSDL:part name="Body" element="ns:DncStop" />
</WSDL:message>
<WSDL:message name="DncStop-R">
<WSDL:part name="Body" element="ns:DncStop-R" />
</WSDL:message>
<WSDL:message name="GetAxesInfo3">
<WSDL:part name="Body" element="ns:GetAxesInfo3" />
</WSDL:message>
<WSDL:message name="GetAxesInfo3-R">
<WSDL:part name="Body" element="ns:GetAxesInfo3-R" />
</WSDL:message>
<WSDL:message name="GetCodeNumber">
<WSDL:part name="Body" element="ns:GetCodeNumber" />
</WSDL:message>
<WSDL:message name="GetCodeNumber-R">
<WSDL:part name="Body" element="ns:GetCodeNumber-R" />
</WSDL:message>
<WSDL:message name="GetOptions">
<WSDL:part name="Body" element="ns:GetOptions" />
</WSDL:message>
<WSDL:message name="GetOptions-R">
<WSDL:part name="Body" element="ns:GetOptions-R" />
</WSDL:message>
<WSDL:message name="GetDateTime">
<WSDL:part name="Body" element="ns:GetDateTime" />
</WSDL:message>
<WSDL:message name="GetDateTime-R">
<WSDL:part name="Body" element="ns:GetDateTime-R" />
</WSDL:message>
<WSDL:message name="SetDateTime">
<WSDL:part name="Body" element="ns:SetDateTime" />
</WSDL:message>
<WSDL:message name="SetDateTime-R">
<WSDL:part name="Body" element="ns:SetDateTime-R" />
</WSDL:message>
<WSDL:message name="GetSerialNumber">
<WSDL:part name="Body" element="ns:GetSerialNumber" />
</WSDL:message>
<WSDL:message name="GetSerialNumber-R">
<WSDL:part name="Body" element="ns:GetSerialNumber-R" />
</WSDL:message>
<WSDL:message name="PutFile">
<WSDL:part name="Body" element="ns:PutFile" />
</WSDL:message>
<WSDL:message name="PutFile-R">
<WSDL:part name="Body" element="ns:PutFile-R" />
</WSDL:message>
<WSDL:message name="GetFile">
<WSDL:part name="Body" element="ns:GetFile" />
</WSDL:message>
<WSDL:message name="GetFile-R">
<WSDL:part name="Body" element="ns:GetFile-R" />
</WSDL:message>
<WSDL:message name="PutBinaryFile">
<WSDL:part name="Body" element="ns:PutBinaryFile" />
</WSDL:message>
<WSDL:message name="PutBinaryFile-R">
<WSDL:part name="Body" element="ns:PutBinaryFile-R" />
</WSDL:message>
<WSDL:message name="GetBinaryFile">
<WSDL:part name="Body" element="ns:GetBinaryFile" />
</WSDL:message>
<WSDL:message name="GetBinaryFile-R">
<WSDL:part name="Body" element="ns:GetBinaryFile-R" />
</WSDL:message>
<WSDL:message name="LogFSSetSecurityLevel">
<WSDL:part name="Body" element="ns:LogFSSetSecurityLevel" />
</WSDL:message>
<WSDL:message name="LogFSSetSecurityLevel-R">
<WSDL:part name="Body" element="ns:LogFSSetSecurityLevel-R" />
</WSDL:message>
<WSDL:message name="LogFSGetSecurityLevel">
<WSDL:part name="Body" element="ns:LogFSGetSecurityLevel" />
</WSDL:message>
<WSDL:message name="LogFSGetSecurityLevel-R">
<WSDL:part name="Body" element="ns:LogFSGetSecurityLevel-R" />
</WSDL:message>
<WSDL:message name="LogFSLongFileNames">
<WSDL:part name="Body" element="ns:LogFSLongFileNames" />
</WSDL:message>
<WSDL:message name="LogFSLongFileNames-R">
<WSDL:part name="Body" element="ns:LogFSLongFileNames-R" />
</WSDL:message>
<WSDL:message name="LogFSGetNumDrive">
<WSDL:part name="Body" element="ns:LogFSGetNumDrive" />
</WSDL:message>
<WSDL:message name="LogFSGetNumDrive-R">
<WSDL:part name="Body" element="ns:LogFSGetNumDrive-R" />
</WSDL:message>
<WSDL:message name="LogFSGetDriveList">
<WSDL:part name="Body" element="ns:LogFSGetDriveList" />
</WSDL:message>
<WSDL:message name="LogFSGetDriveList-R">
<WSDL:part name="Body" element="ns:LogFSGetDriveList-R" />
</WSDL:message>
<WSDL:message name="LogFSGetHiddenDriveList">
<WSDL:part name="Body" element="ns:LogFSGetHiddenDriveList" />
</WSDL:message>
<WSDL:message name="LogFSGetHiddenDriveList-R">
<WSDL:part name="Body" element="ns:LogFSGetHiddenDriveList-R" />
</WSDL:message>
<WSDL:message name="LogFSGetDrivePath">
<WSDL:part name="Body" element="ns:LogFSGetDrivePath" />
</WSDL:message>
<WSDL:message name="LogFSGetDrivePath-R">
<WSDL:part name="Body" element="ns:LogFSGetDrivePath-R" />
</WSDL:message>
<WSDL:message name="LogFSAddDrive">
<WSDL:part name="Body" element="ns:LogFSAddDrive" />
</WSDL:message>
<WSDL:message name="LogFSAddDrive-R">
<WSDL:part name="Body" element="ns:LogFSAddDrive-R" />
</WSDL:message>
<WSDL:message name="LogFSRemoveDrive">
<WSDL:part name="Body" element="ns:LogFSRemoveDrive" />
</WSDL:message>
<WSDL:message name="LogFSRemoveDrive-R">
<WSDL:part name="Body" element="ns:LogFSRemoveDrive-R" />
</WSDL:message>
<WSDL:message name="LogFSReloadDriveList">
<WSDL:part name="Body" element="ns:LogFSReloadDriveList" />
</WSDL:message>
<WSDL:message name="LogFSReloadDriveList-R">
<WSDL:part name="Body" element="ns:LogFSReloadDriveList-R" />
</WSDL:message>
<WSDL:message name="LogFSCreateDir">
<WSDL:part name="Body" element="ns:LogFSCreateDir" />
</WSDL:message>
<WSDL:message name="LogFSCreateDir-R">
<WSDL:part name="Body" element="ns:LogFSCreateDir-R" />
</WSDL:message>
<WSDL:message name="LogFSCreateFile">
<WSDL:part name="Body" element="ns:LogFSCreateFile" />
</WSDL:message>
<WSDL:message name="LogFSCreateFile-R">
<WSDL:part name="Body" element="ns:LogFSCreateFile-R" />
</WSDL:message>
<WSDL:message name="LogFSGetFileSize">
<WSDL:part name="Body" element="ns:LogFSGetFileSize" />
</WSDL:message>
<WSDL:message name="LogFSGetFileSize-R">
<WSDL:part name="Body" element="ns:LogFSGetFileSize-R" />
</WSDL:message>
<WSDL:message name="LogFSGetFileAttrib">
<WSDL:part name="Body" element="ns:LogFSGetFileAttrib" />
</WSDL:message>
<WSDL:message name="LogFSGetFileAttrib-R">
<WSDL:part name="Body" element="ns:LogFSGetFileAttrib-R" />
</WSDL:message>
<WSDL:message name="LogFSSetFileAttrib">
<WSDL:part name="Body" element="ns:LogFSSetFileAttrib" />
</WSDL:message>
<WSDL:message name="LogFSSetFileAttrib-R">
<WSDL:part name="Body" element="ns:LogFSSetFileAttrib-R" />
</WSDL:message>
<WSDL:message name="LogFSChangeFileAttrib">
<WSDL:part name="Body" element="ns:LogFSChangeFileAttrib" />
</WSDL:message>
<WSDL:message name="LogFSChangeFileAttrib-R">
<WSDL:part name="Body" element="ns:LogFSChangeFileAttrib-R" />
</WSDL:message>
<WSDL:message name="LogFSFindFirst">
<WSDL:part name="Body" element="ns:LogFSFindFirst" />
</WSDL:message>
<WSDL:message name="LogFSFindFirst-R">
<WSDL:part name="Body" element="ns:LogFSFindFirst-R" />
</WSDL:message>
<WSDL:message name="LogFSFindNext">
<WSDL:part name="Body" element="ns:LogFSFindNext" />
</WSDL:message>
<WSDL:message name="LogFSFindNext-R">
<WSDL:part name="Body" element="ns:LogFSFindNext-R" />
</WSDL:message>
<WSDL:message name="LogFSFindClose">
<WSDL:part name="Body" element="ns:LogFSFindClose" />
</WSDL:message>
<WSDL:message name="LogFSFindClose-R">
<WSDL:part name="Body" element="ns:LogFSFindClose-R" />
</WSDL:message>
<WSDL:message name="LogFSRemoveFile">
<WSDL:part name="Body" element="ns:LogFSRemoveFile" />
</WSDL:message>
<WSDL:message name="LogFSRemoveFile-R">
<WSDL:part name="Body" element="ns:LogFSRemoveFile-R" />
</WSDL:message>
<WSDL:message name="LogFSRemoveDir">
<WSDL:part name="Body" element="ns:LogFSRemoveDir" />
</WSDL:message>
<WSDL:message name="LogFSRemoveDir-R">
<WSDL:part name="Body" element="ns:LogFSRemoveDir-R" />
</WSDL:message>
<WSDL:message name="LogFSRename">
<WSDL:part name="Body" element="ns:LogFSRename" />
</WSDL:message>
<WSDL:message name="LogFSRename-R">
<WSDL:part name="Body" element="ns:LogFSRename-R" />
</WSDL:message>
<WSDL:message name="LogFSCopyFile">
<WSDL:part name="Body" element="ns:LogFSCopyFile" />
</WSDL:message>
<WSDL:message name="LogFSCopyFile-R">
<WSDL:part name="Body" element="ns:LogFSCopyFile-R" />
</WSDL:message>
<WSDL:message name="LogFSGetInfo">
<WSDL:part name="Body" element="ns:LogFSGetInfo" />
</WSDL:message>
<WSDL:message name="LogFSGetInfo-R">
<WSDL:part name="Body" element="ns:LogFSGetInfo-R" />
</WSDL:message>
<WSDL:message name="GetAvailableCustomEvents">
<WSDL:part name="Body" element="ns:GetAvailableCustomEvents" />
</WSDL:message>
<WSDL:message name="GetAvailableCustomEvents-R">
<WSDL:part name="Body" element="ns:GetAvailableCustomEvents-R" />
</WSDL:message>
<WSDL:message name="GetSysTick">
<WSDL:part name="Body" element="ns:GetSysTick" />
</WSDL:message>
<WSDL:message name="GetSysTick-R">
<WSDL:part name="Body" element="ns:GetSysTick-R" />
</WSDL:message>
<WSDL:message name="GetProcessConfNum">
<WSDL:part name="Body" element="ns:GetProcessConfNum" />
</WSDL:message>
<WSDL:message name="GetProcessConfNum-R">
<WSDL:part name="Body" element="ns:GetProcessConfNum-R" />
</WSDL:message>
<WSDL:message name="MonOpenChannel">
<WSDL:part name="Body" element="ns:MonOpenChannel" />
</WSDL:message>
<WSDL:message name="MonOpenChannel-R">
<WSDL:part name="Body" element="ns:MonOpenChannel-R" />
</WSDL:message>
<WSDL:message name="MonCloseChannel">
<WSDL:part name="Body" element="ns:MonCloseChannel" />
</WSDL:message>
<WSDL:message name="MonCloseChannel-R">
<WSDL:part name="Body" element="ns:MonCloseChannel-R" />
</WSDL:message>
<WSDL:message name="MonAddVariable">
<WSDL:part name="Body" element="ns:MonAddVariable" />
</WSDL:message>
<WSDL:message name="MonAddVariable-R">
<WSDL:part name="Body" element="ns:MonAddVariable-R" />
</WSDL:message>
<WSDL:message name="MonDeleteVariable">
<WSDL:part name="Body" element="ns:MonDeleteVariable" />
</WSDL:message>
<WSDL:message name="MonDeleteVariable-R">
<WSDL:part name="Body" element="ns:MonDeleteVariable-R" />
</WSDL:message>
<WSDL:message name="MonStartSampling">
<WSDL:part name="Body" element="ns:MonStartSampling" />
</WSDL:message>
<WSDL:message name="MonStartSampling-R">
<WSDL:part name="Body" element="ns:MonStartSampling-R" />
</WSDL:message>
<WSDL:message name="MonStopSampling">
<WSDL:part name="Body" element="ns:MonStopSampling" />
</WSDL:message>
<WSDL:message name="MonStopSampling-R">
<WSDL:part name="Body" element="ns:MonStopSampling-R" />
</WSDL:message>
<WSDL:message name="MonGetVariable">
<WSDL:part name="Body" element="ns:MonGetVariable" />
</WSDL:message>
<WSDL:message name="MonGetVariable-R">
<WSDL:part name="Body" element="ns:MonGetVariable-R" />
</WSDL:message>
<WSDL:message name="CheckHistory">
<WSDL:part name="Body" element="ns:CheckHistory" />
</WSDL:message>
<WSDL:message name="CheckHistory-R">
<WSDL:part name="Body" element="ns:CheckHistory-R" />
</WSDL:message>
<WSDL:message name="ReadHistoryEmergMsg">
<WSDL:part name="Body" element="ns:ReadHistoryEmergMsg" />
</WSDL:message>
<WSDL:message name="ReadHistoryEmergMsg-R">
<WSDL:part name="Body" element="ns:ReadHistoryEmergMsg-R" />
</WSDL:message>
<WSDL:message name="ReadHistoryErrorMsg">
<WSDL:part name="Body" element="ns:ReadHistoryErrorMsg" />
</WSDL:message>
<WSDL:message name="ReadHistoryErrorMsg-R">
<WSDL:part name="Body" element="ns:ReadHistoryErrorMsg-R" />
</WSDL:message>
<WSDL:message name="ReadHistoryLogMsg">
<WSDL:part name="Body" element="ns:ReadHistoryLogMsg" />
</WSDL:message>
<WSDL:message name="ReadHistoryLogMsg-R">
<WSDL:part name="Body" element="ns:ReadHistoryLogMsg-R" />
</WSDL:message>
<WSDL:message name="ReadHistoryAnomalyMsg">
<WSDL:part name="Body" element="ns:ReadHistoryAnomalyMsg" />
</WSDL:message>
<WSDL:message name="ReadHistoryAnomalyMsg-R">
<WSDL:part name="Body" element="ns:ReadHistoryAnomalyMsg-R" />
</WSDL:message>
<WSDL:message name="ReadCurrentErrorMsg">
<WSDL:part name="Body" element="ns:ReadCurrentErrorMsg" />
</WSDL:message>
<WSDL:message name="ReadCurrentErrorMsg-R">
<WSDL:part name="Body" element="ns:ReadCurrentErrorMsg-R" />
</WSDL:message>
<WSDL:message name="ReadCurrentEmergMsg">
<WSDL:part name="Body" element="ns:ReadCurrentEmergMsg" />
</WSDL:message>
<WSDL:message name="ReadCurrentEmergMsg-R">
<WSDL:part name="Body" element="ns:ReadCurrentEmergMsg-R" />
</WSDL:message>
<WSDL:message name="ReadCurrentAnomalyMsg">
<WSDL:part name="Body" element="ns:ReadCurrentAnomalyMsg" />
</WSDL:message>
<WSDL:message name="ReadCurrentAnomalyMsg-R">
<WSDL:part name="Body" element="ns:ReadCurrentAnomalyMsg-R" />
</WSDL:message>
<WSDL:message name="GetPTechSizes">
<WSDL:part name="Body" element="ns:GetPTechSizes" />
</WSDL:message>
<WSDL:message name="GetPTechSizes-R">
<WSDL:part name="Body" element="ns:GetPTechSizes-R" />
</WSDL:message>
<WSDL:message name="LoadPTech">
<WSDL:part name="Body" element="ns:LoadPTech" />
</WSDL:message>
<WSDL:message name="LoadPTech-R">
<WSDL:part name="Body" element="ns:LoadPTech-R" />
</WSDL:message>
<WSDL:message name="GetMarkerInfo">
<WSDL:part name="Body" element="ns:GetMarkerInfo" />
</WSDL:message>
<WSDL:message name="GetMarkerInfo-R">
<WSDL:part name="Body" element="ns:GetMarkerInfo-R" />
</WSDL:message>
<WSDL:message name="ManagePartProgram">
<WSDL:part name="Body" element="ns:ManagePartProgram" />
</WSDL:message>
<WSDL:message name="ManagePartProgram-R">
<WSDL:part name="Body" element="ns:ManagePartProgram-R" />
</WSDL:message>
<WSDL:message name="LogFSOpenFile">
<WSDL:part name="Body" element="ns:LogFSOpenFile" />
</WSDL:message>
<WSDL:message name="LogFSOpenFile-R">
<WSDL:part name="Body" element="ns:LogFSOpenFile-R" />
</WSDL:message>
<WSDL:message name="LogFSCloseFile">
<WSDL:part name="Body" element="ns:LogFSCloseFile" />
</WSDL:message>
<WSDL:message name="LogFSCloseFile-R">
<WSDL:part name="Body" element="ns:LogFSCloseFile-R" />
</WSDL:message>
<WSDL:message name="LogFSWriteRecord">
<WSDL:part name="Body" element="ns:LogFSWriteRecord" />
</WSDL:message>
<WSDL:message name="LogFSWriteRecord-R">
<WSDL:part name="Body" element="ns:LogFSWriteRecord-R" />
</WSDL:message>
<WSDL:message name="LogFSReadRecord">
<WSDL:part name="Body" element="ns:LogFSReadRecord" />
</WSDL:message>
<WSDL:message name="LogFSReadRecord-R">
<WSDL:part name="Body" element="ns:LogFSReadRecord-R" />
</WSDL:message>
<WSDL:message name="ReadRemapDefinitions">
<WSDL:part name="Body" element="ns:ReadRemapDefinitions" />
</WSDL:message>
<WSDL:message name="ReadRemapDefinitions-R">
<WSDL:part name="Body" element="ns:ReadRemapDefinitions-R" />
</WSDL:message>
<WSDL:message name="WriteRemapDefinitions">
<WSDL:part name="Body" element="ns:WriteRemapDefinitions" />
</WSDL:message>
<WSDL:message name="WriteRemapDefinitions-R">
<WSDL:part name="Body" element="ns:WriteRemapDefinitions-R" />
</WSDL:message>
<WSDL:message name="GetServoPar">
<WSDL:part name="Body" element="ns:GetServoPar" />
</WSDL:message>
<WSDL:message name="GetServoPar-R">
<WSDL:part name="Body" element="ns:GetServoPar-R" />
</WSDL:message>
<WSDL:message name="SetServoPar">
<WSDL:part name="Body" element="ns:SetServoPar" />
</WSDL:message>
<WSDL:message name="SetServoPar-R">
<WSDL:part name="Body" element="ns:SetServoPar-R" />
</WSDL:message>
<WSDL:message name="GetCNCRegKey">
<WSDL:part name="Body" element="ns:GetCNCRegKey" />
</WSDL:message>
<WSDL:message name="GetCNCRegKey-R">
<WSDL:part name="Body" element="ns:GetCNCRegKey-R" />
</WSDL:message>
<WSDL:message name="SetIpAddress">
<WSDL:part name="Body" element="ns:SetIpAddress" />
</WSDL:message>
<WSDL:message name="SetIpAddress-R">
<WSDL:part name="Body" element="ns:SetIpAddress-R" />
</WSDL:message>
<WSDL:message name="GetProcInInput">
<WSDL:part name="Body" element="ns:GetProcInInput" />
</WSDL:message>
<WSDL:message name="GetProcInInput-R">
<WSDL:part name="Body" element="ns:GetProcInInput-R" />
</WSDL:message>
<WSDL:message name="SndProcInpData">
<WSDL:part name="Body" element="ns:SndProcInpData" />
</WSDL:message>
<WSDL:message name="SndProcInpData-R">
<WSDL:part name="Body" element="ns:SndProcInpData-R" />
</WSDL:message>
<WSDL:portType name="OPENcontrolPortType">
<WSDL:operation name="BootPhaseEnquiry">
<documentation>Service definition of function ns__BootPhaseEnquiry</documentation>
<WSDL:input message="tns:BootPhaseEnquiry" />
<WSDL:output message="tns:BootPhaseEnquiry-R" />
</WSDL:operation>
<WSDL:operation name="BootReboot">
<documentation>Service definition of function ns__BootReboot</documentation>
<WSDL:input message="tns:BootReboot" />
<WSDL:output message="tns:BootReboot-R" />
</WSDL:operation>
<WSDL:operation name="BootShutDown">
<documentation>Service definition of function ns__BootShutDown</documentation>
<WSDL:input message="tns:BootShutDown" />
<WSDL:output message="tns:BootShutDown-R" />
</WSDL:operation>
<WSDL:operation name="BootMode">
<documentation>Service definition of function ns__BootMode</documentation>
<WSDL:input message="tns:BootMode" />
<WSDL:output message="tns:BootMode-R" />
</WSDL:operation>
<WSDL:operation name="GetHWKey">
<documentation>Service definition of function ns__GetHWKey</documentation>
<WSDL:input message="tns:GetHWKey" />
<WSDL:output message="tns:GetHWKey-R" />
</WSDL:operation>
<WSDL:operation name="ReadVarWord">
<documentation>Service definition of function ns__ReadVarWord</documentation>
<WSDL:input message="tns:ReadVarWord" />
<WSDL:output message="tns:ReadVarWord-R" />
</WSDL:operation>
<WSDL:operation name="ReadVarDouble">
<documentation>Service definition of function ns__ReadVarDouble</documentation>
<WSDL:input message="tns:ReadVarDouble" />
<WSDL:output message="tns:ReadVarDouble-R" />
</WSDL:operation>
<WSDL:operation name="WriteVarWord">
<documentation>Service definition of function ns__WriteVarWord</documentation>
<WSDL:input message="tns:WriteVarWord" />
<WSDL:output message="tns:WriteVarWord-R" />
</WSDL:operation>
<WSDL:operation name="WriteVarWordBit">
<documentation>Service definition of function ns__WriteVarWordBit</documentation>
<WSDL:input message="tns:WriteVarWordBit" />
<WSDL:output message="tns:WriteVarWordBit-R" />
</WSDL:operation>
<WSDL:operation name="WriteVarDouble">
<documentation>Service definition of function ns__WriteVarDouble</documentation>
<WSDL:input message="tns:WriteVarDouble" />
<WSDL:output message="tns:WriteVarDouble-R" />
</WSDL:operation>
<WSDL:operation name="ReadVarText">
<documentation>Service definition of function ns__ReadVarText</documentation>
<WSDL:input message="tns:ReadVarText" />
<WSDL:output message="tns:ReadVarText-R" />
</WSDL:operation>
<WSDL:operation name="WriteVarText">
<documentation>Service definition of function ns__WriteVarText</documentation>
<WSDL:input message="tns:WriteVarText" />
<WSDL:output message="tns:WriteVarText-R" />
</WSDL:operation>
<WSDL:operation name="ReadWarningMsg">
<documentation>Service definition of function ns__ReadWarningMsg</documentation>
<WSDL:input message="tns:ReadWarningMsg" />
<WSDL:output message="tns:ReadWarningMsg-R" />
</WSDL:operation>
<WSDL:operation name="ResetSingleTableII">
<documentation>Service definition of function ns__ResetSingleTableII</documentation>
<WSDL:input message="tns:ResetSingleTableII" />
<WSDL:output message="tns:ResetSingleTableII-R" />
</WSDL:operation>
<WSDL:operation name="LockTableII">
<documentation>Service definition of function ns__LockTableII</documentation>
<WSDL:input message="tns:LockTableII" />
<WSDL:output message="tns:LockTableII-R" />
</WSDL:operation>
<WSDL:operation name="UnLockTableII">
<documentation>Service definition of function ns__UnLockTableII</documentation>
<WSDL:input message="tns:UnLockTableII" />
<WSDL:output message="tns:UnLockTableII-R" />
</WSDL:operation>
<WSDL:operation name="GetOriginTabRecordII">
<documentation>Service definition of function ns__GetOriginTabRecordII</documentation>
<WSDL:input message="tns:GetOriginTabRecordII" />
<WSDL:output message="tns:GetOriginTabRecordII-R" />
</WSDL:operation>
<WSDL:operation name="SetOriginTabRecordII">
<documentation>Service definition of function ns__SetOriginTabRecordII</documentation>
<WSDL:input message="tns:SetOriginTabRecordII" />
<WSDL:output message="tns:SetOriginTabRecordII-R" />
</WSDL:operation>
<WSDL:operation name="GetToolTabRecordII">
<documentation>Service definition of function ns__GetToolTabRecordII</documentation>
<WSDL:input message="tns:GetToolTabRecordII" />
<WSDL:output message="tns:GetToolTabRecordII-R" />
</WSDL:operation>
<WSDL:operation name="SetToolTabRecordII">
<documentation>Service definition of function ns__SetToolTabRecordII</documentation>
<WSDL:input message="tns:SetToolTabRecordII" />
<WSDL:output message="tns:SetToolTabRecordII-R" />
</WSDL:operation>
<WSDL:operation name="GetOffsetTabRecordII">
<documentation>Service definition of function ns__GetOffsetTabRecordII</documentation>
<WSDL:input message="tns:GetOffsetTabRecordII" />
<WSDL:output message="tns:GetOffsetTabRecordII-R" />
</WSDL:operation>
<WSDL:operation name="SetOffsetTabRecordII">
<documentation>Service definition of function ns__SetOffsetTabRecordII</documentation>
<WSDL:input message="tns:SetOffsetTabRecordII" />
<WSDL:output message="tns:SetOffsetTabRecordII-R" />
</WSDL:operation>
<WSDL:operation name="GetUserTabRecordII">
<documentation>Service definition of function ns__GetUserTabRecordII</documentation>
<WSDL:input message="tns:GetUserTabRecordII" />
<WSDL:output message="tns:GetUserTabRecordII-R" />
</WSDL:operation>
<WSDL:operation name="SetUserTabRecordII">
<documentation>Service definition of function ns__SetUserTabRecordII</documentation>
<WSDL:input message="tns:SetUserTabRecordII" />
<WSDL:output message="tns:SetUserTabRecordII-R" />
</WSDL:operation>
<WSDL:operation name="SaveTables">
<documentation>Service definition of function ns__SaveTables</documentation>
<WSDL:input message="tns:SaveTables" />
<WSDL:output message="tns:SaveTables-R" />
</WSDL:operation>
<WSDL:operation name="RestoreSingleTable">
<documentation>Service definition of function ns__RestoreSingleTable</documentation>
<WSDL:input message="tns:RestoreSingleTable" />
<WSDL:output message="tns:RestoreSingleTable-R" />
</WSDL:operation>
<WSDL:operation name="SaveSingleTable">
<documentation>Service definition of function ns__SaveSingleTable</documentation>
<WSDL:input message="tns:SaveSingleTable" />
<WSDL:output message="tns:SaveSingleTable-R" />
</WSDL:operation>
<WSDL:operation name="SaveBackupMemory">
<documentation>Service definition of function ns__SaveBackupMemory</documentation>
<WSDL:input message="tns:SaveBackupMemory" />
<WSDL:output message="tns:SaveBackupMemory-R" />
</WSDL:operation>
<WSDL:operation name="RestoreBackupMemory">
<documentation>Service definition of function ns__RestoreBackupMemory</documentation>
<WSDL:input message="tns:RestoreBackupMemory" />
<WSDL:output message="tns:RestoreBackupMemory-R" />
</WSDL:operation>
<WSDL:operation name="Cycle">
<documentation>Service definition of function ns__Cycle</documentation>
<WSDL:input message="tns:Cycle" />
<WSDL:output message="tns:Cycle-R" />
</WSDL:operation>
<WSDL:operation name="SyncroCycle">
<documentation>Service definition of function ns__SyncroCycle</documentation>
<WSDL:input message="tns:SyncroCycle" />
<WSDL:output message="tns:SyncroCycle-R" />
</WSDL:operation>
<WSDL:operation name="Reset">
<documentation>Service definition of function ns__Reset</documentation>
<WSDL:input message="tns:Reset" />
<WSDL:output message="tns:Reset-R" />
</WSDL:operation>
<WSDL:operation name="Hold">
<documentation>Service definition of function ns__Hold</documentation>
<WSDL:input message="tns:Hold" />
<WSDL:output message="tns:Hold-R" />
</WSDL:operation>
<WSDL:operation name="SetFeedManOver">
<documentation>Service definition of function ns__SetFeedManOver</documentation>
<WSDL:input message="tns:SetFeedManOver" />
<WSDL:output message="tns:SetFeedManOver-R" />
</WSDL:operation>
<WSDL:operation name="SetFeedRateOver">
<documentation>Service definition of function ns__SetFeedRateOver</documentation>
<WSDL:input message="tns:SetFeedRateOver" />
<WSDL:output message="tns:SetFeedRateOver-R" />
</WSDL:operation>
<WSDL:operation name="SetFeedRapidOver">
<documentation>Service definition of function ns__SetFeedRapidOver</documentation>
<WSDL:input message="tns:SetFeedRapidOver" />
<WSDL:output message="tns:SetFeedRapidOver-R" />
</WSDL:operation>
<WSDL:operation name="SetSpeedRateOver">
<documentation>Service definition of function ns__SetSpeedRateOver</documentation>
<WSDL:input message="tns:SetSpeedRateOver" />
<WSDL:output message="tns:SetSpeedRateOver-R" />
</WSDL:operation>
<WSDL:operation name="SetManMovDirection">
<documentation>Service definition of function ns__SetManMovDirection</documentation>
<WSDL:input message="tns:SetManMovDirection" />
<WSDL:output message="tns:SetManMovDirection-R" />
</WSDL:operation>
<WSDL:operation name="GetVarJOG">
<documentation>Service definition of function ns__GetVarJOG</documentation>
<WSDL:input message="tns:GetVarJOG" />
<WSDL:output message="tns:GetVarJOG-R" />
</WSDL:operation>
<WSDL:operation name="SetVarJOG">
<documentation>Service definition of function ns__SetVarJOG</documentation>
<WSDL:input message="tns:SetVarJOG" />
<WSDL:output message="tns:SetVarJOG-R" />
</WSDL:operation>
<WSDL:operation name="SetVarUAS">
<documentation>Service definition of function ns__SetVarUAS</documentation>
<WSDL:input message="tns:SetVarUAS" />
<WSDL:output message="tns:SetVarUAS-R" />
</WSDL:operation>
<WSDL:operation name="GetVarRCM">
<documentation>Service definition of function ns__GetVarRCM</documentation>
<WSDL:input message="tns:GetVarRCM" />
<WSDL:output message="tns:GetVarRCM-R" />
</WSDL:operation>
<WSDL:operation name="SetVarRCM">
<documentation>Service definition of function ns__SetVarRCM</documentation>
<WSDL:input message="tns:SetVarRCM" />
<WSDL:output message="tns:SetVarRCM-R" />
</WSDL:operation>
<WSDL:operation name="GetProcVarWord">
<documentation>Service definition of function ns__GetProcVarWord</documentation>
<WSDL:input message="tns:GetProcVarWord" />
<WSDL:output message="tns:GetProcVarWord-R" />
</WSDL:operation>
<WSDL:operation name="SetProcVarWord">
<documentation>Service definition of function ns__SetProcVarWord</documentation>
<WSDL:input message="tns:SetProcVarWord" />
<WSDL:output message="tns:SetProcVarWord-R" />
</WSDL:operation>
<WSDL:operation name="GetProcVarDouble">
<documentation>Service definition of function ns__GetProcVarDouble</documentation>
<WSDL:input message="tns:GetProcVarDouble" />
<WSDL:output message="tns:GetProcVarDouble-R" />
</WSDL:operation>
<WSDL:operation name="SetProcVarDouble">
<documentation>Service definition of function ns__SetProcVarDouble</documentation>
<WSDL:input message="tns:SetProcVarDouble" />
<WSDL:output message="tns:SetProcVarDouble-R" />
</WSDL:operation>
<WSDL:operation name="SetMdiString">
<documentation>Service definition of function ns__SetMdiString</documentation>
<WSDL:input message="tns:SetMdiString" />
<WSDL:output message="tns:SetMdiString-R" />
</WSDL:operation>
<WSDL:operation name="SetProcessMode">
<documentation>Service definition of function ns__SetProcessMode</documentation>
<WSDL:input message="tns:SetProcessMode" />
<WSDL:output message="tns:SetProcessMode-R" />
</WSDL:operation>
<WSDL:operation name="SelectProcess">
<documentation>Service definition of function ns__SelectProcess</documentation>
<WSDL:input message="tns:SelectProcess" />
<WSDL:output message="tns:SelectProcess-R" />
</WSDL:operation>
<WSDL:operation name="GetSelectedProcess">
<documentation>Service definition of function ns__GetSelectedProcess</documentation>
<WSDL:input message="tns:GetSelectedProcess" />
<WSDL:output message="tns:GetSelectedProcess-R" />
</WSDL:operation>
<WSDL:operation name="SelectProcAxis">
<documentation>Service definition of function ns__SelectProcAxis</documentation>
<WSDL:input message="tns:SelectProcAxis" />
<WSDL:output message="tns:SelectProcAxis-R" />
</WSDL:operation>
<WSDL:operation name="SelectPartProgram">
<documentation>Service definition of function ns__SelectPartProgram</documentation>
<WSDL:input message="tns:SelectPartProgram" />
<WSDL:output message="tns:SelectPartProgram-R" />
</WSDL:operation>
<WSDL:operation name="SelectPartProgramFromDrive">
<documentation>Service definition of function ns__SelectPartProgramFromDrive</documentation>
<WSDL:input message="tns:SelectPartProgramFromDrive" />
<WSDL:output message="tns:SelectPartProgramFromDrive-R" />
</WSDL:operation>
<WSDL:operation name="GetActivePartProgram">
<documentation>Service definition of function ns__GetActivePartProgram</documentation>
<WSDL:input message="tns:GetActivePartProgram" />
<WSDL:output message="tns:GetActivePartProgram-R" />
</WSDL:operation>
<WSDL:operation name="GetPartProgramLines">
<documentation>Service definition of function ns__GetPartProgramLines</documentation>
<WSDL:input message="tns:GetPartProgramLines" />
<WSDL:output message="tns:GetPartProgramLines-R" />
</WSDL:operation>
<WSDL:operation name="GetAxOriginNum">
<documentation>Service definition of function ns__GetAxOriginNum</documentation>
<WSDL:input message="tns:GetAxOriginNum" />
<WSDL:output message="tns:GetAxOriginNum-R" />
</WSDL:operation>
<WSDL:operation name="GetAxesPosition">
<documentation>Service definition of function ns__GetAxesPosition</documentation>
<WSDL:input message="tns:GetAxesPosition" />
<WSDL:output message="tns:GetAxesPosition-R" />
</WSDL:operation>
<WSDL:operation name="GetNcInfo1">
<documentation>Service definition of function ns__GetNcInfo1</documentation>
<WSDL:input message="tns:GetNcInfo1" />
<WSDL:output message="tns:GetNcInfo1-R" />
</WSDL:operation>
<WSDL:operation name="GetNcInfo2">
<documentation>Service definition of function ns__GetNcInfo2</documentation>
<WSDL:input message="tns:GetNcInfo2" />
<WSDL:output message="tns:GetNcInfo2-R" />
</WSDL:operation>
<WSDL:operation name="GetToolNames">
<documentation>Service definition of function ns__GetToolNames</documentation>
<WSDL:input message="tns:GetToolNames" />
<WSDL:output message="tns:GetToolNames-R" />
</WSDL:operation>
<WSDL:operation name="GetProcessStatus">
<documentation>Service definition of function ns__GetProcessStatus</documentation>
<WSDL:input message="tns:GetProcessStatus" />
<WSDL:output message="tns:GetProcessStatus-R" />
</WSDL:operation>
<WSDL:operation name="GetBlkNum">
<documentation>Service definition of function ns__GetBlkNum</documentation>
<WSDL:input message="tns:GetBlkNum" />
<WSDL:output message="tns:GetBlkNum-R" />
</WSDL:operation>
<WSDL:operation name="ReadErrMsg">
<documentation>Service definition of function ns__ReadErrMsg</documentation>
<WSDL:input message="tns:ReadErrMsg" />
<WSDL:output message="tns:ReadErrMsg-R" />
</WSDL:operation>
<WSDL:operation name="ReadPartProgramMsg">
<documentation>Service definition of function ns__ReadPartProgramMsg</documentation>
<WSDL:input message="tns:ReadPartProgramMsg" />
<WSDL:output message="tns:ReadPartProgramMsg-R" />
</WSDL:operation>
<WSDL:operation name="GetGCode">
<documentation>Service definition of function ns__GetGCode</documentation>
<WSDL:input message="tns:GetGCode" />
<WSDL:output message="tns:GetGCode-R" />
</WSDL:operation>
<WSDL:operation name="GetMCode">
<documentation>Service definition of function ns__GetMCode</documentation>
<WSDL:input message="tns:GetMCode" />
<WSDL:output message="tns:GetMCode-R" />
</WSDL:operation>
<WSDL:operation name="SkipPProgBlock">
<documentation>Service definition of function ns__SkipPProgBlock</documentation>
<WSDL:input message="tns:SkipPProgBlock" />
<WSDL:output message="tns:SkipPProgBlock-R" />
</WSDL:operation>
<WSDL:operation name="Ese">
<documentation>Service definition of function ns__Ese</documentation>
<WSDL:input message="tns:Ese" />
<WSDL:output message="tns:Ese-R" />
</WSDL:operation>
<WSDL:operation name="EseEx">
<documentation>Service definition of function ns__EseEx</documentation>
<WSDL:input message="tns:EseEx" />
<WSDL:output message="tns:EseEx-R" />
</WSDL:operation>
<WSDL:operation name="Exe">
<documentation>Service definition of function ns__Exe</documentation>
<WSDL:input message="tns:Exe" />
<WSDL:output message="tns:Exe-R" />
</WSDL:operation>
<WSDL:operation name="AxesRef">
<documentation>Service definition of function ns__AxesRef</documentation>
<WSDL:input message="tns:AxesRef" />
<WSDL:output message="tns:AxesRef-R" />
</WSDL:operation>
<WSDL:operation name="DncInit">
<documentation>Service definition of function ns__DncInit</documentation>
<WSDL:input message="tns:DncInit" />
<WSDL:output message="tns:DncInit-R" />
</WSDL:operation>
<WSDL:operation name="DncData">
<documentation>Service definition of function ns__DncData</documentation>
<WSDL:input message="tns:DncData" />
<WSDL:output message="tns:DncData-R" />
</WSDL:operation>
<WSDL:operation name="DncEof">
<documentation>Service definition of function ns__DncEof</documentation>
<WSDL:input message="tns:DncEof" />
<WSDL:output message="tns:DncEof-R" />
</WSDL:operation>
<WSDL:operation name="DncStop">
<documentation>Service definition of function ns__DncStop</documentation>
<WSDL:input message="tns:DncStop" />
<WSDL:output message="tns:DncStop-R" />
</WSDL:operation>
<WSDL:operation name="GetAxesInfo3">
<documentation>Service definition of function ns__GetAxesInfo3</documentation>
<WSDL:input message="tns:GetAxesInfo3" />
<WSDL:output message="tns:GetAxesInfo3-R" />
</WSDL:operation>
<WSDL:operation name="GetCodeNumber">
<documentation>Service definition of function ns__GetCodeNumber</documentation>
<WSDL:input message="tns:GetCodeNumber" />
<WSDL:output message="tns:GetCodeNumber-R" />
</WSDL:operation>
<WSDL:operation name="GetOptions">
<documentation>Service definition of function ns__GetOptions</documentation>
<WSDL:input message="tns:GetOptions" />
<WSDL:output message="tns:GetOptions-R" />
</WSDL:operation>
<WSDL:operation name="GetDateTime">
<documentation>Service definition of function ns__GetDateTime</documentation>
<WSDL:input message="tns:GetDateTime" />
<WSDL:output message="tns:GetDateTime-R" />
</WSDL:operation>
<WSDL:operation name="SetDateTime">
<documentation>Service definition of function ns__SetDateTime</documentation>
<WSDL:input message="tns:SetDateTime" />
<WSDL:output message="tns:SetDateTime-R" />
</WSDL:operation>
<WSDL:operation name="GetSerialNumber">
<documentation>Service definition of function ns__GetSerialNumber</documentation>
<WSDL:input message="tns:GetSerialNumber" />
<WSDL:output message="tns:GetSerialNumber-R" />
</WSDL:operation>
<WSDL:operation name="PutFile">
<documentation>Service definition of function ns__PutFile</documentation>
<WSDL:input message="tns:PutFile" />
<WSDL:output message="tns:PutFile-R" />
</WSDL:operation>
<WSDL:operation name="GetFile">
<documentation>Service definition of function ns__GetFile</documentation>
<WSDL:input message="tns:GetFile" />
<WSDL:output message="tns:GetFile-R" />
</WSDL:operation>
<WSDL:operation name="PutBinaryFile">
<documentation>Service definition of function ns__PutBinaryFile</documentation>
<WSDL:input message="tns:PutBinaryFile" />
<WSDL:output message="tns:PutBinaryFile-R" />
</WSDL:operation>
<WSDL:operation name="GetBinaryFile">
<documentation>Service definition of function ns__GetBinaryFile</documentation>
<WSDL:input message="tns:GetBinaryFile" />
<WSDL:output message="tns:GetBinaryFile-R" />
</WSDL:operation>
<WSDL:operation name="LogFSSetSecurityLevel">
<documentation>Service definition of function ns__LogFSSetSecurityLevel</documentation>
<WSDL:input message="tns:LogFSSetSecurityLevel" />
<WSDL:output message="tns:LogFSSetSecurityLevel-R" />
</WSDL:operation>
<WSDL:operation name="LogFSGetSecurityLevel">
<documentation>Service definition of function ns__LogFSGetSecurityLevel</documentation>
<WSDL:input message="tns:LogFSGetSecurityLevel" />
<WSDL:output message="tns:LogFSGetSecurityLevel-R" />
</WSDL:operation>
<WSDL:operation name="LogFSLongFileNames">
<documentation>Service definition of function ns__LogFSLongFileNames</documentation>
<WSDL:input message="tns:LogFSLongFileNames" />
<WSDL:output message="tns:LogFSLongFileNames-R" />
</WSDL:operation>
<WSDL:operation name="LogFSGetNumDrive">
<documentation>Service definition of function ns__LogFSGetNumDrive</documentation>
<WSDL:input message="tns:LogFSGetNumDrive" />
<WSDL:output message="tns:LogFSGetNumDrive-R" />
</WSDL:operation>
<WSDL:operation name="LogFSGetDriveList">
<documentation>Service definition of function ns__LogFSGetDriveList</documentation>
<WSDL:input message="tns:LogFSGetDriveList" />
<WSDL:output message="tns:LogFSGetDriveList-R" />
</WSDL:operation>
<WSDL:operation name="LogFSGetHiddenDriveList">
<documentation>Service definition of function ns__LogFSGetHiddenDriveList</documentation>
<WSDL:input message="tns:LogFSGetHiddenDriveList" />
<WSDL:output message="tns:LogFSGetHiddenDriveList-R" />
</WSDL:operation>
<WSDL:operation name="LogFSGetDrivePath">
<documentation>Service definition of function ns__LogFSGetDrivePath</documentation>
<WSDL:input message="tns:LogFSGetDrivePath" />
<WSDL:output message="tns:LogFSGetDrivePath-R" />
</WSDL:operation>
<WSDL:operation name="LogFSAddDrive">
<documentation>Service definition of function ns__LogFSAddDrive</documentation>
<WSDL:input message="tns:LogFSAddDrive" />
<WSDL:output message="tns:LogFSAddDrive-R" />
</WSDL:operation>
<WSDL:operation name="LogFSRemoveDrive">
<documentation>Service definition of function ns__LogFSRemoveDrive</documentation>
<WSDL:input message="tns:LogFSRemoveDrive" />
<WSDL:output message="tns:LogFSRemoveDrive-R" />
</WSDL:operation>
<WSDL:operation name="LogFSReloadDriveList">
<documentation>Service definition of function ns__LogFSReloadDriveList</documentation>
<WSDL:input message="tns:LogFSReloadDriveList" />
<WSDL:output message="tns:LogFSReloadDriveList-R" />
</WSDL:operation>
<WSDL:operation name="LogFSCreateDir">
<documentation>Service definition of function ns__LogFSCreateDir</documentation>
<WSDL:input message="tns:LogFSCreateDir" />
<WSDL:output message="tns:LogFSCreateDir-R" />
</WSDL:operation>
<WSDL:operation name="LogFSCreateFile">
<documentation>Service definition of function ns__LogFSCreateFile</documentation>
<WSDL:input message="tns:LogFSCreateFile" />
<WSDL:output message="tns:LogFSCreateFile-R" />
</WSDL:operation>
<WSDL:operation name="LogFSGetFileSize">
<documentation>Service definition of function ns__LogFSGetFileSize</documentation>
<WSDL:input message="tns:LogFSGetFileSize" />
<WSDL:output message="tns:LogFSGetFileSize-R" />
</WSDL:operation>
<WSDL:operation name="LogFSGetFileAttrib">
<documentation>Service definition of function ns__LogFSGetFileAttrib</documentation>
<WSDL:input message="tns:LogFSGetFileAttrib" />
<WSDL:output message="tns:LogFSGetFileAttrib-R" />
</WSDL:operation>
<WSDL:operation name="LogFSSetFileAttrib">
<documentation>Service definition of function ns__LogFSSetFileAttrib</documentation>
<WSDL:input message="tns:LogFSSetFileAttrib" />
<WSDL:output message="tns:LogFSSetFileAttrib-R" />
</WSDL:operation>
<WSDL:operation name="LogFSChangeFileAttrib">
<documentation>Service definition of function ns__LogFSChangeFileAttrib</documentation>
<WSDL:input message="tns:LogFSChangeFileAttrib" />
<WSDL:output message="tns:LogFSChangeFileAttrib-R" />
</WSDL:operation>
<WSDL:operation name="LogFSFindFirst">
<documentation>Service definition of function ns__LogFSFindFirst</documentation>
<WSDL:input message="tns:LogFSFindFirst" />
<WSDL:output message="tns:LogFSFindFirst-R" />
</WSDL:operation>
<WSDL:operation name="LogFSFindNext">
<documentation>Service definition of function ns__LogFSFindNext</documentation>
<WSDL:input message="tns:LogFSFindNext" />
<WSDL:output message="tns:LogFSFindNext-R" />
</WSDL:operation>
<WSDL:operation name="LogFSFindClose">
<documentation>Service definition of function ns__LogFSFindClose</documentation>
<WSDL:input message="tns:LogFSFindClose" />
<WSDL:output message="tns:LogFSFindClose-R" />
</WSDL:operation>
<WSDL:operation name="LogFSRemoveFile">
<documentation>Service definition of function ns__LogFSRemoveFile</documentation>
<WSDL:input message="tns:LogFSRemoveFile" />
<WSDL:output message="tns:LogFSRemoveFile-R" />
</WSDL:operation>
<WSDL:operation name="LogFSRemoveDir">
<documentation>Service definition of function ns__LogFSRemoveDir</documentation>
<WSDL:input message="tns:LogFSRemoveDir" />
<WSDL:output message="tns:LogFSRemoveDir-R" />
</WSDL:operation>
<WSDL:operation name="LogFSRename">
<documentation>Service definition of function ns__LogFSRename</documentation>
<WSDL:input message="tns:LogFSRename" />
<WSDL:output message="tns:LogFSRename-R" />
</WSDL:operation>
<WSDL:operation name="LogFSCopyFile">
<documentation>Service definition of function ns__LogFSCopyFile</documentation>
<WSDL:input message="tns:LogFSCopyFile" />
<WSDL:output message="tns:LogFSCopyFile-R" />
</WSDL:operation>
<WSDL:operation name="LogFSGetInfo">
<documentation>Service definition of function ns__LogFSGetInfo</documentation>
<WSDL:input message="tns:LogFSGetInfo" />
<WSDL:output message="tns:LogFSGetInfo-R" />
</WSDL:operation>
<WSDL:operation name="GetAvailableCustomEvents">
<documentation>Service definition of function ns__GetAvailableCustomEvents</documentation>
<WSDL:input message="tns:GetAvailableCustomEvents" />
<WSDL:output message="tns:GetAvailableCustomEvents-R" />
</WSDL:operation>
<WSDL:operation name="GetSysTick">
<documentation>Service definition of function ns__GetSysTick</documentation>
<WSDL:input message="tns:GetSysTick" />
<WSDL:output message="tns:GetSysTick-R" />
</WSDL:operation>
<WSDL:operation name="GetProcessConfNum">
<documentation>Service definition of function ns__GetProcessConfNum</documentation>
<WSDL:input message="tns:GetProcessConfNum" />
<WSDL:output message="tns:GetProcessConfNum-R" />
</WSDL:operation>
<WSDL:operation name="MonOpenChannel">
<documentation>Service definition of function ns__MonOpenChannel</documentation>
<WSDL:input message="tns:MonOpenChannel" />
<WSDL:output message="tns:MonOpenChannel-R" />
</WSDL:operation>
<WSDL:operation name="MonCloseChannel">
<documentation>Service definition of function ns__MonCloseChannel</documentation>
<WSDL:input message="tns:MonCloseChannel" />
<WSDL:output message="tns:MonCloseChannel-R" />
</WSDL:operation>
<WSDL:operation name="MonAddVariable">
<documentation>Service definition of function ns__MonAddVariable</documentation>
<WSDL:input message="tns:MonAddVariable" />
<WSDL:output message="tns:MonAddVariable-R" />
</WSDL:operation>
<WSDL:operation name="MonDeleteVariable">
<documentation>Service definition of function ns__MonDeleteVariable</documentation>
<WSDL:input message="tns:MonDeleteVariable" />
<WSDL:output message="tns:MonDeleteVariable-R" />
</WSDL:operation>
<WSDL:operation name="MonStartSampling">
<documentation>Service definition of function ns__MonStartSampling</documentation>
<WSDL:input message="tns:MonStartSampling" />
<WSDL:output message="tns:MonStartSampling-R" />
</WSDL:operation>
<WSDL:operation name="MonStopSampling">
<documentation>Service definition of function ns__MonStopSampling</documentation>
<WSDL:input message="tns:MonStopSampling" />
<WSDL:output message="tns:MonStopSampling-R" />
</WSDL:operation>
<WSDL:operation name="MonGetVariable">
<documentation>Service definition of function ns__MonGetVariable</documentation>
<WSDL:input message="tns:MonGetVariable" />
<WSDL:output message="tns:MonGetVariable-R" />
</WSDL:operation>
<WSDL:operation name="CheckHistory">
<documentation>Service definition of function ns__CheckHistory</documentation>
<WSDL:input message="tns:CheckHistory" />
<WSDL:output message="tns:CheckHistory-R" />
</WSDL:operation>
<WSDL:operation name="ReadHistoryEmergMsg">
<documentation>Service definition of function ns__ReadHistoryEmergMsg</documentation>
<WSDL:input message="tns:ReadHistoryEmergMsg" />
<WSDL:output message="tns:ReadHistoryEmergMsg-R" />
</WSDL:operation>
<WSDL:operation name="ReadHistoryErrorMsg">
<documentation>Service definition of function ns__ReadHistoryErrorMsg</documentation>
<WSDL:input message="tns:ReadHistoryErrorMsg" />
<WSDL:output message="tns:ReadHistoryErrorMsg-R" />
</WSDL:operation>
<WSDL:operation name="ReadHistoryLogMsg">
<documentation>Service definition of function ns__ReadHistoryLogMsg</documentation>
<WSDL:input message="tns:ReadHistoryLogMsg" />
<WSDL:output message="tns:ReadHistoryLogMsg-R" />
</WSDL:operation>
<WSDL:operation name="ReadHistoryAnomalyMsg">
<documentation>Service definition of function ns__ReadHistoryAnomalyMsg</documentation>
<WSDL:input message="tns:ReadHistoryAnomalyMsg" />
<WSDL:output message="tns:ReadHistoryAnomalyMsg-R" />
</WSDL:operation>
<WSDL:operation name="ReadCurrentErrorMsg">
<documentation>Service definition of function ns__ReadCurrentErrorMsg</documentation>
<WSDL:input message="tns:ReadCurrentErrorMsg" />
<WSDL:output message="tns:ReadCurrentErrorMsg-R" />
</WSDL:operation>
<WSDL:operation name="ReadCurrentEmergMsg">
<documentation>Service definition of function ns__ReadCurrentEmergMsg</documentation>
<WSDL:input message="tns:ReadCurrentEmergMsg" />
<WSDL:output message="tns:ReadCurrentEmergMsg-R" />
</WSDL:operation>
<WSDL:operation name="ReadCurrentAnomalyMsg">
<documentation>Service definition of function ns__ReadCurrentAnomalyMsg</documentation>
<WSDL:input message="tns:ReadCurrentAnomalyMsg" />
<WSDL:output message="tns:ReadCurrentAnomalyMsg-R" />
</WSDL:operation>
<WSDL:operation name="GetPTechSizes">
<documentation>Service definition of function ns__GetPTechSizes</documentation>
<WSDL:input message="tns:GetPTechSizes" />
<WSDL:output message="tns:GetPTechSizes-R" />
</WSDL:operation>
<WSDL:operation name="LoadPTech">
<documentation>Service definition of function ns__LoadPTech</documentation>
<WSDL:input message="tns:LoadPTech" />
<WSDL:output message="tns:LoadPTech-R" />
</WSDL:operation>
<WSDL:operation name="GetMarkerInfo">
<documentation>Service definition of function ns__GetMarkerInfo</documentation>
<WSDL:input message="tns:GetMarkerInfo" />
<WSDL:output message="tns:GetMarkerInfo-R" />
</WSDL:operation>
<WSDL:operation name="ManagePartProgram">
<documentation>Service definition of function ns__ManagePartProgram</documentation>
<WSDL:input message="tns:ManagePartProgram" />
<WSDL:output message="tns:ManagePartProgram-R" />
</WSDL:operation>
<WSDL:operation name="LogFSOpenFile">
<documentation>Service definition of function ns__LogFSOpenFile</documentation>
<WSDL:input message="tns:LogFSOpenFile" />
<WSDL:output message="tns:LogFSOpenFile-R" />
</WSDL:operation>
<WSDL:operation name="LogFSCloseFile">
<documentation>Service definition of function ns__LogFSCloseFile</documentation>
<WSDL:input message="tns:LogFSCloseFile" />
<WSDL:output message="tns:LogFSCloseFile-R" />
</WSDL:operation>
<WSDL:operation name="LogFSWriteRecord">
<documentation>Service definition of function ns__LogFSWriteRecord</documentation>
<WSDL:input message="tns:LogFSWriteRecord" />
<WSDL:output message="tns:LogFSWriteRecord-R" />
</WSDL:operation>
<WSDL:operation name="LogFSReadRecord">
<documentation>Service definition of function ns__LogFSReadRecord</documentation>
<WSDL:input message="tns:LogFSReadRecord" />
<WSDL:output message="tns:LogFSReadRecord-R" />
</WSDL:operation>
<WSDL:operation name="ReadRemapDefinitions">
<documentation>Service definition of function ns__ReadRemapDefinitions</documentation>
<WSDL:input message="tns:ReadRemapDefinitions" />
<WSDL:output message="tns:ReadRemapDefinitions-R" />
</WSDL:operation>
<WSDL:operation name="WriteRemapDefinitions">
<documentation>Service definition of function ns__WriteRemapDefinitions</documentation>
<WSDL:input message="tns:WriteRemapDefinitions" />
<WSDL:output message="tns:WriteRemapDefinitions-R" />
</WSDL:operation>
<WSDL:operation name="GetServoPar">
<documentation>Service definition of function ns__GetServoPar</documentation>
<WSDL:input message="tns:GetServoPar" />
<WSDL:output message="tns:GetServoPar-R" />
</WSDL:operation>
<WSDL:operation name="SetServoPar">
<documentation>Service definition of function ns__SetServoPar</documentation>
<WSDL:input message="tns:SetServoPar" />
<WSDL:output message="tns:SetServoPar-R" />
</WSDL:operation>
<WSDL:operation name="GetCNCRegKey">
<documentation>Service definition of function ns__GetCNCRegKey</documentation>
<WSDL:input message="tns:GetCNCRegKey" />
<WSDL:output message="tns:GetCNCRegKey-R" />
</WSDL:operation>
<WSDL:operation name="SetIpAddress">
<documentation>Service definition of function ns__SetIpAddress</documentation>
<WSDL:input message="tns:SetIpAddress" />
<WSDL:output message="tns:SetIpAddress-R" />
</WSDL:operation>
<WSDL:operation name="GetProcInInput">
<documentation>Service definition of function ns__GetProcInInput</documentation>
<WSDL:input message="tns:GetProcInInput" />
<WSDL:output message="tns:GetProcInInput-R" />
</WSDL:operation>
<WSDL:operation name="SndProcInpData">
<documentation>Service definition of function ns__SndProcInpData</documentation>
<WSDL:input message="tns:SndProcInpData" />
<WSDL:output message="tns:SndProcInpData-R" />
</WSDL:operation>
</WSDL:portType>
<WSDL:binding name="OPENcontrol" type="tns:OPENcontrolPortType">
<SOAP:binding transport="http://schemas.xmlsoap.org/soap/http" />
<WSDL:operation name="BootPhaseEnquiry">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="BootReboot">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="BootShutDown">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="BootMode">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetHWKey">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadVarWord">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadVarDouble">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="WriteVarWord">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="WriteVarWordBit">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="WriteVarDouble">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadVarText">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="WriteVarText">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadWarningMsg">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ResetSingleTableII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LockTableII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="UnLockTableII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetOriginTabRecordII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetOriginTabRecordII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetToolTabRecordII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetToolTabRecordII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetOffsetTabRecordII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetOffsetTabRecordII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetUserTabRecordII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetUserTabRecordII">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SaveTables">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="RestoreSingleTable">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SaveSingleTable">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SaveBackupMemory">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="RestoreBackupMemory">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="Cycle">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SyncroCycle">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="Reset">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="Hold">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetFeedManOver">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetFeedRateOver">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetFeedRapidOver">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetSpeedRateOver">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetManMovDirection">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetVarJOG">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetVarJOG">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetVarUAS">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetVarRCM">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetVarRCM">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetProcVarWord">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetProcVarWord">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetProcVarDouble">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetProcVarDouble">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetMdiString">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetProcessMode">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SelectProcess">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetSelectedProcess">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SelectProcAxis">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SelectPartProgram">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SelectPartProgramFromDrive">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetActivePartProgram">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetPartProgramLines">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetAxOriginNum">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetAxesPosition">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetNcInfo1">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetNcInfo2">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetToolNames">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetProcessStatus">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetBlkNum">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadErrMsg">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadPartProgramMsg">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetGCode">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetMCode">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SkipPProgBlock">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="Ese">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="EseEx">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="Exe">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="AxesRef">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="DncInit">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="DncData">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="DncEof">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="DncStop">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetAxesInfo3">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetCodeNumber">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetOptions">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetDateTime">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetDateTime">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetSerialNumber">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="PutFile">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetFile">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="PutBinaryFile">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetBinaryFile">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSSetSecurityLevel">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSGetSecurityLevel">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSLongFileNames">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSGetNumDrive">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSGetDriveList">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSGetHiddenDriveList">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSGetDrivePath">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSAddDrive">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSRemoveDrive">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSReloadDriveList">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSCreateDir">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSCreateFile">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSGetFileSize">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSGetFileAttrib">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSSetFileAttrib">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSChangeFileAttrib">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSFindFirst">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSFindNext">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSFindClose">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSRemoveFile">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSRemoveDir">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSRename">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSCopyFile">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSGetInfo">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetAvailableCustomEvents">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetSysTick">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetProcessConfNum">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="MonOpenChannel">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="MonCloseChannel">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="MonAddVariable">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="MonDeleteVariable">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="MonStartSampling">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="MonStopSampling">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="MonGetVariable">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="CheckHistory">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadHistoryEmergMsg">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadHistoryErrorMsg">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadHistoryLogMsg">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadHistoryAnomalyMsg">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadCurrentErrorMsg">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadCurrentEmergMsg">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadCurrentAnomalyMsg">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetPTechSizes">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LoadPTech">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetMarkerInfo">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ManagePartProgram">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSOpenFile">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSCloseFile">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSWriteRecord">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="LogFSReadRecord">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="ReadRemapDefinitions">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="WriteRemapDefinitions">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetServoPar">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetServoPar">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetCNCRegKey">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SetIpAddress">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="GetProcInInput">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
<WSDL:operation name="SndProcInpData">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="Body" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="Body" />
</WSDL:output>
</WSDL:operation>
</WSDL:binding>
<WSDL:service name="OPENcontrol">
<documentation>OPENcontrol Web Services Definition</documentation>
<WSDL:port name="OPENcontrol" binding="tns:OPENcontrol">
<SOAP:address location="http://192.168.20.2:8080" />
</WSDL:port>
</WSDL:service>
</WSDL:definitions>