Class PiSpeed
Version 1.0
Modified 15-JAN-2025 13:23:35.00
Kod rt_plc_arithm.c
Derivering av pulsräknarsignal. 

Omvandlar pulsgivarsignal för t.ex volym till flöde, sträcka till hastighet etc.
Pulsdifferensen är korrekt också om insignalen har 'overflow'. 



RtBody attributes pwr_sClass_pispeed
Int32 PulsIn IN Pulsräknarvärde (i form av heltal). T.ex kan pulsvärdet hämtas genom
anslutning till PI-utgång på Count-objekt, till PI- eller PIX-utgång på GetPi -
objekt.

NB! Ansluts analog signal, t.ex Av-signal, blir resultatet felaktigt.
Float32 ActVal VAL Ändringshastighet. (Ändring per tidsenhet).
ActVal t = Gain · TimFact · , där TimFact är
deriveringstid.
Float32 Gain Gain Omsättningsfaktor. Dimension är ingenjörsvärde / puls.
Float32 TimFact TimFact Deriveringstid i sekunder. Skalfaktor uttryckt i sekunder / tidsenhet.

Om Gain är i m / puls ger divisionen m / sek. Med TimFact = 3600 sekunder /
h blir resultatet i m / h.
Pointer to Float32 ScanTime ScanTime Programcykeltid i sekunder. Värdet lagras automatiskt vid kompilering.

DevBody attributes 
PlcNode PlcNode  


GraphPlcNode
object_type 135
parameters[0] 1
parameters[1] 0
parameters[2] 1
parameters[3] 0
subwindows 0
graphmethod 0 (standard, individual attributes)
graphindex 0
default_mask[0] 1
default_mask[1] 1
segname_annotation 1
compmethod 35
compindex 0
tracemethod 0
traceindex 0
executeordermethod 2
objname PiSpeed
graphname PiSpeed
debugpar


Template Object
TimFact 1.0


Attributes detail


PulsIn Input
Klass Input
Typ Int32
Flags STATE | NOEDIT | REDUTRANSFER
GraphName IN
Kropp RtBody
Pulsräknarvärde (i form av heltal). T.ex kan pulsvärdet hämtas genom 
anslutning till PI-utgång på Count-objekt, till PI- eller PIX-utgång på GetPi -
objekt. 

NB! Ansluts analog signal, t.ex Av-signal, blir resultatet felaktigt. 

ActVal Output
Klass Output
Typ Float32
Flags STATE | NOEDIT | REDUTRANSFER
GraphName VAL
Kropp RtBody
Ändringshastighet. (Ändring per tidsenhet).
ActVal t = Gain · TimFact ·  , där TimFact är
deriveringstid.

Gain Intern
Klass Intern
Typ Float32
Flags REDUTRANSFER
GraphName Gain
Kropp RtBody
Omsättningsfaktor. Dimension är ingenjörsvärde / puls. 

TimFact Intern
Klass Intern
Typ Float32
Flags REDUTRANSFER
GraphName TimFact
Kropp RtBody
Deriveringstid i sekunder. Skalfaktor uttryckt i sekunder / tidsenhet. 

Om Gain är i m / puls ger divisionen m / sek. Med TimFact = 3600 sekunder / 
h blir resultatet i m / h. 

ScanTime Intern
Klass Intern
Typ Pointer to Float32
Flags INVISIBLE | POINTER | PRIVATE
GraphName ScanTime
Kropp RtBody
Programcykeltid i sekunder. Värdet lagras automatiskt vid kompilering. 

PlcNode Buffer
Klass Buffer
Typ PlcNode
Flags INVISIBLE
Kropp DevBody