Início / Descargas / Omron / SCADA Cx-Supervisor / SCADA Cx-Supervisor ejemplo movimiento de objetos

SCADA Cx-Supervisor ejemplo movimiento de objetos

  • Publicado: 15 Marzo 2014
  • Omron
  • Leído Visto: 6550 veces

En este ejemplo se muestra como realizar movimiento de objetos con el SCADA Cx-Supervisor utilizando la función (Move Horizontal).

Lo que vamos a simular es el movimiento de una caja por una cinta trasportadora, tendremos dos pulsadores, uno de avance y otro de retroceso

Para ello lo primero es crearnos tres puntos:

Un punto Integer que llamaremos "Posicion" y que será la posición de la caja a lo largo de la cinta transportadora, el valor comprenderá entre 0 y 100

Luego dos puntos Boleanos que serán el sentido de "Avance" o "Retroceso" de la caja

 

Una vez creados los puntos diseñamos una página como esta:

 

Insertamos dos botones "Toogle Butons Wizard" direccionados a los puntos Boleanos para controlar la dirección del movimiento

 

También vamos a poner un visualizador del valor del punto "Posicion" el incremento o decremento de este punto será más adelante mediante un Script

Para programar el movimiento de la caja (cuadrado amarillo) le vamos a dar la opción Move. Esta opción vincula el valor de una variable con una posición en pantalla del objeto (offset)

En "Expresión" ponemos la variable "Posicion" y vinculamos que cuando el valor de la variable "Posición" sea 0 la caja estará en la posición de pantalla 25, cuando el valor de la variable "Posición" sea 100 la caja estará en la posición de pantalla 545

Para saber cual es la posición de pantalla de un objeto, seleccionando el objeto, en la parte inferior derecha de la pantalla tenemos las coordenadas, de esta manera sabemos la posición de los objetos en la pantalla.

Ahora solo nos queda desarrollar un Script que será el que sume o reste el valor de la variable "Posicion", este script puede ser de pantalla o de programa y que se ejecute por intervalor de tiempo, en nuestro caso 500 ms

En función del valor de los valores Boleanos de "Avance" o "Retroceso" se incrementa o decrementa el valor de "Posición" que hará que la visualziación de la posición de la caja corresponda con el valor de la variable "Posicion"