|
@@ -29,6 +29,7 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
private const string IS_SWITCH_ON = "IsSwitchOn";
|
|
|
private const string IS_HOMED = "IsHomed";
|
|
|
private const string IS_MOVING = "IsMoving";
|
|
|
+ private const string FORWARD_LIMIT = "ForwardLimit";
|
|
|
#endregion
|
|
|
#region 内部变量
|
|
|
|
|
@@ -59,6 +60,7 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
private bool _loaderGantryMoving;
|
|
|
private bool _loaderElevatorMoving;
|
|
|
private bool _loaderElevatorInUpPlace;
|
|
|
+ private bool _loaderElevatorJam;
|
|
|
|
|
|
private string _loaderBarcode;
|
|
|
|
|
@@ -83,6 +85,7 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
private bool _processGantryMoving;
|
|
|
private bool _processElevatorMoving;
|
|
|
private bool _processElevatorInUpPlace;
|
|
|
+ private bool _processElevatorJam;
|
|
|
|
|
|
private string _processBarcode;
|
|
|
|
|
@@ -129,6 +132,10 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
/// Loader Homed状态
|
|
|
/// </summary>
|
|
|
public bool LoaderTransporterIsHomed { get { return _loaderTransporterIsHomed; } set { SetProperty(ref _loaderTransporterIsHomed, value); } }
|
|
|
+ // <summary>
|
|
|
+ /// ForwarLimit(钢带信号)
|
|
|
+ /// </summary>
|
|
|
+ public bool LoaderElevatorJam { get { return _loaderElevatorJam; } set { SetProperty(ref _loaderElevatorJam, value); } }
|
|
|
#endregion
|
|
|
|
|
|
#region Process Transporter
|
|
@@ -160,6 +167,10 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
/// Process Homed状态
|
|
|
/// </summary>
|
|
|
public bool ProcessTransporterIsHomed { get { return _processTransporterIsHomed; } set { SetProperty(ref _processTransporterIsHomed, value); } }
|
|
|
+ /// <summary>
|
|
|
+ /// ForwarLimit(钢带信号)
|
|
|
+ /// </summary>
|
|
|
+ public bool ProcessElevatorJam { get { return _processElevatorJam; } set { SetProperty(ref _processElevatorJam, value); } }
|
|
|
#endregion
|
|
|
|
|
|
#endregion
|
|
@@ -210,6 +221,8 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
LoaderElevatorMoving = CommonFunction.GetValue<bool>(_rtDataValueDic, $"{ModuleName.Transporter2}.Elevator.{IS_MOVING}");
|
|
|
LoaderTransporterIsHomed = CommonFunction.GetValue<bool>(_rtDataValueDic, $"{ModuleName.Transporter2}.{IS_HOMED}");
|
|
|
LoaderBarcode = CommonFunction.GetValue<string>(_rtDataValueDic, $"{LoaderBarcodeReaderDeviceName}.BarcodeValue");
|
|
|
+ LoaderElevatorJam = CommonFunction.GetValue<bool>(_rtDataValueDic, $"{ModuleName.Transporter2}.{FORWARD_LIMIT}");
|
|
|
+
|
|
|
ProcessTransporterData = CommonFunction.GetValue<TransporterData>(_rtDataValueDic, $"{ModuleName.Transporter1}.{TRANSPORTER_DATA}");
|
|
|
ProcessGantryMotorOn = CommonFunction.GetValue<bool>(_rtDataValueDic, $"{ModuleName.Transporter1}.Gantry.{IS_SWITCH_ON}");
|
|
|
ProcessGantryHomed = CommonFunction.GetValue<bool>(_rtDataValueDic, $"{ModuleName.Transporter1}.Gantry.{IS_HOMED}");
|
|
@@ -219,6 +232,8 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
ProcessElevatorMoving = CommonFunction.GetValue<bool>(_rtDataValueDic, $"{ModuleName.Transporter1}.Elevator.{IS_MOVING}");
|
|
|
ProcessTransporterIsHomed = CommonFunction.GetValue<bool>(_rtDataValueDic, $"{ModuleName.Transporter1}.{IS_HOMED}");
|
|
|
ProcessBarcode = CommonFunction.GetValue<string>(_rtDataValueDic, $"{ProcessBarcodeReaderDeviceName}.BarcodeValue");
|
|
|
+ ProcessElevatorJam = CommonFunction.GetValue<bool>(_rtDataValueDic, $"{ModuleName.Transporter1}.{FORWARD_LIMIT}");
|
|
|
+
|
|
|
string loaderElevatorStation = CommonFunction.GetCurrentStationLastContent(CommonFunction.GetValue<string>(_rtDataValueDic, $"{ModuleName.Transporter2}.Elevator.CurrentStation"), $"{ModuleName.Transporter2}.Elevator");
|
|
|
LoaderElevatorIsInUpPlace = "UP".Equals(loaderElevatorStation) ? true : false;
|
|
|
string processElevatorStation = CommonFunction.GetCurrentStationLastContent(CommonFunction.GetValue<string>(_rtDataValueDic, $"{ModuleName.Transporter1}.Elevator.CurrentStation"), $"{ModuleName.Transporter1}.Elevator");
|
|
@@ -330,6 +345,7 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
_rtDataKeys.Add($"{ModuleName.Transporter1}.Elevator.{IS_SWITCH_ON}");
|
|
|
_rtDataKeys.Add($"{ModuleName.Transporter1}.Gantry.{IS_MOVING}");
|
|
|
_rtDataKeys.Add($"{ModuleName.Transporter1}.Elevator.{IS_MOVING}");
|
|
|
+ _rtDataKeys.Add($"{ModuleName.Transporter1}.Elevator.{FORWARD_LIMIT}");
|
|
|
_rtDataKeys.Add($"{ModuleName.Transporter2}.{TRANSPORTER_DATA}");
|
|
|
_rtDataKeys.Add($"{ModuleName.Transporter2}.{IS_HOMED}");
|
|
|
_rtDataKeys.Add($"{ModuleName.Transporter2}.Gantry.{IS_HOMED}");
|
|
@@ -339,6 +355,7 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
_rtDataKeys.Add($"{ModuleName.Transporter2}.Elevator.CurrentStation");
|
|
|
_rtDataKeys.Add($"{ModuleName.Transporter2}.Gantry.{IS_MOVING}");
|
|
|
_rtDataKeys.Add($"{ModuleName.Transporter2}.Elevator.{IS_MOVING}");
|
|
|
+ _rtDataKeys.Add($"{ModuleName.Transporter2}.Elevator.{FORWARD_LIMIT}");
|
|
|
}
|
|
|
}
|
|
|
}
|