Utilizar módulo STX570 junto al módulo STX810.

  • 0 Respuestas
  • 417 Vistas

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 1722
  • Soporte Técnico
Utilizar módulo STX570 junto al módulo STX810.
« : octubre 19, 2016, 11:54:49 am »
Para conectar el módulo de expansión de E/S digitales STX570 junto al módulo STX810 al mismo tiempo, es necesario configurar la dirección por hardware del módulo STX570 para que sea igual o mayor a 5.

Por ejemplo, direcciones válidas para STX570 serian: 5, 6, 7 y 8 (las mismas se establecen con los jumpers J1, J2 y J3)

Entonces, junto a un módulo STX810, solo se pueden conectar hasta 4 módulos STX570.

Ejemplo:

El siguiente ejemplo crea una rampa lineal entre 0-10V en cada salida analogica del modulo STX810, la cual es incrementada cada 5 segundos. En cada incremento se conmuta la salida EDOUT1 del modulo STX570.

Notar como se utiliza la direccion 5 para las funciones Stx570_Init() y Stx570_DoutToggle() del modulo STX570.

Código: (Pawn) [Seleccionar]

// ********************************************************************************
// Funcion     : PlcMain()
// Descripcion : Punto de entrada principal del PLC.
// ********************************************************************************

PlcMain()
{
   new Float: Volts
   
   //
   // Inicializar modulo STX810.
   //
   
   Stx810_Init()
   
   //
   // Inicializar modulo STX570.
   //
   // Utilizar direccion igual o mayor a 5.
   //
   
   Stx570_Init(5)
   
 
   //
   // Loop principal.
   //
   
   for(;;)
   {
   //
   // Generar una rampa lineal entre 0 y 10V
   //
   
   if(Volts < 10)
   {
   Volts += 2
   }
   else
   {
   Volts = 0
   }
   
   //
   // Escribir salidas analogicas con voltaje.
   //

   Stx810_WriteChVolt(1, Volts)
   Stx810_WriteChVolt(2, Volts)
   Stx810_WriteChVolt(3, Volts)
   Stx810_WriteChVolt(4, Volts)

           //
           // Conmutar salida EDOUT1 del modulo STX570.
           //
           // Notar la direccion utilizada.
           //
           
          Stx570_DoutToggle(5, EDOUT1) 
     
          //
          // Pausar 5000 mS.
          //

          DelayMS(5000)
          LedToggle()
   }

   // Retorno.
   return 0
}



Adjuntamos proyecto en archivo adjunto.

« Última Modificación: octubre 19, 2016, 11:57:07 am por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com