每个示例的实际结果与解释
本页使用随册合成数据,结果由实际运行产生;不能作为其他日志的预期值。
随包examples/results/index.json的input_digest_policy说明摘要算法:配置先用安全YAML解析,再对UTF-8 JSON(键排序、保留中文、紧凑分隔符、不接受NaN)计算SHA-256,忽略注释及缩进;其他输入和结果直接对最终交付文件的原始字节计算SHA-256,不转换换行。算法不额外保存第二套摘要。
本页覆盖76份可运行YAML(含2份批量清单)和2份JSON配置。两份教学基础配置及一份公共定义不独立运行,单列在末尾。
命令以examples为当前目录,结果目录可复用,每次输出增加时间文件名。普通例默认中文可读CSV,时间列为精确秒、同区间指标合并,各指标分别显示状态和说明。显式csv/jsonl交换格式及原帧/信号导出仍采用各自约定;空单元格不是零。
每例的result-summary.json从真实运行清单摘取状态、表行数、适用的业务概况和阈值预设摘要;完整运行会另生成run_manifest_<时间后缀>.json。教学快照去掉命名时间,保留稳定下载名;这不代表新运行使用固定文件名。教程结果不复制其中的随机运行编号、绝对路径或资源峰值。明确请求贡献、追溯或导出的例子保留相应小文件,普通例不额外开启这些功能。
按文件查找
activity.yaml
用途:事件、窗口与各自能量。配置:下载;功能说明:阅读指南。
chronaxis run activity.yaml --output result-activity-yaml为什么得到这些结果:温度在1秒达到80℃,连续2秒后于3秒确认,6秒解除。活动[1,6)是5秒,10W×5s=50J;窗口前后各加1秒得到[0,7),10W×7s=70J。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 | event_energy(J) | event_energy:状态 | event_energy:说明 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | hot | 1 | 3 | 6 | 正常结束 | — | 50.0 | 完整 | — |
窗口结果:下载完整 窗口结果.csv(1行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 | context_energy(J) | context_energy:状态 | context_energy:说明 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | hot_context | 0 | 7 | 完整 | 1 | — | 70.0 | 完整 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
analysis-imports.yaml
用途:能量与均值/来源读取。配置:下载;功能说明:阅读指南。
chronaxis run analysis-imports.yaml --output result-analysis-imports-yaml为什么得到这些结果:功率2、4、8、10W分别持续1、2、1、2秒:2×1+4×2+8×1+10×2=38J;四个更新的均值为6W;按时间加权为38/6W。派生double_power把功率乘2,所以double_energy为76J。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| double_energy(J) | double_energy:状态 | double_energy:说明 | energy(J) | energy:状态 | energy:说明 | sample_average(W) | sample_average:状态 | sample_average:说明 | time_average(W) | time_average:状态 | time_average:说明 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 76.0 | 完整 | — | 38.0 | 完整 | — | 6.0 | 完整 | — | 6.333333333333333 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
analysis.json
用途:能量与均值/来源读取。配置:下载;功能说明:阅读指南。
chronaxis run analysis.json --output result-analysis-json为什么得到这些结果:功率2、4、8、10W分别持续1、2、1、2秒:2×1+4×2+8×1+10×2=38J;四个更新的均值为6W;按时间加权为38/6W。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 | sample_average(W) | sample_average:状态 | sample_average:说明 | time_average(W) | time_average:状态 | time_average:说明 |
|---|---|---|---|---|---|---|---|---|
| 38.0 | 完整 | — | 6.0 | 完整 | — | 6.333333333333333 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
analysis.yaml
用途:能量与均值/来源读取。配置:下载;功能说明:阅读指南。
chronaxis run analysis.yaml --output result-analysis-yaml为什么得到这些结果:功率2、4、8、10W分别持续1、2、1、2秒:2×1+4×2+8×1+10×2=38J;四个更新的均值为6W;按时间加权为38/6W。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 | sample_average(W) | sample_average:状态 | sample_average:说明 | time_average(W) | time_average:状态 | time_average:说明 |
|---|---|---|---|---|---|---|---|---|
| 38.0 | 完整 | — | 6.0 | 完整 | — | 6.333333333333333 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
batch-extended.yaml
chronaxis batch run batch-extended.yaml --output result-batch-extended-yaml为什么得到这些结果:job_1运行主例得到38J、6W和38/6W;job_2电压积分13V·s。两任务不拼接日志或继承状态。
批量状态摘要。以下各任务独立输出:
job_1
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 | sample_average(W) | sample_average:状态 | sample_average:说明 | time_average(W) | time_average:状态 | time_average:说明 |
|---|---|---|---|---|---|---|---|---|
| 38.0 | 完整 | — | 6.0 | 完整 | — | 6.333333333333333 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
job_2
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| voltage_area(V*s) | voltage_area:状态 | voltage_area:说明 |
|---|---|---|
| 13.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
batch-minimal.yaml
chronaxis batch run batch-minimal.yaml --output result-batch-minimal-yaml为什么得到这些结果:job_1独立执行batch/energy.yaml,得到38J、6W和38/6W;检查jobs中的completed与子任务结果。
批量状态摘要。以下各任务独立输出:
job_1
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 | sample_average(W) | sample_average:状态 | sample_average:说明 | time_average(W) | time_average:状态 | time_average:说明 |
|---|---|---|---|---|---|---|---|---|
| 38.0 | 完整 | — | 6.0 | 完整 | — | 6.333333333333333 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
calculation-minimal.yaml
chronaxis run calculation-minimal.yaml --output result-calculation-minimal-yaml为什么得到这些结果:1到4秒功率为10W,其余为0;10W×3s=30J。本例只请求这一项积分。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 30.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
calculation-operations.yaml
chronaxis run calculation-operations.yaml --output result-calculation-operations-yaml为什么得到这些结果:功率0W@0s、10W@1s、0W@4s,观测到5s。正功率持续3s,因此积分30J、时长3s;样本均值(0+10+0)/3=10/3W,时间均值30/5=6W。最小值0W、最大值10W;select保留三次实际更新。Wh结果为30/3600。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| duration(s) | duration:状态 | duration:说明 | energy_Wh(Wh) | energy_Wh:状态 | energy_Wh:说明 | integral(J) | integral:状态 | integral:说明 | max_time(W) | max_time:状态 | max_time:说明 | min_time(W) | min_time:状态 | min_time:说明 | sample_maximum(W) | sample_maximum:状态 | sample_maximum:说明 | sample_mean(W) | sample_mean:状态 | sample_mean:说明 | sample_minimum(W) | sample_minimum:状态 | sample_minimum:说明 | time_weighted_mean(W) | time_weighted_mean:状态 | time_weighted_mean:说明 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3.0 | 完整 | — | 0.008333333333333333 | 完整 | — | 30.0 | 完整 | — | 10.0 | 完整 | — | 0.0 | 完整 | — | 10.0 | 完整 | — | 3.3333333333333335 | 完整 | — | 0.0 | 完整 | — | 6.0 | 完整 | — |
选择结果:下载完整 选择结果.csv(3行)
| 计算项 | 统计范围 | 所属区间 | 时间(s) | 值 | 单位 | 数值状态 | 选择状态 | 说明 |
|---|---|---|---|---|---|---|---|---|
| select | 会话 | — | 0 | 0.0 | W | 有效 | 满足条件 | — |
| select | 会话 | — | 1 | 10.0 | W | 有效 | 满足条件 | — |
| select | 会话 | — | 4 | 0.0 | W | 有效 | 满足条件 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
can-joint-analysis.yaml
用途:CAN与独立电流表联合计算。配置:下载;功能说明:阅读指南。
chronaxis run can-joint-analysis.yaml --output result-can-joint-analysis-yaml为什么得到这些结果:CAN电压3、7、3V分别保持1秒,独立来源电流2A。同步后积分(3+7+3)×2=26J;共同clock说明同步依据,来源名称本身不会自动校准时间。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 26.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
conditional-energy.yaml
chronaxis run conditional-energy.yaml --output result-conditional-energy-yaml为什么得到这些结果:状态为0x2且电流恰好10A,符合>=10A;[0,60)恰好60秒被严格>60s排除,[61,122)跨卷连续61秒合格。默认onset覆盖完整61秒,400V×10A×61s/3600000=0.06777777777777777kWh。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 结束时间(s) | 区间状态 | 说明 | energy_kwh(kWh) | energy_kwh:状态 | energy_kwh:说明 |
|---|---|---|---|---|---|---|---|---|
| 1 | eligible | 61 | 122 | 正常结束 | — | 0.06777777777777777 | 完整 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
continuous-parallel.yaml
chronaxis run continuous-parallel.yaml --output result-continuous-parallel-yaml为什么得到这些结果:同一会话保持跨文件状态,2/4/8/10W分别保持1/2/1/2秒,能量38J;time_order例还产生[0,6)秒的一段活动,1秒确认。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 38.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
continuous-time-order.yaml
chronaxis run continuous-time-order.yaml --output result-continuous-time-order-yaml为什么得到这些结果:同一会话保持跨文件状态,2/4/8/10W分别保持1/2/1/2秒,能量38J;time_order例还产生[0,6)秒的一段活动,1秒确认。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | active | 0 | 1 | 6 | 观测结束,活动尚未确认结束 | 数据缺失 |
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 38.0 | 完整 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
dual-grid.yaml
用途:原始CAN或网格重建导出。配置:下载;功能说明:阅读指南。
chronaxis run dual-grid.yaml --output result-dual-grid-yaml为什么得到这些结果:电压积分仍为3+7+3=13V·s。双网格例有12个250ms信号位置,最后3点缺右端;CAN500ms网格实际生成5帧、跳过1点。导出文件与分析摘要分别读取,不用导出行数代替积分区间。
本次状态与表清单:completed。
导出说明 exports/export-00000000/manifest.json。
resampled:下载完整 exports/export-00000000/resampled.csv(12行)
| time_ns | signal | value | unit | status | reason | quality |
|---|---|---|---|---|---|---|
| 0 | voltage | 3.0 | V | observed | — | 0 |
| 250000000 | voltage | 4.0 | V | estimated | — | 0 |
| 500000000 | voltage | 5.0 | V | estimated | — | 0 |
| 750000000 | voltage | 6.0 | V | estimated | — | 0 |
| 1000000000 | voltage | 7.0 | V | observed | — | 0 |
| 1250000000 | voltage | 6.0 | V | estimated | — | 0 |
| 1500000000 | voltage | 5.0 | V | estimated | — | 0 |
| 1750000000 | voltage | 4.0 | V | estimated | — | 0 |
表内共12行,此处显示前8行;下载文件包含全部行。
下载 exports/export-00000001/frames.asc(210字节)。
导出说明 exports/export-00000001/manifest.json:frames=5,generated=5,passthrough=0,skipped_grid_points=1。
下载 exports.jsonl(518字节)。
会话结果:下载完整 会话结果.csv(1行)
| voltage_area(V*s) | voltage_area:状态 | voltage_area:说明 |
|---|---|---|
| 13.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
execution-comparison.json
chronaxis run execution-comparison.json --output result-execution-comparison-json为什么得到这些结果:请求[0,12)秒,文件只观测到8秒,功率4000W。已知部分4000×8=32000J;report返回32000和partial,strict返回空值及indeterminate,不把后4秒补成0。联合例还分别给出两段事件各4000J和合并窗口24000J。
本次状态与表清单:completed。
计算:下载完整 calculations.csv(4行)
| calculation_id | operation | scope | value | unit | status | reason | quality |
|---|---|---|---|---|---|---|---|
| event_energy | integral | event | 4000.0 | J | complete | ok | 0 |
| event_energy | integral | event | 4000.0 | J | complete | ok | 0 |
| segment_energy | integral | segment | 24000.0 | J | complete | ok | 0 |
| session_energy | integral | session | 32000.0 | J | partial | partial_coverage | 0 |
事件:下载完整 events.csv(2行)
| rule_id | start_ns | confirmed_ns | end_ns | status | quality |
|---|---|---|---|---|---|
| working | 0 | 0 | 1000000000 | closed | 0 |
| working | 2000000000 | 2000000000 | 3000000000 | closed | 0 |
窗口:下载完整 segments.csv(1行)
| window_id | start_ns | end_ns | status |
|---|---|---|---|
| context | 0 | 6000000000 | complete |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
execution-diagnostics.yaml
chronaxis run execution-diagnostics.yaml --output result-execution-diagnostics-yaml为什么得到这些结果:功率10W保持3秒,仍为30J。此例显式开启diagnostics.trace,所以同时提供逐条所需输入的输入追溯.csv;普通例不产生这张表。小批次用于展示执行设置,不改变计算。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 30.0 | 完整 | — |
输入追溯:下载完整 输入追溯.csv(3行)
| 来源 | 原记录序号 | 时间(s) | 记录类型 | 输入位置 | 字段值 | 说明 |
|---|---|---|---|---|---|---|
| source_1 | 1 | 0 | 解码报文 | can:0:256:0:0 | {"Power":0.0} | — |
| source_1 | 2 | 1 | 解码报文 | can:0:256:0:0 | {"Power":10.0} | — |
| source_1 | 3 | 4 | 解码报文 | can:0:256:0:0 | {"Power":0.0} | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
execution-report.yaml
chronaxis run execution-report.yaml --output result-execution-report-yaml为什么得到这些结果:请求[0,12),实际只观测到8秒;4000W×8s=32000J。report保留32000并标为partial,未观测的后4秒没有被补零。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 32000.0 | 部分有效 | 仅统计有效部分 |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
execution-strict.yaml
chronaxis run execution-strict.yaml --output result-execution-strict-yaml为什么得到这些结果:请求[0,12),实际只观测到8秒;虽能确认已知部分为32000J,strict仍把完整请求的数值留空并标为indeterminate,避免把部分值当作全段结果。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| — | 无法确定 | 有效数据不足 |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
export-can-all-windows.yaml
chronaxis run export-can-all-windows.yaml --output result-export-can-all-windows-yaml为什么得到这些结果:电压大于5V的活动为[1,2);active窗口导出1秒的1帧,before窗口向前加1秒,在[0,2)导出0、1秒的2帧。两个窗口分别输出,不能把两份文件的帧数当作整段积分的样本数。
本次状态与表清单:completed。
下载 exports/export-00000000/frames.asc(86字节)。
导出说明 exports/export-00000000/manifest.json:frames=1,generated=0,passthrough=1,skipped_grid_points=0。
下载 exports/export-00000001/frames.asc(117字节)。
导出说明 exports/export-00000001/manifest.json:frames=2,generated=0,passthrough=2,skipped_grid_points=0。
下载 exports.jsonl(648字节)。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | high | 1 | 1 | 2 | 正常结束 | — |
会话结果:下载完整 会话结果.csv(1行)
| voltage_area(V*s) | voltage_area:状态 | voltage_area:说明 |
|---|---|---|
| 13.0 | 完整 | — |
窗口结果:下载完整 窗口结果.csv(2行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 |
|---|---|---|---|---|---|---|
| 1 | active | 1 | 2 | 完整 | 1 | — |
| 2 | before | 0 | 2 | 完整 | 1 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
export-can-grid.yaml
chronaxis run export-can-grid.yaml --output result-export-can-grid-yaml为什么得到这些结果:电压积分仍为13V·s。500ms网格在0、0.5、1、1.5、2秒生成5帧;2.5秒缺少范围内右端更新而跳过,不外推。
本次状态与表清单:completed。
下载 exports/export-00000000/frames.asc(210字节)。
导出说明 exports/export-00000000/manifest.json:frames=5,generated=5,passthrough=0,skipped_grid_points=1。
下载 exports.jsonl(258字节)。
会话结果:下载完整 会话结果.csv(1行)
| voltage_area(V*s) | voltage_area:状态 | voltage_area:说明 |
|---|---|---|
| 13.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
export-can-minimal.yaml
chronaxis run export-can-minimal.yaml --output result-export-can-minimal-yaml为什么得到这些结果:电压积分为3+7+3=13V·s;导出[0,3)内0、1、2秒的3条原始帧,3秒排除端点不导出。没有重采样,不生成中间帧。
本次状态与表清单:completed。
下载 exports/export-00000000/frames.asc(148字节)。
导出说明 exports/export-00000000/manifest.json:frames=3,generated=0,passthrough=3,skipped_grid_points=0。
下载 exports.jsonl(257字节)。
会话结果:下载完整 会话结果.csv(1行)
| voltage_area(V*s) | voltage_area:状态 | voltage_area:说明 |
|---|---|---|
| 13.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
export-signal-grid.yaml
chronaxis run export-signal-grid.yaml --output result-export-signal-grid-yaml为什么得到这些结果:积分仍为38J;500ms网格共有12行,其中4行对应实际更新、5行由相邻更新线性估计、4.5/5/5.5秒的3行因缺右端更新记missing。
本次状态与表清单:completed。
导出说明 exports/export-00000000/manifest.json。
resampled:下载完整 exports/export-00000000/resampled.csv(12行)
| time_ns | signal | value | unit | status | reason | quality |
|---|---|---|---|---|---|---|
| 0 | power | 2.0 | W | observed | — | 0 |
| 500000000 | power | 3.0 | W | estimated | — | 0 |
| 1000000000 | power | 4.0 | W | observed | — | 0 |
| 1500000000 | power | 5.0 | W | estimated | — | 0 |
| 2000000000 | power | 6.0 | W | estimated | — | 0 |
| 2500000000 | power | 7.0 | W | estimated | — | 0 |
| 3000000000 | power | 8.0 | W | observed | — | 0 |
| 3500000000 | power | 9.0 | W | estimated | — | 0 |
表内共12行,此处显示前8行;下载文件包含全部行。
下载 exports.jsonl(260字节)。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 38.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
export-signal-minimal.yaml
chronaxis run export-signal-minimal.yaml --output result-export-signal-minimal-yaml为什么得到这些结果:积分仍为38J;original.csv保存0、1、3、4秒的4条power更新。没有设置重采样,不生成中间时间点。
本次状态与表清单:completed。
导出说明 exports/export-00000000/manifest.json。
original:下载完整 exports/export-00000000/original.csv(4行)
| time_ns | signal | value | unit | quality |
|---|---|---|---|---|
| 0 | power | 2.0 | W | 0 |
| 1000000000 | power | 4.0 | W | 0 |
| 3000000000 | power | 8.0 | W | 0 |
| 4000000000 | power | 10.0 | W | 0 |
下载 exports.jsonl(259字节)。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 38.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
expression-extended.yaml
chronaxis run expression-extended.yaml --output result-expression-extended-yaml为什么得到这些结果:由400V×10A得到4000W,在working事件选中的4秒内积分,4000×4=16000J。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 结束时间(s) | 区间状态 | 说明 | energy(J) | energy:状态 | energy:说明 |
|---|---|---|---|---|---|---|---|---|
| 1 | working | 0 | 4 | 观测结束,活动尚未确认结束 | 数据缺失 | 16000.0 | 完整 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
expression-minimal.yaml
chronaxis run expression-minimal.yaml --output result-expression-minimal-yaml为什么得到这些结果:先用voltage * current定义power;400V×10A=4000W。本例对派生功率取样本最大值,结果4000W。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| maximum_power(W) | maximum_power:状态 | maximum_power:说明 |
|---|---|---|
| 4000.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
input-asc-minimal.yaml
用途:ASC报文与DBC解码。配置:下载;功能说明:阅读指南。
chronaxis run input-asc-minimal.yaml --output result-input-asc-minimal-yaml为什么得到这些结果:ASC三条目标报文的原始码为1、3、1,DBC转换为3、7、3V;各保持1秒,积分3+7+3=13V·s。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| voltage_area(V*s) | voltage_area:状态 | voltage_area:说明 |
|---|---|---|
| 13.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
input-can-directory.yaml
用途:能量与均值/来源读取。配置:下载;功能说明:阅读指南。
chronaxis run input-can-directory.yaml --output result-input-can-directory-yaml为什么得到这些结果:功率2、4、8、10W分别持续1、2、1、2秒:2×1+4×2+8×1+10×2=38J;四个更新的均值为6W;按时间加权为38/6W。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 | sample_average(W) | sample_average:状态 | sample_average:说明 | time_average(W) | time_average:状态 | time_average:说明 |
|---|---|---|---|---|---|---|---|---|
| 38.0 | 完整 | — | 6.0 | 完整 | — | 6.333333333333333 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
input-csv-minimal.yaml
chronaxis run input-csv-minimal.yaml --output result-input-csv-minimal-yaml为什么得到这些结果:四次功率更新2、4、8、10W分别保持1、2、1、2秒,积分38J。本例只请求积分,不输出均值。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 38.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
input-csv-offset.yaml
chronaxis run input-csv-offset.yaml --output result-input-csv-offset-yaml为什么得到这些结果:给CSV时间加配置的固定偏移后与分析时钟对应;功率保持时长仍为1、2、1、2秒,积分38J。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 38.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
input-memory-minimal.yaml
chronaxis run input-memory-minimal.yaml --output result-input-memory-minimal-yaml为什么得到这些结果:内存记录的功率先为2W、后为4W,各持续1秒,因此能量2×1+4×1=6J。此例专门说明内存记录,不是读取日志的默认入口。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 6.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
input-raw-csv-mapping.yaml
用途:原始报文读取和DBC解码。配置:下载;功能说明:阅读指南。
chronaxis run input-raw-csv-mapping.yaml --output result-input-raw-csv-mapping-yaml为什么得到这些结果:DBC将三个原始码1、3、1转换为3、7、3V,各保持1秒,面积3+7+3=13V·s。原始CSV的列映射只改变怎样读取字段,不改变解码或计算。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| voltage_area(V*s) | voltage_area:状态 | voltage_area:说明 |
|---|---|---|
| 13.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
input-raw-csv-minimal.yaml
用途:原始报文读取和DBC解码。配置:下载;功能说明:阅读指南。
chronaxis run input-raw-csv-minimal.yaml --output result-input-raw-csv-minimal-yaml为什么得到这些结果:DBC将三个原始码1、3、1转换为3、7、3V,各保持1秒,面积3+7+3=13V·s。原始CSV的列映射只改变怎样读取字段,不改变解码或计算。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| voltage_area(V*s) | voltage_area:状态 | voltage_area:说明 |
|---|---|---|
| 13.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
interval-actual.yaml
chronaxis run interval-actual.yaml --output result-interval-actual-yaml为什么得到这些结果:4000W在0、0.12、0.30秒更新,两个实际间隔为0.12和0.18秒,总计0.30秒,积分4000×0.30=1200J。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 1200.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
interval-fixed.yaml
chronaxis run interval-fixed.yaml --output result-interval-fixed-yaml为什么得到这些结果:记录仍在0、0.12、0.30秒,但两个计算间隔各使用配置的0.1秒,总计0.20秒,积分4000×0.20=800J;原记录时间不改写。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 800.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
lookup-power.yaml
用途:电压查表后的平均功率。配置:下载;功能说明:阅读指南。
chronaxis run lookup-power.yaml --output result-lookup-power-yaml为什么得到这些结果:三次电压读数为3、7、3V。标定表中3V对应10W、11V对应50W,7V在线性插值后为30W。因此样本平均功率为(10+30+10)/3=50/3W,约16.67W。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| rated_power(W) | rated_power:状态 | rated_power:说明 |
|---|---|---|
| 16.666666666666668 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
message-directions.yaml
chronaxis run message-directions.yaml --output result-message-directions-yaml为什么得到这些结果:范围[0,3)内有三条4000W消息:0秒方向1,仅positive_energy贡献400J;1秒方向-1,仅negative_energy贡献400J;2秒方向0,两项均不累计。每条贡献=4000W×0.1s。两项各检查3条消息,contributions共6次求值:2次contributed、4次condition_false;两项各400J。3秒记录位于排除端点,不参加求值。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| negative_energy(J) | negative_energy:状态 | negative_energy:说明 | positive_energy(J) | positive_energy:状态 | positive_energy:说明 |
|---|---|---|---|---|---|
| 400.0 | 完整 | — | 400.0 | 完整 | — |
贡献明细:下载完整 贡献明细.csv(6行)
| 计算项 | 来源 | 原记录序号 | 求值序号 | 贡献值 | 说明 |
|---|---|---|---|---|---|
| negative_energy | source_1 | 0 | 0 | — | 不满足条件,已跳过 |
| negative_energy | source_1 | 1 | 1 | 400.0 | 已计入 |
| negative_energy | source_1 | 2 | 2 | — | 不满足条件,已跳过 |
| positive_energy | source_1 | 0 | 0 | 400.0 | 已计入 |
| positive_energy | source_1 | 1 | 1 | — | 不满足条件,已跳过 |
| positive_energy | source_1 | 2 | 2 | — | 不满足条件,已跳过 |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
message-energy.yaml
chronaxis run message-energy.yaml --output result-message-energy-yaml为什么得到这些结果:每条完整消息按4000W×0.1s贡献400J,两条共800J,即使同一时刻也各算一次;缺失本条所需值时不沿用旧值。完整贡献例包含两条400J和一条missing_input跳过记录。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 800.0 | 部分有效 | 输入仅部分有效;数据缺失 |
贡献明细:下载完整 贡献明细.csv(3行)
| 计算项 | 来源 | 原记录序号 | 求值序号 | 贡献值 | 说明 |
|---|---|---|---|---|---|
| energy | source_1 | 0 | 0 | 400.0 | 已计入 |
| energy | source_1 | 1 | 1 | 400.0 | 已计入 |
| energy | source_1 | 2 | 2 | — | 缺少计算输入;数据缺失 |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
message-minimal.yaml
chronaxis run message-minimal.yaml --output result-message-minimal-yaml为什么得到这些结果:每条完整消息按4000W×0.1s贡献400J,两条共800J,即使同一时刻也各算一次;缺失本条所需值时不沿用旧值。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 800.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
power-statistics.yaml
用途:功率波动与加载均值的P95。配置:下载;功能说明:阅读指南。
chronaxis run power-statistics.yaml --output result-power-statistics-yaml为什么得到这些结果:五条读数为0、10、0、20、0W,均值6W,离均差平方和320W²;样本方差除以4得80W²,总体标准差为8W。0、10、20W分别保持4、3、2秒,时间均方根为√(1100/9)W。读数排序后P95为18W;两段加载[1,4)、[5,7)秒的均值为10、20W,它们的P95为19.5W,候选及参与均为2。其余计数、方差和中位数的手算见统计指南。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(4行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 | load_mean(W) | load_mean:状态 | load_mean:说明 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | load_start | 1 | 1 | — | 瞬时事件 | — | — | 无此项结果 | — |
| 2 | load_start | 5 | 5 | — | 瞬时事件 | — | — | 无此项结果 | — |
| 3 | loaded | 1 | 1 | 4 | 正常结束 | — | 10.0 | 完整 | — |
| 4 | loaded | 5 | 5 | 7 | 正常结束 | — | 20.0 | 完整 | — |
会话结果:下载完整 会话结果.csv(1行)
| cycles(1) | cycles:状态 | cycles:说明 | held_rms(W) | held_rms:状态 | held_rms:说明 | held_spread(W) | held_spread:状态 | held_spread:说明 | held_variance(W^2) | held_variance:状态 | held_variance:说明 | loads(1) | loads:状态 | loads:说明 | reading_median(W) | reading_median:状态 | reading_median:说明 | reading_p95(W) | reading_p95:状态 | reading_p95:说明 | reading_rms(W) | reading_rms:状态 | reading_rms:说明 | reading_spread(W) | reading_spread:状态 | reading_spread:说明 | reading_variance(W^2) | reading_variance:状态 | reading_variance:说明 | readings(1) | readings:状态 | readings:说明 | starts(1) | starts:状态 | starts:说明 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 完整 | — | 11.055415967851332 | 完整 | — | 7.85674201318386 | 完整 | — | 61.72839506172837 | 完整 | — | 2 | 完整 | — | 0.0 | 完整 | — | 18.0 | 完整 | — | 10.0 | 完整 | — | 8.000000000000002 | 完整 | — | 80.00000000000004 | 完整 | — | 5 | 完整 | — | 2 | 完整 | — |
窗口结果:下载完整 窗口结果.csv(1行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 |
|---|---|---|---|---|---|---|
| 1 | test_cycle | 1 | 8.5 | 完整 | 3、4 | — |
聚合结果:下载完整 聚合结果.csv(1行)
| 聚合项 | 分组 | 结果 | 单位 | 状态 | 原因 | 候选数 | 参与数 | 定义排除数 | 质量排除数 | 参与的部分值 | 匹配 | 确认超时 | 观测不足 | 未决 | 已完整发现总体 | 质量说明 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| load_mean_p95 | {"session_id":"power_bench"} | 19.5 | W | 完整 | 正常 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 是 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
preset-charge-energy.yaml
chronaxis run preset-charge-energy.yaml --output result-preset-charge-energy-yaml为什么得到这些结果:充电活动[1,3)持续2秒;400V×10A×2s=8000J=8000/3600Wh,10A×2s=20As=20/3600Ah。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 结束时间(s) | 区间状态 | 说明 | demo_preset_charge(Ah) | demo_preset_charge:状态 | demo_preset_charge:说明 | demo_preset_energy(Wh) | demo_preset_energy:状态 | demo_preset_energy:说明 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | demo_preset_activity | 1 | 3 | 正常结束 | — | 0.005555555555555556 | 完整 | — | 2.2222222222222223 | 完整 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
preset-charge-minimal.yaml
chronaxis run preset-charge-minimal.yaml --output result-preset-charge-minimal-yaml为什么得到这些结果:电流与模式满足配置条件,产生[1,3)秒活动。本例未请求能量或电荷量计算。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | demo_preset_activity | 1 | 1 | 3 | 正常结束 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
preset-command-automatic.yaml
chronaxis run preset-command-automatic.yaml --output result-preset-command-automatic-yaml为什么得到这些结果:开始边沿与响应边沿相差1秒,在配置允许的等待范围内,因此匹配成功且delay_ns=1000000000。本例按配置中的请求与响应规则配对,查看配对结果.csv的配对状态和延迟(s)。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(2行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | demo_preset_request | 1 | 1 | — | 瞬时事件 | — |
| 2 | demo_preset_response | 2 | 2 | — | 瞬时事件 | — |
配对结果:下载完整 配对结果.csv(1行)
| 配对编号 | 规则 | 请求区间 | 响应区间 | 判定时间(s) | 延迟(s) | 配对状态 | 说明 |
|---|---|---|---|---|---|---|---|
| 1 | demo_preset_pair | 1 | 2 | 2 | 1 | 已响应 | — |
本次没有窗口结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
preset-command-minimal.yaml
chronaxis run preset-command-minimal.yaml --output result-preset-command-minimal-yaml为什么得到这些结果:开始边沿与响应边沿相差1秒,在配置允许的等待范围内,因此匹配成功且delay_ns=1000000000。本例按配置中的请求与响应规则配对,查看配对结果.csv的配对状态和延迟(s)。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(2行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | demo_preset_request | 1 | 1 | — | 瞬时事件 | — |
| 2 | demo_preset_response | 2 | 2 | — | 瞬时事件 | — |
配对结果:下载完整 配对结果.csv(1行)
| 配对编号 | 规则 | 请求区间 | 响应区间 | 判定时间(s) | 延迟(s) | 配对状态 | 说明 |
|---|---|---|---|---|---|---|---|
| 1 | demo_preset_pair | 1 | 2 | 2 | 1 | 已响应 | — |
本次没有窗口结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
preset-fault-context.yaml
chronaxis run preset-fault-context.yaml --output result-preset-fault-context-yaml为什么得到这些结果:1秒报警上升沿产生点事件;pre=1s、post=2s得到[0,3)窗口,不是把报警活动向前后延长。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | demo_preset_alarm | 1 | 1 | — | 瞬时事件 | — |
窗口结果:下载完整 窗口结果.csv(1行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 |
|---|---|---|---|---|---|---|
| 1 | demo_preset_context | 0 | 3 | 完整 | 1 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
preset-fault-minimal.yaml
chronaxis run preset-fault-minimal.yaml --output result-preset-fault-minimal-yaml为什么得到这些结果:1秒报警上升沿产生点事件,end_ns为空。pre=0s、post=1s得到[1,2)窗口;窗口长度不是报警持续时长。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | demo_preset_alarm | 1 | 1 | — | 瞬时事件 | — |
窗口结果:下载完整 窗口结果.csv(1行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 |
|---|---|---|---|---|---|---|
| 1 | demo_preset_context | 1 | 2 | 完整 | 1 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
preset-threshold-delay.yaml
chronaxis run preset-threshold-delay.yaml --output result-preset-threshold-delay-yaml为什么得到这些结果:进入和退出均需500ms确认,活动[1.5,3.5)累计2秒;初始还在等待退出确认,整体摘要partial。
本次状态与表清单:completed。
阈值预设的会话摘要:
| 预设 | 累计秒数 | 状态 |
|---|---|---|
| demo_preset | 2.0 | partial |
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 | demo_preset_duration(s) | demo_preset_duration:状态 | demo_preset_duration:说明 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | demo_preset_activity | 1.5 | 1.5 | 3.5 | 正常结束 | — | 2.0 | 完整 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
preset-threshold-minimal.yaml
chronaxis run preset-threshold-minimal.yaml --output result-preset-threshold-minimal-yaml为什么得到这些结果:温度1秒达到80℃进入报警,3秒达到75℃退出,活动[1,3)累计2秒。
本次状态与表清单:completed。
阈值预设的会话摘要:
| 预设 | 累计秒数 | 状态 |
|---|---|---|
| demo_preset | 2.0 | complete |
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 | demo_preset_duration(s) | demo_preset_duration:状态 | demo_preset_duration:说明 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | demo_preset_activity | 1 | 1 | 3 | 正常结束 | — | 2.0 | 完整 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
preset-threshold-partial.yaml
chronaxis run preset-threshold-partial.yaml --output result-preset-threshold-partial-yaml为什么得到这些结果:最初温度位于进入和退出阈值之间,无法确定初始状态;可确认[1,3)报警2秒,整体摘要partial。
本次状态与表清单:completed。
阈值预设的会话摘要:
| 预设 | 累计秒数 | 状态 |
|---|---|---|
| demo_preset | 2.0 | partial |
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 | demo_preset_duration(s) | demo_preset_duration:状态 | demo_preset_duration:说明 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | demo_preset_activity | 1 | 1 | 3 | 正常结束 | — | 2.0 | 完整 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
quality.yaml
chronaxis run quality.yaml --output result-quality-yaml为什么得到这些结果:0秒10W,1秒命中显式无效码,2秒恢复10W,有效期1秒,4秒结束。仅[0,1)、[2,3)有效:10×1+10×1=20J;quality=18表示无效码OUT_OF_RANGE16与过期STALE2。partial说明20J只覆盖已知部分。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| energy(J) | energy:状态 | energy:说明 |
|---|---|---|
| 20.0 | 部分有效 | 仅统计有效部分;数据过期;数值超出允许范围 |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-condition_duration-extended.yaml
用途:事件规则:condition_duration。配置:下载;功能说明:阅读指南。
chronaxis run rule-condition_duration-extended.yaml --output result-rule-condition_duration-extended-yaml为什么得到这些结果:活动仍为[1,6),selection_origin=confirmed从3秒起计算,10W×3s=30J。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 结束时间(s) | 区间状态 | 说明 | energy(J) | energy:状态 | energy:说明 |
|---|---|---|---|---|---|---|---|---|
| 1 | detected | 1 | 6 | 正常结束 | — | 30.0 | 完整 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-condition_duration-minimal.yaml
用途:事件规则:condition_duration。配置:下载;功能说明:阅读指南。
chronaxis run rule-condition_duration-minimal.yaml --output result-rule-condition_duration-minimal-yaml为什么得到这些结果:温度1秒达到条件,持续2秒后于3秒确认,6秒解除,活动为[1,6)。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 1 | 3 | 6 | 正常结束 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-debounce-extended.yaml
用途:事件规则:debounce。配置:下载;功能说明:阅读指南。
chronaxis run rule-debounce-extended.yaml --output result-rule-debounce-extended-yaml为什么得到这些结果:进入与退出均按配置等待确认,最终确认区间[3,8);等待中不立即切换状态。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 3 | 3 | 8 | 正常结束 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-debounce-minimal.yaml
用途:事件规则:debounce。配置:下载;功能说明:阅读指南。
chronaxis run rule-debounce-minimal.yaml --output result-rule-debounce-minimal-yaml为什么得到这些结果:本例稳定状态区间为[1,5),未增加额外等待。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 1 | 1 | 5 | 正常结束 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-falling_edge-extended.yaml
用途:事件规则:falling_edge。配置:下载;功能说明:阅读指南。
chronaxis run rule-falling_edge-extended.yaml --output result-rule-falling_edge-extended-yaml为什么得到这些结果:5秒下降沿后取[5,6)窗口,10W×1s=10J。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 5 | 5 | — | 瞬时事件 | — |
窗口结果:下载完整 窗口结果.csv(1行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 | energy(J) | energy:状态 | energy:说明 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | context | 5 | 6 | 完整 | 1 | — | 10.0 | 完整 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-falling_edge-minimal.yaml
用途:事件规则:falling_edge。配置:下载;功能说明:阅读指南。
chronaxis run rule-falling_edge-minimal.yaml --output result-rule-falling_edge-minimal-yaml为什么得到这些结果:5秒开关由真变假,产生一个下降沿点事件。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 5 | 5 | — | 瞬时事件 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-hysteresis-extended.yaml
用途:事件规则:hysteresis。配置:下载;功能说明:阅读指南。
chronaxis run rule-hysteresis-extended.yaml --output result-rule-hysteresis-extended-yaml为什么得到这些结果:迟滞规则增加进入和退出等待后,报警区间为[2,7)。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 2 | 2 | 7 | 正常结束 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-hysteresis-minimal.yaml
用途:事件规则:hysteresis。配置:下载;功能说明:阅读指南。
chronaxis run rule-hysteresis-minimal.yaml --output result-rule-hysteresis-minimal-yaml为什么得到这些结果:进入和退出采用不同阈值,中间温度沿用已知状态,报警区间[1,6)。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 1 | 1 | 6 | 正常结束 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-rising_edge-extended.yaml
用途:事件规则:rising_edge。配置:下载;功能说明:阅读指南。
chronaxis run rule-rising_edge-extended.yaml --output result-rule-rising_edge-extended-yaml为什么得到这些结果:1秒上升沿产生点事件,向后取1秒窗口[1,2),10W×1s=10J。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 1 | 1 | — | 瞬时事件 | — |
窗口结果:下载完整 窗口结果.csv(1行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 | energy(J) | energy:状态 | energy:说明 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | context | 1 | 2 | 完整 | 1 | — | 10.0 | 完整 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-rising_edge-minimal.yaml
用途:事件规则:rising_edge。配置:下载;功能说明:阅读指南。
chronaxis run rule-rising_edge-minimal.yaml --output result-rule-rising_edge-minimal-yaml为什么得到这些结果:1秒开关由假变真,产生一个上升沿点事件。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 1 | 1 | — | 瞬时事件 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-start_end-extended.yaml
用途:事件规则:start_end。配置:下载;功能说明:阅读指南。
chronaxis run rule-start_end-extended.yaml --output result-rule-start_end-extended-yaml为什么得到这些结果:1秒开始后最多等待2秒,3秒因timeout结束,不等到5秒的结束条件。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 1 | 1 | 3 | 超时结束 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-start_end-minimal.yaml
用途:事件规则:start_end。配置:下载;功能说明:阅读指南。
chronaxis run rule-start_end-minimal.yaml --output result-rule-start_end-minimal-yaml为什么得到这些结果:1秒收到开始条件,5秒收到结束条件,活动为[1,5)。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 1 | 1 | 5 | 正常结束 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-start_only-extended.yaml
用途:事件规则:start_only。配置:下载;功能说明:阅读指南。
chronaxis run rule-start_only-extended.yaml --output result-rule-start_only-extended-yaml为什么得到这些结果:1秒和6秒启动后各选择5秒窗口,分别为[1,6)与[6,11)。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(2行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 1 | 1 | — | 瞬时事件 | — |
| 2 | detected | 6 | 6 | — | 瞬时事件 | — |
窗口结果:下载完整 窗口结果.csv(2行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 |
|---|---|---|---|---|---|---|
| 1 | context | 1 | 6 | 完整 | 1 | — |
| 2 | context | 6 | 11 | 完整 | 2 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-start_only-minimal.yaml
用途:事件规则:start_only。配置:下载;功能说明:阅读指南。
chronaxis run rule-start_only-minimal.yaml --output result-rule-start_only-minimal-yaml为什么得到这些结果:1秒和6秒各产生一次启动点,持续为真不会不断重触发。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(2行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 1 | 1 | — | 瞬时事件 | — |
| 2 | detected | 6 | 6 | — | 瞬时事件 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-window_delta-extended.yaml
用途:事件规则:window_delta。配置:下载;功能说明:阅读指南。
chronaxis run rule-window_delta-extended.yaml --output result-rule-window_delta-extended-yaml为什么得到这些结果:允许初始窗口判断,4秒和12秒各触发一次;首个触发标记为initial。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(2行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 4 | 4 | — | 瞬时事件 | — |
| 2 | detected | 12 | 12 | — | 瞬时事件 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
rule-window_delta-minimal.yaml
用途:事件规则:window_delta。配置:下载;功能说明:阅读指南。
chronaxis run rule-window_delta-minimal.yaml --output result-rule-window_delta-minimal-yaml为什么得到这些结果:比较完整回看窗口内的变化,在12秒触发一次。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | detected | 12 | 12 | — | 瞬时事件 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
sequence-minimal.yaml
chronaxis run sequence-minimal.yaml --output result-sequence-minimal-yaml为什么得到这些结果:开始边沿与响应边沿相差1秒,在配置允许的等待范围内,因此匹配成功且delay_ns=1000000000。本例按配置中的请求与响应规则配对,查看配对结果.csv的配对状态和延迟(s)。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(2行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | request_edge | 1 | 1 | — | 瞬时事件 | — |
| 2 | response_edge | 2 | 2 | — | 瞬时事件 | — |
配对结果:下载完整 配对结果.csv(1行)
| 配对编号 | 规则 | 请求区间 | 响应区间 | 判定时间(s) | 延迟(s) | 配对状态 | 说明 |
|---|---|---|---|---|---|---|---|
| 1 | pair | 1 | 2 | 2 | 1 | 已响应 | — |
本次没有窗口结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
sequence-outcomes.yaml
用途:匹配、无响应和无法确定。配置:下载;功能说明:阅读指南。
chronaxis run sequence-outcomes.yaml --output result-sequence-outcomes-yaml为什么得到这些结果:三种等待分别得到matched、no_response和indeterminate:收到符合条件响应;观测完整却到时无响应;或者缺数据/观测提前结束而无法下结论。不能把最后一种当作无响应。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(4行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | request_edge | 1 | 1 | — | 瞬时事件 | — |
| 2 | request_edge | 3 | 3 | — | 瞬时事件 | — |
| 3 | request_edge | 6 | 6 | — | 瞬时事件 | — |
| 4 | response_edge | 2 | 2 | — | 瞬时事件 | — |
配对结果:下载完整 配对结果.csv(3行)
| 配对编号 | 规则 | 请求区间 | 响应区间 | 判定时间(s) | 延迟(s) | 配对状态 | 说明 |
|---|---|---|---|---|---|---|---|
| 1 | pair | 1 | 4 | 2 | 1 | 已响应 | — |
| 2 | pair | 2 | — | 5 | — | 时限内未响应 | — |
| 3 | pair | 3 | — | 8 | — | 无法确定 | 数值超出允许范围 |
本次没有窗口结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
signal-bool-minimal.yaml
chronaxis run signal-bool-minimal.yaml --output result-signal-bool-minimal-yaml为什么得到这些结果:Enabled在100ms从整数0变1,choices把它们映成false/true,产生一次上升沿。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | activated | 0.1 | 0.1 | — | 瞬时事件 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
signal-enum-minimal.yaml
chronaxis run signal-enum-minimal.yaml --output result-signal-enum-minimal-yaml为什么得到这些结果:ModeCode在100ms从0变7,DBC枚举表给出idle/running;mode == "running"由假变真,产生上升沿。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | activated | 0.1 | 0.1 | — | 瞬时事件 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
signal-number-conversion.yaml
chronaxis run signal-number-conversion.yaml --output result-signal-number-conversion-yaml为什么得到这些结果:DBC解码得到5000、7000、5000、5000mA,再按mA到A的单位关系自动乘0.001换为A,最大值7A;没有命中本例声明的异常码。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| maximum_current(A) | maximum_current:状态 | maximum_current:说明 |
|---|---|---|
| 7.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
signal-number-minimal.yaml
chronaxis run signal-number-minimal.yaml --output result-signal-number-minimal-yaml为什么得到这些结果:DBC解码值5000、7000、5000、5000mA,sample_maximum取最大值,并按计算项指定的mA输出7000mA。
本次状态与表清单:completed。
会话结果:下载完整 会话结果.csv(1行)
| maximum_current(mA) | maximum_current:状态 | maximum_current:说明 |
|---|---|---|
| 7000.0 | 完整 | — |
本次没有事件、窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
signal-state-combined.yaml
chronaxis run signal-state-combined.yaml --output result-signal-state-combined-yaml为什么得到这些结果:100ms时Enabled变1且ModeCode变7,映射后开关为true且状态为running;组合条件由假变真。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(1行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | enabled_running | 0.1 | 0.1 | — | 瞬时事件 | — |
本次没有窗口、请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
start-end.yaml
用途:开始、正常结束及超时。配置:下载;功能说明:阅读指南。
chronaxis run start-end.yaml --output result-start-end-yaml为什么得到这些结果:三段活动分别是[0,2)、[4,9)、[11,14)秒,对无量纲value取时间加权均值:(10×2)/2=10、(40×2+60×3)/5=52、(110×3)/3=110,单位均为1。第二段因timeout=5s结束。默认事件结果.csv在同一行给出开始/确认/结束时间及cycle_mean,不需手工拼表;显式交换格式的关联见结果表实例ID。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(3行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 | cycle_mean(1) | cycle_mean:状态 | cycle_mean:说明 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | cycle | 0 | 0 | 2 | 正常结束 | — | 10.0 | 完整 | — |
| 2 | cycle | 4 | 4 | 9 | 超时结束 | — | 52.0 | 完整 | — |
| 3 | cycle | 11 | 11 | 14 | 正常结束 | — | 110.0 | 完整 | — |
窗口结果:下载完整 窗口结果.csv(3行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 |
|---|---|---|---|---|---|---|
| 1 | cycle_window | 0 | 2 | 完整 | 1 | — |
| 2 | cycle_window | 4 | 9 | 完整 | 2 | — |
| 3 | cycle_window | 11 | 14 | 完整 | 3 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
timing-actual.yaml
用途:真实时间下的规则和配对。配置:下载;功能说明:阅读指南。
chronaxis run timing-actual.yaml --output result-timing-actual-yaml为什么得到这些结果:采用报文实际时刻差:请求响应延迟2秒,温度条件累计5秒。规则等待、窗口和计算均使用实际时间依据,见时间间隔指南的同组输入对照。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(5行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | change | 4 | 4 | — | 瞬时事件 | — |
| 2 | change | 6 | 6 | — | 瞬时事件 | — |
| 3 | hot | 1 | 2.5 | 6 | 正常结束 | — |
| 4 | request_edge | 1 | 1 | — | 瞬时事件 | — |
| 5 | response_edge | 3 | 3 | — | 瞬时事件 | — |
会话结果:下载完整 会话结果.csv(1行)
| hot_duration(s) | hot_duration:状态 | hot_duration:说明 |
|---|---|---|
| 5.0 | 完整 | — |
配对结果:下载完整 配对结果.csv(1行)
| 配对编号 | 规则 | 请求区间 | 响应区间 | 判定时间(s) | 延迟(s) | 配对状态 | 说明 |
|---|---|---|---|---|---|---|---|
| 1 | pair | 4 | 5 | 3 | 2 | 已响应 | — |
本次没有窗口结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
timing-dbc.yaml
用途:DBC周期下的规则和配对。配置:下载;功能说明:阅读指南。
chronaxis run timing-dbc.yaml --output result-timing-dbc-yaml为什么得到这些结果:从request所属DBC报文取得1秒周期,每次驱动更新推进一次;本例请求响应延迟1秒,温度条件累计2秒。没有驱动更新时不自行追加周期。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(4行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | change | 7 | 7 | — | 瞬时事件 | — |
| 2 | hot | 1 | 6 | 6 | 正常结束 | — |
| 3 | request_edge | 1 | 1 | — | 瞬时事件 | — |
| 4 | response_edge | 3 | 3 | — | 瞬时事件 | — |
会话结果:下载完整 会话结果.csv(1行)
| hot_duration(s) | hot_duration:状态 | hot_duration:说明 |
|---|---|---|
| 2.0 | 完整 | — |
配对结果:下载完整 配对结果.csv(1行)
| 配对编号 | 规则 | 请求区间 | 响应区间 | 判定时间(s) | 延迟(s) | 配对状态 | 说明 |
|---|---|---|---|---|---|---|---|
| 1 | pair | 3 | 4 | 3 | 1 | 已响应 | — |
本次没有窗口结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
timing-fixed.yaml
用途:固定周期下的规则和配对。配置:下载;功能说明:阅读指南。
chronaxis run timing-fixed.yaml --output result-timing-fixed-yaml为什么得到这些结果:request是驱动信号,每次驱动推进配置的1秒;本例请求响应延迟1秒,温度条件累计2秒。没有驱动更新时不自行追加周期。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(4行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | change | 7 | 7 | — | 瞬时事件 | — |
| 2 | hot | 1 | 6 | 6 | 正常结束 | — |
| 3 | request_edge | 1 | 1 | — | 瞬时事件 | — |
| 4 | response_edge | 3 | 3 | — | 瞬时事件 | — |
会话结果:下载完整 会话结果.csv(1行)
| hot_duration(s) | hot_duration:状态 | hot_duration:说明 |
|---|---|---|
| 2.0 | 完整 | — |
配对结果:下载完整 配对结果.csv(1行)
| 配对编号 | 规则 | 请求区间 | 响应区间 | 判定时间(s) | 延迟(s) | 配对状态 | 说明 |
|---|---|---|---|---|---|---|---|
| 1 | pair | 3 | 4 | 3 | 1 | 已响应 | — |
本次没有窗口结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
window-exit-delay.yaml
chronaxis run window-exit-delay.yaml --output result-window-exit-delay-yaml为什么得到这些结果:条件产生三段真实活动[1,2)、[3,4)、[6,7)。每段结束后等待2秒:3秒的活动在首次等待截止4秒之前开始;6秒的活动恰在第二次截止6秒开始,仍合并。最后7秒结束后等到9秒关闭,片段为[1,9)。中间条件为假的时间不变成真实活动。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(3行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | pressed | 1 | 1 | 2 | 正常结束 | — |
| 2 | pressed | 3 | 3 | 4 | 正常结束 | — |
| 3 | pressed | 6 | 6 | 7 | 正常结束 | — |
窗口结果:下载完整 窗口结果.csv(1行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 |
|---|---|---|---|---|---|---|
| 1 | context | 1 | 9 | 完整 | 1、2、3 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
window-merged.yaml
chronaxis run window-merged.yaml --output result-window-merged-yaml为什么得到这些结果:1、3、6秒的上升沿各向后扩展3秒,先得到[1,4)、[3,6)、[6,9)。merge=overlap_and_adjacent把重叠或首尾相接的区间合为[1,9)。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(3行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | pressed | 1 | 1 | — | 瞬时事件 | — |
| 2 | pressed | 3 | 3 | — | 瞬时事件 | — |
| 3 | pressed | 6 | 6 | — | 瞬时事件 | — |
窗口结果:下载完整 窗口结果.csv(1行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 |
|---|---|---|---|---|---|---|
| 1 | context | 1 | 9 | 完整 | 1、2、3 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
window-minimal.yaml
chronaxis run window-minimal.yaml --output result-window-minimal-yaml为什么得到这些结果:button_pressed在1、3、6秒从假变真,产生三个上升沿点事件。pre=0s、post=3s分别得到[1,4)、[3,6)、[6,9);本例不合并窗口。
本次状态与表清单:completed。
事件结果:下载完整 事件结果.csv(3行)
| 区间 | 规则 | 开始时间(s) | 确认时间(s) | 结束时间(s) | 区间状态 | 说明 |
|---|---|---|---|---|---|---|
| 1 | pressed | 1 | 1 | — | 瞬时事件 | — |
| 2 | pressed | 3 | 3 | — | 瞬时事件 | — |
| 3 | pressed | 6 | 6 | — | 瞬时事件 | — |
窗口结果:下载完整 窗口结果.csv(3行)
| 窗口编号 | 窗口 | 开始时间(s) | 结束时间(s) | 窗口状态 | 父事件区间 | 说明 |
|---|---|---|---|---|---|---|
| 1 | context | 1 | 4 | 完整 | 1 | — |
| 2 | context | 3 | 6 | 完整 | 2 | — |
| 3 | context | 6 | 9 | 完整 | 3 | — |
本次没有请求响应结果表:只显示配置请求且实际产生的结果;未请求的表不会为教程额外生成。需要事件/窗口的其他例子请按上方索引查看。
不能独立运行的定义文件
| 配置 | 为何没有独立结果 | 在哪里查看完整任务结果 |
|---|---|---|
| teaching-base.yaml | 只声明教学来源和信号,没有请求事件或计算。 | 持续条件完整例、规则指南 |
| electrical-base.yaml | 只声明电压、电流等信号,需加表达式或预设。 | 表达式完整例、充电完整例 |
| shared/definitions.yaml | imports公共定义,需要主配置指定要做什么。 | analysis-imports.yaml实际结果 |
这些文件未计作独立运行成功。正文里的片段也不单独声称有结果:先跟随所属章节的完整配置链接,再在本页查对应文件。
重新生成与核验
在源码仓库根目录,安装项目及CAN依赖后运行;工作目录须不存在。默认只在指定工作目录生成一份结果草稿,--publish才更新手册:
python tools/build_example_results.py --work work/manual-results-new --publish
python tools/build_example_results.py --check生成时先执行76份YAML并核对案例对应的独立数学断言,再执行2份JSON及规则、时间、窗口等已有脚本的明确预期;解释文字单独维护,不由实测倒推。--check核对配置解析值、输入和结果文件摘要:配置注释/缩进不影响摘要,输入和结果按实际字节检查;它只证明文件一致性,不替代重新执行。
生成来源标签可用--device-label home或--device-label work按实际设备填写;省略时读取CHRONAXIS_DEVICE_LABEL,未知则记pending。它只标注本次结果文件,不修改原教学输入的来源。