Interaktivitet
Gör en sida levande — bind element till taggar, driv tillstånd och utseende med uttryck, och agera på klick.
Ett statiskt diagram blir användbart när dess element återspeglar — och styr — din data. På en sida kopplar du element till taggar på några sätt.
Bindningar
En bindning länkar ett element, eller en av dess egenskaper, till en tagg så att det visar livevärdet eller återspeglar taggens tillstånd. En textetikett kan visa en taggs värde; en forms fyllning kan följa den.
Uttryck
För allt utöver en direkt bindning skriver du ett uttryck — ett kort JavaScript-liknande kodavsnitt som beräknar ett värde eller ett villkor från en eller flera taggar. Uttryck kan formatera ett värde, kombinera taggar eller avgöra en färg. Den fullständiga uppsättningen tillgängliga funktioner är uttrycksreferensen för sidredigeraren — att läsa och formatera taggvärden, navigera, skriva värden och läsa av betraktarens zoomnivå.
Ett uttryck kan styra mer än texten på en etikett. Där panelen Egenskaper visar uttrycksknappen kan den egenskapen beräknas i stället för att vara fast. Det finns fyra sådana ställen:
- ett elements text;
- dess tillstånd Visible, så att delar av ett schema bara syns när de är relevanta;
- en symbols tillstånd — aktiverad, manuell, energiserad, modulerande;
- en åtgärd under Klick.
Visible är den enda utseendeegenskapen som tar ett uttryck. För att få en fyllning eller en kontur att följa dina data, använd ett villkor i stället.
En egenskap som styrs av ett uttryck är låst i panelen och säger det, så du kan alltid skilja ett beräknat värde från ett någon skrivit in.
Dynamiska tillstånd
Utrustningssymboler exponerar tillstånd du binder till en tagg eller ett uttryck, så att symbolen speglar vad anläggningen gör:
- Aktiverad — komponenten körs/är aktiv.
- Manuell — den är i manuellt läge.
- Energiserad — den är spänningssatt.
- Modulerande — den modulerar snarare än är helt öppen eller stängd.
När det bundna värdet är sant uppdateras symbolen (fylls i, visar en manuell kontur och så vidare). Vilka tillstånd som gäller beror på symbolen — se Utrustningssymboler.
Villkor
Villkor ändrar hur ett element ser ut eller beter sig baserat på taggvärden — till exempel att färga en pump medan den körs, eller att markera en avläsning som ligger utanför sitt intervall. Ett villkor parar ett uttryck med utseendet som ska tillämpas när det är sant.
Klickåtgärder
Ett elements avsnitt Händelser har en åtgärd Klick — ett uttryck som körs när en operatör klickar på det. Använd det för att skriva ett värde till en skrivbar tagg (slå på något, ändra ett börvärde), eller för att navigera till en annan kontrollpanel, dokument, trend eller URL. Skrivning är bara möjlig där den bundna taggen är skrivbar och användaren har behörighet.
Trendbara taggar
Ett element kan deklarera trendbara taggar — taggarna det representerar — så att deras data samlas in för trender och historik utan att var och en konfigureras separat.
Att deklarera dem ger en andra vinst: den som visar sidan kan bygga en trend direkt från den och markera taggar från schemat i stället för ur taggträdet. Bara trendbara taggar dyker upp där, så ett element utan några deklarerade är osynligt för den funktionen.