huanghongfeng
2025-11-10 234e0265fbed611b20f0903bb69fbf0bd5417c1c
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/QuartzJob/DeviceProtocolController.cs
@@ -400,372 +400,165 @@
        }
        /// <summary>
        /// æ·»åŠ è¯»å–æ¨¡å—ï¼Œä¸åŒ…å«å †åž›æœºä¸ŽRGV
        /// </summary>
        [HttpPost, Route("GetImportData3"), AllowAnonymous]
        public void GetImportData3()
        {
            try
            {
                List<Dt_DeviceProtocol> dt_Devices = new List<Dt_DeviceProtocol>();
                for (int i = 30; i <= 49; i++)
                for (int i = 0; i <= 30; i++)
                {
                    int gtnum = 0;
                    if (i == 1)
                    {
                        gtnum = 1;
                    }
                    else if (i == 2)
                    {
                        gtnum = 2;
                    }
                    else if (i == 3)
                    {
                        gtnum = 3;
                    }
                    else if (i == 4)
                    {
                        gtnum = 4;
                    }
                    else if (i == 5)
                    {
                        gtnum = 10;
                    }
                    else if (i == 6)
                    {
                        gtnum = 11;
                    }
                    else if (i == 7)
                    {
                        gtnum = 12;
                    }
                    else if (i == 8)
                    {
                        gtnum = 13;
                    }
                    else if (i == 9)
                    {
                        gtnum = 14;
                    }
                    else if (i == 10)
                    {
                        gtnum = 20;
                    }
                    else if (i == 11)
                    {
                        gtnum = 21;
                    }
                    else if (i == 12)
                    {
                        gtnum = 22;
                    }
                    else if (i == 13)
                    {
                        gtnum = 23;
                    }
                    else if (i == 14)
                    {
                        gtnum = 24;
                    }
                    else if (i == 15)
                    {
                        gtnum = 30;
                    }
                    else if (i == 16)
                    {
                        gtnum = 31;
                    }
                    else if (i == 17)
                    {
                        gtnum = 32;
                    }
                    else if (i == 18)
                    {
                        gtnum = 33;
                    }
                    else if (i == 19)
                    {
                        gtnum = 34;
                    }
                    else if (i == 20)
                    {
                        gtnum = 50;
                    }
                    else if (i == 21)
                    {
                        gtnum = 51;
                    }
                    else if (i == 22)
                    {
                        gtnum = 60;
                    }
                    else if (i == 23)
                    {
                        gtnum = 61;
                    }
                    else if (i == 24)
                    {
                        gtnum = 62;
                    }
                    else if (i == 25)
                    {
                        gtnum = 70;
                    }
                    else if (i == 26)
                    {
                        gtnum = 71;
                    }
                    else if (i == 27)
                    {
                        gtnum = 72;
                    }
                    else if (i == 28)
                    {
                        gtnum = 73;
                    }
                    else if (i == 29)
                    {
                        gtnum = 74;
                    }
                    else if (i == 30)
                    {
                        gtnum = 40;
                    }
                    Dt_DeviceProtocol dt_DeviceProtocol = new Dt_DeviceProtocol();
                    dt_DeviceProtocol.DeviceId = 1015;
                    dt_DeviceProtocol.DeviceChildCode = (2001 + i-30).ToString() ;
                    dt_DeviceProtocol.DeviceProDataBlock = "DB601";
                    dt_DeviceProtocol.DeviceProOffset = (decimal)0 + (46 * i);  //指值多少
                    dt_DeviceProtocol.DeviceId = 1002;
                    dt_DeviceProtocol.DeviceChildCode = (1010 + gtnum).ToString();
                    dt_DeviceProtocol.DeviceProDataBlock = "DB500";
                    dt_DeviceProtocol.DeviceProOffset = (decimal)80 + (50 * gtnum);  //指值多少
                    dt_DeviceProtocol.DeviceProDataType = "int";  //类型
                    dt_DeviceProtocol.DeviceProParamName = "CovNO";     //名称
                    dt_DeviceProtocol.DeviceProParamName = "RedStAdd";     //名称
                    dt_DeviceProtocol.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtocol.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtocol.DeviceProParamType = "ReadDeviceCommandPLC"; //读取
                    dt_DeviceProtocol.DeviceProParamDes = "";
                    dt_DeviceProtocol.DeviceProRemark = "站台编号";    //备注
                    dt_DeviceProtocol.DeviceProRemark = "是否空闲状态";    //备注
                    dt_DeviceProtocol.Creater = "admin";
                    dt_DeviceProtocol.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtocol);
                    Dt_DeviceProtocol dt_DeviceProtoco2 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco2.DeviceId = 1015;
                    dt_DeviceProtoco2.DeviceChildCode = (2001 + i - 30).ToString() ;
                    dt_DeviceProtoco2.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco2.DeviceProOffset = (decimal)2 + (46 * i);  //指值多少
                    dt_DeviceProtoco2.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco2.DeviceProParamName = "HandShake";     //名称
                    dt_DeviceProtoco2.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco2.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco2.DeviceProParamDes = "";
                    dt_DeviceProtoco2.DeviceProRemark = "握手信号";    //备注
                    dt_DeviceProtoco2.Creater = "admin";
                    dt_DeviceProtoco2.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco2);
                    Dt_DeviceProtocol dt_DeviceProtoco3 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco3.DeviceId = 1015;
                    dt_DeviceProtoco3.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco3.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco3.DeviceProOffset = (decimal)2.1 + (46 * i);  //指值多少d
                    dt_DeviceProtoco3.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco3.DeviceProParamName = "Online";     //名称
                    dt_DeviceProtoco3.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco3.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco3.DeviceProParamDes = "";
                    dt_DeviceProtoco3.DeviceProRemark = "1联机 0脱机";    //备注
                    dt_DeviceProtoco3.Creater = "admin";
                    dt_DeviceProtoco3.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco3);
                    Dt_DeviceProtocol dt_DeviceProtoco4 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco4.DeviceId = 1015;
                    dt_DeviceProtoco4.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco4.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco4.DeviceProOffset = (decimal)2.2 + (46 * i);  //指值多少d
                    dt_DeviceProtoco4.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco4.DeviceProParamName = "Free";     //名称
                    dt_DeviceProtoco4.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco4.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco4.DeviceProParamDes = "";
                    dt_DeviceProtoco4.DeviceProRemark = "1空闲 0繁忙";    //备注
                    dt_DeviceProtoco4.Creater = "admin";
                    dt_DeviceProtoco4.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco4);
                    Dt_DeviceProtocol dt_DeviceProtoco5 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco5.DeviceId = 1015;
                    dt_DeviceProtoco5.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco5.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco5.DeviceProOffset = (decimal)2.3 + (46 * i);  //指值多少d
                    dt_DeviceProtoco5.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco5.DeviceProParamName = "Goods";     //名称
                    dt_DeviceProtoco5.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco5.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco5.DeviceProParamDes = "";
                    dt_DeviceProtoco5.DeviceProRemark = "1有货 0无货";    //备注
                    dt_DeviceProtoco5.Creater = "admin";
                    dt_DeviceProtoco5.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco5);
                    Dt_DeviceProtocol dt_DeviceProtoco6 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco6.DeviceId = 1015;
                    dt_DeviceProtoco6.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco6.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco6.DeviceProOffset = (decimal)2.4 + (46 * i);  //指值多少d
                    dt_DeviceProtoco6.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco6.DeviceProParamName = "Alarm";     //名称
                    dt_DeviceProtoco6.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco6.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco6.DeviceProParamDes = "";
                    dt_DeviceProtoco6.DeviceProRemark = "1故障 0正常";    //备注
                    dt_DeviceProtoco6.Creater = "admin";
                    dt_DeviceProtoco6.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco6);
                    Dt_DeviceProtocol dt_DeviceProtoco7 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco7.DeviceId = 1015;
                    dt_DeviceProtoco7.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco7.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco7.DeviceProOffset = (decimal)2.5 + (46 * i);  //指值多少d
                    dt_DeviceProtoco7.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco7.DeviceProParamName = "Request0";     //名称
                    dt_DeviceProtoco7.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco7.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco7.DeviceProParamDes = "";
                    dt_DeviceProtoco7.DeviceProRemark = "备用";    //备注
                    dt_DeviceProtoco7.Creater = "admin";
                    dt_DeviceProtoco7.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco7);
                    Dt_DeviceProtocol dt_DeviceProtoco9 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco9.DeviceId = 1015;
                    dt_DeviceProtoco9.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco9.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco9.DeviceProOffset = (decimal)4 + (46 * i);  //指值多少d
                    dt_DeviceProtoco9.DeviceProDataType = "ding";  //类型
                    dt_DeviceProtoco9.DeviceProParamName = "TaskNo";     //名称
                    dt_DeviceProtoco9.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco9.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco9.DeviceProParamDes = "";
                    dt_DeviceProtoco9.DeviceProRemark = "任务号";    //备注
                    dt_DeviceProtoco9.Creater = "admin";
                    dt_DeviceProtoco9.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco9);
                    Dt_DeviceProtocol dt_DeviceProtoco10 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco10.DeviceId = 1015;
                    dt_DeviceProtoco10.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco10.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco10.DeviceProOffset = (decimal)8 + (46 * i);  //指值多少d
                    dt_DeviceProtoco10.DeviceProDataType = "ing";  //类型
                    dt_DeviceProtoco10.DeviceProParamName = "StartPos";     //名称
                    dt_DeviceProtoco10.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco10.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco10.DeviceProParamDes = "";
                    dt_DeviceProtoco10.DeviceProRemark = "起始地址";    //备注
                    dt_DeviceProtoco10.Creater = "admin";
                    dt_DeviceProtoco10.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco10);
                    Dt_DeviceProtocol dt_DeviceProtoco11 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco11.DeviceId = 1015;
                    dt_DeviceProtoco11.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco11.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco11.DeviceProOffset = (decimal)10 + (46 * i);  //指值多少d
                    dt_DeviceProtoco11.DeviceProDataType = "ing";  //类型
                    dt_DeviceProtoco11.DeviceProParamName = "EndPos";     //名称
                    dt_DeviceProtoco11.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco11.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco11.DeviceProParamDes = "";
                    dt_DeviceProtoco11.DeviceProRemark = "目标地址";    //备注
                    dt_DeviceProtoco11.Creater = "admin";
                    dt_DeviceProtoco11.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco11);
                    Dt_DeviceProtocol dt_DeviceProtoco14 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco14.DeviceId = 1015;
                    dt_DeviceProtoco14.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco14.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco14.DeviceProOffset = (decimal)14 + (46 * i);  //指值多少d
                    dt_DeviceProtoco14.DeviceProDataType = "ing";  //类型
                    dt_DeviceProtoco14.DeviceProParamName = "GoodsType";     //名称
                    dt_DeviceProtoco14.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco14.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco14.DeviceProParamDes = "";
                    dt_DeviceProtoco14.DeviceProRemark = "货物类型";    //备注
                    dt_DeviceProtoco14.Creater = "admin";
                    dt_DeviceProtoco14.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco14);
                    Dt_DeviceProtocol dt_DeviceProtoco17 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco17.DeviceId = 1015;
                    dt_DeviceProtoco17.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco17.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco17.DeviceProOffset = (decimal)18 + (46 * i);  //指值多少d
                    dt_DeviceProtoco17.DeviceProDataType = "string";  //类型
                    dt_DeviceProtoco17.DeviceProParamName = "BarCode";     //名称
                    dt_DeviceProtoco17.DeviceProDataLength = 20;  //长度
                    dt_DeviceProtoco17.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco17.DeviceProParamDes = "";
                    dt_DeviceProtoco17.DeviceProRemark = "托盘条码";    //备注
                    dt_DeviceProtoco17.Creater = "admin";
                    dt_DeviceProtoco17.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco17);
                    Dt_DeviceProtocol dt_DeviceProtoco18 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco18.DeviceId = 1015;
                    dt_DeviceProtoco18.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco18.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco18.DeviceProOffset = (decimal)40 + (46 * i);  //指值多少d
                    dt_DeviceProtoco18.DeviceProDataType = "ing";  //类型
                    dt_DeviceProtoco18.DeviceProParamName = "Spare1";     //名称
                    dt_DeviceProtoco18.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco18.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco18.DeviceProParamDes = "";
                    dt_DeviceProtoco18.DeviceProRemark = "码盘工位:当前码盘数量";    //备注
                    dt_DeviceProtoco18.Creater = "admin";
                    dt_DeviceProtoco18.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco18);
                    Dt_DeviceProtocol dt_DeviceProtoco20 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco20.DeviceId = 1015;
                    dt_DeviceProtoco20.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco20.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco20.DeviceProOffset = (decimal)44 + (46 * i);  //指值多少d
                    dt_DeviceProtoco20.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco20.DeviceProParamName = "STB";     //名称
                    dt_DeviceProtoco20.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco20.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco20.DeviceProParamDes = "";
                    dt_DeviceProtoco20.DeviceProRemark = "交换申请";    //备注Spare2
                    dt_DeviceProtoco20.Creater = "admin";
                    dt_DeviceProtoco20.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco20);
                    Dt_DeviceProtocol dt_DeviceProtoco21 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco21.DeviceId = 1015;
                    dt_DeviceProtoco21.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco21.DeviceProDataBlock = "DB601";
                    dt_DeviceProtoco21.DeviceProOffset = (decimal)44.1 + (46 * i);  //指值多少d
                    dt_DeviceProtoco21.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco21.DeviceProParamName = "ACK";     //名称
                    dt_DeviceProtoco21.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco21.DeviceProParamType = "ReadDeviceCommand"; //读取
                    dt_DeviceProtoco21.DeviceProParamDes = "";
                    dt_DeviceProtoco21.DeviceProRemark = "交换申请2";    //备注Spare2
                    dt_DeviceProtoco21.Creater = "admin";
                    dt_DeviceProtoco21.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco21);
                }
                for (int i = 30; i <= 49; i++)
                {
                    /*Dt_DeviceProtocol dt_DeviceProtoco3 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco3.DeviceId = 1015;
                    dt_DeviceProtoco3.DeviceChildCode = (1001 + i).ToString(); ;
                    dt_DeviceProtoco3.DeviceProDataBlock = "DB501";
                    dt_DeviceProtoco3.DeviceProOffset = (decimal)2.1 + (20 * i);  //指值多少d
                    dt_DeviceProtoco3.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco3.DeviceProParamName = "ClearAlarm";     //名称
                    dt_DeviceProtoco3.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco3.DeviceProParamType = "DeviceCommand"; //读取
                    dt_DeviceProtoco3.DeviceProParamDes = "";
                    dt_DeviceProtoco3.DeviceProRemark = "复位";    //备注
                    dt_DeviceProtoco3.Creater = "admin";
                    dt_DeviceProtoco3.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco3);*/
                    /*Dt_DeviceProtocol dt_DeviceProtoco4 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco4.DeviceId = 1015;
                    dt_DeviceProtoco4.DeviceChildCode = (1001 + i).ToString(); ;
                    dt_DeviceProtoco4.DeviceProDataBlock = "DB501";
                    dt_DeviceProtoco4.DeviceProOffset = (decimal)2.2 + (20 * i);  //指值多少d
                    dt_DeviceProtoco4.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco4.DeviceProParamName = "Return";     //名称
                    dt_DeviceProtoco4.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco4.DeviceProParamType = "DeviceCommand"; //读取
                    dt_DeviceProtoco4.DeviceProParamDes = "";
                    dt_DeviceProtoco4.DeviceProRemark = "1退回";    //备注
                    dt_DeviceProtoco4.Creater = "admin";
                    dt_DeviceProtoco4.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco4);*/
                    Dt_DeviceProtocol dt_DeviceProtoco9 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco9.DeviceId = 1015;
                    dt_DeviceProtoco9.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco9.DeviceProDataBlock = "DB501";
                    dt_DeviceProtoco9.DeviceProOffset = (decimal)4 + (20 * i);  //指值多少d
                    dt_DeviceProtoco9.DeviceProDataType = "ding";  //类型
                    dt_DeviceProtoco9.DeviceProParamName = "TaskNo";     //名称
                    dt_DeviceProtoco9.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco9.DeviceProParamType = "DeviceCommand"; //读取
                    dt_DeviceProtoco9.DeviceProParamDes = "";
                    dt_DeviceProtoco9.DeviceProRemark = "任务号";    //备注
                    dt_DeviceProtoco9.Creater = "admin";
                    dt_DeviceProtoco9.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco9);
                    /*                    Dt_DeviceProtocol dt_DeviceProtoco10 = new Dt_DeviceProtocol();
                                        dt_DeviceProtoco10.DeviceId = 1015;
                                        dt_DeviceProtoco10.DeviceChildCode = (1001 + i).ToString(); ;
                                        dt_DeviceProtoco10.DeviceProDataBlock = "DB501";
                                        dt_DeviceProtoco10.DeviceProOffset = (decimal)8 + (20 * i);  //指值多少d
                                        dt_DeviceProtoco10.DeviceProDataType = "ing";  //类型
                                        dt_DeviceProtoco10.DeviceProParamName = "StartPos";     //名称
                                        dt_DeviceProtoco10.DeviceProDataLength = 1;  //长度
                                        dt_DeviceProtoco10.DeviceProParamType = "DeviceCommand"; //读取
                                        dt_DeviceProtoco10.DeviceProParamDes = "";
                                        dt_DeviceProtoco10.DeviceProRemark = "起始地址";    //备注
                                        dt_DeviceProtoco10.Creater = "admin";
                                        dt_DeviceProtoco10.CreateDate = DateTime.Now;
                                        dt_Devices.Add(dt_DeviceProtoco10);
                                        Dt_DeviceProtocol dt_DeviceProtoco11 = new Dt_DeviceProtocol();
                                        dt_DeviceProtoco11.DeviceId = 1015;
                                        dt_DeviceProtoco11.DeviceChildCode = (1001 + i).ToString(); ;
                                        dt_DeviceProtoco11.DeviceProDataBlock = "DB501";
                                        dt_DeviceProtoco11.DeviceProOffset = (decimal)10 + (20 * i);  //指值多少d
                                        dt_DeviceProtoco11.DeviceProDataType = "ing";  //类型
                                        dt_DeviceProtoco11.DeviceProParamName = "EndPos";     //名称
                                        dt_DeviceProtoco11.DeviceProDataLength = 1;  //长度
                                        dt_DeviceProtoco11.DeviceProParamType = "DeviceCommand"; //读取
                                        dt_DeviceProtoco11.DeviceProParamDes = "";
                                        dt_DeviceProtoco11.DeviceProRemark = "目标地址";    //备注
                                        dt_DeviceProtoco11.Creater = "admin";
                                        dt_DeviceProtoco11.CreateDate = DateTime.Now;
                                        dt_Devices.Add(dt_DeviceProtoco11);*/
                    Dt_DeviceProtocol dt_DeviceProtoco14 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco14.DeviceId = 1015;
                    dt_DeviceProtoco14.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco14.DeviceProDataBlock = "DB501";
                    dt_DeviceProtoco14.DeviceProOffset = (decimal)12 + (20 * i);  //指值多少d
                    dt_DeviceProtoco14.DeviceProDataType = "ing";  //类型
                    dt_DeviceProtoco14.DeviceProParamName = "GoodsType";     //名称
                    dt_DeviceProtoco14.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco14.DeviceProParamType = "DeviceCommand"; //读取
                    dt_DeviceProtoco14.DeviceProParamDes = "";
                    dt_DeviceProtoco14.DeviceProRemark = "货物类型";    //备注
                    dt_DeviceProtoco14.Creater = "admin";
                    dt_DeviceProtoco14.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco14);
                    Dt_DeviceProtocol dt_DeviceProtoco20 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco20.DeviceId = 1015;
                    dt_DeviceProtoco20.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco20.DeviceProDataBlock = "DB501";
                    dt_DeviceProtoco20.DeviceProOffset = (decimal)18 + (20 * i);  //指值多少d
                    dt_DeviceProtoco20.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco20.DeviceProParamName = "STB";     //名称
                    dt_DeviceProtoco20.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco20.DeviceProParamType = "DeviceCommand"; //读取
                    dt_DeviceProtoco20.DeviceProParamDes = "";
                    dt_DeviceProtoco20.DeviceProRemark = "交换申请";    //备注Spare2
                    dt_DeviceProtoco20.Creater = "admin";
                    dt_DeviceProtoco20.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco20);
                    Dt_DeviceProtocol dt_DeviceProtoco21 = new Dt_DeviceProtocol();
                    dt_DeviceProtoco21.DeviceId = 1015;
                    dt_DeviceProtoco21.DeviceChildCode = (2001 + i - 30).ToString();
                    dt_DeviceProtoco21.DeviceProDataBlock = "DB501";
                    dt_DeviceProtoco21.DeviceProOffset = (decimal)18.1 + (20 * i);  //指值多少d
                    dt_DeviceProtoco21.DeviceProDataType = "bool";  //类型
                    dt_DeviceProtoco21.DeviceProParamName = "ACK";     //名称
                    dt_DeviceProtoco21.DeviceProDataLength = 1;  //长度
                    dt_DeviceProtoco21.DeviceProParamType = "DeviceCommand"; //读取
                    dt_DeviceProtoco21.DeviceProParamDes = "";
                    dt_DeviceProtoco21.DeviceProRemark = "交换申请2";    //备注Spare2
                    dt_DeviceProtoco21.Creater = "admin";
                    dt_DeviceProtoco21.CreateDate = DateTime.Now;
                    dt_Devices.Add(dt_DeviceProtoco21);
                }
                foreach (var deviceProtocol in dt_Devices)
                {
@@ -780,5 +573,8 @@
        }
    }
}