Skip to main content

Comando: implementar interfaces

función: El comando actualiza las interfaces implementadas para un bloque de funciones.

llamar: Menú contextual cuando el bloque de funciones (FB) está seleccionado en el árbol de dispositivos

requisito: El módulo de funciones implementa una interfaz que ha cambiado. Por ejemplo, agregó otro método a la interfaz.

Sugerencia

En la programación orientada a objetos, si deriva un bloque de funciones (FB) de un bloque de funciones básico que implementa una o más interfaces con fines de herencia, se aplica lo siguiente:

si mandas implementar interfaces ejecutan para el FB derivado, todos los métodos de interfaz y las propiedades de interfaz del FB base se adoptan en forma de "stubs" (sin implementación) en el FB derivado. Ahora debe asegurarse de que un método/propiedad "vacío" en el FB derivado no entre en conflicto con uno implementado en el FB base. Para ayudarlo con esto, sucede lo siguiente: si hay una implementación base para un método/propiedad, agrega CODESYS Ingrese un atributo de pragma {error..} en la primera línea del método de interfaz derivado afectado o propiedad de interfaz, lo que generará un mensaje de error apropiado. Si no hay una implementación base para el método/propiedad, hay una entrada de atributo pragma para una advertencia. Después de editar el bloque de creación, debe eliminar explícitamente la entrada del atributo pragma de error en cada caso.

Para más información, ver: Implementar una interfaz