Sei sulla pagina 1di 10

Usamos cookies para mejorar la experiencia de uso de forma constante.

Al aceptar este mensaje o


continuando con la navegacin entendemos que das tu consentimiento para utilizar cookies en todas las
pginas de infoplc.net.
Aceptar Poltica de cookies
NEWSLETTER
Buscar...
Inicio
Noticias
Documentacin
Descargas
Entrevistas
Directorio
Blogs
Empleo
Eventos
Foro
Incio / Descargas / Siemens / Automatas / S7-1200 / Comunicacin MODBUS-RTU entre dos autmatas
S7-1200
Descargas Siemens Automatas S7-1200
Filtrar Limpiar
Comunicacin MODBUS-RTU entre dos
autmatas S7-1200
Publicado: 20 Agosto 2014
Twittear 0
1 Me gusta
Compartir
0
Categora de nivel principal o raz: Automatas
Categora: S7-1200
Visto: 87veces
El ejemplo muestra como realizar la comunicacin MODBUS-RTU entre dos autmatas SiemensS7-
1200 utilizando los mdulos de comunicacin CM 1241 RS485 y CM 1241 RS232. Existe la posibilidad
de aadir hasta tres mdulos de comunicacin por cada S7-1200.
Para la comunicacin se utiliza la librera de MODBUS existente en TIA PORTAL que permite definir
cada uno de los mdulos de comunicacin como un maestro o esclavo de MODBUS. La opcin de
maestro MODBUS, permite comunicar:
- Con slo un esclavo usando el CM 1241 RS232 (limitacin fsica).
- Con hasta 32 esclavos, uno detrs de otro, usando el CM 1241 RS485.
En el ejemplo se muestra una comunicacin MODBUS entre un maestro y un esclavo. Se produce una
escritura alternativa en el registro de participacin del esclavo (cdigo de funcin 16) y una lectura desde
el registro de participacin del esclavo (cdigo de funcin 03). Puesto que el RS485 dispone de una
interfaz de dos hilos (half-duplex), la escritura y la lectura se han de producir de forma consecutiva. Por el
mismo principio, la direccin del esclavo a direccionar se puede modificar entre dos acciones (en este
caso escritura y lectura), en consecuencia, haciendo posible el intercambio de datos con mltiples
esclavos.
Los mdulos de comunicacin CM 1241 RS485 se pueden conectan entre s usando un cable
PROFIBUS pudiendo dar continuidad al cable de PROFIBUS para conectar el maestro con hasta 31
esclavos de MODBUS adicionales. La configuracin se realiza en TIPA PORTAL y el cdigo de
programa se transfiere a los controladores con el switch CSM 1277.
Compartir 5
Servidor OPC para Siemens
matrikonopc.es/Siemens
Siemens S7 200 - 300 - 400 - 1200 Descarga de software online!
MB_COMM_LOAD
El bloque de configuracin MB_COMM_LOAD se llama en ambos lados (maestro y esclavo) para la
comunicacin MODBUS.

El bloque MB_COMM_LOAD se usa para seleccionar el mdulo de comunicacin, ajustar los
parmetros de la comunicacin y parametrizar el enlace con los parmetros del maestro o el esclavo. El
bloque MB_COMM_LOAD se debe llamar en el primer ciclo de programa (mediante la activacin de la
marca de sistema M1.0 en los ajustes de hardware o mediante una llamada en el OB 100 de arranque).
Despus de insertar el mdulo de comunicacin en la configuracin de hardware se puede seleccionar el
nombre simblico del mdulo de comunicacin en el parmetro PORT. Los parmetros de comunicacin
BAUD (velocidad de transmisin) y PARITY (paridad) deben ser idnticos para todos los nodos. La
configuracin del puerto de la interfaz RS485 en la vista de equipo del STEP 7 (TIA Portal) es irrelevante
en este caso. El bloque de datos de instancia del bloque maestro o del bloque esclavo se transfiere en el
parmetro MB_DB y, por consiguiente, define el mdulo de comunicacin (parmetro PORT) como
maestro o esclavo MODBUS.

MB_MASTER
Se usa el bloque MB_MASTER para definir el mdulo de comunicacin seleccionado con el bloque de
configuracin MB_COMM_LOAD como maestro MODBUS.
El bloque MB_MASTER se usa para seleccionar el esclavo MODBUS a direccionar, seleccionar el
cdigo de funcin y definir la zona de almacenamiento de datos local. La tabla dada ms abajo explica
los parmetros.
Parmet ro Descri pci n
REQ Habilita la comunicacin.
MB_ADDR Direccin estacin MODBUS-RTU.
MODE Seleccionar la direccin de la transmisin ("0" = lectura, "1" = escritura o funciones de diagnstico
adicionales).
DATA_ADDREspecifica la direccin de inicio MODBUS.
DATA_LEN Especifica la longitud de datos MODBUS.
DATA_PTR Define las zonas de datos de envo y recepcin locales del maestro. El parmetro DATA_PTR debe hacer
referencia a un bloque de datos global creado con la opcin "Slo acceso simblico" deshabilitada.

El "MB_MASTER" se tiene que llamar en el primer ciclo de programa
- mediante la activacin 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 mdulo de comunicacin seleccionado con el bloque de
configuracin MB_COMM_LOAD como esclavo MODBUS.
El bloque MB_SLAVE se usa para definir la direccin de estacin MODBUS-RTU y especificar la zona de almacenamiento
de datos local para la transferencia de datos con el registro de participacin.

Parmet ro Descri pci n
MB_ADDR Transfiere la direccin estacin MODBUS-RTU.
MB_HOLD_REGRegistro de participacin del esclavo. El parmetro MB_HOLD_REG debe hacer referencia a un bloque de
datos global creado con la opcin "Slo acceso simblico" deshabilitada.

Cuando se tienen que transferir mltiples registros (palabras), con el parmetro "MB_HOLD_REG" se tiene que transferir el
nombre simblico 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 direccin de inicio 40001 del registro de
participacin de MODBUS.
Los parmetros se pueden conmutar con las entradas y salidas de los bloques o mediante el acceso al correspondiente
bloque de datos de instancia.
Proyect o ej empl o
En el proyecto del maestro, la escritura / lectura alternativas del registro de participacin del esclavo se realiza usando un
secuenciador.
El bloque de configuracin MB_COMM_LOAD se llama en el paso de inicializacin 0.
En el paso 1 se llama al MB_Master con los parmetros de comunicacin para la escritura en el esclavo (MODE = 1) y se
ejecuta (REQ = 1).
La transicin al paso 2 se realiza con la confirmacin positiva (DONE) o negativa (ERROR) del MB_MASTER.
La transicin pone a cero la ejecucin del MB_MASTER (REQ = 0).
En el paso 2 se escriben los parmetros de comunicacin para la lectura del esclavo (MODE = 0) usando el MB_MASTER
en el mismo bloque de datos de instancia que en el paso 1 (parmetro MB_DB del bloque MB_COMM_LOAD).
La ejecucin y la transicin son las mismas que en el paso 1.
La siguiente figura muestra un paso (segmentos 6 y 7) con transicin (segmento 8).

El parmetro MB_ADDR (vase el segmento 6) tambin 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 PROYECTO EJEMPLO
Fuente: http://support.automation.siemens.com/
back to top
0 Comentarios infoPLC Acceder 1
Ordenar por los ms nuevos Compartir
Inicia el debate...
S el primero en comentar.
Suscrbete Aade Disqus a tu sitio web
Favorito
Descargas relacionadas
Determinar las coordinadas de un S7-1200, con ayuda de un receptor GPS estndar
Resetear la direccin IP de un S7-1200 con el software STEP 7 Basic
Guardar el valor del contador rpido encoder "HSC" para un S7-1200
S7-1200 Contadores Alta Velocidad (HSC)
S7-1200 - PROFIBUS CM 1242-5 Instrucciones de servicio
Descargas ms vistas
Manual programacin de Robots FANUC
Iniciacin a SCADA Intouch
Manual Online de programcion robots ABB
Comunicacin entre Intouch y Excel
Aplicacin en LabVIEW para control PID
Comentarios
Andres Felipe
Hola Buenos Das, Est muy chevere el post, interesante, yo he venido trabajando con
Contadores...
El contador rpido HSC del S7-1200 - InfoPLC.net Automatizacin Industrial 23 hours ago
infoPLC.net
Hola, prueba ahora!
PROGRAMACIN DE PLCS S7-300 SIEMENS - InfoPLC.net Automatizacin Industrial 1 day
ago
pgomez
Excelente como descargo en pdf.. no aparece opcion
PROGRAMACIN DE PLCS S7-300 SIEMENS - InfoPLC.net Automatizacin Industrial 2 days
ago
Patrocinadores:
Otros Proyectos:
Contacto
Sobre nosotros
Publicidad / Advertise
Poltica de privacidad
Newsletter
Colaboradores
Todos los derechos reservados
InfoPLC 2014

Potrebbero piacerti anche