News:

SMF - Just Installed!

Main Menu

Modificar peso/masa objeto dinámico

Started by picophino, June 10, 2025, 06:56:01 PM

Previous topic - Next topic

picophino

Hola a todos!

Me gustaría saber si existe alguna forma de modificar la propiedad Mass de un DinamicElement de un UDC mediante el Script del UDC.

La idea es que, al llegar el UDC (Un bidón) a un determinado sitio, al activarse una señal, la propiedad Mass del DinamicElement del UDC aumente, de forma a reflejar que se está llenado el bidón de un liquido. De esta forma la cinta báscula integrada en Machines simulator devuelve el peso en tiempo real a TIA Portal por una salida analógica.

He mirado las funciones de que hay para los DinamicElement pero no he encontrado ninguna que esté relacionada con ese parámetro.

Muchas gracias!

EasyPLC_Master

#1
Casi todas las propiedades de los componentes son accesibles desde código Script.
Por ejemplo para un Dinamic component que se llame Dyn1, la propiedad Mass se puede modificar con el código:
Dyn.Mass ++
o
Dyn.Mass = 2.5f;
o similares.

Corrección:
El problema es que la báscula no va a leer el peso en tiempo real, ya que solo actualiza el valor cuando el componente entra en el área de detección de la báscula. Por tanto, el componente dinámico necesitará salir y volver a entrar para detectar el nuevo valor de la propiedad Mass.
Vamos a modificar este comportamiento para que sea más realista, estará disponible en la nueva versión.


Para que el pesaje se actualice en tiempo real, debes de poner la propiedad WeightByVolume a True.