ads_write_many
Write multiple PLC symbols in one atomic ADS sum-write after pre-checking gating, types, ranges, and constraints; if any check fails, nothing is written and all errors are listed.
Instructions
Write several symbols ({name: value}) together. Every symbol is gated (allow/deny list) and pre-checked (type, range, enum name, array/string length, CONSTANT, pointer/interface) BEFORE anything is written — one refusal → nothing is written and every problem is listed. Then ONE ADS sum-write: the runtime applies all values between the same two task cycles (method says if it had to fall back to one-by-one). Per-item before/written/read_back; applied/failed/not_attempted if the PLC rejects one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| values | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||