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