El Generador de circuitos puede calcular los valores de los componentes del circuito en función de algún múltiplo del valor de intensidad máxima admisible del motor o la carga. Por ejemplo, la norma de código eléctrico puede indicar que un seccionador debe tener un valor que no sea menor que el 115% del amperaje de la carga. Una carga máxima prevista de 28 amperios requeriría un seccionador con un valor que no sea menor que el 115% de 28 amperios, es decir, 32,2 amperios. Si los valores normalizados de seccionador son de 30 y 60 amperios, se seleccionaría un seccionador de 60 amperios.
Este cálculo automático se puede llevar a cabo mediante la creación de una relación entre la llamada del valor del campo ANNOTATE_LIST en la hoja de códigos de circuito de la hoja de cálculo del Generador de circuitos y las tablas MOTOR_I_* de la base de datos de normas eléctricas.
A continuación se indica cómo se define:
A continuación se muestra un ejemplo de una entrada de seccionador:
(c:ace_cb_anno2 nil “A1” “VALORES1” 0 nil)
En este ejemplo, “A1” es el código que debe coincidir en la tabla MOTOR_I_DESC (correspondiente a “Seccionador sin fusible”), y “VALORES1” es el atributo del símbolo de seccionador insertado que recibe el valor final de amperios calculado.
Las operaciones válidas son +-*/^. El carácter “^” indica la función exponencial. Por ejemplo, I^2 es I al cuadrado y I^0.5 es la raíz cuadrada de I.
Se admiten las instrucciones if-then-else, incluido un nivel de instrucciones anidadas. Por ejemplo, "(if (I > 400) then (I * 8) else (I * 11))" indica que el valor de amperios calculado es ocho veces el valor de intensidad máxima admisible para 0-400 amperios y 11 veces para un valor mayor que la intensidad máxima admisible de 400 amperios. Se admite un nivel de anidamiento. “(if (I >= 9.0) then (I * 1.25) else if (I < 2.0) then (I * 3.0) else (I * 1.67)” indica que el valor calculado se define como (I * 1.67) si I es menor que 9 pero mayor o igual que 2.0 amperios. Si es menor que 2.0 amperios es (I * 3.0) y si es mayor o igual que 9.0 amperios es (I * 1.25).
Las operaciones booleanas válidas son >, <. >=. <=, =.
MFG=BUSSMAN;CAT=KTK-R-15
Cuando un componente incluye varios valores calculados como un seccionador con fusibles, los dos atributos VALORES del componente se delimitan mediante punto y coma, tal como se muestra en el siguiente ejemplo:
(c:ace_cb_anno2 nil “A7” “VALORES1;VALORES2” nil 0)
La tabla MOTOR_I_MAP contiene valores correspondientes delimitados por punto y coman en la columna RATING.