1. 导出结构化 JSON
ExportJson(value, fileName?) 导出对象、数组或其他可序列化值,默认文件名为 export.json。字符串按字符串保留;需要导出 JSON Tag 的结构化值时先用 ReadTagJson 读取。
ExportJson(
ReadTagJson("PLC_LINE01.REPORT01.SUMMARY", null),
"line01-production-summary.json"
);在 Click Script 中使用 ExportJson、ExportTable 或 ExportTags,将当前页面数据下载到操作员浏览器。该功能与制作阶段的 Export HTML 画面包导出用途不同。
ExportJson(value, fileName?) 导出对象、数组或其他可序列化值,默认文件名为 export.json。字符串按字符串保留;需要导出 JSON Tag 的结构化值时先用 ReadTagJson 读取。
ExportJson(
ReadTagJson("PLC_LINE01.REPORT01.SUMMARY", null),
"line01-production-summary.json"
);ExportTable(nameOrId, fileName?, format?) 支持当前页内置数据表格,格式为 csv、json、xlsx 或 excel(xlsx 别名),默认 CSV。第一个参数填写 Behavior Browser 中实际 Table 组件的 Name 或 shapeId,大小写须一致。为组件设置不重复的名称;Table name 字段只是显示标题,不能用于定位。导出当前数据绑定下的全部行,包括滚动区域之外的行,单元格保留显示文本。
ExportTable("Line01ProductionTable", "line01-production.csv", "csv");
ExportTable("Line01ProductionTable", "line01-production.xlsx", "xlsx");ExportTags(tagNames, fileName?, format?) 接受一个 Tag 名称或非空名称数组,支持 csv、json 和 xlsx,默认 CSV。导出当前值,不查询历史;CSV / XLSX 包含 Tag、Value、Quality,JSON 包含 name、value、quality。
ExportTags(
["PLC_LINE01.PUMP01.SPEED", "PLC_LINE01.PUMP01.RUN"],
"line01-pump-status.json",
"json"
);从用户点击动作发起下载,并确认数据已经加载且页面获准读取相关 Tag。返回文件名表示已发起下载,不表示文件已经保存到磁盘。文件下载到浏览器指定位置,不写入 Mingcedar 服务器目录。