23.11.2012 Views

Icarus - TAC Vista moduler - Keylogic AB

Icarus - TAC Vista moduler - Keylogic AB

Icarus - TAC Vista moduler - Keylogic AB

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!