Está en la página 1de 7

Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical

Consulting

Contacto | Sitemap

Home  |  Product Support  |  Applications & Tools  |  Servicios  |  Foro  |  mySupport

Login | Registro [Avanzada]

Navegación   Índice (A-Z)     Mostrar lista de artículos


related links
 Product Information
S7-1200 communication modules -- Configuración y programación de la comunicación -- MODBUS Manual CP 343-2 / CP
 Drive Technology
RTU  343-2 P Maes ...
 Automation Technology Manual DP/AS-Interface
¿Cómo se establece una comunicación MODBUS-RTU con el STEP 7 (TIA Portal) V11 para el Link 20E s ...
 Sistemas de automatización
SIMATIC S7-1200?  CP 243-2 AS-Interface
 Sistemas de automatización in Master
 Autómatas programables (P¿Cómo se establece una comunicación MODBUS-RTU con el STEP 7 (TIA Portal) V11 para el Manual DP/AS–Interface
Link 20E
 Módulos lógicos LOGO SIMATIC S7-1200?
 Modular Controller SIMAT Referencia:
mySupport
 S7-200
Todos los datos personales,
 S7-1200
las informaciones y las
 Unidades centrales funciones  en un mismo
  lugar - p. ej.
 Unidades centrales
My Documentation
 Módulos de señ Descripción
Manager  
 Módulos de señ El SIMATIC S7-1200 permite una comunicación punto-a-punto usando los módulos de comunicación
CM 1241 RS485 y CM 1241 RS232. Se pueden añadir hasta tres módulos de comunicación por cada Boletín  
 Comunicación
controlador del S7-1200. Usando la librería de MODBUS integrada en el STEP 7 (TIA Portal) V11 se CAx shopping cart  
 Comunicación SIP puede definir cada uno de los módulos de comunicación como un maestro o esclavo de MODBUS. Si
Support Request
 Fuentes de alimen se selecciona la opción de maestro MODBUS, se puede comunicar
 Fuentes de alimen
Con sólo un esclavo usando el CM 1241 RS232 (limitación física).
 Manejo y visualizac Con hasta 32 esclavos, uno detrás de otro, usando el CM 1241 RS485. Sobre este artículo
 Zubehör
Imprimir
 S7-300
Se cogerá un proyecto de ejemplo para describir el procedimiento de configuración en STEP 7 (TIA
Portal) V11 para la comunicación con múltiples esclavos usando el CM 1241 RS485. Crear PDF 
 S7-400 Enviar artículo
 Embedded Controller Instrucciones
 Control basado en PC SI Se ha escogido el ejemplo de comunicación MODBUS entre un maestro y un esclavo. Se produce
QuickLinks
una escritura alternativa en el registro de participación del esclavo (código de función 16) y una
 SIMATIC 505 Herramienta de
lectura desde el registro de participación del esclavo (código de función 03). Puesto que el RS485
compatibilidad 
 SIMATIC S5 dispone de una interfaz de dos hilos (half-duplex), la escritura y la lectura se han de producir de
 SIMATIC C7 forma consecutiva. Por el mismo principio, la dirección del esclavo a direccionar se puede modificar
 SIMATIC M7 entre dos acciones (en este caso escritura y lectura), en consecuencia, haciendo posible el Ayuda
intercambio de datos con múltiples esclavos. Ayuda en línea
 Periferia descentralizada SIM
 Sistemas de regulación Guided Tour

 Software para Controladores

http://support.automation.siemens.com/....csinfo&objId=47755811&nodeid0=28919804&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW[03/06/2012 10:15:18 p.m.]


Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

 Unidades de programación
 Component Based Automatio

 Archivo

 Sistema de motion control SIMO

 Sistema de automatización CN

 Sistema de precableado
 Software de automatización

 Productos y sistemas para manejo

 Sistemas industriales
 Comunicación industrial

 Gama industrial
Fig. 01
 Manufacturing Execution Systems

 PC-based Automation Los módulos de comunicación CM 1241 RS485 se conectan entre sí usando un cable PROFIBUS. Se
 Sistemas de control de procesos puede dar continuidad al cable de PROFIBUS para conectar el maestro con hasta 31 esclavos de
MODBUS adicionales. La configuración se realiza en STEP 7 (TIA Portal) V11 y el código de
 Sensores
programa se transfiere a los controladores con el switch CSM 1277.
 Fuentes de alimentación
 Products for specific requirements MB_COMM_LOAD
 Aparatos de baja tensión
El bloque de configuración MB_COMM_LOAD se llama en ambos lados (maestro y esclavo) para la
comunicación MODBUS.
 Building Technology

 Sistema de seguridad Safety Integrate


 Industries

 Prestaciones de servicio

Fig. 02

http://support.automation.siemens.com/....csinfo&objId=47755811&nodeid0=28919804&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW[03/06/2012 10:15:18 p.m.]


Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting
El bloque MB_COMM_LOAD se usa para seleccionar el módulo de comunicación, ajustar los
parámetros de la comunicación y parametrizar el enlace con los parámetros del maestro o el esclavo.
El bloque MB_COMM_LOAD se debe llamar en el primer ciclo de programa (mediante la activación
de la marca de sistema M1.0 en los ajustes de hardware o mediante una llamada en el OB 100 de
arranque). Después de insertar el módulo de comunicación en la configuración de hardware se puede
seleccionar el nombre simbólico del módulo de comunicación en el parámetro PORT. Los parámetros
de comunicación BAUD (velocidad de transmisión) y PARITY (paridad) deben ser idénticos para
todos los nodos. La configuración del puerto de la interfaz RS485 en la vista de equipo del STEP 7
(TIA Portal) V11 es irrelevante en este caso. El bloque de datos de instancia del bloque maestro o
del bloque esclavo se transfiere en el parámetro MB_DB y, por consiguiente, define el módulo de
comunicación (parámetro PORT) como maestro o esclavo MODBUS.

MB_MASTER
Se usa el bloque MB_MASTER para definir el módulo de comunicación seleccionado con el bloque
de configuración MB_COMM_LOAD como maestro MODBUS.

Fig. 03

El bloque MB_MASTER se usa para seleccionar el esclavo MODBUS a direccionar, seleccionar el


código de función y definir la zona de almacenamiento de datos local. La tabla dada más abajo
explica los parámetros.
 
Parámetro Descripción
REQ Habilita la comunicación.
MB_ADDR Dirección estación MODBUS-RTU.
MODE Seleccionar la dirección de la transmisión ("0" = lectura, "1" = escritura o funciones de
diagnóstico adicionales).
DATA_ADDR Especifica la dirección de inicio MODBUS.
DATA_LEN Especifica la longitud de datos MODBUS.

http://support.automation.siemens.com/....csinfo&objId=47755811&nodeid0=28919804&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW[03/06/2012 10:15:18 p.m.]


Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting
DATA_PTR Define las zonas de datos de envío y recepción locales del maestro. El parámetro
DATA_PTR debe hacer referencia a un bloque de datos global creado con la opción
"Sólo acceso simbólico" deshabilitada.

El "MB_MASTER" se tiene que llamar en el primer ciclo de programa

mediante la activación de la marca de sistema M1.0 en los ajustes de hardware


o mediante una llamada en el OB 100 de aranque.

MB_SLAVE
Se usa el bloque MB_SLAVE para definir el módulo de comunicación seleccionado con el bloque de
configuración MB_COMM_LOAD como esclavo MODBUS.

Fig. 04

El bloque MB_SLAVE se usa para definir la dirección de estación MODBUS-RTU y especificar la


zona de almacenamiento de datos local para la transferencia de datos con el registro de
participación.
 
Parámetro Descripción
MB_ADDR Transfiere la dirección estación MODBUS-RTU.
MB_HOLD_REG Registro de participación del esclavo. El parámetro MB_HOLD_REG debe hacer
referencia a un bloque de datos global creado con la opción "Sólo acceso
simbólico" deshabilitada.

Cuando se tienen que transferir múltiples registros (palabras), con el parámetro "MB_HOLD_REG" se
tiene que transferir el nombre simbólico de un array o estructura que cubra el volumen de datos
especificado del maestro (DATA_ADDR y DATA_PTR). La primera palabra de este array o estructura
se corresponde con la dirección de inicio 40001 del registro de participación de MODBUS.

Los parámetros se pueden conmutar con las entradas y salidas de los bloques o mediante el acceso
al correspondiente bloque de datos de instancia.

Proyecto ejemplo
En el proyecto del maestro, la escritura / lectura alternativas del registro de participación del esclavo
se realiza usando un secuenciador.

http://support.automation.siemens.com/....csinfo&objId=47755811&nodeid0=28919804&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW[03/06/2012 10:15:18 p.m.]


Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

Fig. 05

1. El bloque de configuración MB_COMM_LOAD se llama en el paso de inicialización 0.


2. En el paso 1 se llama al MB_Master con los parámetros de comunicación para la escritura en
el esclavo (MODE = 1) y se ejecuta (REQ = 1).
La transición al paso 2 se realiza con la confirmación positiva (DONE) o negativa
(ERROR) del MB_MASTER.
La transición pone a cero la ejecución del MB_MASTER (REQ = 0).
3. En el paso 2 se escriben los parámetros de comunicación para la lectura del esclavo (MODE
= 0) usando el MB_MASTER en el mismo bloque de datos de instancia que en el paso 1
(parámetro MB_DB del bloque MB_COMM_LOAD).
La ejecución y la transición son las mismas que en el paso 1.

La siguiente figura muestra un paso (segmentos 6 y 7) con transición (segmento 8).

http://support.automation.siemens.com/....csinfo&objId=47755811&nodeid0=28919804&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW[03/06/2012 10:15:18 p.m.]


Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

Fig. 06

http://support.automation.siemens.com/....csinfo&objId=47755811&nodeid0=28919804&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW[03/06/2012 10:15:18 p.m.]


Siemens Industry IA/DT/BT Service&Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting
El parámetro MB_ADDR (véase el segmento 6) también se puede usar, en consecuencia, para
cambiar el esclavo a direccionar en cada paso, lo que permite que se puedan intercambiar datos con
hasta 32 esclavos.

Descarga
El fichero comprimido "STEP7_V11_Modbus_RTU.zip" contiene el proyecto de ejemplo
"MODBUS_RTU_V11 SP2.ap11" para la transferencia de datos alternativa entre un maestro y un
esclavo. Descomprimir el fichero "STEP7_V11_Modbus_RTU.zip" y abrir el proyecto de ejemplo
"MODBUS_RTU_V11 SP2.ap11" con el STEP 7 (TIA Portal) V11+SP2. El firmware de los módulos de
CPU es la V2.1. Transferir las carpetas del proyecto ("Master" y "Slave") a los controladores. Se
puede hacer un seguimiento de la transferencia de los datos a través de las tablas de supervisión
(observación).

STEP7_V11_Modbus_RTU.zip ( 1446 KB )  

Nota
Se dispone de más información sobre las instrucciones de la librería de MODBUS en el manual de
sistema del controlador programable SIMATIC S7-1200 (entrada con ID: 36932465).
 Nr. de identificación (ID):47755811   Fecha:2012-04-23 
Este artículo... me ayudó no me ayudó                                  

Copiar enlace Sugerencias respecto a Enviar artículo


artículo

Imprimir  

    © Siemens AG 2012 - Pie de imprenta - Privacidad de datos - Condiciones de uso

http://support.automation.siemens.com/....csinfo&objId=47755811&nodeid0=28919804&load=treecontent&lang=es&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW[03/06/2012 10:15:18 p.m.]

También podría gustarte