DrvFidelix Drivrutinen DrvFidelix används för att kommunicera med styrsystem av typen Fidelix. Information: Detta dokument används i kombination med kapitel 3 i manualen för Web Port. För att använda DrvFidelixskapas först en IO enhet som sedan används för att kommunicera med önskad DUC. Taggar konfigureras sedan för att läsa/skriva önskade värden från Fidelix till Web Port. Installation DrvFidelix installeras då denna drivrutin valts under normal installation av Web Port. För mer information se kapitel 1.3 i manualen. IO enhet För att använda DrvFidelixskapas en IO enhet enligt kapitel 3.2.1 i manualen. Utöver generella inställningar (se kapitel 3.2.4 i manualen) finns följande inställningar för en IO enhet av typen DrvFidelix. IP adress eller enhetsnamn IP eller DNS adressen till Fidelix DUCen. IP Port Portnumret på Fidelix DUCen, 1..65535 Standard är 1235. Giltigt område 1..65535. Frågetimeout Timeout för request till DUC. Tiden återställs varje gång något kommer in från DUC, dvs delar av ett komplett svar, så även med långsamma förbindelser bör standardtiden räcka. Standard är 5000 ms. Giltigt område 1..60000. Uppdateringsintervall Uppdateringsintervallet. Drivern frågar DUC efter förändrade signalvärden med detta intervall. Det bör inte vara längre intervall än 1500 msec eftersom DUC stänger förbindelsen om drivern inte kommunicerar med den inom en viss tid. Standard är 5000 ms. Giltigt område 1..60000. Återanslutningstid Den tid inom vilken drivern försöker återansluta en DUC när kontakten blivit bruten. Om kontakten bryts kommer drivern omedelbart försöka återansluta till DUC. Drivern kommer försöka under hela återanslutningstiden innan den rapporterar att DUC är offline. När DUC blivit offline kommer nästa försök göras efter ca en minut. Standard är 30000 ms. Giltigt område 1..300000. Skydda inkompatibla tidkanaler Om den här parametern är ikryssad så kommer drivern inte att läsa upp eller skriva ner till tidkanaler
som är inkompatibla med Web Port. Tidkanaler som inte har en stopptid men har en starttid t ex. Web Port har defaultvärdet 0 för Fidelix, vilket betyder att värdet på starttiden måste vara > 0 och värdet på stopptiden alltid måste vara 0. Kryssa ur parametern för att kunna läsa upp och skriva ner till tidkanalen även om den inte är kompatibel. Det betyder att Web Port ex vis nollar värdet på stopptiden och därmed skriver över eventuellt avvikande värden som finns på andra dagar i tidkanalen när man sparar den i Web Port, oavsett vilken dag ändringen avser. Standard är ikryssad. För mer information om hur IO enheter skapas, redigeras och tas bort se kapitel 3 i manualen. Taggar För att läsa och skriva värden från en Fidelix måste taggar skapas i Web Port och adresseras mot de Fidelix taggar som önskas. För mer information om hur tagglistor och taggar skapas se kapitel 4 i manualen. Taggarna kan importeras från DUC om man har kontakt med den. Det finns ett script som filtrerar och skapar exempelvis Schedule datatyper av tidkanalerna. Tips: Skapa en tagglista för varje IO enhet. Detta för att få en bra struktur och enkelt hitta taggar i listorna. Importera gärna via scriptet. Det blir annars många taggar av en Fidelix tack vare dess mängd parametrar och sidovärden. Taggar som knyts till en IO enhet av typen Fidelix kan ha följande datatyper:,, U, eller SCHEDULE Information: I adressfältet angesdenpunktbeteckning som finns i Fidelixen med ett prefix före som anger punkttyp. Som suffix anges vilken parameter som avses, exempelvis: AI.LB03_GT41.Value Punkttyperna som kan användas är: IN Indikeringar DO Styrningar AI Mätningar AO Reglersignaler CT Konverteringstabeller TT Tidkanaler AL Larm ST StatusText
CO Regulator Punkttypen CALENDAR finns för närvarande inte. Följande värden och sidovärden kan addresseras: IN.punktnamn.Value IN.punktnamn.ValueAuto IN.punktnamn.LockState IN.punktnamn.Text IN.punktnamn.Page IN.punktnamn.StatusText DO.punktnamn.Value DO.punktnamn.ValueAuto DO.punktnamn.LockState DO.punktnamn.Text DO.punktnamn.Page DO.punktnamn.StatusText AI.punktnamn.Value AI.punktnamn.ValueAuto AI.punktnamn.LockState AI.punktnamn.Text AI.punktnamn.Page AI.punktnamn.Unit AI.punktnamn.Limit0.Value AI.punktnamn.Limit0.Manual AI.punktnamn.Limit0.Text AI.punktnamn.Limit1.Value AI.punktnamn.Limit1.Manual AI.punktnamn.Limit1.Text AI.punktnamn.Limit2.Value AI.punktnamn.Limit2.Manual AI.punktnamn.Limit2.Text AI.punktnamn.Limit3.Value AI.punktnamn.Limit3.Manual AI.punktnamn.Limit3.Text AI.punktnamn.Limit4.Value AI.punktnamn.Limit4.Manual AI.punktnamn.Limit4.Text AI.punktnamn.Limit5.Value AI.punktnamn.Limit5.Manual AI.punktnamn.Limit5.Text AI.punktnamn.Limit6.Value AI.punktnamn.Limit6.Manual AI.punktnamn.Limit6.Text AI.punktnamn.Limit7.Value AI.punktnamn.Limit7.Manual AI.punktnamn.Limit7.Text AO.punktnamn.Value AO.punktnamn.ValueAuto AO.punktnamn.LockState
AO.punktnamn.Text AO.punktnamn.Page AO.punktnamn.Unit CT.punktnamn.Offset CT.punktnamn.Text CT.punktnamn.Lookup1din CT.punktnamn.Lookup1dout CT.punktnamn.Lookup2din CT.punktnamn.Lookup2dout CT.punktnamn.Lookup3din CT.punktnamn.Lookup3dout CT.punktnamn.Lookup4din CT.punktnamn.Lookup4dout CT.punktnamn.Lookup5din CT.punktnamn.Lookup5dout CT.punktnamn.Lookup6din CT.punktnamn.Lookup6dout CT.punktnamn.Lookup7din CT.punktnamn.Lookup7dout CT.punktnamn.Lookup8din CT.punktnamn.Lookup8dout CT.punktnamn.Lookup9din CT.punktnamn.Lookup9dout CT.punktnamn.Lookup10din CT.punktnamn.Lookup10dout CT.punktnamn.Lookup11din CT.punktnamn.Lookup11dout CT.punktnamn.Lookup12din CT.punktnamn.Lookup12dout CT.punktnamn.Lookup13din CT.punktnamn.Lookup13dout CT.punktnamn.Lookup14din CT.punktnamn.Lookup14dout CT.punktnamn.Lookup15din CT.punktnamn.Lookup15dout TT.punktnamn SCHEDULE TT.punktnamn.Value TT.punktnamn.LockState TT.punktnamn.Text TT.punktnamn.Mon TT.punktnamn.Tue TT.punktnamn.Wed TT.punktnamn.Thu TT.punktnamn.Fri TT.punktnamn.Sat TT.punktnamn.Sun TT.punktnamn.E1 TT.punktnamn.E2 TT.punktnamn.E3 TT.punktnamn.HD TT.punktnamn.HA TT.punktnamn SCHEDULE
AL.punktnamn.Value AL.punktnamn.ValueAuto AL.punktnamn.LockState AL.punktnamn.Acknowledged AL.punktnamn.Priority AL.punktnamn.Status AL.punktnamn.StatusText AL.punktnamn.AlarmGroup AL.punktnamn.AlarmNumber U AL.punktnamn.AlarmStatus AL.punktnamn.Text ST.punktnamn.Value0 ST.punktnamn.Text0 ST.punktnamn.Value1 ST.punktnamn.Text1 ST.punktnamn.Value2 ST.punktnamn.Text2 ST.punktnamn.Value3 ST.punktnamn.Text3 ST.punktnamn.Value4 ST.punktnamn.Text4 ST.punktnamn.Value5 ST.punktnamn.Text5 ST.punktnamn.Value6 ST.punktnamn.Text6 ST.punktnamn.Value7 ST.punktnamn.Text7 ST.punktnamn.Value8 ST.punktnamn.Text8 ST.punktnamn.Value9 ST.punktnamn.Text9 ST.punktnamn.Value10 ST.punktnamn.Text10 ST.punktnamn.Value11 ST.punktnamn.Text11 ST.punktnamn.Value12 ST.punktnamn.Text12 ST.punktnamn.Value13 ST.punktnamn.Text13 ST.punktnamn.Value14 ST.punktnamn.Text14 ST.punktnamn.Value15 ST.punktnamn.Text15 ST.punktnamn.Value16 ST.punktnamn.Text16 ST.punktnamn.Value17 ST.punktnamn.Text17 ST.punktnamn.Value18 ST.punktnamn.Text18 ST.punktnamn.Value19 ST.punktnamn.Text19 ST.punktnamn.Value20
ST.punktnamn.Text20 CO.punktnamn.Text CO.punktnamn.Page CO.punktnamn.DaySetLockState CO.punktnamn.RunState CO.punktnamn.RunLockState CO.punktnamn.NightSetValue CO.punktnamn.NightPBand CO.punktnamn.ReturnLimitStart CO.punktnamn.ReturnLimitPBand CO.punktnamn.StatusText CO.punktnamn.DaySetValue CO.punktnamn.StagesUsed CO.punktnamn.Stage1Name CO.punktnamn.Stage1Value CO.punktnamn.Stage2Name CO.punktnamn.Stage2Value CO.punktnamn.Stage3Name CO.punktnamn.Stage3Value CO.punktnamn.Stage4Name CO.punktnamn.Stage4Value CO.punktnamn.Stage5Name CO.punktnamn.Stage5Value CO.punktnamn.Stage6Name CO.punktnamn.Stage6Value CO.punktnamn.Stage1PBand CO.punktnamn.Stage1LimitStart CO.punktnamn.Stage1LimitPBand CO.punktnamn.Stage1OutMin CO.punktnamn.Stage1OutMax CO.punktnamn.Stage1OffValue CO.punktnamn.Stage2PBand CO.punktnamn.Stage2LimitStart CO.punktnamn.Stage2LimitPBand CO.punktnamn.Stage2OutMin CO.punktnamn.Stage2OutMax CO.punktnamn.Stage2OffValue CO.punktnamn.Stage3PBand CO.punktnamn.Stage3LimitStart CO.punktnamn.Stage3LimitPBand CO.punktnamn.Stage3OutMin CO.punktnamn.Stage3OutMax CO.punktnamn.Stage3OffValue CO.punktnamn.Stage4PBand CO.punktnamn.Stage4LimitStart CO.punktnamn.Stage4LimitPBand CO.punktnamn.Stage4OutMin CO.punktnamn.Stage4OutMax CO.punktnamn.Stage4OffValue CO.punktnamn.Stage5PBand CO.punktnamn.Stage5LimitStart CO.punktnamn.Stage5LimitPBand
CO.punktnamn.Stage5OutMin CO.punktnamn.Stage5OutMax CO.punktnamn.Stage5OffValue CO.punktnamn.Stage6PBand CO.punktnamn.Stage6LimitStart CO.punktnamn.Stage6LimitPBand CO.punktnamn.Stage6OutMin CO.punktnamn.Stage6OutMax CO.punktnamn.Stage6OffValue CO.punktnamn.PBand CO.punktnamn.ITime CO.punktnamn.DeadZone CO.punktnamn.SampleTime CO.punktnamn.SlowSpeedFactor