70 lines
1.7 KiB
JSON
70 lines
1.7 KiB
JSON
{
|
|
"backpressure": [
|
|
"drop_newest",
|
|
"drop_oldest",
|
|
"block"
|
|
],
|
|
"boundaries": [
|
|
"rung_capacity",
|
|
"register_capacity",
|
|
"sample_capacity",
|
|
"tick_regression",
|
|
"nonfinite",
|
|
"unsupported_rung",
|
|
"backpressure"
|
|
],
|
|
"classicladder": {
|
|
"resource": "linuxcnc/src/hal/classicladder",
|
|
"status": "capability_boundary",
|
|
"unsupported_host_features": "blocked"
|
|
},
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"known_boundaries": [
|
|
"full ClassicLadder XML/GUI editor is outside Worker core",
|
|
"real device transport remains REAL-EXCLUDED"
|
|
],
|
|
"operations": [
|
|
"SET",
|
|
"ADD",
|
|
"AND",
|
|
"OR",
|
|
"NOT",
|
|
"TIMER",
|
|
"COUNTER"
|
|
],
|
|
"outputs": [
|
|
{
|
|
"bytes": 5753,
|
|
"path": "web/worker/plc-runtime.mjs",
|
|
"sha256": "9377c84858ed8cebfa84eac3b094d624fdb308d0d6295816d81686d76c72ea62"
|
|
},
|
|
{
|
|
"bytes": 38058,
|
|
"path": "web/worker/sim-session.mjs",
|
|
"sha256": "2679b80a30fe3d0a2f6ef216b5a83cc6f4e3bad54719bb2d09428aff268b6fa5"
|
|
},
|
|
{
|
|
"bytes": 2243,
|
|
"path": "web/worker/test_plc_runtime.mjs",
|
|
"sha256": "d04a5c15f19f5072f80ca8829963416d47288349bdbd2091adc2b261fd2c4644"
|
|
}
|
|
],
|
|
"report_sha256": "c8b12349fd4aa6e2ce48f0bda8e5b123ddfc190b7b7c3f1e101915eeb55623f8",
|
|
"runtime": {
|
|
"fixed_tick": true,
|
|
"max_registers": 256,
|
|
"max_rungs": 256,
|
|
"max_sample_capacity": 1024,
|
|
"scan_order": "configuration order"
|
|
},
|
|
"schema": "plc-runtime-report.v1",
|
|
"status": "verified",
|
|
"task_id": "P4-03",
|
|
"test": {
|
|
"command": "node web/worker/test_plc_runtime.mjs",
|
|
"status": "verified",
|
|
"stderr": "",
|
|
"stdout": "plc_runtime=passed count=2 dropped=0 worker_tick=1\n"
|
|
}
|
|
}
|