La métrica Implements se utiliza para obtener información sobre el número de interfaces implementadas por un bloque de funciones.
Un bloque de función puede ampliar exactamente un bloque de función e implementar múltiples interfaces. Una interfaz puede ampliar múltiples interfaces, pero no puede implementar otras interfaces.
Un bloque de función puede implementar ninguna o varias interfaces. Se cuenta el número de interfaces implementadas directamente.
NOTA: Si el bloque de función amplía otro bloque de función o una interfaz amplía otra interfaz, las interfaces derivadas implementadas no se tienen en cuenta.
Ejemplo
Ejemplo de cálculo de Implements para el código IEC-61131-3:
FB_Test extends FB_Base implements IF_Test1, IF_Test2
FB_Base implements IF_Test4
IF_Test2 extends IF_Test3, IF_Test5
Resultados de Implements
Implements (FB_Test) = 2
Implements (FB_Base) = 1