1、任务执行新增,更具目标库位判断是否为电梯库位进行呼梯操作

2、放货确认接口新增代码逻辑
This commit is contained in:
alex
2023-09-27 17:58:13 +08:00
parent c34762b0b3
commit 471d614cf2
12 changed files with 489 additions and 166 deletions

View File

@@ -0,0 +1,51 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tnb.WarehouseMgr.Interfaces
{
/// <summary>
/// 电梯控制服务接口
/// </summary>
public interface IElevatorControlService
{
/// <summary>
/// 向指定的标签属性写入值
/// </summary>
/// <param name="tagName">标签名称</param>
/// <param name="value">标签值</param>
/// <returns></returns>
Task<dynamic> WriteTagAsync(string devName, string tagName, int value);
/// <summary>
/// 根据标签名称获取标签单个属性值
/// </summary>
/// <param name="tagName"></param>
/// <returns></returns>
Task<int> GetTagAsync(string devName, string tagName);
/// <summary>
/// 获取电梯状态
/// </summary>
/// <param name="token">取消标志</param>
/// <returns></returns>
Task<(int sysStatus, int runStatus, int floorNo, int doorStatus, int agvStatus)> GetElevatorStatus(string devName, CancellationToken token);
/// <summary>
/// 检查Agv状态
/// </summary>
/// <param name="token"></param>
/// <returns></returns>
Task<bool> CheckAgvStatus(string devName, CancellationToken cancellationToken);
/// <summary>
/// 向系统发送开关门指令
/// </summary>
/// <param name="value">
/// 3前门开门
/// 4前门关门
/// 5后门开门
/// 6后门关门
/// </param>
/// <returns></returns>
Task<bool> SendOpenCloseCmd(string devName,int value);
}
}