Commit 5ad8f171 LN

agv增加doorClose事件

1 个父辈 dd3c1ebe
此文件类型无法预览
...@@ -240,6 +240,11 @@ ...@@ -240,6 +240,11 @@
小车已准备,对接完成 小车已准备,对接完成
</summary> </summary>
</member> </member>
<member name="E:Asa.Client2.CloseDoor">
<summary>
关门
</summary>
</member>
<member name="E:Asa.Client2.Log"> <member name="E:Asa.Client2.Log">
<summary> <summary>
日志 日志
...@@ -371,6 +376,11 @@ ...@@ -371,6 +376,11 @@
没有动作 没有动作
</summary> </summary>
</member> </member>
<member name="F:Asa.ClientAction.CloseDoor">
<summary>
包装料仓关门
</summary>
</member>
<member name="F:Asa.ClientAction.MayEnter"> <member name="F:Asa.ClientAction.MayEnter">
<summary> <summary>
可以进入料架,Arrive事件使用,让小车开始对接 可以进入料架,Arrive事件使用,让小车开始对接
......
...@@ -101,7 +101,7 @@ D2(上料模块出口) ...@@ -101,7 +101,7 @@ D2(上料模块出口)
启动流水线后,再点击调试模式,阻挡没有下降。 启动流水线后,再点击调试模式,阻挡没有下降。
20200217 20200217
Mayleave、MayEnter是包装料仓的,开了门后发,环形线和VMI是不用的。状态不需要重复设置。 Mayleave、MayEnter是包装料仓的,开了门后发,环形线和VMI是不用的。状态不需要重复设置。
......
...@@ -26,10 +26,9 @@ namespace OnlineStore.DeviceLibrary ...@@ -26,10 +26,9 @@ namespace OnlineStore.DeviceLibrary
isInit = true; isInit = true;
agvClient = new Asa.Client2(ServerIp); agvClient = new Asa.Client2(ServerIp);
agvClient.Log += AgvClient_Log; agvClient.Log += AgvClient_Log;
agvClient.Arrive += AgvClient_Arrive; agvClient.Arrive += AgvClient_Arrive;
// agvClient.CanEnter += AgvClient_CanEnter;
agvClient.Ready += AgvClient_Ready; agvClient.Ready += AgvClient_Ready;
// agvClient.GetRFID += AgvClient_GetRFID; agvClient.CloseDoor += AgvClient_CloseDoor;
} }
actionMap = new Dictionary<string, Asa.ClientAction>(); actionMap = new Dictionary<string, Asa.ClientAction>();
foreach (string key in NodeList) foreach (string key in NodeList)
...@@ -71,7 +70,12 @@ namespace OnlineStore.DeviceLibrary ...@@ -71,7 +70,12 @@ namespace OnlineStore.DeviceLibrary
agvClient.SetStatus(id, "", shelfId, action, level); agvClient.SetStatus(id, "", shelfId, action, level);
UpdateAction(id, action); UpdateAction(id, action);
} }
private static void AgvClient_Ready(string id, byte[] content) private static void AgvClient_CloseDoor(string id, byte[] content)
{
RFIDData data = new RFIDData(content);
LogUtil.info("收到 AgvClient_CloseDoor [" + id + "] [" + data.NumStr() + "] ");
}
private static void AgvClient_Ready(string id, byte[] content)
{ {
UpdateAction(id, ClientAction.Ready); UpdateAction(id, ClientAction.Ready);
RFIDData data = new RFIDData(content); RFIDData data = new RFIDData(content);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!