Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Icarus</strong> - <strong>TAC</strong> <strong>Vista</strong> <strong>moduler</strong><br />
© Copyright <strong>Keylogic</strong> <strong>AB</strong>, 2005<br />
Dokumentation revision 1.3<br />
Systemkrav<br />
• Windows 2000, Windows XP. Senaste service pack installerade.<br />
• <strong>Icarus</strong> v.2.51 (patch 3), <strong>Icarus</strong> v.2.65<br />
• <strong>TAC</strong> <strong>Vista</strong> 2000 ... v4.2x (fungerar eventuellt även på nyare). För äldre <strong>TAC</strong> <strong>Vista</strong> versioner kontakta<br />
<strong>Keylogic</strong> <strong>AB</strong> för att få en äldre version av <strong>TAC</strong> <strong>Vista</strong> <strong>moduler</strong>. Äldre versioner tillåter inte att <strong>Icarus</strong> körs<br />
som en NT-tjänst)<br />
• 1 Mb hårddisk utrymme<br />
Installation<br />
• Ta reda på vilken version av <strong>Icarus</strong> som<br />
används. Det är viktigt att <strong>Icarus</strong> versionen<br />
överensstämmer med versionen för ”<strong>TAC</strong><br />
<strong>Vista</strong> <strong>moduler</strong>”.<br />
• Stoppa alla aktiva program (speciellt <strong>Icarus</strong><br />
Server ifall startad)<br />
• På Windows NT / Windows 2000 måste<br />
installation ske in loggad som användare med<br />
administratörs rättigheter.<br />
• Starta programmet vista_<strong>moduler</strong>_nnn.exe<br />
(där nnn är version).<br />
Aktiveringskod för <strong>Icarus</strong><br />
Ny aktiveringskod matas in i <strong>Icarus</strong> enligt<br />
anvisningar i <strong>Icarus</strong> manualen.<br />
Observera att det krävs olika licens för delarna i detta programpaket.<br />
<strong>Icarus</strong> - <strong>TAC</strong> <strong>Vista</strong> <strong>moduler</strong><br />
Sida 1
<strong>TAC</strong> <strong>Vista</strong> tjänsten<br />
Syfte<br />
Att meddelande i <strong>Icarus</strong> styrs till att ändra värden eller larm i <strong>TAC</strong><br />
<strong>Vista</strong>.<br />
Aktivera <strong>TAC</strong> <strong>Vista</strong> tjänsten i <strong>Icarus</strong><br />
I <strong>Icarus</strong> server öppna inställningarna.<br />
Under fliken ”Tjänster” leta upp ”<strong>TAC</strong> <strong>Vista</strong>” och kryssa för rutan framför<br />
texten.<br />
Anmärkning - ifall du saknar licens för att köra <strong>TAC</strong> <strong>Vista</strong> tjänsten så<br />
kommer detta att indikeras med en röd text.<br />
<strong>Icarus</strong> - <strong>TAC</strong> <strong>Vista</strong> <strong>moduler</strong><br />
Lägga upp värden / larm som skall kunna<br />
ändras<br />
Aktivera inställningarna för tjänsten (knappen på höger sida om<br />
tjänsten)<br />
Alla ändringar som skall kunna utföras i <strong>TAC</strong> <strong>Vista</strong> måste läggs upp<br />
i en lista där varje ändring ges ett unikt namn.<br />
Tryck på add knappen för att lägga upp en ny ändring.<br />
Ange ett korta, unikt men beskrivande profil namn. Namnet<br />
används senare för att peka ut den specifika ändringen.<br />
Två olika ändringar i <strong>Vista</strong> kan utföras, antingen kan ett värde<br />
ändras (t.ex. ändra ett börvärde) eller så kan ett larm utlösas eller<br />
återställas.<br />
Det specifika objektet i <strong>TAC</strong> <strong>Vista</strong>s databas måste anges, för att<br />
enklare mata in objektet kan bläddrings knappen användas.<br />
Ändra värden i <strong>Vista</strong><br />
Ett objekt i <strong>TAC</strong> <strong>Vista</strong> har flera olika attribut, det vanligaste attributet<br />
man vill kunna ändra är ”värde”, men alla andra attribut är<br />
också tillgängliga, t.ex. ”Beskrivning”.<br />
Om man skall ändra ett attribut som kan ta ett bestämt antal olika värden (t.ex. ”Från” eller ”Till”), så kan<br />
det vara fördelaktigt att ändra dem enligt deras ordningsnummer, välj då att accessera attributet ”raw”<br />
istället för ”auto” eller ”cooked”.<br />
Ange slutligen vilket värde som objektets attribut skall tilldelas. Använd ”set now” knappen för att testa<br />
att värdet kan ändras.<br />
Sida 2
Ändra larm tillstånd i <strong>Vista</strong><br />
Ange till vilket tillstånd larmet ska sättas, normal används endast<br />
”Larm till Normal” och ”Normal till Larm”.<br />
Larm texten kan väljas fritt, om ingen larm text anges så används<br />
den larm text som är definierad i larm objektet.<br />
Använd ”Set now” knappen för att testa att larmet ändras.<br />
<strong>Vista</strong> <strong>moduler</strong> v.2.65 stödjer inte att ändra larm tillstånd i <strong>Vista</strong>.<br />
Kontakta <strong>Keylogic</strong> <strong>AB</strong> för mer information. Man kan använda<br />
<strong>Vista</strong> <strong>moduler</strong> v.2.60 istället, men då kan inte <strong>Icarus</strong> köras som<br />
en NT-tjänst.<br />
Ange en destination som utför profilens ändring i <strong>TAC</strong> <strong>Vista</strong><br />
För att sända ett meddelande / larm till <strong>Vista</strong> tjänsten för att utföra en ändring i <strong>Vista</strong> så skriver man en destination<br />
enligt följande mall.<br />
VISTA profilNamn<br />
Destinationen kan anges t.ex. direkt i GetAlarm, i en pseudonym, i en<br />
händelse (<strong>Icarus</strong> 2.5) eller som i exemplet till höger, när ett test meddelande<br />
sänds.<br />
<strong>Icarus</strong> - <strong>TAC</strong> <strong>Vista</strong> <strong>moduler</strong><br />
Sida 3
<strong>Vista</strong> villkors styrning<br />
Syfte<br />
Styra meddelanden / larm till olika destinationer beroende på värde som läses ur <strong>TAC</strong> <strong>Vista</strong> systemet.<br />
Exempel på tillämpningar:<br />
* Tidkanal i <strong>Vista</strong> styr vart larm sänds.<br />
* Ingång till DUC styr vart larm sänds.<br />
* Testa om larmets ID tillhör en viss kategori eller har viss behörighetsnivå.<br />
Skapa en pseudonym<br />
<strong>Vista</strong> villkors styrning är en pseudonym funktion. Läs mer om pseudonymer och hur de skapas i <strong>Icarus</strong><br />
manual.<br />
<strong>Icarus</strong> - <strong>TAC</strong> <strong>Vista</strong> <strong>moduler</strong><br />
Sida 4
Inställningar<br />
<strong>Vista</strong> objekt<br />
Det objekt i <strong>TAC</strong> <strong>Vista</strong> som skall testas. Knappen till höger tillåter att man bläddrar sig fram till objektet<br />
(om <strong>TAC</strong> <strong>Vista</strong> Server är startad).<br />
Det är inte lämpligt att välja objekt som ligger på en uppringd DUC.<br />
Ifall %LARMID% anges så används det ID som larmet har.<br />
Attribut<br />
Det valda objektet har ett antal olika attribut. Välj det som skall användas. Ifall <strong>TAC</strong> <strong>Vista</strong> Server är<br />
startad så kan du välja ur en lista.<br />
Rå data<br />
<strong>TAC</strong> <strong>Vista</strong> kommer inte att förtydliga det värde som representeras i objektets attribut. En del attribut blir<br />
då oläsliga, men om man t.ex. vill testa mot enum värden så fås siffror istället för text.<br />
Fördelen med ”rå” är:<br />
Inställningarna i <strong>Icarus</strong> behöver inte bry sig om det står ”FRÅN”, ”PASSIV”, ”INAKTIV”, ”STOP-<br />
PAD” eftersom de kommer att representeras av ett tal istället.<br />
Nackdelar med rå är:<br />
Vissa attribut ger oläsliga resultat, exempel på detta är decimaltal.<br />
Tecken<br />
Välj det villkors tecken som skall användas.<br />
Följande finns att välja mellan<br />
< Mindre än<br />
≤ Mindre än eller lika med<br />
= Lika med<br />
≠ Ej lika med<br />
≥ Större än eller lika med<br />
> Större än<br />
<strong>Icarus</strong> - <strong>TAC</strong> <strong>Vista</strong> <strong>moduler</strong><br />
Sida 5
Konstant<br />
Vad som skall testas mot.<br />
Kan vara text eller ett tal. Om det är ett tal och attributet också är ett tal så måste du tänka på hur många<br />
värde siffror du vill använda.<br />
Följande är alltså inte samma sak<br />
2<br />
2.0<br />
Inte heller följande betyder samma sak<br />
2e1<br />
20<br />
I båda exemplen så har det första talet bara en värde siffra medan det andra har två. Värdet från <strong>Vista</strong><br />
kommer innan villkoret testas att avrundas till samma antal värde siffror som konstanten har.<br />
Ifall konstanten skrivs inom parantes och tecknet är = eller ≠ så används mönster matchning för testen.<br />
Mer om mönster matchning kan läsas i online hjälpen till PegaSoft Get<strong>Vista</strong> som kan hämtas på vår<br />
hemsida.<br />
Destination om villkor uppfylls<br />
Flera kan anges, separera med komma tecken.<br />
Destination kan hämtas från <strong>TAC</strong> <strong>Vista</strong> genom att skriva @objektid.attribut. Beskrivning/kommentar<br />
attributet används ifall attributet utelämnas. Det är även möjligt att skriva @%LARMID% för att hämta<br />
destinationen från den aktuella larmets beskrivning/kommentar.<br />
Se <strong>Icarus</strong> manual för detaljerad beskrivning av destinationer.<br />
Destination om villkor ej uppfylls<br />
Flera kan anges, separera med komma tecken.<br />
Destination kan hämtas från <strong>TAC</strong> <strong>Vista</strong> genom att skriva @objektid.attribut. Beskrivning/kommentar<br />
attributet används ifall attributet utelämnas. Det är även möjligt att skriva @%LARMID% för att hämta<br />
destinationen från den aktuella larmets beskrivning/kommentar.<br />
Se <strong>Icarus</strong> manual för detaljerad beskrivning av destinationer.<br />
Destination om <strong>Vista</strong> Server stoppad eller annat fel<br />
Ifall <strong>TAC</strong> Server är stoppad eller vid annat fel i<br />
kommunikationen så kommer denna destination att<br />
användas.<br />
Flera kan anges, separera med komma tecken.<br />
Se <strong>Icarus</strong> manual för detaljerad beskrivning av<br />
destinationer.<br />
Test<br />
Tillåter dig att direkt testa mot <strong>Vista</strong>. Svaret ges på<br />
skärmen.<br />
<strong>Icarus</strong> - <strong>TAC</strong> <strong>Vista</strong> <strong>moduler</strong><br />
Sida 6
Tips!<br />
För att testa ifall ett larm tillhör en viss kategori:<br />
1) Sätt objekt till %LARMID%<br />
2) Sätt attribut till C<br />
3) Sätt operation till = eller ≠.<br />
4) Skriv konstant som (^0000000000$)<br />
5) Byt ut nollorna mot 1 eller . Punkt betyder att den kategoriposition ej har betydelse, dvs kan vara ett<br />
eller noll.<br />
<strong>Icarus</strong> - <strong>TAC</strong> <strong>Vista</strong> <strong>moduler</strong><br />
Sida 7