Wenn ein Motorschaltkreis ausgewählt wird, so wird eine spezielle Funktion zur Motoreinrichtung/Beschriftung aufgerufen. Diese spezielle Funktion ist durch einen Bezeichnungsblock in der Vorlage mit einem CODE-Wert gekennzeichnet, der einer Linie in der Schaltkreis-Codetabelle mit der Markierung "!MCC_CTRL" im Feld UI_TITLE zugeordnet ist. Diese Funktion referenziert die Datei ace_electrical_standards.mdb, um die Werte für den Volllaststrom und die Drahtgröße für einen ausgewählten Satz von Motor-Eingabeparametern zu ermitteln.
Die durch diese Funktion zur Motoreinrichtung/Beschriftung generierten Werte werden nicht automatisch in Attribute auf den Betriebsmitteln oder Drahttypen im Schaltkreis geschrieben. Diese Werte werden als indizierte Liste in einer globalen AutoLISP-Variable namens "#data" gespeichert. Global bedeutet, dass die Daten im Speicher gespeichert werden und verfügbar sind, während der Schaltkreis-Designer den Schaltkreis weiter konstruiert. Wenn der Schaltkreis-Designer nachfolgende Bezeichnungsblöcke des Schaltkreises verarbeitet, kann er so eingerichtet werden, dass er einen oder mehrere dieser gespeicherten Werte aus den globalen Werten abruft und diese in Attribute auf den Betriebsmitteln oder Attribute, die zur Formatierung der passenden Drahttyp-Layernamen verwendet werden, überträgt.
Diese Motoreinrichtung/Beschriftung muss markiert sein, damit dieses frühzeitig geschieht. Dies erfolgt über einen Wert ORDER, der auf eine niedrige Nummer oder 0 festgelegt wird. Wenn beispielsweise die Motor-Volllast-Ampere-Wert verwendet wird, um die Schutzschaltergröße für den Haupttrennschalter zu ermitteln, müssen diese Daten im Speicher sein, bevor der Bezeichnungsblock des Haupttrennschalters verarbeitet wird.
Die Elemente in der ersten Unterliste der Liste "#data" werden in folgender Reihenfolge im Speicher abgelegt. Die auf den Motor bezogenen Werte sind in den ersten acht Elementen enthalten. Eine vollständige Liste der Elemente finden Sie in der API-Dokumentation.
Es gibt zwei Möglichkeiten, diese Werte den Attributen auf einem Betriebsmittel zuzuordnen.
Es können mehrere Auswahlen innerhalb der Gruppe vorhanden sein. So gibt es beispielsweise eine Auswahl für den Typ des Trennschalters und eine Auswahl, um einen Hilfskontakt einzuschließen. Jeder Auswahl wird ein numerischer Wert aus dem Feld UI_VAL zugewiesen. Die Werte werden zusammengezählt, um die passende Aktion für diese Kombination von Auswahlen zu ermitteln. Die Summe wird mit einem Wert im Feld UI_SEL abgeglichen. Sobald dieser Abgleich vorgenommen wurde, werden der Wert COMMAND_LIST, der Wert ANNOTATE_LIST usw. verwendet, um die Auswahlen einzufügen und mit Anmerkungen zu versehen.
Vorher und nachher wird Folgendes angezeigt.
Vorher: (c:ace_cb_insym #xyz nil "HMO13" #scl 8 nil)
Nachher: (c:ace_cb_insym #xyz nil "HMO13" #scl 8 “RATING2=HP: @1@”)