恭喜,你发布的帖子
发布于 2025-10-15 17:53:49
2楼
// 获取当前系统日期
var currentDate = new Date();
// 提取年、月、日(注意月份从0开始,需+1)
var year = currentDate.getFullYear();
var month = currentDate.getMonth() + 1; // 月份0-11,转换为1-12
var day = currentDate.getDate();
// 格式化月份和日期(单数补0,如3月→"03",5日→"05")
var monthStr = month.toString().padStart(2, '0');
var dayStr = day.toString().padStart(2, '0');
// 拼接日期字符串(格式:YYYYMMDD)
var dateStr = year + monthStr + dayStr;
// 动态生成文件名(前缀+日期+后缀)
var fileName = "Data_" + dateStr + ".csv";
// 定义CSV文件存储路径(根据实际存储位置修改,如U盘或本地存储)
// 注意:Unified面板支持的路径通常为 "/Storage Card/"(内置存储)或 "/USB Memory/"(U盘)
var filePath = "/Storage Card/" + fileName;
// 调用CSV导出函数(假设数据来源为"DataLog"数据记录对象)
// 需在面板中预先创建数据记录对象,并关联要导出的变量
var exportResult = HMIRuntime.DataLogs.ExportCSV("DataLog", filePath);
// 导出结果提示
if (exportResult === 0) {
HMIRuntime.Screens("Screen1").MessageBox("导出成功", "文件已保存为:" + fileName, 0);
} else {
HMIRuntime.Screens("Screen1").MessageBox("导出失败", "错误代码:" + exportResult, 1);
}
脚本代码
请填写推广理由:
分享
只看
楼主