36 lines
1.6 KiB
JSON
36 lines
1.6 KiB
JSON
{
|
|
"_description": "S7-1500 profile — single DB1 (1024 bytes) + MB (256 bytes) with well-known seeds at named offsets for the smoke + byte-order + string tests. Big-endian Siemens wire order throughout.",
|
|
"areas": [
|
|
{
|
|
"area": "DB",
|
|
"index": 1,
|
|
"size": 1024,
|
|
"seeds": [
|
|
{ "_desc": "DB1.DBW0 — read-back probe, S7Driver default ProbeAddress target is MW0; this shadows it",
|
|
"offset": 0, "type": "u16", "value": 4242 },
|
|
{ "_desc": "DB1.DBW10 — i16 smoke value for SmokeI16 read path",
|
|
"offset": 10, "type": "i16", "value": -12345 },
|
|
{ "_desc": "DB1.DBD20 — i32 smoke value for SmokeI32 read path",
|
|
"offset": 20, "type": "i32", "value": 1234567890 },
|
|
{ "_desc": "DB1.DBD30 — f32 smoke value for SmokeF32 read path (IEEE-754 big-endian)",
|
|
"offset": 30, "type": "f32", "value": 3.14159 },
|
|
{ "_desc": "DB1.DBX50.3 — bool bit at byte-50 bit-3 for SmokeBool read path",
|
|
"offset": 50, "type": "bool", "value": true, "bit": 3 },
|
|
{ "_desc": "DB1.DBW100 — scratch for write-then-read round-trip tests; seeded 0",
|
|
"offset": 100, "type": "u16", "value": 0 },
|
|
{ "_desc": "DB1.STRING[200] — S7 string 'Hello' (max 32, cur 5)",
|
|
"offset": 200, "type": "ascii", "value": "Hello", "max_len": 32 }
|
|
]
|
|
},
|
|
{
|
|
"area": "MK",
|
|
"index": 0,
|
|
"size": 256,
|
|
"seeds": [
|
|
{ "_desc": "MW0 — probe target for S7ProbeOptions.ProbeAddress default",
|
|
"offset": 0, "type": "u16", "value": 1 }
|
|
]
|
|
}
|
|
]
|
|
}
|