@@ -76,21 +76,21 @@ namespace BPASmartClient.MorkT | |||||
public override void MainTask() | public override void MainTask() | ||||
{ | { | ||||
if (morkTime.AddMinutes(Global.TimeInterval).Minute == DateTime.Now.Minute) | |||||
{ | |||||
morkTime = DateTime.Now; | |||||
if ((ELebaiRModel)peripheralStatus["RobotMode"] == ELebaiRModel.空闲状态) | |||||
{ | |||||
MessageLog.GetInstance.Show("机器人开始自嗨!"); | |||||
EventBus.EventBus.GetInstance().Publish(new LebaiRobot_SetValueEvent { DeviceId = DeviceId, RobotSetValue = 0 }, (o) => { }); | |||||
EventBus.EventBus.GetInstance().Publish(new LebaiRobot_LebaiSenceEvent { DeviceId = DeviceId, LebaiSence = Lebai_qsqdCode.SENCE_自嗨 }); | |||||
Wait(); | |||||
EventBus.EventBus.GetInstance().Publish(new LebaiRobot_SetValueEvent { DeviceId = DeviceId, RobotSetValue = 1 }, (o) => { }); | |||||
Thread.Sleep(50); | |||||
} | |||||
//if (morkTime.AddMinutes(Global.TimeInterval).Minute == DateTime.Now.Minute) | |||||
//{ | |||||
// morkTime = DateTime.Now; | |||||
// if ((ELebaiRModel)peripheralStatus["RobotMode"] == ELebaiRModel.空闲状态) | |||||
// { | |||||
// MessageLog.GetInstance.Show("机器人开始自嗨!"); | |||||
// EventBus.EventBus.GetInstance().Publish(new LebaiRobot_SetValueEvent { DeviceId = DeviceId, RobotSetValue = 0 }, (o) => { }); | |||||
// EventBus.EventBus.GetInstance().Publish(new LebaiRobot_LebaiSenceEvent { DeviceId = DeviceId, LebaiSence = Lebai_qsqdCode.SENCE_自嗨 }); | |||||
// Wait(); | |||||
// EventBus.EventBus.GetInstance().Publish(new LebaiRobot_SetValueEvent { DeviceId = DeviceId, RobotSetValue = 1 }, (o) => { }); | |||||
// Thread.Sleep(50); | |||||
// } | |||||
} | |||||
else if (morkTime.AddMinutes(Global.TimeInterval) < DateTime.Now) morkTime = DateTime.Now; | |||||
//} | |||||
//else if (morkTime.AddMinutes(Global.TimeInterval) < DateTime.Now) morkTime = DateTime.Now; | |||||
#region morkt流程 | #region morkt流程 | ||||
//if (morkT.waitMorkOrder != null)//更新订单取走状态 | //if (morkT.waitMorkOrder != null)//更新订单取走状态 | ||||
//{ | //{ | ||||
@@ -14,14 +14,14 @@ namespace BPASmartClient.MorkTM | |||||
{ | { | ||||
public class Control_MorkTM : BaseDevice | public class Control_MorkTM : BaseDevice | ||||
{ | { | ||||
public override DeviceClientType DeviceType => throw new NotImplementedException(); | |||||
public override global::BPA.Message.Enum.DeviceClientType DeviceType { get { return BPA.Message.Enum.DeviceClientType.TMC_MT; } } | |||||
GVL_MorkTM morkTM = new GVL_MorkTM(); | GVL_MorkTM morkTM = new GVL_MorkTM(); | ||||
public override void DoMain() | public override void DoMain() | ||||
{ | { | ||||
ServerInit(); | ServerInit(); | ||||
DataParse(); | DataParse(); | ||||
PolymerBatching.GetMaterialInfo(); | |||||
ActionManage.GetInstance.Register(new Action<object>((o) => | ActionManage.GetInstance.Register(new Action<object>((o) => | ||||
{ | { | ||||
if (o != null && o is WritePar writePar) WriteData(writePar.Address, writePar.Value); | if (o != null && o is WritePar writePar) WriteData(writePar.Address, writePar.Value); | ||||
@@ -158,7 +158,13 @@ namespace BPASmartClient.MorkTM | |||||
public override void SimOrder() | public override void SimOrder() | ||||
{ | { | ||||
throw new NotImplementedException(); | |||||
ActionManage.GetInstance.Register(new Action<object>((o) => | |||||
{ | |||||
if (o is string goodName) | |||||
{ | |||||
} | |||||
}), ""); | |||||
} | } | ||||
public override void Stop() | public override void Stop() | ||||
@@ -6,19 +6,35 @@ using System.Threading.Tasks; | |||||
namespace BPASmartClient.MorkTM | namespace BPASmartClient.MorkTM | ||||
{ | { | ||||
public enum Material | |||||
public enum MaterialPosion | |||||
{ | { | ||||
Material_Top_1, Material_Top_2, Material_Top_3, Material_Top_4, Material_Top_5, Material_Top_6, | Material_Top_1, Material_Top_2, Material_Top_3, Material_Top_4, Material_Top_5, Material_Top_6, | ||||
Material_Mid_1, Material_Mid_2, Material_Mid_3, Material_Mid_4, Material_Mid_5, Material_Mid_6, Material_Mid_7, Material_Mid_8, Material_Mid_9, Material_Mid_10, | Material_Mid_1, Material_Mid_2, Material_Mid_3, Material_Mid_4, Material_Mid_5, Material_Mid_6, Material_Mid_7, Material_Mid_8, Material_Mid_9, Material_Mid_10, | ||||
Marerial_Bottom_1, Marerial_Bottom_2, Marerial_Bottom_3, Marerial_Top_4,Marerial_Bottom_5, Marerial_Bottom_6 | |||||
Marerial_Bottom_1, Marerial_Bottom_2, Marerial_Bottom_3, Marerial_Bottom_4, Marerial_Bottom_5, Marerial_Bottom_6, | |||||
Matetial_Tea_1, Matetial_Tea_2, Matetial_Tea_3, Matetial_Tea_4, Matetial_Tea_5, Matetial_Tea_6 | |||||
} | } | ||||
public enum TeaStorageBox | |||||
public enum OutMaterialPosion | |||||
{ | { | ||||
TeaStorageBox_1, TeaStorageBox_2, TeaStorageBox_3, TeaStorageBox_4, TeaStorageBox_5, TeaStorageBox_6 | |||||
OutMaterial_1, OutMaterial_2, OutMaterial_3, OutMaterial_4, OutMaterial_5, OutMaterial_6, OutMaterial_7, OutMaterial_8, OutMaterial_9, OutMaterial_10 | |||||
} | } | ||||
public class PolymerBatching | public class PolymerBatching | ||||
{ | { | ||||
public static void GetMaterialInfo() | |||||
{ | |||||
Array arrayPosion = Enum.GetValues(typeof(MaterialPosion)); | |||||
Array arrayOutPosion = Enum.GetValues(typeof(OutMaterialPosion)); | |||||
for (int i = 0; i < arrayPosion.Length; i++) | |||||
{ | |||||
int j = (int)Math.Ceiling((double)(i + 1) / 3) - 1; | |||||
GoodsMaterialPosion.Add((MaterialPosion)arrayPosion.GetValue(i), (OutMaterialPosion)arrayOutPosion.GetValue(j)); | |||||
} | |||||
} | |||||
public static Dictionary<MaterialPosion, OutMaterialPosion> GoodsMaterialPosion = new Dictionary<MaterialPosion, OutMaterialPosion>(); | |||||
} | } | ||||
} | } |
@@ -33,16 +33,7 @@ namespace BPASmartClient.MorkTM.ViewModel | |||||
public DebugViewModel() | public DebugViewModel() | ||||
{ | { | ||||
foreach(TeaStorageBox code in Enum.GetValues(typeof(TeaStorageBox))) | |||||
{ | |||||
Materials.Add(code.ToString()); | |||||
} | |||||
foreach (Material materials in Enum.GetValues(typeof(Material))) | |||||
{ | |||||
Materials.Add(materials.ToString()); | |||||
} | |||||
} | } | ||||
} | } | ||||
@@ -7,14 +7,14 @@ | |||||
<add key="IsEnableTest" value="false"/> | <add key="IsEnableTest" value="false"/> | ||||
<!--测试环境--> | <!--测试环境--> | ||||
<add key="apollouri" value="http://10.2.1.21:28080/"/> | |||||
<!--<add key="apollouri" value="http://10.2.1.21:28080/"/> | |||||
<add key="AppId" value="test1_HostComputer"/> | <add key="AppId" value="test1_HostComputer"/> | ||||
<add key ="Namespaces" value="DEV.test1.Config"/> | |||||
<add key ="Namespaces" value="DEV.test1.Config"/>--> | |||||
<!--开发环境--> | <!--开发环境--> | ||||
<!--<add key="apollouri" value="http://10.2.1.21:28080/"/> | |||||
<add key="apollouri" value="http://10.2.1.21:28080/"/> | |||||
<add key="AppId" value="dev1_common"/> | <add key="AppId" value="dev1_common"/> | ||||
<add key ="Namespaces" value="DEV.Config"/>--> | |||||
<add key ="Namespaces" value="DEV.Config"/> | |||||
<!--正式环境--> | <!--正式环境--> | ||||
<!--<add key="apollouri" value="http://47.108.65.220:28080/"/> | <!--<add key="apollouri" value="http://47.108.65.220:28080/"/> | ||||
@@ -55,7 +55,7 @@ | |||||
<StackPanel | <StackPanel | ||||
x:Name="myPanel" | x:Name="myPanel" | ||||
Orientation="Horizontal" | Orientation="Horizontal" | ||||
Visibility="Collapsed"> | |||||
Visibility="Hidden"> | |||||
<Button | <Button | ||||
Width="120" | Width="120" | ||||
Height="40" | Height="40" | ||||
@@ -1,6 +1,6 @@ | |||||
| | ||||
Microsoft Visual Studio Solution File, Format Version 12.00 | Microsoft Visual Studio Solution File, Format Version 12.00 | ||||
# Blend for Visual Studio Version 17 | |||||
# Visual Studio Version 17 | |||||
VisualStudioVersion = 17.0.32002.185 | VisualStudioVersion = 17.0.32002.185 | ||||
MinimumVisualStudioVersion = 10.0.40219.1 | MinimumVisualStudioVersion = 10.0.40219.1 | ||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BPASmartClient.DRCoffee", "BPASmartClient.DRCoffee\BPASmartClient.DRCoffee.csproj", "{31E9DC70-5889-4BA5-A5BA-FFDE66AFF314}" | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BPASmartClient.DRCoffee", "BPASmartClient.DRCoffee\BPASmartClient.DRCoffee.csproj", "{31E9DC70-5889-4BA5-A5BA-FFDE66AFF314}" | ||||
@@ -1165,7 +1165,6 @@ Global | |||||
{E7168B03-68E5-4285-BB95-5660F877577A} = {8712125E-14CD-4E1B-A1CE-4BDE03805942} | {E7168B03-68E5-4285-BB95-5660F877577A} = {8712125E-14CD-4E1B-A1CE-4BDE03805942} | ||||
{A49E1C5A-9489-451C-9CE6-CEA586234B84} = {8712125E-14CD-4E1B-A1CE-4BDE03805942} | {A49E1C5A-9489-451C-9CE6-CEA586234B84} = {8712125E-14CD-4E1B-A1CE-4BDE03805942} | ||||
{099E047C-F40E-47A3-A5BA-81FC1500D5E8} = {3D1D0E04-03FD-480A-8CF8-6E01A2E28625} | {099E047C-F40E-47A3-A5BA-81FC1500D5E8} = {3D1D0E04-03FD-480A-8CF8-6E01A2E28625} | ||||
{76B6B333-0109-4EE8-A9B2-3E53A7421D92} = {9FB27073-61A0-4FE3-94DB-5FDDE062332F} | |||||
EndGlobalSection | EndGlobalSection | ||||
GlobalSection(ExtensibilityGlobals) = postSolution | GlobalSection(ExtensibilityGlobals) = postSolution | ||||
SolutionGuid = {9AEC9B81-0222-4DE9-B642-D915C29222AC} | SolutionGuid = {9AEC9B81-0222-4DE9-B642-D915C29222AC} | ||||