Class BasePositSensor
Redaktör rk/je
Version 1.0
Modified 03-OCT-2005 17:54:54.81
 Sensor
 Objekt BasePositSensor hanterar övervakningen av en analog positions-sensor med
 möjlighet att en eller tvåpunktskalibrera (skala om) sensorn samt inställningar för
 larmgränser och en tillhörande objektsbild. Objektet är en subklass av BaseSensor.
 
 Objektet kan användas när man via en bild har ett behov att justera offset eller
 skala om mätsignalen/position utan att ändra sensorns fysiska mätsignal.
 
 Man kan välja att ha en eller två kalibreringspunkter, Point 1 och Point 2, detta ställs
 in i attributen Cal1Enable och Cal2Enable.  
  
 Objektet övervakar fyra larmgränser som kallas HH, H, L, och LL. Gränserna
 kan kopplas in eller ur och gränserna är ändringsbara från objektsbilden.

 Man kan hindra larm/larmutgångar att aktiveras via ingång DisableSup i
 PLC funktionsobjektet.
  
 Objektsymbolen för sensorn i bilder blinkar rött vid A-larm och är fast gul vid B-larm.
 
 Objektet innehåller också en trendkurva.

Objektsymbol
 Grafiska symbolen för detta objekt är BaseComponent/Sensor. Symbolen kan konfigureras
 med bokstäver i sig som beskriver sensorns mätsignal.

 Dynamik:
 
 - Färg gul när Hög eller Låg larmgräns aktiveras.
 - Färg röd blinkande när Hög Hög eller Låg Låg larmgräns aktiveras.

 Objektets metoder (menyval) öppnas med höger musknapp.
    
Objektbild

 Mått/mätenheten kan visas i bild bredvid mätvärdet Position och ställs in via Ai
 signalen attribut "Value.Unit".

Konfiguration


 Signal
 Objektet innehåller en Ai signal kallad Value som ska kopplas till sensorns
 Ai-kanal.

Övervakning
 BasePositSensor har fyra gränser, varje representeras av en CompLimit objekt,
 inställningar i dessa objekt är:
 
 -AlarmText     Larmtext som kan ändras
 -Limit         Larmgräns
 -Hysteres      Hysteres
 -TimeDelay     Tidsfördröjning i sekunder
 -Used          Inställning om larmgräns används (1:a) eller inte (0:a)

 -Status        Status om larm är aktiverat (1:a) eller inte (0:a)   

Plc kod
 För PLC programmering används funktionsobjektet BasePositSensorFo.
 
 Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.
 
Simulering
 För simulering av posit-sensorns ärvärde använder man funktionsobjektet BaseSensorSim.

Se även



RtBody attributes pwr_sClass_BasePositSensor
BaseSensor Super   Superklass, klicka på länk BaseSensor för mer beskrivning om objektattributet.
Float32 Position   Positionsärvärdet (skalat/kalibrerat).
Float32 OpCalPos1   Inställt kalibreringsposition för kalibreringspunkt Point 1 (noll/startpunkt).
Detta attribut kan ställs in via objektsbilden.
Float32 OpCalPos2   Inställt kalibreringsposition för kalibreringspunkt Point 2 (slutpunkt)
Detta attribut kan ställs in via objektsbilden.
Float32 CalPos1   Lagrat värde på kalibreringsvärdet OpCalPos1 när kalibrering Point 1 utfördes.
Float32 CalValue1   Lagrat värde på positionsärvärde (Ai signalen) när kalibrering Point 1 utfördes.
Float32 CalValue2   Lagrat värde på positionsärvärde (Ai signalen) när kalibrering Point 2 utfördes.
Float32 Gain   Beräknad skalningsfaktor när båda kalibreringspunkterna används. Beräknas först när
båda punkterna är kalibrerade. Ska alltid vara 1 om bara kalibrering Point 1 används.
Boolean OpCalOrder1   Begäran (1:a) att kalibreringsvärden Point 1 ska beräknas, dvs signal från calibrate
Point 1 knappen i bild.
Boolean OpCalOrder2   Begäran (1:a) att kalibreringsvärden för Point 1 ska beräknas, dvs signal från calibrate
Point 2 knappen i bild.
Boolean Cal1Enable   Val (1:a) att kalibreringspunkt Point 1 ska användas eller ej (0:a)
Boolean Cal2Enable   Val (1:a) att kalibreringspunkt Point 2 ska användas eller ej (0:a). Detta val tillåts endast
om OpCal1Enable också är vald (1:a).
Boolean OpCalAccess   Om 1 dimmas knapparna för Calibrate i objeksbilden som möjliggör kalibrering från bilden.
Boolean OpCalPosAccess   Om 1 visas inmatningfält för attributen OpCalPos1 och OpCalPos2 i bild som möjliggör att ändra
dessa värden från bild.
Boolean P1Calibrated   Minne (1:a) för att hålla reda på om kalibrering gjorts för Point 1 eller ej (0:a).
Boolean P2Calibrated   Minne (1:a) för att hålla reda på om kalibrering gjorts för Point 2 eller ej (0:a).


Template Object
Super.Super.Specification PositionalSensor
Super.Value.PresMaxLimit 1.000000e+02
Super.LimitHH.Alarm.DetectOn 1
Super.LimitHH.Alarm.DetectText HighHigh limit exceeded
Super.LimitHH.Alarm.EventType 64
Super.LimitHH.Alarm.EventPriority 67
Super.LimitHH.Alarm.EventFlags 7
Super.LimitHH.Alarm.MoreText
Super.LimitHH.Alarm.Attribute BaseComponent:Class-BasePositSensor-Template
Super.LimitHH.Alarm.CtrlPosition 1
Super.LimitHH.Alarm.LockAttribute 1
Super.LimitHH.Limit 9.500000e+01
Super.LimitH.Alarm.DetectOn 1
Super.LimitH.Alarm.DetectText High limit exceeded
Super.LimitH.Alarm.EventType 64
Super.LimitH.Alarm.EventPriority 66
Super.LimitH.Alarm.EventFlags 7
Super.LimitH.Alarm.MoreText
Super.LimitH.Alarm.Attribute BaseComponent:Class-BasePositSensor-Template
Super.LimitH.Alarm.CtrlPosition 1
Super.LimitH.Alarm.LockAttribute 1
Super.LimitH.Limit 9.000000e+01
Super.LimitL.Alarm.DetectOn 1
Super.LimitL.Alarm.DetectText Below Low limit
Super.LimitL.Alarm.EventType 64
Super.LimitL.Alarm.EventPriority 66
Super.LimitL.Alarm.EventFlags 7
Super.LimitL.Alarm.MoreText
Super.LimitL.Alarm.Attribute BaseComponent:Class-BasePositSensor-Template
Super.LimitL.Alarm.CtrlPosition 1
Super.LimitL.Alarm.LockAttribute 1
Super.LimitL.Limit 1.000000e+01
Super.LimitLL.Alarm.DetectOn 1
Super.LimitLL.Alarm.DetectText Below LowLow limit
Super.LimitLL.Alarm.EventType 64
Super.LimitLL.Alarm.EventPriority 67
Super.LimitLL.Alarm.EventFlags 7
Super.LimitLL.Alarm.MoreText
Super.LimitLL.Alarm.Attribute BaseComponent:Class-BasePositSensor-Template
Super.LimitLL.Alarm.CtrlPosition 1
Super.LimitLL.Alarm.LockAttribute 1
Super.LimitLL.Limit 5.000000e+00
Super.Trend.Multiple 1
Super.Trend.DataName BaseComponent:Class-BasePositSensor-Template.Super.Value.ActualValue
Super.Trend.StorageTime 239
Super.Trend.BufferStatus[0] 1
Super.Trend.BufferStatus[1] 1
Super.Trend.NoOfBuffers 2
Super.Trend.NoOfBufElement 239
Super.DefTrend BaseComponent:Class-BasePositSensor-Template.Super.Trend
Gain 1.000000e+00


Attributes detail


Super Attribute
Klass Attribute
Typ BaseSensor
Flags Class|Superclass
Kropp RtBody
  Superklass, klicka på länk BaseSensor för mer beskrivning om objektattributet.

Position Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer|Noedit
Kropp RtBody
  Positionsärvärdet (skalat/kalibrerat).

OpCalPos1 Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer|Noedit
Kropp RtBody
  Inställt kalibreringsposition för kalibreringspunkt Point 1 (noll/startpunkt).
  Detta attribut kan ställs in via objektsbilden.

OpCalPos2 Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer|Noedit
Kropp RtBody
  Inställt kalibreringsposition för kalibreringspunkt Point 2 (slutpunkt)
  Detta attribut kan ställs in via objektsbilden.

CalPos1 Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer
Kropp RtBody
  Lagrat värde på kalibreringsvärdet OpCalPos1 när kalibrering Point 1 utfördes.

CalValue1 Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer|Noedit
Kropp RtBody
  Lagrat värde på positionsärvärde (Ai signalen) när kalibrering Point 1 utfördes.

CalValue2 Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer|Noedit
Kropp RtBody
  Lagrat värde på positionsärvärde (Ai signalen) när kalibrering Point 2 utfördes.

Gain Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer
Kropp RtBody
  Beräknad skalningsfaktor när båda kalibreringspunkterna används. Beräknas först när
  båda punkterna är kalibrerade. Ska alltid vara 1 om bara kalibrering Point 1 används.

OpCalOrder1 Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Begäran (1:a) att kalibreringsvärden Point 1 ska beräknas, dvs signal från calibrate
  Point 1 knappen i bild.

OpCalOrder2 Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Begäran (1:a) att kalibreringsvärden för Point 1 ska beräknas, dvs signal från calibrate
  Point 2 knappen i bild.

Cal1Enable Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Val (1:a) att kalibreringspunkt Point 1 ska användas eller ej (0:a)

Cal2Enable Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Val (1:a) att kalibreringspunkt Point 2 ska användas eller ej (0:a). Detta val tillåts endast
  om OpCal1Enable också är vald (1:a).

OpCalAccess Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Om 1 dimmas knapparna för Calibrate i objeksbilden som möjliggör kalibrering från bilden.

OpCalPosAccess Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Om 1 visas inmatningfält för attributen OpCalPos1 och OpCalPos2 i bild som möjliggör att ändra
  dessa värden från bild.

P1Calibrated Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Minne (1:a) för att hålla reda på om kalibrering gjorts för Point 1 eller ej (0:a).

P2Calibrated Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Minne (1:a) för att hålla reda på om kalibrering gjorts för Point 2 eller ej (0:a).