Unitelway
 
Fabricantes SCADA Buses Software Hardware

 

Principal
Contenido

Indice de fabricantesForos de automatasSeccion de novedadesSeccion de busqueda Menu
 

ASI
Bitbus
Compobus
ControlNet
Ethernet
Modbus
OPC
Profibus
Rs485-Rs232
Unitelway
Tutorial red (1)
Tutorial red (2)
Tutorial red (3)

 

 

 Durante todo el año recibimos muchos mail, pidiéndonos información para realizar trabajos sobre autómatas. Así que ahora es el momento para recordaros que necesitamos de vuestra colaboración enviándonos los que ya habéis presentado.

      

  

 

Comunicación entre PLC master y PC esclavo a traves de puerto serie
MATERIAL mínimo NECESARIO : MANUAL TSXDRNETS Manual Xway    
  MANUAL TSXDGUTWS Manual UTW  
  TSXPCU1030 Cable -conversor.(Gestion DE por RTS)
  XGS-Z24 Conversor con gestion automatica DE
  TSX37/57  
      PC con port serie      
NOTAS PREVIAS : 1 El PLC master por la toma terminal escruta un máximo de 8 direcciones .
  2 Las direcciones 1,2 y 3 son utilizadas por el software de programación PL7-Micro/Junior
  3 Se aconseja utilizar para el PC la dirección 6.  
  4 El formato de los datos de las tramas es hexadecimal  
  5 Es aconsejable utilizar los codigos de petición 36H ( leer objetos) y 37H ( escribir objetos)
  para facilitar la tarea.  
  6 Si la comunicación se realiza a traves de la toma terminal del PLC es imprescindible
      utilizar 8 bits de datos , 1 de stop y paridad impar    
7 En caso de que algun caracter de la trama sea un 10H, y no sea el inicio de trama ,
es necesario repetirlo.El PLC hace lo mismo.
Sincronismo de los intercambios: .- El PLC master realiza un polling continuo sobre las 8 direcciones  
  El polling se compone de 3 Bytes: 10H  05H    Nº ESTACION  
  El polling puede de 8 direcciones es : 10H   05H   01H  
  10H   05H   02H  
  10H   05H   03H  
  10H   05H   04H  
  10H   05H   05H  
  10H   05H   06H  
  10H   05H   07H  
  10H   05H   08H  
  El PLC espera un tiempo ( time-out) despues del polling a cada estación  
  Si no obtiene respuesta , pasa a la siguiente.  
  .- El PC ( como esclavo ) debe responder al polling a su dirección de dos formas:
   
  1.- Cuando no tiene petición para el PLC master :  
  solo responde :   04H  
  2.- Cuando tiene una Petición que hacer:  
  responde al polling con la petición ( se verá mas adelante)  
   
  En este caso , y una vez el PLC master ha admitido la petición ,  
  le devuelve al PC esclavo un ACK ( 06H) , sin no es admitida devuelve un NAK (15H)
   
  .- Una vez el PLC master ha tratado la petición , devuelve la respuesta al PC esclavo
  Recibida la respuesta en el PC esclavo , es necesario responder al PLC master con
      un ACK(06H) o con un NAK(15H) según el caso.    
Formato de las peticiones y respuestas:          
   
  .-Dado que las peticiones más comunes son lectura y escritura de palabras internas (%MW),  
  es aconsejable utilizar únicamente estas dos peticiones.  
  El siguiente ejemplo muestra como efectuar una petición de lectura de 2 palabras internas:  
   
  Petición de lectura de palabras internas de PC esclavo a PLC master:  
   
  El PC envía la siguiente petición:  
   
  Inicio de la trama : 10H   02H  
  Direccion esclava: 06H puede ser cualquiera entre 1 y 8  
  Longitud del mensaje: 0EH Nº de Bytes enviados: desde el siguiente a éste, hasta el inmediato
  anterior al BCC.En este caso son 14 por tanto 0EH  
  Tipo: 20H tipo estandard  
  Dirección destino: 00H  FEH 00H 00H 00H dirección del maestro  
  Código petición: 36H Lectura palabras internas  
  Código categoría: 07H estandard  
  Segmento: 68H espacio datos internos (pag B 2/43 manual Xway)
  Tipo de objeto 07H palabras internas (%MW) (pag B 2/43 manual Xway)
  Dirección : 00H 00H Nº de la primera palabra a leer.Ejemplo :00H 00H (%MW0)  
  Nº de objetos: 02H 00H Nº de palabras consecutivas a leer ( por ejemplo 2 palabras)
  BCC: F2H Detección de errores de trama.En este caso F2H  
   
  Calculo del BCC  
   
  Es la suma en módulo 256 de los Bytes comprendidos entre el primer y el último Byte antes del BCC
   
  1.- Sumar todos los Bytes en decimal  
  En este caso : 16+2+6+14+32+0+254+0+0+0+54+7+104+7+0+0+2+0=498
  2.- Dividir el resultado por 256 y el resto es el BCC:  
  En este caso: 498/256=1   . resto = 242 en decimal = F2H  
   
  Respuesta a la petición de PLC master a PC esclavo:  
   
  El PLC devuelve la siguiente respuesta:  
   
  Inicio de la trama : 10H   02H  
  Direccion esclava: 06H puede ser cualquiera entre 1 y 8  
  Longitud del mensaje: 0CH Nº de Bytes enviados: desde el siguiente a éste, hasta el inmediato
  anterior al BCC.En este caso son 12 por tanto 0EH  
  Tipo: 20H tipo estandard  
  Dirección destino: 00H  FEH 00H 00H 00H dirección del maestro  
  Código respuesta: 66H Informe de respuesta  
  Código categoría: 07H estandard  
  Datos 1ª palabra F4H Datos contenidos en %MW0 (Byte menos significativo)  
  Datos 1ª palabra 01H Datos contenidos en %MW0 (Byte más significativo)  
  En este caso en %MW0 hay un valor de 500 (1F4H)  
  Datos 2ª palabra 00H Datos contenidos en %MW1 (Byte menos significativo)  
  Datos 2ª palabra 00H Datos contenidos en %MW1 (Byte más significativo)  
  En este caso en %MW1 hay 0 ( 0000H)  
  BCC: A4H Detección de errores de trama.En este caso A4H  
   
  Es aconsejable calcular el BCC una vez recibida la trama ( según el procedimiento anterior) y chequearlo
  con el recibido.  
                 

 

 

 
 
Recomendamos

 

¿Te gustaría ver aqui tu publicidad?

publicidad@automatas.org

 

 

 

 

Todos los nombres comerciales que se utilizan en esta web están o pueden estar registrados por sus respectivos fabricantes.

Principal ] Arriba ]

        2000, 2006            Última modificación: 02/03/2006