Пример #1
0
        public BaseCNCResultModel <ReadProgramListItemResultModel> ReadProgramList(string folder)
        {
            ushort flib = 0;
            var    ret  = ConnectHelper.BuildConnect(ref flib, m_ip, m_port, m_timeout);

            if (ret == 0)
            {
                var res = new List <ReadProgramListItemResultModel>();

                var ret_1 = new ProgramListHelper().ReadProgramList(flib, folder, ref res);
                ConnectHelper.FreeConnect(flib);

                if (ret_1.Item1 == 0)
                {
                    return(new BaseCNCResultModel <ReadProgramListItemResultModel>()
                    {
                        Value = res, ErrorMessage = ret_1.Item2
                    });
                }
                else
                {
                    return(new BaseCNCResultModel <ReadProgramListItemResultModel>()
                    {
                        ErrorMessage = ret_1.Item2
                    });
                }
            }
            else
            {
                return(new BaseCNCResultModel <ReadProgramListItemResultModel>()
                {
                    ErrorMessage = "获得程序列表失败,连接失败"
                });
            }
        }
Пример #2
0
        public HubReadWriterResultModel MainProgramToCNC(HubReadWriterModel hubRead)
        {
            var res = new ProgramListHelper().SelectMainProgram(flib, hubRead.Data[0].ToString());

            return(new HubReadWriterResultModel()
            {
                Result = hubRead.Data[0].ToString(),
                Error = res.Item2,
                Success = res.Item1 == 0,
                SuccessTip = hubRead.SuccessTip,
                ErrorTip = hubRead.ErrorTip
            });
        }
Пример #3
0
        public HubReadWriterResultModel Reader(HubReadWriterModel hubRead)
        {
            List <ReadProgramListItemResultModel> data = new List <ReadProgramListItemResultModel>();
            var res = new ProgramListHelper().ReadProgramList(flib, hubRead.Data[0].ToString(), ref data);

            return(new HubReadWriterResultModel()
            {
                Result = data,
                Error = res.Item2,
                Success = res.Item1 == 0,
                SuccessTip = hubRead.SuccessTip,
                ErrorTip = hubRead.ErrorTip
            });
        }