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<IDeviceProtocolService, Dt_DeviceProtocol>
|
{
|
public DeviceProtocolController(IDeviceProtocolService service) : base(service)
|
{
|
}
|
[HttpPost, Route("GetImportData"), AllowAnonymous]
|
public WebResponseContent GetImportData(List<IFormFile> fileInput)
|
{
|
return Service.GetImportData(fileInput);
|
}
|
|
|
int rgvplc1 = 3;
|
int rgvplc2 = 4;
|
int rgvplc3 = 5;
|
/// <summary>
|
/// 原料出入库RGV101、RGV118对接地址
|
/// </summary>
|
[HttpPost, Route("GetImportData2"), AllowAnonymous]
|
public void GetImportData2()
|
{
|
try
|
{
|
List<Dt_DeviceProtocol> dt_Devices = new List<Dt_DeviceProtocol>();
|
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;
|
}
|
|
|
}
|
|
|
/// <summary>
|
/// 子车RGV104、107、111、116对接地址
|
/// </summary>
|
[HttpPost, Route("GetImportData3"), AllowAnonymous]
|
public void GetImportData3()
|
{
|
try
|
{
|
List<Dt_DeviceProtocol> dt_Devices = new List<Dt_DeviceProtocol>();
|
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;
|
}
|
}
|
|
|
|
/// <summary>
|
/// 母车RGV103、105、108、109、110、112、114、115对接地址
|
/// </summary>
|
[HttpPost, Route("GetImportData4"), AllowAnonymous]
|
public void GetImportData4()
|
{
|
try
|
{
|
List<Dt_DeviceProtocol> dt_Devices = new List<Dt_DeviceProtocol>();
|
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;
|
}
|
}
|
}
|
}
|