Skip to content

Modbus TCP y servidor TCP/IP #22

Description

@anlaco

Descripción

Extensiones sobre los bloques TCP básicos (#19): servidor TCP (listen/accept) y protocolo Modbus TCP para automatización industrial.

Bloques a implementar

  • tcp-listen — abre servidor en un puerto (config: port, backlog)
  • tcp-accept — acepta una conexión entrante (output: client-handle)
  • modbus-read-registers — lectura de registros holding (FC03) o input (FC04)
  • modbus-write-register — escritura de registro único (FC06) o múltiples (FC16)

Dependencias

Depende de #19 (bloques TCP básicos cliente). El servidor se construye sobre la misma API tcp/*.

Criterios de aceptación

  • Servidor TCP acepta conexiones y permite read/write por cliente
  • Modbus TCP FC03 (read holding registers) funcional
  • Modbus TCP FC06 (write single register) funcional
  • Probado con PLC Modbus real o simulador (pymodbus, ModRSsim)

Nota

Los bloques Modbus son syntactic sugar sobre tcp-write/tcp-read que encapsulan el formato de trama Modbus. El usuario puede seguir usando los bloques TCP básicos para hablar con Modbus manualmente si necesita más control.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfase-4Fase 4 — Hardware

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions