---
title: roControlUp, roControlDown
slug: develop/es/rocontrolup-rocontroldown
docTags: 
createdAt: 2025-03-11T07:07:18.731Z
---

Estos objetos son publicados por una instancia de [roControlPort](docId:-jdQHtyuE7bPjpvhzg95Q) al puerto de mensajes configurado cuando las entradas cambian de estado. Se publica un evento *roControlDown* cuando el nivel de entrada pasa de alto a bajo. Se publica un evento *roControlUp* cuando el nivel de entrada pasa de bajo a alto.

## ifInt

### GetInt() As Integer

Recupera el número de pin asociado con el evento.

### SetInt(value As Integer) As Void

Establece el valor del evento.

## ifUserData

### SetUserData(user\_data As Object) As Void

Establece los datos del usuario.

### GetUserData() As Object

Devuelve los datos del usuario que se establecieron previamente mediante `SetUserData()` (ya sea en el evento o en el objeto de origen). Devolverá `Inválido` si no se han establecido datos.

## ifSourceIdentity

### GetSourceIdentity() As Integer

Recupera el valor de identidad que puede usarse para asociar eventos con la instancia de *roControlPort* .

:::hint{type="info"}
La interfaz *ifSourceIdentity* ha quedado obsoleta. Recomendamos usar la interfaz *ifUserData* en su lugar.
:::

