Automationsregler
Koppla upp och etikettera en hel utrustningsdel på en sida i ett steg, utifrån din taggnamnstandard.
Att bygga en sida för hand betyder att du för varje symbol måste hitta processvärdet, hitta börvärdet, koppla drift- och manuelltaggarna, lägga till larmen och placera och formge en etikett för var och en — ett dussin små steg per symbol, upprepade hundratals gånger, och lätt att få omärkligt inkonsekvent.
Automationsregler gör det utifrån din taggnamnstandard i stället. Om dina
taggar heter något i stil med AHU01_SF01_PV, AHU01_SF01_SP, AHU01_SF01_M, så
uttrycker namnen redan “allt om tilluftsfläkt 1” — regeln lär THMI att läsa det.
Sedan släpper du en fläktsymbol på en sida, pekar den mot AHU01_SF01, och allt
kopplas och etiketteras på en gång.
De två nivåerna
Automationsregler konfigureras under Automationsregler i projektet, och de har två nivåer:
- Projektövergripande etikettinställningar — hur automationsetiketter ser ut och hur namn görs om till etiketttext, för hela projektet.
- Regler — de namngivna reguppsättningar som känner igen suffix och avgör vad som ska göras med varje. Ett sidelement binds till en regel.
En regel kan åsidosätta projektinställningarna där den behöver, så projektnivån är husets stil och reglerna är undantagen.
Projektövergripande etikettinställningar
Etikettutseende
Hur varje automationsskapad etikett ritas, om inte en regel åsidosätter det:
| Inställning | Vad den gör |
|---|---|
| Teckensnittsfamilj | Arial, Courier New, Times New Roman, Verdana eller Roboto. |
| Teckenstorlek | Etikettens storlek. |
| Teckensnittsstil | Valfri kombination av fet, kursiv och understruken. |
| Position | Var etiketten sitter i förhållande till sin symbol — topp, botten, vänster, höger. |
| Fyllning | Etikettens färg. |
| Autoskalning | Skala etiketten med symbolen, så den håller proportionerna när du ändrar storlek. |
Systemnamnetiketter och Namnetiketter
En taggs fullständiga namn är sällan det du vill trycka på ett schema —
AHU01_SF01_TE01_PV är exakt men oläsligt vid en snabb blick. De här två
avsnitten gör om ett namn till etiketttext, separat för
systemnamn och egna namn, eftersom de två oftast följer
olika konventioner:
| Inställning | Vad den gör |
|---|---|
| Avgränsare | Det enda tecken som skiljer namnets delar åt. Standard är _. Lämnas det tomt används _. |
| Avgränsartransformation | Tecknet som avgränsaren ska ersättas med i den färdiga etiketten. Lämnas det tomt behålls avgränsaren som den är. |
| Trimningsmängd | Hur många inledande delar som ska tas bort, räknat från vänster. |
Suffixet tas alltid bort, vad du än ställer in här — det är det som anger taggens roll, inte en del av dess namn. En Preview under fälten visar resultatet på ett exempelnamn, så du kan ställa in det här utan att gissa.
Med MODULE_C1_C2_C3_C4_SUFFIX och avgränsaren _:
| Avgränsartransformation | Trimningsmängd | Resultat |
|---|---|---|
- | 0 | MODULE-C1-C2-C3-C4 |
| (tomt) | 0 | MODULE_C1_C2_C3_C4 |
- | 2 | C2-C3-C4 |
Trim är hur du skalar bort ett prefix som alla på plats redan känner till — om varje tagg på en sida börjar med samma byggnads- och systemkod lämnar en trimning på två delar bara det som skiljer en komponent från nästa.
Regler
En regel är en namngiven uppsättning Suffix rules. Varje suffixregel säger: när en tagg eller ett larm under den valda sökvägen slutar på något av de här suffixen, gör det här med det.
Ge regeln ett Namn och en Beskrivning, och lägg sedan till dess suffixregler. Varje har:
- Suffix — ett eller flera suffix som regeln matchar. Flera suffix på en regel
är normalt:
VochVALUEför samma roll, till exempel. När du skriver föreslås suffix som redan används på annat håll i regeln, så en uppsättning hålls konsekvent. - Source — om suffixet anger en Tag eller ett Alarm.
- Action — vad som ska göras med det som matchades.
Åtgärder
Vilka åtgärder som finns beror på källan. Med källan Alarm är den enda åtgärden Attach as alarm. Med källan Tag finns allt annat:
| Åtgärd | Vad den gör |
|---|---|
| Attach as process value | Det uppmätta värdet — kopplas och får en etikett. |
| Attach as set point | Börvärdet — kopplas och får en etikett. |
| Attach to value property | Binder taggen till symbolens värde. |
| Attach to running property | Binder taggen till symbolens tillstånd enabled, så symbolen fylls i när den går. |
| Attach to manual property | Binder taggen till symbolens tillstånd manual. |
| Attach to change value | Gör de matchade taggarna skrivbara från symbolen — en klickåtgärd som ändrar ett värde. |
| Add to trend | Markerar taggen som trendbar så den samlas in för trender. |
| Attach as alarm | (källan Alarm) Kopplar larmet, så dess indikator tänds på symbolen. |
Attach to change value fungerar annorlunda än de övriga: den är en insamlare.
Dess suffixlista består normalt av suffix som andra regler redan matchat, och den
samlar dem i symbolens change-value-åtgärd i den ordning du listar dem. Så V,
PV, M på en change-value-regel gör de tre skrivbara från symbolen, i den
ordningen. Ett suffix som bara förekommer på change-value-regeln löses ändå upp på
egen hand.
Åsidosättningar per regel
Varje regel kan åsidosätta projektets etikettinställningar:
- Override label transform — på regelns avsnitt System names och Custom names, ersätt projektets avgränsare, avgränsartransformation och trimningsmängd enbart för den här regeln.
- Override label appearance — på en suffixregel, ersätt projektets teckensnitt, storlek, stil, position, fyllning och autoskalning. Det erbjuds bara för Attach as process value och Attach as set point, eftersom det är de åtgärder som ger en etikett.
Använd åsidosättningar sparsamt. Skälet till att automationsregler ger en enhetlig sida är att det mesta ärvs från projektstilen.
Använda en regel på en sida
Regler gör ingenting förrän ett element på en sida binds till en. I sidredigeraren markerar du en symbol (eller ett textelement) och öppnar avsnittet Automation i panelen Egenskaper.
Binda
Välj Bind för att öppna Select automation path, som frågar efter två saker:
- Rule — vilken regel som ska tillämpas. Den avgör hur suffix hanteras och hur etiketter visas.
- Path — var i projektets taggar som ska genomsökas. Bläddra nedåt från All till mappen med komponentens taggar. Bläddraren visar hur många Suffixes varje sökväg matchar under den valda regeln, så du ser direkt om du är på rätt nivå innan du bestämmer dig.
Välj regeln först — sökvägsbläddraren står tom tills du gjort det, eftersom vad som räknas som en matchning beror på regeln.
Att bekräfta tillämpar varje suffixregel på en gång: taggar kopplas till symbolens egenskaper, larm kopplas, etiketter skapas och formges, och trendbara taggar markeras. Avsnittet Automation visar sedan den bundna sökvägen och en länk till regeln som användes.
Symboler stöder varje åtgärd. Ett text-element stöder den delmängd som är rimlig för det: add to trend, attach to change value, attach as process value och attach as set point.
Lossa och binda om
När ett element väl är bundet kommer det ihåg kopplingen, vilket låter dig redigera det och sedan ställa tillbaka det. Det fungerar på två nivåer.
Hela elementet. Avsnittet Automation visar den bundna sökvägen med en knapp Ta bort intill. Att ta bort lossar elementet från sin regel och behåller det som ligger på det just nu — gör det när en symbol behöver handjusteras på ett sätt regeln inte medger.
En egenskap i taget. Varje enskild sak regeln fyllt i — ett tillståndsfält, en klickåtgärd, en etikett — har sin egen lilla växling Unbind / Rebind. Lossa just den egenskapen för att ta manuell kontroll över den medan allt annat på symbolen fortsätter styras av regeln; bind om den för att kasta din ändring och ta tillbaka regelns värde. Det är det finare instrumentet, och oftast det du vill ha: du behöver sällan lossa en hel pump bara för att åsidosätta dess etikett.
För en hel sida på en gång, använd Verktyg → Automation i menyraden:
- Rebind all — bind om varje automationsbundet objekt på sidan.
- Rebind selected — bind bara om det som är markerat.
- View rules — hoppa till projektets regler.
En ombindning bekräftas först och talar om hur många objekt den berör. Efteråt får du veta hur många som bands om, och hur många som hoppades över för att deras regel inte längre gick att lösa upp — till exempel en regel som sedan dess raderats. Finns det inget automationsbundet att agera på får du ett meddelande om det i stället för bekräftelsedialogen.