DOXOM / Docs / Protocolos / Siemens S7

Siemens S7 — S7_RD / S7_WR

Los bloques S7_RD y S7_WR permiten leer y escribir datos en PLCs Siemens de las series S7-1200, S7-1500, S7-300 y S7-400 utilizando el protocolo S7 (ISO-on-TCP) sobre el puerto TCP 102.

Dispositivos compatibles

Consejo: Para la gama LOGO! 0BA7/0BA8, utilice los bloques LOGO_RD / LOGO_WR que están optimizados para el mapeo de memoria del LOGO!.

Diálogo de configuración

Diálogo Siemens S7
Configuración del bloque S7_RD (lectura Siemens S7).

Conexión S7

ParámetroDescripciónEjemplo
IP PLC SiemensDirección IP del PLC S7. Se configura desde TIA Portal o STEP 7.192.168.0.1
RackNúmero de rack del PLC. Para S7-1200 y S7-1500 siempre es 0.0
SlotNúmero de slot de la CPU. S7-1200 = 1, S7-1500 = 1, S7-300/400 = 2.1

Lectura / Escritura

ParámetroDescripciónEjemplo
DB a leer/escribir (S7)Número del DB (Data Block) en el PLC Siemens que se desea leer o escribir.1
Tipo de datoTipo de dato de los elementos: INT, WORD, DINT, DWORD, REAL.INT
CantidadNúmero de elementos consecutivos a leer o escribir.10
Importante: En S7-1200/1500, el DB del PLC Siemens debe tener desactivada la opción "Acceso optimizado al bloque" (en Propiedades del DB en TIA Portal). Si está activada, el S7 no permitirá el acceso por dirección y la comunicación fallará.

Instancia local

ParámetroDescripción
DB InstanciaDB local asignado automáticamente. Contiene la configuración de red y los datos leídos/escritos.
ST (Status)Estado de la comunicación.
ERR (Error)Código de error (0 = OK).

Ejemplo de uso

Para leer 10 enteros del DB1 de un S7-1200:

  1. Inserte un bloque S7_RD en el programa Ladder.
  2. Configure IP = 192.168.0.1, Rack = 0, Slot = 1.
  3. DB a leer = 1, Tipo = INT, Cantidad = 10.
Nota: El protocolo S7 utiliza el puerto TCP 102. Asegúrese de que el PLC Siemens tiene habilitada la comunicación PUT/GET en las propiedades de la CPU (TIA Portal → Protección y seguridad → Permitir acceso PUT/GET).