Title: No title
Domain: github.com
address: ` | Single tag |
| POST | `/api/tag/` | Write value (`{"value": ...}`) |
| POST | `/api/tag/` (bit) | Bit write: address `B3:0/5` |
| POST | `/api/tag//description` | Set label (`{"description": "..."}`) |
| POST | `/api/tag//group` | Assign group (`{"product":"LINE_A","station":"Station1"}`) |
| GET | `/api/io` | Discrete I/O bit arrays |
---
## Tag address format
Standard SLC data file notation:
| File | Type | Example address |
|------|---------|-----------------|
| B3 | Bit | `B3:0`, `B3:0/5` |
| N7 | Integer | `N7:10` |
| F8 | Float | `F8:2` |
| T4 | Timer | `T4:0`, `T4:0.ACC` |
| C5 | Counter | `C5:1`, `C5:1.PRE` |
| R6 | Control | `R6:0` |
| ST9 | String | `ST9:0` |
| I:0 | Inputs | `I:0` (word), `I:0/3` (bit) |
| O:0 | Outputs | `O:0` (word), `O:0/2` (bit) |
---
## Dependencies
- [pycomm3](https://github.com/ottowayi/pycomm3) — Allen-Bradley EtherNet/IP driver (MIT)
- [Flask](https://flask.palletsprojects.com/) — REST framework (BSD)
- [waitress](https://docs.pylonsproject.org/projects/waitress/) — Production WSGI server (ZPL)
- [PyYAML](https://pyyaml.org/) — Config parsing (MIT)
- [requests](https://requests.readthedocs.io/) — HTTP client for bridge and GUI (Apache 2.0)
Links: