using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_QuartzJob.Models; using WIDESEAWCS_QuartzJob.Service; namespace WIDESEAWCS_Server.Controllers.QuartzJob { [Route("api/DeviceProtocol")] [ApiController] public class DeviceProtocolController : ApiBaseController { public DeviceProtocolController(IDeviceProtocolService service) : base(service) { } [HttpPost, Route("GetImportData"), AllowAnonymous] public WebResponseContent GetImportData(List fileInput) { return Service.GetImportData(fileInput); } int rgvplc1 = 3; int rgvplc2 = 4; int rgvplc3 = 5; /// /// 原料出入库RGV101、RGV118对接地址 /// [HttpPost, Route("GetImportData2"), AllowAnonymous] public void GetImportData2() { try { List dt_Devices = new List(); for (int k = 0; k < 2; k++) { //读取模块 #region Dt_DeviceProtocol dt_DeviceProtocol = new Dt_DeviceProtocol(); dt_DeviceProtocol.DeviceId = rgvplc1; //设备id dt_DeviceProtocol.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol.DeviceProDataBlock = "DB100"; dt_DeviceProtocol.DeviceProOffset = (decimal)0; //指值多少 dt_DeviceProtocol.DeviceProDataType = "int"; //类型 dt_DeviceProtocol.DeviceProParamName = "RGV_Devicenumber"; //名称 dt_DeviceProtocol.DeviceProDataLength = 1; //长度 dt_DeviceProtocol.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol.DeviceProParamDes = ""; dt_DeviceProtocol.DeviceProRemark = "设备编号"; //备注 dt_DeviceProtocol.Creater = "admin"; dt_DeviceProtocol.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol); Dt_DeviceProtocol dt_DeviceProtocol2 = new Dt_DeviceProtocol(); dt_DeviceProtocol2.DeviceId = rgvplc1; //设备id dt_DeviceProtocol2.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol2.DeviceProDataBlock = "DB100"; dt_DeviceProtocol2.DeviceProOffset = (decimal)2; //指值多少 dt_DeviceProtocol2.DeviceProDataType = "int"; //类型 dt_DeviceProtocol2.DeviceProParamName = "RGV_DWorkingmode"; //名称 dt_DeviceProtocol2.DeviceProDataLength = 1; //长度 dt_DeviceProtocol2.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol2.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtocol2.DeviceProRemark = "工作模式"; //备注 dt_DeviceProtocol2.Creater = "admin"; dt_DeviceProtocol2.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol2); Dt_DeviceProtocol dt_DeviceProtocol3 = new Dt_DeviceProtocol(); dt_DeviceProtocol3.DeviceId = rgvplc1; //设备id dt_DeviceProtocol3.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol3.DeviceProDataBlock = "DB100"; dt_DeviceProtocol3.DeviceProOffset = (decimal)4; //指值多少 dt_DeviceProtocol3.DeviceProDataType = "int"; //类型 dt_DeviceProtocol3.DeviceProParamName = "RGV_Currentlocation"; //名称 dt_DeviceProtocol3.DeviceProDataLength = 1; //长度 dt_DeviceProtocol3.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol3.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtocol3.DeviceProRemark = "当前位置"; //备注 dt_DeviceProtocol3.Creater = "admin"; dt_DeviceProtocol3.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol3); Dt_DeviceProtocol dt_DeviceProtocol4 = new Dt_DeviceProtocol(); dt_DeviceProtocol4.DeviceId = rgvplc1; //设备id dt_DeviceProtocol4.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol4.DeviceProDataBlock = "DB100"; dt_DeviceProtocol4.DeviceProOffset = (decimal)6; //指值多少 dt_DeviceProtocol4.DeviceProDataType = "int"; //类型 dt_DeviceProtocol4.DeviceProParamName = "RGV_Stockstatus"; //名称 dt_DeviceProtocol4.DeviceProDataLength = 1; //长度 dt_DeviceProtocol4.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol4.DeviceProParamDes = "发送(0无货、1有货)"; dt_DeviceProtocol4.DeviceProRemark = "有货状态"; //备注 dt_DeviceProtocol4.Creater = "admin"; dt_DeviceProtocol4.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol4); Dt_DeviceProtocol dt_DeviceProtocol5 = new Dt_DeviceProtocol(); dt_DeviceProtocol5.DeviceId = rgvplc1; //设备id dt_DeviceProtocol5.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol5.DeviceProDataBlock = "DB100"; dt_DeviceProtocol5.DeviceProOffset = (decimal)8; //指值多少 dt_DeviceProtocol5.DeviceProDataType = "int"; //类型 dt_DeviceProtocol5.DeviceProParamName = "RGV_Targetaddress"; //名称 dt_DeviceProtocol5.DeviceProDataLength = 1; //长度 dt_DeviceProtocol5.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol5.DeviceProParamDes = "1"; dt_DeviceProtocol5.DeviceProRemark = "目标地址"; //备注 dt_DeviceProtocol5.Creater = "admin"; dt_DeviceProtocol5.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol5); Dt_DeviceProtocol dt_DeviceProtocol6 = new Dt_DeviceProtocol(); dt_DeviceProtocol6.DeviceId = rgvplc1; //设备id dt_DeviceProtocol6.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol6.DeviceProDataBlock = "DB100"; dt_DeviceProtocol6.DeviceProOffset = (decimal)10; //指值多少 dt_DeviceProtocol6.DeviceProDataType = "int"; //类型 dt_DeviceProtocol6.DeviceProParamName = "RGV_Rgvtaskstutas"; //名称 dt_DeviceProtocol6.DeviceProDataLength = 1; //长度 dt_DeviceProtocol6.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol6.DeviceProParamDes = "发送(0空闲、1执行中、2已完成、3异常完成)"; dt_DeviceProtocol6.DeviceProRemark = "任务状态"; //备注 dt_DeviceProtocol6.Creater = "admin"; dt_DeviceProtocol6.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol6); Dt_DeviceProtocol dt_DeviceProtocol7 = new Dt_DeviceProtocol(); dt_DeviceProtocol7.DeviceId = rgvplc1; //设备id dt_DeviceProtocol7.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol7.DeviceProDataBlock = "DB100"; dt_DeviceProtocol7.DeviceProOffset = (decimal)12; //指值多少 dt_DeviceProtocol7.DeviceProDataType = "int"; //类型 dt_DeviceProtocol7.DeviceProParamName = "RGV_Rgvtaskid"; //名称 dt_DeviceProtocol7.DeviceProDataLength = 1; //长度 dt_DeviceProtocol7.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol7.DeviceProParamDes = ""; dt_DeviceProtocol7.DeviceProRemark = "RGV任务编号"; //备注 dt_DeviceProtocol7.Creater = "admin"; dt_DeviceProtocol7.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol7); Dt_DeviceProtocol dt_DeviceProtocol8 = new Dt_DeviceProtocol(); dt_DeviceProtocol8.DeviceId = rgvplc1; //设备id dt_DeviceProtocol8.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol8.DeviceProDataBlock = "DB100"; dt_DeviceProtocol8.DeviceProOffset = (decimal)16; //指值多少 dt_DeviceProtocol8.DeviceProDataType = "int"; //类型 dt_DeviceProtocol8.DeviceProParamName = "RGV_Lanjiantaskid"; //名称 dt_DeviceProtocol8.DeviceProDataLength = 1; //长度 dt_DeviceProtocol8.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol8.DeviceProParamDes = ""; dt_DeviceProtocol8.DeviceProRemark = "兰剑WCS任务编号"; //备注 dt_DeviceProtocol8.Creater = "admin"; dt_DeviceProtocol8.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol8); Dt_DeviceProtocol dt_DeviceProtocol9 = new Dt_DeviceProtocol(); dt_DeviceProtocol9.DeviceId = rgvplc1; //设备id dt_DeviceProtocol9.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol9.DeviceProDataBlock = "DB100"; dt_DeviceProtocol9.DeviceProOffset = (decimal)20; //指值多少 dt_DeviceProtocol9.DeviceProDataType = "int"; //类型 dt_DeviceProtocol9.DeviceProParamName = "RGV_Heartbeatsignal"; //名称 dt_DeviceProtocol9.DeviceProDataLength = 1; //长度 dt_DeviceProtocol9.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol9.DeviceProParamDes = ""; dt_DeviceProtocol9.DeviceProRemark = "RGV心跳"; //备注 dt_DeviceProtocol9.Creater = "admin"; dt_DeviceProtocol9.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol9); Dt_DeviceProtocol dt_DeviceProtocol10 = new Dt_DeviceProtocol(); dt_DeviceProtocol10.DeviceId = rgvplc1; //设备id dt_DeviceProtocol10.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol10.DeviceProDataBlock = "DB100"; dt_DeviceProtocol10.DeviceProOffset = (decimal)22; //指值多少 dt_DeviceProtocol10.DeviceProDataType = "int"; //类型 dt_DeviceProtocol10.DeviceProParamName = "RGV_Handshakeinteraction"; //名称 dt_DeviceProtocol10.DeviceProDataLength = 1; //长度 dt_DeviceProtocol10.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol10.DeviceProParamDes = ""; dt_DeviceProtocol10.DeviceProRemark = "握手交互"; //备注 dt_DeviceProtocol10.Creater = "admin"; dt_DeviceProtocol10.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol10); Dt_DeviceProtocol dt_DeviceProtoco93 = new Dt_DeviceProtocol(); dt_DeviceProtoco93.DeviceId = rgvplc1; //设备id dt_DeviceProtoco93.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco93.DeviceProDataBlock = "DB100"; dt_DeviceProtoco93.DeviceProOffset = (decimal)24; //指值多少 dt_DeviceProtoco93.DeviceProDataType = "int"; //类型 dt_DeviceProtoco93.DeviceProParamName = "RGV_Stepprocess"; //名称 dt_DeviceProtoco93.DeviceProDataLength = 1; //长度 dt_DeviceProtoco93.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtoco93.DeviceProParamDes = "0无动作、1取货行走、2取货、3放货行走、4放货"; dt_DeviceProtoco93.DeviceProRemark = "步进过程"; //备注 dt_DeviceProtoco93.Creater = "admin"; dt_DeviceProtoco93.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco93); Dt_DeviceProtocol dt_DeviceProtocol12 = new Dt_DeviceProtocol(); dt_DeviceProtocol12.DeviceId = rgvplc1; //设备id dt_DeviceProtocol12.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol12.DeviceProDataBlock = "DB100"; dt_DeviceProtocol12.DeviceProOffset = (decimal)26; //指值多少 dt_DeviceProtocol12.DeviceProDataType = "int"; //类型 dt_DeviceProtocol12.DeviceProParamName = "RGV_Faultcode"; //名称 dt_DeviceProtocol12.DeviceProDataLength = 1; //长度 dt_DeviceProtocol12.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol12.DeviceProParamDes = ""; dt_DeviceProtocol12.DeviceProRemark = "故障代码"; //备注 dt_DeviceProtocol12.Creater = "admin"; dt_DeviceProtocol12.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol12); Dt_DeviceProtocol dt_DeviceProtocol13 = new Dt_DeviceProtocol(); dt_DeviceProtocol13.DeviceId = rgvplc1; //设备id dt_DeviceProtocol13.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol13.DeviceProDataBlock = "DB100"; dt_DeviceProtocol13.DeviceProOffset = (decimal)28; //指值多少 dt_DeviceProtocol13.DeviceProDataType = "int"; //类型 dt_DeviceProtocol13.DeviceProParamName = "RGV_Positiverotationsignal"; //名称 dt_DeviceProtocol13.DeviceProDataLength = 1; //长度 dt_DeviceProtocol13.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol13.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol13.DeviceProRemark = "正转中信号"; //备注 dt_DeviceProtocol13.Creater = "admin"; dt_DeviceProtocol13.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol13); Dt_DeviceProtocol dt_DeviceProtocol14 = new Dt_DeviceProtocol(); dt_DeviceProtocol14.DeviceId = rgvplc1; //设备id dt_DeviceProtocol14.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol14.DeviceProDataBlock = "DB100"; dt_DeviceProtocol14.DeviceProOffset = (decimal)30; //指值多少 dt_DeviceProtocol14.DeviceProDataType = "int"; //类型 dt_DeviceProtocol14.DeviceProParamName = "RGV_Reversesignal"; //名称 dt_DeviceProtocol14.DeviceProDataLength = 1; //长度 dt_DeviceProtocol14.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol14.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol14.DeviceProRemark = "反转中信号"; //备注 dt_DeviceProtocol14.Creater = "admin"; dt_DeviceProtocol14.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol14); Dt_DeviceProtocol dt_DeviceProtocol15 = new Dt_DeviceProtocol(); dt_DeviceProtocol15.DeviceId = rgvplc1; //设备id dt_DeviceProtocol15.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol15.DeviceProDataBlock = "DB100"; dt_DeviceProtocol15.DeviceProOffset = (decimal)32; //指值多少 dt_DeviceProtocol15.DeviceProDataType = "int"; //类型 dt_DeviceProtocol15.DeviceProParamName = "RGV_Risingsignalplace"; //名称 dt_DeviceProtocol15.DeviceProDataLength = 1; //长度 dt_DeviceProtocol15.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol15.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol15.DeviceProRemark = "上升信号到位"; //备注 dt_DeviceProtocol15.Creater = "admin"; dt_DeviceProtocol15.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol15); Dt_DeviceProtocol dt_DeviceProtocol16 = new Dt_DeviceProtocol(); dt_DeviceProtocol16.DeviceId = rgvplc1; //设备id dt_DeviceProtocol16.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol16.DeviceProDataBlock = "DB100"; dt_DeviceProtocol16.DeviceProOffset = (decimal)34; //指值多少 dt_DeviceProtocol16.DeviceProDataType = "int"; //类型 dt_DeviceProtocol16.DeviceProParamName = "RGV_Descentsignal"; //名称 dt_DeviceProtocol16.DeviceProDataLength = 1; //长度 dt_DeviceProtocol16.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol16.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol16.DeviceProRemark = "下降信号到位"; //备注 dt_DeviceProtocol16.Creater = "admin"; dt_DeviceProtocol16.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol16); Dt_DeviceProtocol dt_DeviceProtocol17 = new Dt_DeviceProtocol(); dt_DeviceProtocol17.DeviceId = rgvplc1; //设备id dt_DeviceProtocol17.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol17.DeviceProDataBlock = "DB100"; dt_DeviceProtocol17.DeviceProOffset = (decimal)36; //指值多少 dt_DeviceProtocol17.DeviceProDataType = "int"; //类型 dt_DeviceProtocol17.DeviceProParamName = "RGV_Telescopicfork"; //名称 dt_DeviceProtocol17.DeviceProDataLength = 1; //长度 dt_DeviceProtocol17.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol17.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol17.DeviceProRemark = "伸缩叉伸出信号"; //备注 dt_DeviceProtocol17.Creater = "admin"; dt_DeviceProtocol17.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol17); Dt_DeviceProtocol dt_DeviceProtocol18 = new Dt_DeviceProtocol(); dt_DeviceProtocol18.DeviceId = rgvplc1; //设备id dt_DeviceProtocol18.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol18.DeviceProDataBlock = "DB100"; dt_DeviceProtocol18.DeviceProOffset = (decimal)38; //指值多少 dt_DeviceProtocol18.DeviceProDataType = "int"; //类型 dt_DeviceProtocol18.DeviceProParamName = "RGV_Retractionsignal"; //名称 dt_DeviceProtocol18.DeviceProDataLength = 1; //长度 dt_DeviceProtocol18.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol18.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol18.DeviceProRemark = "伸缩叉缩回信号"; //备注 dt_DeviceProtocol18.Creater = "admin"; dt_DeviceProtocol18.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol18); #endregion //写入模块 #region Dt_DeviceProtocol dt_DeviceProtocol19 = new Dt_DeviceProtocol(); dt_DeviceProtocol19.DeviceId = rgvplc1; //设备id dt_DeviceProtocol19.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtocol19.DeviceProDataBlock = "DB101"; dt_DeviceProtocol19.DeviceProOffset = (decimal)0; //指值多少 dt_DeviceProtocol19.DeviceProDataType = "int"; //类型 dt_DeviceProtocol19.DeviceProParamName = "RGV_RGVTasklocation"; //名称 dt_DeviceProtocol19.DeviceProDataLength = 1; //长度 dt_DeviceProtocol19.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtocol19.DeviceProParamDes = ""; dt_DeviceProtocol19.DeviceProRemark = "任务目标位置"; //备注 dt_DeviceProtocol19.Creater = "admin"; dt_DeviceProtocol19.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol19); Dt_DeviceProtocol dt_DeviceProtoco20 = new Dt_DeviceProtocol(); dt_DeviceProtoco20.DeviceId = rgvplc1; //设备id dt_DeviceProtoco20.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco20.DeviceProDataBlock = "DB101"; dt_DeviceProtoco20.DeviceProOffset = (decimal)2; //指值多少 dt_DeviceProtoco20.DeviceProDataType = "int"; //类型 dt_DeviceProtoco20.DeviceProParamName = "RGV_RGVtasktype"; //名称 dt_DeviceProtoco20.DeviceProDataLength = 1; //长度 dt_DeviceProtoco20.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco20.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtoco20.DeviceProRemark = "任务类型"; //备注 dt_DeviceProtoco20.Creater = "admin"; dt_DeviceProtoco20.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco20); Dt_DeviceProtocol dt_DeviceProtoco21 = new Dt_DeviceProtocol(); dt_DeviceProtoco21.DeviceId = rgvplc1; //设备id dt_DeviceProtoco21.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco21.DeviceProDataBlock = "DB101"; dt_DeviceProtoco21.DeviceProOffset = (decimal)4; //指值多少 dt_DeviceProtoco21.DeviceProDataType = "int"; //类型 dt_DeviceProtoco21.DeviceProParamName = "RGV_Rgvtaskid"; //名称 dt_DeviceProtoco21.DeviceProDataLength = 1; //长度 dt_DeviceProtoco21.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco21.DeviceProParamDes = ""; dt_DeviceProtoco21.DeviceProRemark = "RGV任务编号"; //备注 dt_DeviceProtoco21.Creater = "admin"; dt_DeviceProtoco21.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco21); Dt_DeviceProtocol dt_DeviceProtoco22 = new Dt_DeviceProtocol(); dt_DeviceProtoco22.DeviceId = rgvplc1; //设备id dt_DeviceProtoco22.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco22.DeviceProDataBlock = "DB101"; dt_DeviceProtoco22.DeviceProOffset = (decimal)8; //指值多少 dt_DeviceProtoco22.DeviceProDataType = "int"; //类型 dt_DeviceProtoco22.DeviceProParamName = "RGV_Lanjiantaskid"; //名称 dt_DeviceProtoco22.DeviceProDataLength = 1; //长度 dt_DeviceProtoco22.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco22.DeviceProParamDes = ""; dt_DeviceProtoco22.DeviceProRemark = "兰剑WCS任务编号"; //备注 dt_DeviceProtoco22.Creater = "admin"; dt_DeviceProtoco22.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco22); Dt_DeviceProtocol dt_DeviceProtoco23 = new Dt_DeviceProtocol(); dt_DeviceProtoco23.DeviceId = rgvplc1; //设备id dt_DeviceProtoco23.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco23.DeviceProDataBlock = "DB101"; dt_DeviceProtoco23.DeviceProOffset = (decimal)12; //指值多少 dt_DeviceProtoco23.DeviceProDataType = "int"; //类型 dt_DeviceProtoco23.DeviceProParamName = "RGV_DWorkingmode"; //名称 dt_DeviceProtoco23.DeviceProDataLength = 1; //长度 dt_DeviceProtoco23.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco23.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtoco23.DeviceProRemark = "工作模式"; //备注 dt_DeviceProtoco23.Creater = "admin"; dt_DeviceProtoco23.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco23); Dt_DeviceProtocol dt_DeviceProtoco24 = new Dt_DeviceProtocol(); dt_DeviceProtoco24.DeviceId = rgvplc1; //设备id dt_DeviceProtoco24.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco24.DeviceProDataBlock = "DB101"; dt_DeviceProtoco24.DeviceProOffset = (decimal)14; //指值多少 dt_DeviceProtoco24.DeviceProDataType = "int"; //类型 dt_DeviceProtoco24.DeviceProParamName = "RGV_Resetoperation"; //名称 dt_DeviceProtoco24.DeviceProDataLength = 1; //长度 dt_DeviceProtoco24.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco24.DeviceProParamDes = "发送(0不复位、1复位)"; dt_DeviceProtoco24.DeviceProRemark = "复位操作"; //备注 dt_DeviceProtoco24.Creater = "admin"; dt_DeviceProtoco24.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco24); Dt_DeviceProtocol dt_DeviceProtoco25 = new Dt_DeviceProtocol(); dt_DeviceProtoco25.DeviceId = rgvplc1; //设备id dt_DeviceProtoco25.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco25.DeviceProDataBlock = "DB101"; dt_DeviceProtoco25.DeviceProOffset = (decimal)16; //指值多少 dt_DeviceProtoco25.DeviceProDataType = "int"; //类型 dt_DeviceProtoco25.DeviceProParamName = "WCS_heartbeatsignal"; //名称 dt_DeviceProtoco25.DeviceProDataLength = 1; //长度 dt_DeviceProtoco25.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco25.DeviceProParamDes = "接收(实时变化值)"; dt_DeviceProtoco25.DeviceProRemark = "WCS心跳"; //备注 dt_DeviceProtoco25.Creater = "admin"; dt_DeviceProtoco25.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco25); Dt_DeviceProtocol dt_DeviceProtoco26 = new Dt_DeviceProtocol(); dt_DeviceProtoco26.DeviceId = rgvplc1; //设备id dt_DeviceProtoco26.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco26.DeviceProDataBlock = "DB101"; dt_DeviceProtoco26.DeviceProOffset = (decimal)18; //指值多少 dt_DeviceProtoco26.DeviceProDataType = "int"; //类型 dt_DeviceProtoco26.DeviceProParamName = "RGV_taskcomplete"; //名称 dt_DeviceProtoco26.DeviceProDataLength = 1; //长度 dt_DeviceProtoco26.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco26.DeviceProParamDes = "接收(0未确认、1已确认)"; dt_DeviceProtoco26.DeviceProRemark = "任务确定完成"; //备注 dt_DeviceProtoco26.Creater = "admin"; dt_DeviceProtoco26.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco26); Dt_DeviceProtocol dt_DeviceProtoco27 = new Dt_DeviceProtocol(); dt_DeviceProtoco27.DeviceId = rgvplc1; //设备id dt_DeviceProtoco27.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco27.DeviceProDataBlock = "DB101"; dt_DeviceProtoco27.DeviceProOffset = (decimal)20; //指值多少 dt_DeviceProtoco27.DeviceProDataType = "int"; //类型 dt_DeviceProtoco27.DeviceProParamName = "RGV_Shieldradar"; //名称 dt_DeviceProtoco27.DeviceProDataLength = 1; //长度 dt_DeviceProtoco27.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco27.DeviceProParamDes = "接收(0不屏蔽、1屏蔽)"; dt_DeviceProtoco27.DeviceProRemark = "屏蔽雷达"; //备注 dt_DeviceProtoco27.Creater = "admin"; dt_DeviceProtoco27.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco27); Dt_DeviceProtocol dt_DeviceProtoco28 = new Dt_DeviceProtocol(); dt_DeviceProtoco28.DeviceId = rgvplc1; //设备id dt_DeviceProtoco28.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco28.DeviceProDataBlock = "DB101"; dt_DeviceProtoco28.DeviceProOffset = (decimal)22; //指值多少 dt_DeviceProtoco28.DeviceProDataType = "int"; //类型 dt_DeviceProtoco28.DeviceProParamName = "RGV_Taskclearing"; //名称 dt_DeviceProtoco28.DeviceProDataLength = 1; //长度 dt_DeviceProtoco28.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco28.DeviceProParamDes = "接收(0不清除、1清除)"; dt_DeviceProtoco28.DeviceProRemark = "任务清除"; //备注 dt_DeviceProtoco28.Creater = "admin"; dt_DeviceProtoco28.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco28); Dt_DeviceProtocol dt_DeviceProtoco29 = new Dt_DeviceProtocol(); dt_DeviceProtoco29.DeviceId = rgvplc1; //设备id dt_DeviceProtoco29.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco29.DeviceProDataBlock = "DB101"; dt_DeviceProtoco29.DeviceProOffset = (decimal)24; //指值多少 dt_DeviceProtoco29.DeviceProDataType = "int"; //类型 dt_DeviceProtoco29.DeviceProParamName = "RGV_Positiverotationsignal"; //名称 dt_DeviceProtoco29.DeviceProDataLength = 1; //长度 dt_DeviceProtoco29.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco29.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco29.DeviceProRemark = "正转操作"; //备注 dt_DeviceProtoco29.Creater = "admin"; dt_DeviceProtoco29.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco29); Dt_DeviceProtocol dt_DeviceProtoco30 = new Dt_DeviceProtocol(); dt_DeviceProtoco30.DeviceId = rgvplc1; //设备id dt_DeviceProtoco30.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco30.DeviceProDataBlock = "DB101"; dt_DeviceProtoco30.DeviceProOffset = (decimal)26; //指值多少 dt_DeviceProtoco30.DeviceProDataType = "int"; //类型 dt_DeviceProtoco30.DeviceProParamName = "RGV_Reversesignal"; //名称 dt_DeviceProtoco30.DeviceProDataLength = 1; //长度 dt_DeviceProtoco30.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco30.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco30.DeviceProRemark = "反转操作"; //备注 dt_DeviceProtoco30.Creater = "admin"; dt_DeviceProtoco30.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco30); Dt_DeviceProtocol dt_DeviceProtoco31 = new Dt_DeviceProtocol(); dt_DeviceProtoco31.DeviceId = rgvplc1; //设备id dt_DeviceProtoco31.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco31.DeviceProDataBlock = "DB101"; dt_DeviceProtoco31.DeviceProOffset = (decimal)28; //指值多少 dt_DeviceProtoco31.DeviceProDataType = "int"; //类型 dt_DeviceProtoco31.DeviceProParamName = "RGV_Risingsignalplace"; //名称 dt_DeviceProtoco31.DeviceProDataLength = 1; //长度 dt_DeviceProtoco31.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco31.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco31.DeviceProRemark = "上升操作"; //备注 dt_DeviceProtoco31.Creater = "admin"; dt_DeviceProtoco31.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco31); Dt_DeviceProtocol dt_DeviceProtoco32 = new Dt_DeviceProtocol(); dt_DeviceProtoco32.DeviceId = rgvplc1; //设备id dt_DeviceProtoco32.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco32.DeviceProDataBlock = "DB101"; dt_DeviceProtoco32.DeviceProOffset = (decimal)30; //指值多少 dt_DeviceProtoco32.DeviceProDataType = "int"; //类型 dt_DeviceProtoco32.DeviceProParamName = "RGV_Descentsignal"; //名称 dt_DeviceProtoco32.DeviceProDataLength = 1; //长度 dt_DeviceProtoco32.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco32.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco32.DeviceProRemark = "下降操作"; //备注 dt_DeviceProtoco32.Creater = "admin"; dt_DeviceProtoco32.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco32); Dt_DeviceProtocol dt_DeviceProtoco33 = new Dt_DeviceProtocol(); dt_DeviceProtoco33.DeviceId = rgvplc1; //设备id dt_DeviceProtoco33.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco33.DeviceProDataBlock = "DB100"; dt_DeviceProtoco33.DeviceProOffset = (decimal)32; //指值多少 dt_DeviceProtoco33.DeviceProDataType = "int"; //类型 dt_DeviceProtoco33.DeviceProParamName = "RGV_Telescopicfork"; //名称 dt_DeviceProtoco33.DeviceProDataLength = 1; //长度 dt_DeviceProtoco33.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco33.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco33.DeviceProRemark = "伸出操作"; //备注 dt_DeviceProtoco33.Creater = "admin"; dt_DeviceProtoco33.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco33); Dt_DeviceProtocol dt_DeviceProtoco34 = new Dt_DeviceProtocol(); dt_DeviceProtoco34.DeviceId = rgvplc1; //设备id dt_DeviceProtoco34.DeviceChildCode = (101 + k * 7).ToString(); dt_DeviceProtoco34.DeviceProDataBlock = "DB101"; dt_DeviceProtoco34.DeviceProOffset = (decimal)34; //指值多少 dt_DeviceProtoco34.DeviceProDataType = "int"; //类型 dt_DeviceProtoco34.DeviceProParamName = "RGV_Retractionsignal"; //名称 dt_DeviceProtoco34.DeviceProDataLength = 1; //长度 dt_DeviceProtoco34.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco34.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco34.DeviceProRemark = "缩回操作"; //备注 dt_DeviceProtoco34.Creater = "admin"; dt_DeviceProtoco34.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco34); #endregion } foreach (var item in dt_Devices) { base.AddData(item); } } catch (Exception ex) { throw; } } /// /// 子车RGV104、107、111、116对接地址 /// [HttpPost, Route("GetImportData3"), AllowAnonymous] public void GetImportData3() { try { List dt_Devices = new List(); for (int k = 0; k < 4; k++) { string codeplc = "104"; if (k == 1) { codeplc = "107"; } else if (k == 2) { codeplc = "111"; } else if (k == 3) { codeplc = "116"; } //读取模块 #region Dt_DeviceProtocol dt_DeviceProtocol = new Dt_DeviceProtocol(); dt_DeviceProtocol.DeviceId = rgvplc2; //设备id dt_DeviceProtocol.DeviceChildCode = codeplc; dt_DeviceProtocol.DeviceProDataBlock = "DB100"; dt_DeviceProtocol.DeviceProOffset = (decimal)0; //指值多少 dt_DeviceProtocol.DeviceProDataType = "int"; //类型 dt_DeviceProtocol.DeviceProParamName = "RGV_Devicenumber"; //名称 dt_DeviceProtocol.DeviceProDataLength = 1; //长度 dt_DeviceProtocol.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol.DeviceProParamDes = ""; dt_DeviceProtocol.DeviceProRemark = "设备编号"; //备注 dt_DeviceProtocol.Creater = "admin"; dt_DeviceProtocol.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol); Dt_DeviceProtocol dt_DeviceProtocol2 = new Dt_DeviceProtocol(); dt_DeviceProtocol2.DeviceId = rgvplc2; //设备id dt_DeviceProtocol2.DeviceChildCode = codeplc; dt_DeviceProtocol2.DeviceProDataBlock = "DB100"; dt_DeviceProtocol2.DeviceProOffset = (decimal)2; //指值多少 dt_DeviceProtocol2.DeviceProDataType = "int"; //类型 dt_DeviceProtocol2.DeviceProParamName = "RGV_DWorkingmode"; //名称 dt_DeviceProtocol2.DeviceProDataLength = 1; //长度 dt_DeviceProtocol2.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol2.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtocol2.DeviceProRemark = "工作模式"; //备注 dt_DeviceProtocol2.Creater = "admin"; dt_DeviceProtocol2.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol2); Dt_DeviceProtocol dt_DeviceProtocol3 = new Dt_DeviceProtocol(); dt_DeviceProtocol3.DeviceId = rgvplc2; //设备id dt_DeviceProtocol3.DeviceChildCode = codeplc; dt_DeviceProtocol3.DeviceProDataBlock = "DB100"; dt_DeviceProtocol3.DeviceProOffset = (decimal)4; //指值多少 dt_DeviceProtocol3.DeviceProDataType = "int"; //类型 dt_DeviceProtocol3.DeviceProParamName = "RGV_Currentlocation"; //名称 dt_DeviceProtocol3.DeviceProDataLength = 1; //长度 dt_DeviceProtocol3.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol3.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtocol3.DeviceProRemark = "当前位置"; //备注 dt_DeviceProtocol3.Creater = "admin"; dt_DeviceProtocol3.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol3); Dt_DeviceProtocol dt_DeviceProtocol4 = new Dt_DeviceProtocol(); dt_DeviceProtocol4.DeviceId = rgvplc2; //设备id dt_DeviceProtocol4.DeviceChildCode = codeplc; dt_DeviceProtocol4.DeviceProDataBlock = "DB100"; dt_DeviceProtocol4.DeviceProOffset = (decimal)6; //指值多少 dt_DeviceProtocol4.DeviceProDataType = "int"; //类型 dt_DeviceProtocol4.DeviceProParamName = "RGV_Stockstatus"; //名称 dt_DeviceProtocol4.DeviceProDataLength = 1; //长度 dt_DeviceProtocol4.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol4.DeviceProParamDes = "发送(0无货、1有货)"; dt_DeviceProtocol4.DeviceProRemark = "有货状态"; //备注 dt_DeviceProtocol4.Creater = "admin"; dt_DeviceProtocol4.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol4); Dt_DeviceProtocol dt_DeviceProtocol5 = new Dt_DeviceProtocol(); dt_DeviceProtocol5.DeviceId = rgvplc2; //设备id dt_DeviceProtocol5.DeviceChildCode = codeplc; dt_DeviceProtocol5.DeviceProDataBlock = "DB100"; dt_DeviceProtocol5.DeviceProOffset = (decimal)8; //指值多少 dt_DeviceProtocol5.DeviceProDataType = "int"; //类型 dt_DeviceProtocol5.DeviceProParamName = "RGV_Targetaddress"; //名称 dt_DeviceProtocol5.DeviceProDataLength = 1; //长度 dt_DeviceProtocol5.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol5.DeviceProParamDes = "1"; dt_DeviceProtocol5.DeviceProRemark = "目标地址"; //备注 dt_DeviceProtocol5.Creater = "admin"; dt_DeviceProtocol5.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol5); Dt_DeviceProtocol dt_DeviceProtocol6 = new Dt_DeviceProtocol(); dt_DeviceProtocol6.DeviceId = rgvplc2; //设备id dt_DeviceProtocol6.DeviceChildCode = codeplc; dt_DeviceProtocol6.DeviceProDataBlock = "DB100"; dt_DeviceProtocol6.DeviceProOffset = (decimal)10; //指值多少 dt_DeviceProtocol6.DeviceProDataType = "int"; //类型 dt_DeviceProtocol6.DeviceProParamName = "RGV_Rgvtaskstutas"; //名称 dt_DeviceProtocol6.DeviceProDataLength = 1; //长度 dt_DeviceProtocol6.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol6.DeviceProParamDes = "发送(0空闲、1执行中、2已完成、3异常完成)"; dt_DeviceProtocol6.DeviceProRemark = "任务状态"; //备注 dt_DeviceProtocol6.Creater = "admin"; dt_DeviceProtocol6.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol6); Dt_DeviceProtocol dt_DeviceProtocol7 = new Dt_DeviceProtocol(); dt_DeviceProtocol7.DeviceId = rgvplc2; //设备id dt_DeviceProtocol7.DeviceChildCode = codeplc; dt_DeviceProtocol7.DeviceProDataBlock = "DB100"; dt_DeviceProtocol7.DeviceProOffset = (decimal)12; //指值多少 dt_DeviceProtocol7.DeviceProDataType = "int"; //类型 dt_DeviceProtocol7.DeviceProParamName = "RGV_Rgvtaskid"; //名称 dt_DeviceProtocol7.DeviceProDataLength = 1; //长度 dt_DeviceProtocol7.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol7.DeviceProParamDes = ""; dt_DeviceProtocol7.DeviceProRemark = "RGV任务编号"; //备注 dt_DeviceProtocol7.Creater = "admin"; dt_DeviceProtocol7.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol7); Dt_DeviceProtocol dt_DeviceProtocol8 = new Dt_DeviceProtocol(); dt_DeviceProtocol8.DeviceId = rgvplc2; //设备id dt_DeviceProtocol8.DeviceChildCode = codeplc; dt_DeviceProtocol8.DeviceProDataBlock = "DB100"; dt_DeviceProtocol8.DeviceProOffset = (decimal)16; //指值多少 dt_DeviceProtocol8.DeviceProDataType = "int"; //类型 dt_DeviceProtocol8.DeviceProParamName = "RGV_Lanjiantaskid"; //名称 dt_DeviceProtocol8.DeviceProDataLength = 1; //长度 dt_DeviceProtocol8.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol8.DeviceProParamDes = ""; dt_DeviceProtocol8.DeviceProRemark = "兰剑WCS任务编号"; //备注 dt_DeviceProtocol8.Creater = "admin"; dt_DeviceProtocol8.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol8); Dt_DeviceProtocol dt_DeviceProtocol9 = new Dt_DeviceProtocol(); dt_DeviceProtocol9.DeviceId = rgvplc2; //设备id dt_DeviceProtocol9.DeviceChildCode = codeplc; dt_DeviceProtocol9.DeviceProDataBlock = "DB100"; dt_DeviceProtocol9.DeviceProOffset = (decimal)20; //指值多少 dt_DeviceProtocol9.DeviceProDataType = "int"; //类型 dt_DeviceProtocol9.DeviceProParamName = "RGV_Heartbeatsignal"; //名称 dt_DeviceProtocol9.DeviceProDataLength = 1; //长度 dt_DeviceProtocol9.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol9.DeviceProParamDes = ""; dt_DeviceProtocol9.DeviceProRemark = "RGV心跳"; //备注 dt_DeviceProtocol9.Creater = "admin"; dt_DeviceProtocol9.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol9); Dt_DeviceProtocol dt_DeviceProtocol10 = new Dt_DeviceProtocol(); dt_DeviceProtocol10.DeviceId = rgvplc2; //设备id dt_DeviceProtocol10.DeviceChildCode = codeplc; dt_DeviceProtocol10.DeviceProDataBlock = "DB100"; dt_DeviceProtocol10.DeviceProOffset = (decimal)22; //指值多少 dt_DeviceProtocol10.DeviceProDataType = "int"; //类型 dt_DeviceProtocol10.DeviceProParamName = "RGV_Handshakeinteraction"; //名称 dt_DeviceProtocol10.DeviceProDataLength = 1; //长度 dt_DeviceProtocol10.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol10.DeviceProParamDes = ""; dt_DeviceProtocol10.DeviceProRemark = "握手交互"; //备注 dt_DeviceProtocol10.Creater = "admin"; dt_DeviceProtocol10.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol10); Dt_DeviceProtocol dt_DeviceProtocol11 = new Dt_DeviceProtocol(); dt_DeviceProtocol11.DeviceId = rgvplc2; //设备id dt_DeviceProtocol11.DeviceChildCode = codeplc; dt_DeviceProtocol11.DeviceProDataBlock = "DB100"; dt_DeviceProtocol11.DeviceProOffset = (decimal)24; //指值多少 dt_DeviceProtocol11.DeviceProDataType = "int"; //类型 dt_DeviceProtocol11.DeviceProParamName = "RGV_Stepprocess"; //名称 dt_DeviceProtocol11.DeviceProDataLength = 1; //长度 dt_DeviceProtocol11.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol11.DeviceProParamDes = "0无动作、1取货行走、2取货、3放货行走、4放货"; dt_DeviceProtocol11.DeviceProRemark = "步进过程"; //备注 dt_DeviceProtocol11.Creater = "admin"; dt_DeviceProtocol11.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol11); Dt_DeviceProtocol dt_DeviceProtocol12 = new Dt_DeviceProtocol(); dt_DeviceProtocol12.DeviceId = rgvplc2; //设备id dt_DeviceProtocol12.DeviceChildCode = codeplc; dt_DeviceProtocol12.DeviceProDataBlock = "DB100"; dt_DeviceProtocol12.DeviceProOffset = (decimal)26; //指值多少 dt_DeviceProtocol12.DeviceProDataType = "int"; //类型 dt_DeviceProtocol12.DeviceProParamName = "RGV_Faultcode"; //名称 dt_DeviceProtocol12.DeviceProDataLength = 1; //长度 dt_DeviceProtocol12.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol12.DeviceProParamDes = ""; dt_DeviceProtocol12.DeviceProRemark = "故障代码"; //备注 dt_DeviceProtocol12.Creater = "admin"; dt_DeviceProtocol12.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol12); Dt_DeviceProtocol dt_DeviceProtocol13 = new Dt_DeviceProtocol(); dt_DeviceProtocol13.DeviceId = rgvplc2; //设备id dt_DeviceProtocol13.DeviceChildCode = codeplc; dt_DeviceProtocol13.DeviceProDataBlock = "DB100"; dt_DeviceProtocol13.DeviceProOffset = (decimal)28; //指值多少 dt_DeviceProtocol13.DeviceProDataType = "int"; //类型 dt_DeviceProtocol13.DeviceProParamName = "RGV_Positiverotationsignal"; //名称 dt_DeviceProtocol13.DeviceProDataLength = 1; //长度 dt_DeviceProtocol13.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol13.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol13.DeviceProRemark = "正转中信号"; //备注 dt_DeviceProtocol13.Creater = "admin"; dt_DeviceProtocol13.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol13); Dt_DeviceProtocol dt_DeviceProtocol14 = new Dt_DeviceProtocol(); dt_DeviceProtocol14.DeviceId = rgvplc2; //设备id dt_DeviceProtocol14.DeviceChildCode = codeplc; dt_DeviceProtocol14.DeviceProDataBlock = "DB100"; dt_DeviceProtocol14.DeviceProOffset = (decimal)30; //指值多少 dt_DeviceProtocol14.DeviceProDataType = "int"; //类型 dt_DeviceProtocol14.DeviceProParamName = "RGV_Reversesignal"; //名称 dt_DeviceProtocol14.DeviceProDataLength = 1; //长度 dt_DeviceProtocol14.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol14.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol14.DeviceProRemark = "反转中信号"; //备注 dt_DeviceProtocol14.Creater = "admin"; dt_DeviceProtocol14.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol14); Dt_DeviceProtocol dt_DeviceProtocol15 = new Dt_DeviceProtocol(); dt_DeviceProtocol15.DeviceId = rgvplc2; //设备id dt_DeviceProtocol15.DeviceChildCode = codeplc; dt_DeviceProtocol15.DeviceProDataBlock = "DB100"; dt_DeviceProtocol15.DeviceProOffset = (decimal)32; //指值多少 dt_DeviceProtocol15.DeviceProDataType = "int"; //类型 dt_DeviceProtocol15.DeviceProParamName = "RGV_Risingsignalplace"; //名称 dt_DeviceProtocol15.DeviceProDataLength = 1; //长度 dt_DeviceProtocol15.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol15.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol15.DeviceProRemark = "上升信号到位"; //备注 dt_DeviceProtocol15.Creater = "admin"; dt_DeviceProtocol15.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol15); Dt_DeviceProtocol dt_DeviceProtocol16 = new Dt_DeviceProtocol(); dt_DeviceProtocol16.DeviceId = rgvplc2; //设备id dt_DeviceProtocol16.DeviceChildCode = codeplc; dt_DeviceProtocol16.DeviceProDataBlock = "DB100"; dt_DeviceProtocol16.DeviceProOffset = (decimal)34; //指值多少 dt_DeviceProtocol16.DeviceProDataType = "int"; //类型 dt_DeviceProtocol16.DeviceProParamName = "RGV_Descentsignal"; //名称 dt_DeviceProtocol16.DeviceProDataLength = 1; //长度 dt_DeviceProtocol16.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol16.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol16.DeviceProRemark = "下降信号到位"; //备注 dt_DeviceProtocol16.Creater = "admin"; dt_DeviceProtocol16.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol16); #endregion //写入模块 #region Dt_DeviceProtocol dt_DeviceProtocol19 = new Dt_DeviceProtocol(); dt_DeviceProtocol19.DeviceId = rgvplc2; //设备id dt_DeviceProtocol19.DeviceChildCode = codeplc; dt_DeviceProtocol19.DeviceProDataBlock = "DB101"; dt_DeviceProtocol19.DeviceProOffset = (decimal)0; //指值多少 dt_DeviceProtocol19.DeviceProDataType = "int"; //类型 dt_DeviceProtocol19.DeviceProParamName = "RGV_RGVTasklocation"; //名称 dt_DeviceProtocol19.DeviceProDataLength = 1; //长度 dt_DeviceProtocol19.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtocol19.DeviceProParamDes = ""; dt_DeviceProtocol19.DeviceProRemark = "任务目标位置"; //备注 dt_DeviceProtocol19.Creater = "admin"; dt_DeviceProtocol19.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol19); Dt_DeviceProtocol dt_DeviceProtoco20 = new Dt_DeviceProtocol(); dt_DeviceProtoco20.DeviceId = rgvplc2; //设备id dt_DeviceProtoco20.DeviceChildCode = codeplc; dt_DeviceProtoco20.DeviceProDataBlock = "DB101"; dt_DeviceProtoco20.DeviceProOffset = (decimal)2; //指值多少 dt_DeviceProtoco20.DeviceProDataType = "int"; //类型 dt_DeviceProtoco20.DeviceProParamName = "RGV_RGVtasktype"; //名称 dt_DeviceProtoco20.DeviceProDataLength = 1; //长度 dt_DeviceProtoco20.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco20.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtoco20.DeviceProRemark = "任务类型"; //备注 dt_DeviceProtoco20.Creater = "admin"; dt_DeviceProtoco20.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco20); Dt_DeviceProtocol dt_DeviceProtoco21 = new Dt_DeviceProtocol(); dt_DeviceProtoco21.DeviceId = rgvplc2; //设备id dt_DeviceProtoco21.DeviceChildCode = codeplc; dt_DeviceProtoco21.DeviceProDataBlock = "DB101"; dt_DeviceProtoco21.DeviceProOffset = (decimal)4; //指值多少 dt_DeviceProtoco21.DeviceProDataType = "int"; //类型 dt_DeviceProtoco21.DeviceProParamName = "RGV_Rgvtaskid"; //名称 dt_DeviceProtoco21.DeviceProDataLength = 1; //长度 dt_DeviceProtoco21.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco21.DeviceProParamDes = ""; dt_DeviceProtoco21.DeviceProRemark = "RGV任务编号"; //备注 dt_DeviceProtoco21.Creater = "admin"; dt_DeviceProtoco21.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco21); Dt_DeviceProtocol dt_DeviceProtoco22 = new Dt_DeviceProtocol(); dt_DeviceProtoco22.DeviceId = rgvplc2; //设备id dt_DeviceProtoco22.DeviceChildCode = codeplc; dt_DeviceProtoco22.DeviceProDataBlock = "DB101"; dt_DeviceProtoco22.DeviceProOffset = (decimal)8; //指值多少 dt_DeviceProtoco22.DeviceProDataType = "int"; //类型 dt_DeviceProtoco22.DeviceProParamName = "RGV_Lanjiantaskid"; //名称 dt_DeviceProtoco22.DeviceProDataLength = 1; //长度 dt_DeviceProtoco22.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco22.DeviceProParamDes = ""; dt_DeviceProtoco22.DeviceProRemark = "WCS任务编号"; //备注 dt_DeviceProtoco22.Creater = "admin"; dt_DeviceProtoco22.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco22); Dt_DeviceProtocol dt_DeviceProtoco23 = new Dt_DeviceProtocol(); dt_DeviceProtoco23.DeviceId = rgvplc2; //设备id dt_DeviceProtoco23.DeviceChildCode = codeplc; dt_DeviceProtoco23.DeviceProDataBlock = "DB101"; dt_DeviceProtoco23.DeviceProOffset = (decimal)12; //指值多少 dt_DeviceProtoco23.DeviceProDataType = "int"; //类型 dt_DeviceProtoco23.DeviceProParamName = "RGV_DWorkingmode"; //名称 dt_DeviceProtoco23.DeviceProDataLength = 1; //长度 dt_DeviceProtoco23.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco23.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtoco23.DeviceProRemark = "工作模式"; //备注 dt_DeviceProtoco23.Creater = "admin"; dt_DeviceProtoco23.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco23); Dt_DeviceProtocol dt_DeviceProtoco24 = new Dt_DeviceProtocol(); dt_DeviceProtoco24.DeviceId = rgvplc2; //设备id dt_DeviceProtoco24.DeviceChildCode = codeplc; dt_DeviceProtoco24.DeviceProDataBlock = "DB101"; dt_DeviceProtoco24.DeviceProOffset = (decimal)14; //指值多少 dt_DeviceProtoco24.DeviceProDataType = "int"; //类型 dt_DeviceProtoco24.DeviceProParamName = "RGV_Resetoperation"; //名称 dt_DeviceProtoco24.DeviceProDataLength = 1; //长度 dt_DeviceProtoco24.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco24.DeviceProParamDes = "发送(0不复位、1复位)"; dt_DeviceProtoco24.DeviceProRemark = "复位操作"; //备注 dt_DeviceProtoco24.Creater = "admin"; dt_DeviceProtoco24.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco24); Dt_DeviceProtocol dt_DeviceProtoco25 = new Dt_DeviceProtocol(); dt_DeviceProtoco25.DeviceId = rgvplc2; //设备id dt_DeviceProtoco25.DeviceChildCode = codeplc; dt_DeviceProtoco25.DeviceProDataBlock = "DB101"; dt_DeviceProtoco25.DeviceProOffset = (decimal)16; //指值多少 dt_DeviceProtoco25.DeviceProDataType = "int"; //类型 dt_DeviceProtoco25.DeviceProParamName = "WCS_heartbeatsignal"; //名称 dt_DeviceProtoco25.DeviceProDataLength = 1; //长度 dt_DeviceProtoco25.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco25.DeviceProParamDes = "接收(实时变化值)"; dt_DeviceProtoco25.DeviceProRemark = "WCS心跳"; //备注 dt_DeviceProtoco25.Creater = "admin"; dt_DeviceProtoco25.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco25); Dt_DeviceProtocol dt_DeviceProtoco26 = new Dt_DeviceProtocol(); dt_DeviceProtoco26.DeviceId = rgvplc2; //设备id dt_DeviceProtoco26.DeviceChildCode = codeplc; dt_DeviceProtoco26.DeviceProDataBlock = "DB101"; dt_DeviceProtoco26.DeviceProOffset = (decimal)18; //指值多少 dt_DeviceProtoco26.DeviceProDataType = "int"; //类型 dt_DeviceProtoco26.DeviceProParamName = "RGV_taskcomplete"; //名称 dt_DeviceProtoco26.DeviceProDataLength = 1; //长度 dt_DeviceProtoco26.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco26.DeviceProParamDes = "接收(0未确认、1已确认)"; dt_DeviceProtoco26.DeviceProRemark = "任务确定完成"; //备注 dt_DeviceProtoco26.Creater = "admin"; dt_DeviceProtoco26.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco26); Dt_DeviceProtocol dt_DeviceProtoco27 = new Dt_DeviceProtocol(); dt_DeviceProtoco27.DeviceId = rgvplc2; //设备id dt_DeviceProtoco27.DeviceChildCode = codeplc; dt_DeviceProtoco27.DeviceProDataBlock = "DB101"; dt_DeviceProtoco27.DeviceProOffset = (decimal)20; //指值多少 dt_DeviceProtoco27.DeviceProDataType = "int"; //类型 dt_DeviceProtoco27.DeviceProParamName = "RGV_Shieldradar"; //名称 dt_DeviceProtoco27.DeviceProDataLength = 1; //长度 dt_DeviceProtoco27.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco27.DeviceProParamDes = "接收(0不屏蔽、1屏蔽)"; dt_DeviceProtoco27.DeviceProRemark = "屏蔽雷达"; //备注 dt_DeviceProtoco27.Creater = "admin"; dt_DeviceProtoco27.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco27); Dt_DeviceProtocol dt_DeviceProtoco28 = new Dt_DeviceProtocol(); dt_DeviceProtoco28.DeviceId = rgvplc2; //设备id dt_DeviceProtoco28.DeviceChildCode = codeplc; dt_DeviceProtoco28.DeviceProDataBlock = "DB101"; dt_DeviceProtoco28.DeviceProOffset = (decimal)22; //指值多少 dt_DeviceProtoco28.DeviceProDataType = "int"; //类型 dt_DeviceProtoco28.DeviceProParamName = "RGV_Taskclearing"; //名称 dt_DeviceProtoco28.DeviceProDataLength = 1; //长度 dt_DeviceProtoco28.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco28.DeviceProParamDes = "接收(0不清除、1清除)"; dt_DeviceProtoco28.DeviceProRemark = "任务清除"; //备注 dt_DeviceProtoco28.Creater = "admin"; dt_DeviceProtoco28.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco28); Dt_DeviceProtocol dt_DeviceProtoco29 = new Dt_DeviceProtocol(); dt_DeviceProtoco29.DeviceId = rgvplc2; //设备id dt_DeviceProtoco29.DeviceChildCode = codeplc; dt_DeviceProtoco29.DeviceProDataBlock = "DB101"; dt_DeviceProtoco29.DeviceProOffset = (decimal)24; //指值多少 dt_DeviceProtoco29.DeviceProDataType = "int"; //类型 dt_DeviceProtoco29.DeviceProParamName = "RGV_Positiverotationsignal"; //名称 dt_DeviceProtoco29.DeviceProDataLength = 1; //长度 dt_DeviceProtoco29.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco29.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco29.DeviceProRemark = "正转操作"; //备注 dt_DeviceProtoco29.Creater = "admin"; dt_DeviceProtoco29.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco29); Dt_DeviceProtocol dt_DeviceProtoco30 = new Dt_DeviceProtocol(); dt_DeviceProtoco30.DeviceId = rgvplc2; //设备id dt_DeviceProtoco30.DeviceChildCode = codeplc; dt_DeviceProtoco30.DeviceProDataBlock = "DB101"; dt_DeviceProtoco30.DeviceProOffset = (decimal)26; //指值多少 dt_DeviceProtoco30.DeviceProDataType = "int"; //类型 dt_DeviceProtoco30.DeviceProParamName = "RGV_Reversesignal"; //名称 dt_DeviceProtoco30.DeviceProDataLength = 1; //长度 dt_DeviceProtoco30.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco30.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco30.DeviceProRemark = "反转操作"; //备注 dt_DeviceProtoco30.Creater = "admin"; dt_DeviceProtoco30.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco30); Dt_DeviceProtocol dt_DeviceProtoco31 = new Dt_DeviceProtocol(); dt_DeviceProtoco31.DeviceId = rgvplc2; //设备id dt_DeviceProtoco31.DeviceChildCode = codeplc; dt_DeviceProtoco31.DeviceProDataBlock = "DB101"; dt_DeviceProtoco31.DeviceProOffset = (decimal)28; //指值多少 dt_DeviceProtoco31.DeviceProDataType = "int"; //类型 dt_DeviceProtoco31.DeviceProParamName = "RGV_Risingsignalplace"; //名称 dt_DeviceProtoco31.DeviceProDataLength = 1; //长度 dt_DeviceProtoco31.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco31.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco31.DeviceProRemark = "上升操作"; //备注 dt_DeviceProtoco31.Creater = "admin"; dt_DeviceProtoco31.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco31); Dt_DeviceProtocol dt_DeviceProtoco32 = new Dt_DeviceProtocol(); dt_DeviceProtoco32.DeviceId = rgvplc2; //设备id dt_DeviceProtoco32.DeviceChildCode = codeplc; dt_DeviceProtoco32.DeviceProDataBlock = "DB101"; dt_DeviceProtoco32.DeviceProOffset = (decimal)30; //指值多少 dt_DeviceProtoco32.DeviceProDataType = "int"; //类型 dt_DeviceProtoco32.DeviceProParamName = "RGV_Descentsignal"; //名称 dt_DeviceProtoco32.DeviceProDataLength = 1; //长度 dt_DeviceProtoco32.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco32.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco32.DeviceProRemark = "下降操作"; //备注 dt_DeviceProtoco32.Creater = "admin"; dt_DeviceProtoco32.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco32); #endregion } foreach (var deviceProtocol in dt_Devices) { base.AddData(deviceProtocol); } } catch (Exception ex) { throw; } } /// /// 母车RGV103、105、108、109、110、112、114、115对接地址 /// [HttpPost, Route("GetImportData4"), AllowAnonymous] public void GetImportData4() { try { List dt_Devices = new List(); for (int k = 0; k < 8; k++) { string codeplc = "103"; if (k == 1) { codeplc = "105"; } else if (k == 2) { codeplc = "108"; } else if (k == 3) { codeplc = "109"; } else if (k == 4) { codeplc = "110"; } else if (k == 5) { codeplc = "112"; } else if (k == 6) { codeplc = "114"; } else if (k == 7) { codeplc = "115"; } //读取模块 #region Dt_DeviceProtocol dt_DeviceProtocol = new Dt_DeviceProtocol(); dt_DeviceProtocol.DeviceId = rgvplc3; //设备id dt_DeviceProtocol.DeviceChildCode = codeplc; dt_DeviceProtocol.DeviceProDataBlock = "DB100"; dt_DeviceProtocol.DeviceProOffset = (decimal)0; //指值多少 dt_DeviceProtocol.DeviceProDataType = "int"; //类型 dt_DeviceProtocol.DeviceProParamName = "RGV_Devicenumber"; //名称 dt_DeviceProtocol.DeviceProDataLength = 1; //长度 dt_DeviceProtocol.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol.DeviceProParamDes = ""; dt_DeviceProtocol.DeviceProRemark = "设备编号"; //备注 dt_DeviceProtocol.Creater = "admin"; dt_DeviceProtocol.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol); Dt_DeviceProtocol dt_DeviceProtocol2 = new Dt_DeviceProtocol(); dt_DeviceProtocol2.DeviceId = rgvplc3; //设备id dt_DeviceProtocol2.DeviceChildCode = codeplc; dt_DeviceProtocol2.DeviceProDataBlock = "DB100"; dt_DeviceProtocol2.DeviceProOffset = (decimal)2; //指值多少 dt_DeviceProtocol2.DeviceProDataType = "int"; //类型 dt_DeviceProtocol2.DeviceProParamName = "RGV_DWorkingmode"; //名称 dt_DeviceProtocol2.DeviceProDataLength = 1; //长度 dt_DeviceProtocol2.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol2.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtocol2.DeviceProRemark = "工作模式"; //备注 dt_DeviceProtocol2.Creater = "admin"; dt_DeviceProtocol2.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol2); Dt_DeviceProtocol dt_DeviceProtocol3 = new Dt_DeviceProtocol(); dt_DeviceProtocol3.DeviceId = rgvplc3; //设备id dt_DeviceProtocol3.DeviceChildCode = codeplc; dt_DeviceProtocol3.DeviceProDataBlock = "DB100"; dt_DeviceProtocol3.DeviceProOffset = (decimal)4; //指值多少 dt_DeviceProtocol3.DeviceProDataType = "int"; //类型 dt_DeviceProtocol3.DeviceProParamName = "RGV_Currentlocation"; //名称 dt_DeviceProtocol3.DeviceProDataLength = 1; //长度 dt_DeviceProtocol3.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol3.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtocol3.DeviceProRemark = "当前位置"; //备注 dt_DeviceProtocol3.Creater = "admin"; dt_DeviceProtocol3.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol3); Dt_DeviceProtocol dt_DeviceProtocol4 = new Dt_DeviceProtocol(); dt_DeviceProtocol4.DeviceId = rgvplc3; //设备id dt_DeviceProtocol4.DeviceChildCode = codeplc; dt_DeviceProtocol4.DeviceProDataBlock = "DB100"; dt_DeviceProtocol4.DeviceProOffset = (decimal)6; //指值多少 dt_DeviceProtocol4.DeviceProDataType = "int"; //类型 dt_DeviceProtocol4.DeviceProParamName = "RGV_Stockstatus"; //名称 dt_DeviceProtocol4.DeviceProDataLength = 1; //长度 dt_DeviceProtocol4.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol4.DeviceProParamDes = "发送(0无货、1有货)"; dt_DeviceProtocol4.DeviceProRemark = "有货状态"; //备注 dt_DeviceProtocol4.Creater = "admin"; dt_DeviceProtocol4.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol4); Dt_DeviceProtocol dt_DeviceProtocol5 = new Dt_DeviceProtocol(); dt_DeviceProtocol5.DeviceId = rgvplc3; //设备id dt_DeviceProtocol5.DeviceChildCode = codeplc; dt_DeviceProtocol5.DeviceProDataBlock = "DB100"; dt_DeviceProtocol5.DeviceProOffset = (decimal)8; //指值多少 dt_DeviceProtocol5.DeviceProDataType = "int"; //类型 dt_DeviceProtocol5.DeviceProParamName = "RGV_Targetaddress"; //名称 dt_DeviceProtocol5.DeviceProDataLength = 1; //长度 dt_DeviceProtocol5.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol5.DeviceProParamDes = "1"; dt_DeviceProtocol5.DeviceProRemark = "目标地址"; //备注 dt_DeviceProtocol5.Creater = "admin"; dt_DeviceProtocol5.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol5); Dt_DeviceProtocol dt_DeviceProtocol6 = new Dt_DeviceProtocol(); dt_DeviceProtocol6.DeviceId = rgvplc3; //设备id dt_DeviceProtocol6.DeviceChildCode = codeplc; dt_DeviceProtocol6.DeviceProDataBlock = "DB100"; dt_DeviceProtocol6.DeviceProOffset = (decimal)10; //指值多少 dt_DeviceProtocol6.DeviceProDataType = "int"; //类型 dt_DeviceProtocol6.DeviceProParamName = "RGV_Rgvtaskstutas"; //名称 dt_DeviceProtocol6.DeviceProDataLength = 1; //长度 dt_DeviceProtocol6.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol6.DeviceProParamDes = "发送(0空闲、1执行中、2已完成、3异常完成)"; dt_DeviceProtocol6.DeviceProRemark = "任务状态"; //备注 dt_DeviceProtocol6.Creater = "admin"; dt_DeviceProtocol6.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol6); Dt_DeviceProtocol dt_DeviceProtocol7 = new Dt_DeviceProtocol(); dt_DeviceProtocol7.DeviceId = rgvplc3; //设备id dt_DeviceProtocol7.DeviceChildCode = codeplc; dt_DeviceProtocol7.DeviceProDataBlock = "DB100"; dt_DeviceProtocol7.DeviceProOffset = (decimal)12; //指值多少 dt_DeviceProtocol7.DeviceProDataType = "int"; //类型 dt_DeviceProtocol7.DeviceProParamName = "RGV_Rgvtaskid"; //名称 dt_DeviceProtocol7.DeviceProDataLength = 1; //长度 dt_DeviceProtocol7.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol7.DeviceProParamDes = ""; dt_DeviceProtocol7.DeviceProRemark = "RGV任务编号"; //备注 dt_DeviceProtocol7.Creater = "admin"; dt_DeviceProtocol7.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol7); Dt_DeviceProtocol dt_DeviceProtocol8 = new Dt_DeviceProtocol(); dt_DeviceProtocol8.DeviceId = rgvplc3; //设备id dt_DeviceProtocol8.DeviceChildCode = codeplc; dt_DeviceProtocol8.DeviceProDataBlock = "DB100"; dt_DeviceProtocol8.DeviceProOffset = (decimal)16; //指值多少 dt_DeviceProtocol8.DeviceProDataType = "int"; //类型 dt_DeviceProtocol8.DeviceProParamName = "RGV_Lanjiantaskid"; //名称 dt_DeviceProtocol8.DeviceProDataLength = 1; //长度 dt_DeviceProtocol8.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol8.DeviceProParamDes = ""; dt_DeviceProtocol8.DeviceProRemark = "兰剑WCS任务编号"; //备注 dt_DeviceProtocol8.Creater = "admin"; dt_DeviceProtocol8.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol8); Dt_DeviceProtocol dt_DeviceProtocol9 = new Dt_DeviceProtocol(); dt_DeviceProtocol9.DeviceId = rgvplc3; //设备id dt_DeviceProtocol9.DeviceChildCode = codeplc; dt_DeviceProtocol9.DeviceProDataBlock = "DB100"; dt_DeviceProtocol9.DeviceProOffset = (decimal)20; //指值多少 dt_DeviceProtocol9.DeviceProDataType = "int"; //类型 dt_DeviceProtocol9.DeviceProParamName = "RGV_Heartbeatsignal"; //名称 dt_DeviceProtocol9.DeviceProDataLength = 1; //长度 dt_DeviceProtocol9.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol9.DeviceProParamDes = ""; dt_DeviceProtocol9.DeviceProRemark = "RGV心跳"; //备注 dt_DeviceProtocol9.Creater = "admin"; dt_DeviceProtocol9.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol9); Dt_DeviceProtocol dt_DeviceProtocol10 = new Dt_DeviceProtocol(); dt_DeviceProtocol10.DeviceId = rgvplc3; //设备id dt_DeviceProtocol10.DeviceChildCode = codeplc; dt_DeviceProtocol10.DeviceProDataBlock = "DB100"; dt_DeviceProtocol10.DeviceProOffset = (decimal)22; //指值多少 dt_DeviceProtocol10.DeviceProDataType = "int"; //类型 dt_DeviceProtocol10.DeviceProParamName = "RGV_Handshakeinteraction"; //名称 dt_DeviceProtocol10.DeviceProDataLength = 1; //长度 dt_DeviceProtocol10.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol10.DeviceProParamDes = ""; dt_DeviceProtocol10.DeviceProRemark = "握手交互"; //备注 dt_DeviceProtocol10.Creater = "admin"; dt_DeviceProtocol10.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol10); Dt_DeviceProtocol dt_DeviceProtocol11 = new Dt_DeviceProtocol(); dt_DeviceProtocol11.DeviceId = rgvplc3; //设备id dt_DeviceProtocol11.DeviceChildCode = codeplc; dt_DeviceProtocol11.DeviceProDataBlock = "DB100"; dt_DeviceProtocol11.DeviceProOffset = (decimal)24; //指值多少 dt_DeviceProtocol11.DeviceProDataType = "int"; //类型 dt_DeviceProtocol11.DeviceProParamName = "RGV_Stepprocess"; //名称 dt_DeviceProtocol11.DeviceProDataLength = 1; //长度 dt_DeviceProtocol11.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol11.DeviceProParamDes = "0无动作、1取货行走、2取货、3放货行走、4放货"; dt_DeviceProtocol11.DeviceProRemark = "步进过程"; //备注 dt_DeviceProtocol11.Creater = "admin"; dt_DeviceProtocol11.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol11); Dt_DeviceProtocol dt_DeviceProtocol12 = new Dt_DeviceProtocol(); dt_DeviceProtocol12.DeviceId = rgvplc3; //设备id dt_DeviceProtocol12.DeviceChildCode = codeplc; dt_DeviceProtocol12.DeviceProDataBlock = "DB100"; dt_DeviceProtocol12.DeviceProOffset = (decimal)26; //指值多少 dt_DeviceProtocol12.DeviceProDataType = "int"; //类型 dt_DeviceProtocol12.DeviceProParamName = "RGV_Faultcode"; //名称 dt_DeviceProtocol12.DeviceProDataLength = 1; //长度 dt_DeviceProtocol12.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol12.DeviceProParamDes = ""; dt_DeviceProtocol12.DeviceProRemark = "故障代码"; //备注 dt_DeviceProtocol12.Creater = "admin"; dt_DeviceProtocol12.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol12); Dt_DeviceProtocol dt_DeviceProtocol13 = new Dt_DeviceProtocol(); dt_DeviceProtocol13.DeviceId = rgvplc3; //设备id dt_DeviceProtocol13.DeviceChildCode = codeplc; dt_DeviceProtocol13.DeviceProDataBlock = "DB100"; dt_DeviceProtocol13.DeviceProOffset = (decimal)28; //指值多少 dt_DeviceProtocol13.DeviceProDataType = "int"; //类型 dt_DeviceProtocol13.DeviceProParamName = "RGV_Positiverotationsignal"; //名称 dt_DeviceProtocol13.DeviceProDataLength = 1; //长度 dt_DeviceProtocol13.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol13.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol13.DeviceProRemark = "正转中信号"; //备注 dt_DeviceProtocol13.Creater = "admin"; dt_DeviceProtocol13.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol13); Dt_DeviceProtocol dt_DeviceProtocol14 = new Dt_DeviceProtocol(); dt_DeviceProtocol14.DeviceId = rgvplc3; //设备id dt_DeviceProtocol14.DeviceChildCode = codeplc; dt_DeviceProtocol14.DeviceProDataBlock = "DB100"; dt_DeviceProtocol14.DeviceProOffset = (decimal)30; //指值多少 dt_DeviceProtocol14.DeviceProDataType = "int"; //类型 dt_DeviceProtocol14.DeviceProParamName = "RGV_Reversesignal"; //名称 dt_DeviceProtocol14.DeviceProDataLength = 1; //长度 dt_DeviceProtocol14.DeviceProParamType = "ReadDeviceCommand"; //读取 dt_DeviceProtocol14.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtocol14.DeviceProRemark = "反转中信号"; //备注 dt_DeviceProtocol14.Creater = "admin"; dt_DeviceProtocol14.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtocol14); #endregion //写入模块 #region Dt_DeviceProtocol dt_DeviceProtoco20 = new Dt_DeviceProtocol(); dt_DeviceProtoco20.DeviceId = rgvplc3; //设备id dt_DeviceProtoco20.DeviceChildCode = codeplc; dt_DeviceProtoco20.DeviceProDataBlock = "DB101"; dt_DeviceProtoco20.DeviceProOffset = (decimal)0; //指值多少 dt_DeviceProtoco20.DeviceProDataType = "int"; //类型 dt_DeviceProtoco20.DeviceProParamName = "RGV_RGVtasktype"; //名称 dt_DeviceProtoco20.DeviceProDataLength = 1; //长度 dt_DeviceProtoco20.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco20.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtoco20.DeviceProRemark = "任务类型"; //备注 dt_DeviceProtoco20.Creater = "admin"; dt_DeviceProtoco20.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco20); Dt_DeviceProtocol dt_DeviceProtoco19 = new Dt_DeviceProtocol(); dt_DeviceProtoco19.DeviceId = rgvplc3; //设备id dt_DeviceProtoco19.DeviceChildCode = codeplc; dt_DeviceProtoco19.DeviceProDataBlock = "DB101"; dt_DeviceProtoco19.DeviceProOffset = (decimal)2; //指值多少 dt_DeviceProtoco19.DeviceProDataType = "int"; //类型 dt_DeviceProtoco19.DeviceProParamName = "RGV_RGVTasklocation"; //名称 dt_DeviceProtoco19.DeviceProDataLength = 1; //长度 dt_DeviceProtoco19.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco19.DeviceProParamDes = ""; dt_DeviceProtoco19.DeviceProRemark = "任务目标位置"; //备注 dt_DeviceProtoco19.Creater = "admin"; dt_DeviceProtoco19.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco19); Dt_DeviceProtocol dt_DeviceProtoco21 = new Dt_DeviceProtocol(); dt_DeviceProtoco21.DeviceId = rgvplc3; //设备id dt_DeviceProtoco21.DeviceChildCode = codeplc; dt_DeviceProtoco21.DeviceProDataBlock = "DB101"; dt_DeviceProtoco21.DeviceProOffset = (decimal)4; //指值多少 dt_DeviceProtoco21.DeviceProDataType = "int"; //类型 dt_DeviceProtoco21.DeviceProParamName = "RGV_Rgvtaskid"; //名称 dt_DeviceProtoco21.DeviceProDataLength = 1; //长度 dt_DeviceProtoco21.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco21.DeviceProParamDes = ""; dt_DeviceProtoco21.DeviceProRemark = "RGV任务编号"; //备注 dt_DeviceProtoco21.Creater = "admin"; dt_DeviceProtoco21.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco21); Dt_DeviceProtocol dt_DeviceProtoco22 = new Dt_DeviceProtocol(); dt_DeviceProtoco22.DeviceId = rgvplc3; //设备id dt_DeviceProtoco22.DeviceChildCode = codeplc; dt_DeviceProtoco22.DeviceProDataBlock = "DB101"; dt_DeviceProtoco22.DeviceProOffset = (decimal)8; //指值多少 dt_DeviceProtoco22.DeviceProDataType = "int"; //类型 dt_DeviceProtoco22.DeviceProParamName = "RGV_Lanjiantaskid"; //名称 dt_DeviceProtoco22.DeviceProDataLength = 1; //长度 dt_DeviceProtoco22.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco22.DeviceProParamDes = ""; dt_DeviceProtoco22.DeviceProRemark = "兰剑WCS任务编号"; //备注 dt_DeviceProtoco22.Creater = "admin"; dt_DeviceProtoco22.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco22); Dt_DeviceProtocol dt_DeviceProtoco23 = new Dt_DeviceProtocol(); dt_DeviceProtoco23.DeviceId = rgvplc3; //设备id dt_DeviceProtoco23.DeviceChildCode = codeplc; dt_DeviceProtoco23.DeviceProDataBlock = "DB101"; dt_DeviceProtoco23.DeviceProOffset = (decimal)12; //指值多少 dt_DeviceProtoco23.DeviceProDataType = "int"; //类型 dt_DeviceProtoco23.DeviceProParamName = "RGV_DWorkingmode"; //名称 dt_DeviceProtoco23.DeviceProDataLength = 1; //长度 dt_DeviceProtoco23.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco23.DeviceProParamDes = "发送(0手动、1自动)"; dt_DeviceProtoco23.DeviceProRemark = "工作模式"; //备注 dt_DeviceProtoco23.Creater = "admin"; dt_DeviceProtoco23.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco23); Dt_DeviceProtocol dt_DeviceProtoco24 = new Dt_DeviceProtocol(); dt_DeviceProtoco24.DeviceId = rgvplc3; //设备id dt_DeviceProtoco24.DeviceChildCode = codeplc; dt_DeviceProtoco24.DeviceProDataBlock = "DB101"; dt_DeviceProtoco24.DeviceProOffset = (decimal)14; //指值多少 dt_DeviceProtoco24.DeviceProDataType = "int"; //类型 dt_DeviceProtoco24.DeviceProParamName = "RGV_Resetoperation"; //名称 dt_DeviceProtoco24.DeviceProDataLength = 1; //长度 dt_DeviceProtoco24.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco24.DeviceProParamDes = "发送(0不复位、1复位)"; dt_DeviceProtoco24.DeviceProRemark = "复位操作"; //备注 dt_DeviceProtoco24.Creater = "admin"; dt_DeviceProtoco24.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco24); Dt_DeviceProtocol dt_DeviceProtoco25 = new Dt_DeviceProtocol(); dt_DeviceProtoco25.DeviceId = rgvplc3; //设备id dt_DeviceProtoco25.DeviceChildCode = codeplc; dt_DeviceProtoco25.DeviceProDataBlock = "DB101"; dt_DeviceProtoco25.DeviceProOffset = (decimal)16; //指值多少 dt_DeviceProtoco25.DeviceProDataType = "int"; //类型 dt_DeviceProtoco25.DeviceProParamName = "WCS_heartbeatsignal"; //名称 dt_DeviceProtoco25.DeviceProDataLength = 1; //长度 dt_DeviceProtoco25.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco25.DeviceProParamDes = "接收(实时变化值)"; dt_DeviceProtoco25.DeviceProRemark = "WCS心跳"; //备注 dt_DeviceProtoco25.Creater = "admin"; dt_DeviceProtoco25.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco25); Dt_DeviceProtocol dt_DeviceProtoco26 = new Dt_DeviceProtocol(); dt_DeviceProtoco26.DeviceId = rgvplc3; //设备id dt_DeviceProtoco26.DeviceChildCode = codeplc; dt_DeviceProtoco26.DeviceProDataBlock = "DB101"; dt_DeviceProtoco26.DeviceProOffset = (decimal)18; //指值多少 dt_DeviceProtoco26.DeviceProDataType = "int"; //类型 dt_DeviceProtoco26.DeviceProParamName = "RGV_taskcomplete"; //名称 dt_DeviceProtoco26.DeviceProDataLength = 1; //长度 dt_DeviceProtoco26.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco26.DeviceProParamDes = "接收(0未确认、1已确认)"; dt_DeviceProtoco26.DeviceProRemark = "任务确定完成"; //备注 dt_DeviceProtoco26.Creater = "admin"; dt_DeviceProtoco26.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco26); Dt_DeviceProtocol dt_DeviceProtoco27 = new Dt_DeviceProtocol(); dt_DeviceProtoco27.DeviceId = rgvplc3; //设备id dt_DeviceProtoco27.DeviceChildCode = codeplc; dt_DeviceProtoco27.DeviceProDataBlock = "DB101"; dt_DeviceProtoco27.DeviceProOffset = (decimal)20; //指值多少 dt_DeviceProtoco27.DeviceProDataType = "int"; //类型 dt_DeviceProtoco27.DeviceProParamName = "RGV_Shieldradar"; //名称 dt_DeviceProtoco27.DeviceProDataLength = 1; //长度 dt_DeviceProtoco27.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco27.DeviceProParamDes = "接收(0不屏蔽、1屏蔽)"; dt_DeviceProtoco27.DeviceProRemark = "屏蔽雷达"; //备注 dt_DeviceProtoco27.Creater = "admin"; dt_DeviceProtoco27.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco27); Dt_DeviceProtocol dt_DeviceProtoco28 = new Dt_DeviceProtocol(); dt_DeviceProtoco28.DeviceId = rgvplc3; //设备id dt_DeviceProtoco28.DeviceChildCode = codeplc; dt_DeviceProtoco28.DeviceProDataBlock = "DB101"; dt_DeviceProtoco28.DeviceProOffset = (decimal)22; //指值多少 dt_DeviceProtoco28.DeviceProDataType = "int"; //类型 dt_DeviceProtoco28.DeviceProParamName = "RGV_Taskclearing"; //名称 dt_DeviceProtoco28.DeviceProDataLength = 1; //长度 dt_DeviceProtoco28.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco28.DeviceProParamDes = "接收(0不清除、1清除)"; dt_DeviceProtoco28.DeviceProRemark = "任务清除"; //备注 dt_DeviceProtoco28.Creater = "admin"; dt_DeviceProtoco28.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco28); Dt_DeviceProtocol dt_DeviceProtoco29 = new Dt_DeviceProtocol(); dt_DeviceProtoco29.DeviceId = rgvplc3; //设备id dt_DeviceProtoco29.DeviceChildCode = codeplc; dt_DeviceProtoco29.DeviceProDataBlock = "DB101"; dt_DeviceProtoco29.DeviceProOffset = (decimal)24; //指值多少 dt_DeviceProtoco29.DeviceProDataType = "int"; //类型 dt_DeviceProtoco29.DeviceProParamName = "RGV_Positiverotationsignal"; //名称 dt_DeviceProtoco29.DeviceProDataLength = 1; //长度 dt_DeviceProtoco29.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco29.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco29.DeviceProRemark = "正转操作"; //备注 dt_DeviceProtoco29.Creater = "admin"; dt_DeviceProtoco29.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco29); Dt_DeviceProtocol dt_DeviceProtoco30 = new Dt_DeviceProtocol(); dt_DeviceProtoco30.DeviceId = rgvplc3; //设备id dt_DeviceProtoco30.DeviceChildCode = codeplc; dt_DeviceProtoco30.DeviceProDataBlock = "DB101"; dt_DeviceProtoco30.DeviceProOffset = (decimal)26; //指值多少 dt_DeviceProtoco30.DeviceProDataType = "int"; //类型 dt_DeviceProtoco30.DeviceProParamName = "RGV_Reversesignal"; //名称 dt_DeviceProtoco30.DeviceProDataLength = 1; //长度 dt_DeviceProtoco30.DeviceProParamType = "DeviceCommand"; //读取 dt_DeviceProtoco30.DeviceProParamDes = "发送(0无动作、1动作中)"; dt_DeviceProtoco30.DeviceProRemark = "反转操作"; //备注 dt_DeviceProtoco30.Creater = "admin"; dt_DeviceProtoco30.CreateDate = DateTime.Now; dt_Devices.Add(dt_DeviceProtoco30); #endregion } foreach (var deviceProtocol in dt_Devices) { base.AddData(deviceProtocol); } } catch (Exception ex) { throw; } } } }