Generador de circuitos: procedimiento para asignar parámetros de motor a los atributos de símbolo del motor

Cuando se selecciona un circuito de motor, se llama a una función especial de configuración/anotación del motor. Esta función especial se indica mediante un bloque de marcador de la plantilla con un valor CODE que se asigna a una línea de la hoja de códigos de circuito marcada como "!MCC_CTRL" en el campo UI_TITLE. Esta función hace referencia al archivo ace_electrical_standards.mdb para determinar los valores de corriente de carga completa y tamaño de cable de un conjunto seleccionado de parámetros de entrada del motor.

Los valores que genera esta función de configuración/anotación del motor no se escriben automáticamente en los componentes ni en los tipos de cable del circuito. Estos valores se guardan como una lista indexada en una variable global de AutoLISP denominada “#data”. Global significa que los datos se guardan en memoria y que están disponibles mientras el Generador de circuitos sigue construyendo el circuito. A medida que el Generador de circuitos procesa los sigiuentes bloques de marcador del circuito, se puede configurar para extraer uno o varios de estos valores guardados de la variable global e incluirlos en los atributos de los componentes o se puede utilizar para dar formato a los nombres de capa de tipo de cable adecuados.

Se debe indicar que esta configuración/anotación del motor se produzca en las fases iniciales. Esto se lleva a cabo mediante un valor de ORDER definido con un número bajo o 0. Por ejemplo, si se utiliza el valor de corriente de carga completa para determinar el tamaño del disyuntor de circuito del seccionador principal, estos datos deben estar en memoria antes de que se procese el bloque de marcador de medio de desconexión principal.

Los elementos de la primera sublista de la lista "#data" se mantienen en memoria con el orden siguiente. Los valores relacionados con el motor se conservan en los ocho primeros elementos. Consulte en la documentación de la API una lista completa de los elementos.

  1. Tipo de motor
  2. Potencia
  3. Unidades
  4. Tensión
  5. Fase
  6. Hercios (Hz)
  7. Velocidad (RPM)
  8. Intensidad máxima admisible
Nota: El Generador de circuitos numera esta lista de índica a partir del 0, no del 1.

Existen dos métodos para asignar estos valores a los atributos de un componente.

Nota: El valor de atributo definido en el bloque de marcador modifica cualquier valor definido en la hoja de cálculo.

Método de bloque de marcador

  1. Abra el dibujo de plantilla de circuito que contiene el bloque de marcador del símbolo de motor, fusible o disyuntor de circuito.
  2. Localice el bloque de marcador correcto del símbolo.
  3. Edite su valor de atributo MISC1 con el formato “{nombre de atributo}=@#@”. Reemplace “#” con el dígito de índice adecuado para asignar el elemento correcto. Por ejemplo, para asignar la potencia al atributo VALORES2, escriba "VALORES2=CV: @1@". Para asignar también el valor de intensidad máxima admisible al atributo VALORES4, escriba "VALORES2=CV: @1@;VALORES4=Carga completa: @7@ amperios". Recuerde que la lista indexada de valores se basa en el 0.
    Nota: El valor del atributo MISC1 puede contener varios indicadores de texto especiales que indican al Generador de circuitos que gestione el componente o el cable subyacente de forma especial. Cuando añada nuevos valores, no sobrescriba ningún otro valor de indicador especial. Sepárelos con un punto y coma.
  4. Guarde el dibujo de plantilla de circuito.

Método de hoja de cálculo

  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 la sección de 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 COMMAND_LIST de este símbolo de motor. Por ejemplo, el último argumento de esta llamada Insertar componente a API se utiliza para predefinir los valores de código de MISC1 con nil cuando no se define nada más.

    Se muestra el argumento antes y después:

    Antes:(c:ace_cb_insym #xyz nil "HMO13" #scl 8 nil)

    Después:(c:ace_cb_insym #xyz nil "HMO13" #scl 8 “VALORES2=CV: @1@”)

    Nota: Para obtener más información, véase la documentación de la API.
  6. Guarde la hoja de cálculo.