<?xml version="1.0" encoding="utf-8"?>
|
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
<xs:complexType name="ArrayOfSrmEntity">
|
<xs:sequence>
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="SrmEntity" nillable="true" type="tns:SrmEntity" />
|
</xs:sequence>
|
</xs:complexType>
|
<xs:complexType name="SrmEntity">
|
<xs:sequence>
|
<xs:element minOccurs="0" maxOccurs="1" name="DBBlockForWrite" type="tns:SrmDBForWrite" />
|
<xs:element minOccurs="0" maxOccurs="1" name="DBBlockForRead" type="tns:SrmDBForRead" />
|
<xs:element minOccurs="0" maxOccurs="1" name="plcService" type="tns:PLCService" />
|
<xs:element minOccurs="0" maxOccurs="1" name="View" type="tns:SrmView" />
|
</xs:sequence>
|
</xs:complexType>
|
<xs:complexType name="SrmDBForWrite">
|
<xs:sequence>
|
<xs:element minOccurs="0" maxOccurs="1" name="W_HandShake" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_SrmNo" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_PalletType" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_SourcePosX" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_SourcePosY" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_SourcePosZ" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_DestinationPosX" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_DestinationPosY" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_DestinationPosZ" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_Command" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_EmergencyStop" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_CancleAlarm" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_TaskFinishConfirm" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_Stb" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_Ack" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="W_TaskNo" type="xs:string" />
|
</xs:sequence>
|
</xs:complexType>
|
<xs:complexType name="SrmDBForRead">
|
<xs:sequence>
|
<xs:element minOccurs="0" maxOccurs="1" name="R_PickReqForInStore" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_HandShake" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_SrmNo" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_Mode" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_Alarm" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_LiftFull" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_PosX" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_PosY" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_PosZ" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_PosXmm" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_PosYmm" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_PosZmm" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_PickFinish" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_DeliveryFinish" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_TaskFinish" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_AlarmCode" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_State" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_ActualLane" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_TaskNo" type="xs:string" />
|
</xs:sequence>
|
</xs:complexType>
|
<xs:complexType name="PLCService">
|
<xs:sequence>
|
<xs:element minOccurs="1" maxOccurs="1" name="_LogType" type="tns:LogType" />
|
<xs:element minOccurs="1" maxOccurs="1" name="IsConnected" type="xs:boolean" />
|
</xs:sequence>
|
</xs:complexType>
|
<xs:simpleType name="LogType">
|
<xs:restriction base="xs:string">
|
<xs:enumeration value="SrmTheadService" />
|
<xs:enumeration value="ConveyorThreadService" />
|
<xs:enumeration value="CCWCFService" />
|
<xs:enumeration value="RgvThreadService" />
|
<xs:enumeration value="TrussThreadService" />
|
<xs:enumeration value="SS7" />
|
<xs:enumeration value="HslCommunicationService" />
|
<xs:enumeration value="SdaService" />
|
<xs:enumeration value="SrmSdaService" />
|
<xs:enumeration value="LineSdaService" />
|
<xs:enumeration value="RgvSdaService" />
|
<xs:enumeration value="OutPlanTask" />
|
<xs:enumeration value="MesService" />
|
<xs:enumeration value="AGVTheadService" />
|
<xs:enumeration value="LineInScanTheadService" />
|
</xs:restriction>
|
</xs:simpleType>
|
<xs:complexType name="SrmView">
|
<xs:complexContent mixed="false">
|
<xs:extension base="tns:SrmDB2Obj">
|
<xs:sequence>
|
<xs:element minOccurs="0" maxOccurs="1" name="DeviceName" type="xs:string" />
|
<xs:element minOccurs="1" maxOccurs="1" name="DeviceId" type="xs:int" />
|
<xs:element minOccurs="1" maxOccurs="1" name="IsConnected" type="xs:boolean" />
|
<xs:element minOccurs="0" maxOccurs="1" name="ModeName" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="StateName" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="SrmSourcePlace" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="SrmToPlace" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="R_WarningDBList" type="tns:ArrayOfDeviceWarningInfo" />
|
</xs:sequence>
|
</xs:extension>
|
</xs:complexContent>
|
</xs:complexType>
|
<xs:complexType name="SrmDB2Obj">
|
<xs:sequence>
|
<xs:element minOccurs="1" maxOccurs="1" name="W_HandShake" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_SrmNo" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_PalletType" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_SourcePosX" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_SourcePosY" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_SourcePosZ" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_DestinationPosX" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_DestinationPosY" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_DestinationPosZ" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_Command" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_EmergencyStop" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_CancleAlarm" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_TaskFinishConfirm" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_Stb" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_Ack" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="W_TaskNo" type="xs:int" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_PickReqForInStore" type="xs:boolean" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_HandShake" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_SrmNo" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_Mode" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_Alarm" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_LiftFull" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_PosX" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_PosY" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_PosZ" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_PosXmm" type="xs:int" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_PosYmm" type="xs:int" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_PosZmm" type="xs:int" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_PickFinish" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_DeliveryFinish" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_TaskFinish" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_AlarmCode" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_State" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_ActualLane" type="xs:short" />
|
<xs:element minOccurs="1" maxOccurs="1" name="R_TaskNo" type="xs:int" />
|
</xs:sequence>
|
</xs:complexType>
|
<xs:complexType name="ArrayOfDeviceWarningInfo">
|
<xs:sequence>
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="DeviceWarningInfo" nillable="true" type="tns:DeviceWarningInfo" />
|
</xs:sequence>
|
</xs:complexType>
|
<xs:complexType name="DeviceWarningInfo">
|
<xs:sequence>
|
<xs:element minOccurs="0" maxOccurs="1" name="Address" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="Context" type="xs:string" />
|
<xs:element minOccurs="0" maxOccurs="1" name="Code" type="xs:string" />
|
</xs:sequence>
|
</xs:complexType>
|
<xs:complexType name="SdaResEntity">
|
<xs:sequence>
|
<xs:element minOccurs="1" maxOccurs="1" name="result" type="xs:boolean" />
|
<xs:element minOccurs="0" maxOccurs="1" name="resData" />
|
<xs:element minOccurs="0" maxOccurs="1" name="resMsg" type="xs:string" />
|
</xs:sequence>
|
</xs:complexType>
|
</xs:schema>
|