Class CompPID_Fo
Redaktör hw/je
Version 1.0
Modified 18-MAY-2006 14:49:24.32
Kod rt_plc_bcomp.c
Funktionsobjekt för CompPID 

Skapa ett funktionsobjekt i PLC editorn och koppla till objektet CompPID i planthierarkin.

Se även



RtBody attributes pwr_sClass_CompPID_Fo
Float32 ProcVal PV Ärvärdet (PROCess VALue).
Float32 SetVal SV Börvärdet (SETpoint VALue). Ingången kopplas ofta till motsvarande utgång
på det associerade Mode-objektet.
Float32 Bias BIS Framkopplingsvärdet ( 'feed forward value'). Attributet kan ändras från Pid -
objektets MERbild.
Float32 ForcVal FOV Tvångsstyrningsvärdet. Då Force är TRUE sätts OutVal = ForcVal . Ingången
kopplas ofta till motsvarande utgång på det associerade Mode-objektet.
Boolean Force for Anger om något av alternativen tvångsstyrning / MANUAL gäller eller inte.
FALSE betyder att inget av dessa alternativ är förhanden; TRUE innebär att
antingen tvångsstyrning eller MANUAL valts. Ingången kopplas ofta till
motsvarande utgång på det associerade Mode-objektet.
Boolean IntOff iof Anger om integrationen kopplats bort eller inte. FALSE betyder att
integrationstermen ska vara med; TRUE innebär att integrationen kopplats
bort. Attributet kan ändras från Pid-objektets MERbild.
Pointer to Float32 ScanTime   Pointer to program cycle.
AttrRef PlcConnect   Referens till objektet i planthierarkin.
Pointer to Char PlcConnectP   Contains a pointer to the connected main object.
Float32 OutVal OUT Regulatorns styrsignal. Värdet baseras på algoritmens 'positional form', från
operatören i läge MANUAL eller på ett s.k. tvångsstyrningsvärde.
Float32 OutChange OC Regulatorns styrsignal baserad på 'incremental form'.

Attributet avser styrsignalsförändringen mellan två konsekutiva exekveringar;
dvs. OutVal t - OutVal t-1 .
Float32 ControlDiff DIF Reglerfelet (= ProcVal - SetVal ).
Boolean EndMax max Se EndMin
Boolean EndMin min Om beräknat värde på OutVal inte tillhör intervallet { MinOut , MaxOut } ska
begränsning ske till motsvarande intervallgräns. Attributet anger om sådan
begränsning skett vid den senaste exekveringen eller inte.

Om begränsning görs mot

-- MinOut , ska EndMin sättas TRUE
-- MaxOut , ska EndMax sättas TRUE

annars är de FALSE.

EndMin / EndMax kan endast sättas i driftläge AUTO och CASCADE. Se
också EndHys nedan.

DevBody attributes 
pwrs:Class-$PlcNode PlcNode  


GraphPlcNode
object_type 11
parameters[0] 6
parameters[1] 3
parameters[2] 5
parameters[3] 0
graphmethod 0 (standard, individual attributes)
graphindex 0
default_mask[0] 27
default_mask[1] 1
segname_annotation 1
compmethod 35
compindex 0
tracemethod 0
traceindex 0
connectmethod 10
executeordermethod 2
objname CompPID_Fo
graphname CompPID_Fo


Template Object


Attributes detail


ProcVal Input
Klass Input
Typ Float32
Flags State|Noedit
GraphName PV
Kropp RtBody
Ärvärdet (PROCess VALue). 

SetVal Input
Klass Input
Typ Float32
Flags State|Noedit
GraphName SV
Kropp RtBody
Börvärdet (SETpoint VALue). Ingången kopplas ofta till motsvarande utgång 
på det associerade Mode-objektet. 

Bias Input
Klass Input
Typ Float32
Flags State|Noedit
GraphName BIS
Kropp RtBody
Framkopplingsvärdet ( 'feed forward value'). Attributet kan ändras från Pid - 
objektets MERbild. 

ForcVal Input
Klass Input
Typ Float32
Flags State|Noedit
GraphName FOV
Kropp RtBody
Tvångsstyrningsvärdet. Då Force är TRUE sätts OutVal = ForcVal . Ingången 
kopplas ofta till motsvarande utgång på det associerade Mode-objektet. 

Force Input
Klass Input
Typ Boolean
Flags State|Noedit|Noinvert
GraphName for
Kropp RtBody
Anger om något av alternativen tvångsstyrning / MANUAL gäller eller inte. 
FALSE betyder att inget av dessa alternativ är förhanden; TRUE innebär att 
antingen tvångsstyrning eller MANUAL valts. Ingången kopplas ofta till 
motsvarande utgång på det associerade Mode-objektet. 

IntOff Input
Klass Input
Typ Boolean
Flags State|Noedit|Noinvert
GraphName iof
Kropp RtBody
Anger om integrationen kopplats bort eller inte. FALSE betyder att 
integrationstermen ska vara med; TRUE innebär att integrationen kopplats 
bort. Attributet kan ändras från Pid-objektets MERbild. 

ScanTime Intern
Klass Intern
Typ Pointer to Float32
Flags Pointer|Invisible|Private
Kropp RtBody
 Pointer to program cycle.

PlcConnect Intern
Klass Intern
Typ AttrRef
Flags
Kropp RtBody
Referens till objektet i planthierarkin.

PlcConnectP Intern
Klass Intern
Typ Pointer to Char
Flags Pointer|Invisible|Private
Kropp RtBody
 Contains a pointer to the connected main object.

OutVal Output
Klass Output
Typ Float32
Flags ReduTransfer|State|Noedit
GraphName OUT
Kropp RtBody
Regulatorns styrsignal. Värdet baseras på algoritmens 'positional form', från 
operatören i läge MANUAL eller på ett s.k. tvångsstyrningsvärde. 

OutChange Output
Klass Output
Typ Float32
Flags ReduTransfer|State|Noedit
GraphName OC
Kropp RtBody
Regulatorns styrsignal baserad på 'incremental form'. 

Attributet avser styrsignalsförändringen mellan två konsekutiva exekveringar; 
dvs. OutVal t - OutVal t-1 . 

ControlDiff Output
Klass Output
Typ Float32
Flags ReduTransfer|State|Noedit
GraphName DIF
Kropp RtBody
Reglerfelet (= ProcVal - SetVal ). 

EndMax Output
Klass Output
Typ Boolean
Flags ReduTransfer|State|Noedit
GraphName max
Kropp RtBody
Se EndMin

EndMin Output
Klass Output
Typ Boolean
Flags ReduTransfer|State|Noedit
GraphName min
Kropp RtBody
Om beräknat värde på OutVal inte tillhör intervallet { MinOut , MaxOut } ska 
begränsning ske till motsvarande intervallgräns. Attributet anger om sådan 
begränsning skett vid den senaste exekveringen eller inte. 

Om begränsning görs mot 

-- MinOut , ska EndMin sättas TRUE
-- MaxOut , ska EndMax sättas TRUE 

annars är de FALSE. 

EndMin / EndMax kan endast sättas i driftläge AUTO och CASCADE. Se 
också EndHys nedan. 

PlcNode Buffer
Klass Buffer
Typ pwrs:Class-$PlcNode
Flags Invisible
Kropp DevBody