1、任务执行新增,更具目标库位判断是否为电梯库位进行呼梯操作
2、放货确认接口新增代码逻辑
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user