Generador de circuitos: procedimiento para formatear la etiqueta numérica del símbolo de motor en otras etiquetas de componente

La asignación de número de etiqueta del símbolo de motor se puede incluir en otros componentes del circuito. Esto requiere una coordinación entre la inserción del símbolo de motor y la inserción de los demás componentes. El símbolo de motor se debe insertar antes que estos otros componentes. El orden de inserción se controla mediante el valor del atributo ORDER de los bloques de marcador incluidos en el dibujo de plantilla de circuito. El valor del atributo ORDER del bloque de marcador para el símbolo de motor debe ser un número menor que los valores de ORDER en los bloques de marcador de los demás componentes en el dibujo de plantilla de circuito. Al insertar los demás componentes, el valor de etiqueta del motor se pueden incorporar en las etiquetas de componente posteriores.

  1. Abra la hoja de cálculo del Generador de circuitos, ace_circuit_builder.xls.
  2. Localice los valores de CATEGORY y TYPE del circuito, por ejemplo CATEGORY: Circuito del motor trifásico y TYPE: Horizontal - FVNR - sin inversión.
  3. Abra la hoja de códigos de circuito con el mismo nombre que el valor SHEET_NAME, por ejemplo SHEET_NAME: 3ph_H.
  4. Localice el símbolo del motor, por ejemplo CODE: MTR03, COMMENTS: Símbolo de motor, UI_PROMPT_LIST: Motor trifásico.

    Es posible que existan varias selecciones en el grupo. Por ejemplo, existe una selección para el tipo de medio de desconexión y otra para incluir un contacto auxiliar. Cada selección recibe un valor numérico del campo UI_VAL. Los valores se suman para determinar la acción adecuada para esta combinación de selecciones. La suma se compara con un valor del campo UI_SEL. Una vez realizada esta comparación, se utilizan el valor de COMMAND_LIST, el valor de ANNOTATE_LIST, etc., para insertar las selecciones e incluir anotaciones en ellas.

  5. Edite la llamada a API en la columna ANNOTATE_LIST de este componente. Por ejemplo, puede ser similar a este ejemplo con dos llamadas a API concatenadas:

    (c:ace_cb_anno #data 0)(c:ace_cb_save "@MOTOR_NUM@" "TAG1*" nil 1)

    La segunda, c:ace_cb_save, guarda el valor del atributo TAG1 del motor en la memoria bajo la etiqueta de índice “@MOTOR_NUM@”. Se puede hacer referencia a este valor cuando se procesen los bloques de marcador de componentes posteriores.

    Nota: Véase la documentación de la API para obtener más información acerca de c:ace_cb_save.
  6. Localice el componente que desea etiquetar para que siga la etiqueta del motor, por ejemplo, CODE: CAP01, COMMENTS: Condensador de corrección de factor de potencia.
  7. Edite la llamada a API en la columna COMMAND_LIST de este componente. Por ejemplo, podría tener este aspecto:

    (c:ace_cb_insym #xyz nil "VCA113_1-" #scl 8 "%N=@MOTOR_NUM@")

    El último argumento de esta llamada a la API, “%N=@MOTOR_NUM@”, indica al Generador de circuitos que utilice el valor TAG1 del motor, guardado como “@MOTOR_NUM@”, como parte numérica de la etiqueta de este componente. Por ejemplo, si el formato de la etiqueta del componente se define como "%S-%F-%N", la parte numérica de la etiqueta del motor se utiliza en la parte "%N" de la etiqueta de componente generada.

    También puede definir este comportamiento con una opción _TAGFMT fija. Con este enfoque, se modifica el formato de la etiqueta de componente definido para el dibujo. Algunos ejemplos:

    • "_TAGFMT=%F@MOTOR_NUM@": se utiliza con la cadena de código de familia de componentes, %F.
    • "_TAGFMT=%S-@MOTOR_NUM@%F": se utiliza con el valor SHEET_NAME del dibujo, %S.
    • "_TAGFMT=CA@MOTOR_NUM@": se utiliza con un prefijo de texto definido.
  8. Repita esta operación con cada componente que debe basar el valor de la etiqueta en el valor de la etiqueta del motor.
  9. Guarde la hoja de cálculo.
Nota: También se puede realizar definiendo el atributo ATRIBGEN1 en los bloques de marcador de cada componente, tal como se describe en el tema sobre el formato de la etiqueta numérica del símbolo de motor en un número de cable.