RobotOperation.cs 956 字节
using Common;
using Common.Communication;

namespace DeviceLib.Model.AGV
{
    public abstract class RobotOperation
    {
        public static LogBean Log;
        protected Robot robot;
        protected HttpClient client_robot;
        protected HttpClient client_fleet=null;

        public abstract bool Add_Mission(Mission mission);
        public abstract void Get_IO_Status();
        public abstract bool Get_MissionByDesc();
        public abstract bool Set_Ready();
        public abstract bool Set_Pause();
        public abstract bool Clear_Error();
        public abstract bool Get_Status(out Status Status);
        public abstract bool Set_Register(int reg, double regValue);
        public abstract bool Get_Register(int reg, out double regValue);
        public abstract bool Check_Mission_InQueue();
        public abstract bool Del_Mission();
        public abstract bool Set_IO_Output(string guid, Arg_IO_Status iO_Status);
    }
}