• Sábado 4 de Mayo de 2024, 04:03

Autor Tema:  Hacer ActiveX base datos  (Leído 2415 veces)

alex1510

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Hacer ActiveX base datos
« en: Jueves 19 de Noviembre de 2009, 12:08 »
0
Hola buenas. Me encuentro realizando un programa en Wincc y necesito un ActiveX muy parecido a uno que trae. Se trataría de una tabla que muestre las alarmas activadas con unas variables bool y que permita introducir algun dato sobre la alarma seleccionada y almacenarlo todo en una base de datos. No se si seria muy complicado. Ofrezco recompensa economica pero requiero el control YA, es muy urgente. Por favor, me juego mucho con este programa y necesito ayuda.

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Hacer ActiveX base datos
« Respuesta #1 en: Jueves 19 de Noviembre de 2009, 16:33 »
0
Es necesario que detalles las especificaciones claramente, de otra forma es imposible ayudarte.
Por ejemplo: las alarmas, las debe crear el control (supongo que si) ? ... al indicar que debes introducir datos sobre la alarma te refieres a que contenga propiedades que puedas escribir, leer ?... si es así de que tipo deberían ser (cadenas de texto, numéricos, buleanos) y que nombres convendría que tuvieran (si son una cantidad fija y concreta) ...?.

Qué es lo que quieres almacenar en la base de datos, los datos introducidos en la alarma... ? ... y ... quien debe introducir los datos en la bd tú o el control ?

...y finalmente con alarmas te refieres a estados de alguna variable que utilizas en tu programa o a temporizadores que finalizan su ciclo. ?

Dependiendo de lo que respondas te lo podría hacer (sin recompensa), el tiempo necesario para hacerlo es relativamente breve si las especificaciones están suficientemente claras... en el fin de semana siempre suelo tener un par de horas disponibles para el foro... que podría ser suficiente si lo que solicitas es claro y no resulta demasiado complejo...
«Ma non troppo»
----> ModoVacaciones = False<----

alex1510

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Re: Hacer ActiveX base datos
« Respuesta #2 en: Jueves 19 de Noviembre de 2009, 18:22 »
0
Madre mia!!no me lo puedo creer. gracias gracias gracias. Me estoy jugando la plaza en un empresa, ya que soy becario y respecto a  lo de la recompensa, pienso darte dinero por que aunque digas que no te cuesta nada, siempre es tiempo que gastas y yo debo pagartelo. Pues mira, te explico perfectamente todo lo que quiero:
Actualmente tengo un programa hecho en wincc, en el que quiero implementar ese sistema de alarmas, ya que el control activex que trae, tiene muchas limitaciones y no hace lo que quiero. Te lo explico paso a paso:

1.1. Tengo una variable bool que me indica si la maquina esta en marcha o paro. Cada vez que esta variable se pone a 1(paro), quiero que me muestre una línea en una tabla que muestre la fecha y la hora en una columna, en otra columna un "cronometro" que se pare cuando la variable vuelva a 0 (marcha), es decir, que marque la duración de la parada. Por ultimo quiero otra columna que permita al usuario introducir la causa de la parada eligiendola de un menu desplegable. Si la duración de la parada registrada es menor de 1min, automáticamente, en el campo de causa debe escribirse microparada. Creo que hasta aqui me he explicado.

1.2. Tengo otra variable bool que indica si la maquina esta funcionando por debajo del 100%, simplemente quiero que registre ese tiempo y el valor de la velocidad que te paso como int., para saber cuanto tiempo ha ido por ejemplo al 60%, o si prefieres te paso solamente el int y comparas si es menor que 100 para mostrar el aviso.

2. Habrá veces en las que yo, pueda detectar la causa de la parada automáticamente, con lo cual esas veces te puedo pasar la causa mediante una variable char y asi evito al operario tener que introducir a mano la causa de la parada, si no te mando variable char, pues que permita introducir causa, o si prefieres te puedo mandar otra variable bool distinta que te indique que se ha parado, pero que sabes la causa.

3. Necesito saber la causa que ha introducido el operario, ya que dependiendo de si es alguna determinada, necesito mandar un sms, por ejemplo, si el operario introduce que la causa de la parada ha sido por rotura de alguna pieza, mando un sms a mantenimiento.

4. Por ultimo quiero almacenar estos datos en una base de datos, la que quieras, acces o sql, manejo acces pero me adaptaria a lo que tu quisieras y mostrar en  la pantalla del operario por ejemplo las 50 primeras para que el seleccionara la causa cuando quisiera.

5. Todo esto lo tengo que integrar en wincc con variables internas.

Te adjunto una imagen de una muestra que nos hicieron, que es lo que yo quiero pero con menús desplegables para que sea mas intuitivo.


Espero no haber tirado por suelo tus intenciones de ayudarme. No se si lo veras muy complicado. Por favor, necesito tu ayuda y quiero recompensartela. Espero tu respuesta y si estas de acuerdo con hacerlo te paso el contenido del menú desplegable. Te agradezco de antemano solo haber respondido a mi mensaje. Si tuvieras mas consultas, si quieres te paso o me pasas el numero de telefono por privado y me pongo en contacto contigo de inmediato. Gracias

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Hacer ActiveX base datos
« Respuesta #3 en: Jueves 19 de Noviembre de 2009, 19:30 »
0
Hay que concretar bastantes detalles más... como sería largo solicitar las especificaciones de los mismos aquí, la conversación acabaría por no interesar al común del foro, por lo que te respondo por mensaje privado y al final para terminar aquí la conversación con lo que haga pondré unas capturas de imagen y una somera explicación de los detalles y el resultado, suponiendo que al final lo haga.
«Ma non troppo»
----> ModoVacaciones = False<----

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Hacer ActiveX base datos
« Respuesta #4 en: Jueves 19 de Noviembre de 2009, 20:52 »
0
Te he mandado un par de mensajes privados, deberás ir a tu panel de control para leerlos. Al panel se accede pulsando en el botón de enlace: 'Panel de control de usuario' situado   justo debajo de la ruta (por niveles) del foro (que a su vez está debajo del logo del foro).

Posiblemente te envíe algún otro más adelante, según vaya ordenando las ideas... lo ideal es que me vayas respondiendo cada mensaje según te lo envío, para que quede todo perfectamente detallado antes de hacer nada...
«Ma non troppo»
----> ModoVacaciones = False<----

alex1510

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Re: Hacer ActiveX base datos
« Respuesta #5 en: Jueves 19 de Noviembre de 2009, 21:29 »
0
Nebire, perdon por la tardanza en contestar, ya que como ves he estado conectado, pero me ha surgido un incidente y me tuve que marchar con el mensaje a medias. Siento haber tardado.