public TaskRT(List <Battery> batteryList, PortConfig portConfig) { this.batteryList = batteryList.Where(i => i.isEnabled == "是").OrderBy(i => i.uid).ToList(); this.portConfig = portConfig; // 数据表结构 dataTable = CSVFileHelper.OpenCSV(dataFile); if (dataTable == null) { dataTable = new DataTable(); DataColumn dc = new DataColumn("采集时间"); dataTable.Columns.Add(dc); int len = this.batteryList.Count * 24; for (var i = 0; i < len; i++) { DataColumn col = new DataColumn("单体电压" + (i + 1)); dataTable.Columns.Add(col); } CSVFileHelper.SaveCSV(dataTable, dataFile); } }
public Task(List <Battery> batteryList, PortConfig portConfig) { this.batteryList = batteryList; this.portConfig = portConfig; // 数据表结构 dataTable = CSVFileHelper.OpenCSV(dataFile); if (dataTable == null) { dataTable = new DataTable(); DataColumn dc = new DataColumn("采集时间"); dataTable.Columns.Add(dc); DataColumn dc2 = new DataColumn("地址"); dataTable.Columns.Add(dc2); for (var i = 0; i < 24; i++) { DataColumn col = new DataColumn("单体电压" + (i + 1)); dataTable.Columns.Add(col); } CSVFileHelper.SaveCSV(dataTable, dataFile); } }