Volume pwrb | |
Attributes: Runtime | Development | System | Template | Detail C Binding: Struct | Class | Code  ClassTree | INDEX NO INDEX |
Class MValve![]() |
||
---|---|---|
Version | 1.0 | |
Modified | 15-JAN-2025 13:23:36.00 | |
Kod | rt_plc_drive.c |
Styrning, typ motorventil, med tre lägesverkan samt övervakning av gångtid, gränslägesindikeringar och kontaktorsvar. Objektet realiserar öka-minska styrning.
Objektet, som liknar Valve objektet, kan stoppas i pågående driftorder , dvs 3- lägesverkan. Orderna betecknas här OPEN, STOP och CLOSE men kan tolkas som: upp - stopp - ned, höger - stopp - vänster, öka - stopp - minska etc. OPEN gäller då OrderOpen är TRUE, CLOSE då OrderClose är TRUE och STOP då både OrderClose och OrderOpen är FALSE. Med hjälp av gångtidsövervakningen är det möjligt att upptäcka om reglerelementets förflyttning mellan två positioner hindras. Objektet har tre driftlägen, LOCAL / MANUAL / AUTO, som väljs med hjälp av Local och ManMode enligt följande:
I läge AUTO ska AutoOpen / AutoClose -direktiven ligga kvar så länge operationen ska fortgå , annars stoppar rörelsen. Styrdirektiven, se skiss nedan, har olika prioritet. Skulle en konflikt uppstå genom att flera sinsemellan motstridiga direktiv samtidigt är förhanden vinner det som har högsta prioritet, se nedan.
Kontaktorlarmen, Alarm5 och Alarm 6 , stoppar pågående manöver. Ny order tar ned larmen och ger nytt startförsök.
Vagnsdrift
Vagnen körs endast i läge MANUAL. Kontaktorsvar och hastighetsvakt har gemensam övervakningstid. Gångtidsövervakningen larmar också.
MValve Object Used in Motor Control Reglerventil
Motor Valve Control Antag att nivån i en behållare ska regleras med hjälp av en ventil. Ventilen styrs av en elektrisk motor som i sin tur styrs av signalerna 'öppna' och 'Stäng' enligt konfigurationen i figuren ovan. Om nivån i behållaren är sådan att signalen 'LowLow' blir TRUE körs ventilen till stängt läge; produktionsförregling. Om signalen 'Nödstopp' sätts stoppas all reglering av ventilen; säkerhetsförregling. Larm vid fel i kontaktorsvar eller lång gångtid. Driftorder bryts vid påverkat ändgränsläge.Se även
RtBody attributes pwr_sClass_mvalve | |||
---|---|---|---|
Boolean | AutoOpen | aop | Anger, i läge AUTO, om OPEN ska begäras eller ej. FALSE saknar betydelse och TRUE innebär OPEN-begäran. |
Boolean | AutoClose | acl | Anger, i läge AUTO, om CLOSE ska begäras eller ej. FALSE saknar betydelse och TRUE innebär CLOSE-begäran. |
Boolean | EndOpen | eop | Anger om ändgränsläget för OPEN är påverkat eller ej. FALSE betyder ingen påverkan och TRUE innebär att ändgränsläget är påverkat och OrderOpen sätts FALSE. Attributet används av Alarm1 och Alarm3 . |
Boolean | EndClose | ecl | Anger om ändgränsläget för CLOSE är påverkat eller ej. FALSE betyder ingen påverkan och TRUE innebär att ändgränsläget är påverkat och OrderClose sätts FALSE. Attributet används av Alarm2 och Alarm4 . |
Boolean | ConOpen | cop | Kontaktorsvar vid OPEN-order. Om cop-ingången lämnas öppen används internt värdet på oop-utgången som insignal och värdet lagras i ConOpen . FALSE betyder att kontaktorn inte gått till, TRUE innebär att kontaktorn dragit inom föreskriven tid. |
Boolean | ConClose | ccl | Kontaktorsvar vid CLOSE-order. Om ccl-ingången lämnas öppen används internt värdet på ocl-utgången som insignal och värdet lagras i ConOpen . FALSE betyder att kontaktorn inte gått till, TRUE innebär att kontaktorn dragit inom föreskriven tid. |
Boolean | Local | loc | Anger om läge LOCAL valts eller ej. FALSE betyder att 'NOT LOCAL' valts och ManMode om det då är MANUAL eller AUTO som gäller. TRUE innebär att LOCAL valts. I praktiken kan signalen komma från t.ex vridomkopplare. |
Boolean | LocalOpen | lop | Specifies OPEN, CLOSE respectively STOP request in operational mode LOCAL. FALSE means no action. LocalOpen = TRUE, implies that the operation order OrderOpen is set and will be set until a CLOSE or STOP request is made. LocalClose = TRUE, implies the operation order OrderClose is set and will be set until an OPEN or STOP request is made. LocalStop = TRUE, implies that the operation orders, OrderClose and OrderOpen, will be reset and remain reset until an OPEN or CLOSE request is made. |
Boolean | LocalClose | lcl | Se LocalOpen |
Boolean | LocalStop | lst | Se LocalOpen |
Boolean | SafeOpen | sop | Anger säkerhetsförreglingens tillstånd visavi OPEN-order. Förreglingen gäller oberoende av driftläge. FALSE betyder att förreglingen är inaktiv. TRUE innebär en ovillkorlig OPEN-order såvida inte också någon av SafeClose , SafeStop eller Alarm5 är TRUE. Om SafeClose , SafeOpen , SafeStop alla är TRUE vinner SafeStop i kraft av sin högre prioritet; se ovan |
Boolean | SafeClose | scl | Anger säkerhetsförreglingens tillstånd visavi CLOSE-order. Förreglingen gäller oberoende av driftläge. FALSE betyder att förreglingen är inaktiv. TRUE innebär en ovillkorlig CLOSE-order såvida inte också någon av SafeOpen , SafeStop eller Alarm6 är TRUE. Om SafeClose , SafeOpen , SafeStop alla är TRUE vinner SafeStop i kraft av sin högre prioritet; se ovan |
Boolean | SafeStop | sst | Anger säkerhetsförreglingens tillstånd visavi STOP-order. Förreglingen gäller oberoende av driftläge. FALSE betyder att förreglingen är inaktiv. TRUE innebär en ovillkorlig STOP- order. |
Boolean | ProdOpen | pop | Anger, i läge AUTO och MANUAL, driftförreglingens tillstånd visavi OPEN- order. FALSE betyder att förreglingen är inaktiv. TRUE innebär en OPEN-order såvida inte någon av SafeClose , Safestop , ProdClose , ProdStop , Alarm5 eller Local är TRUE. |
Boolean | ProdClose | pcl | FALSE betyder att förreglingen är inaktiv. TRUE innebär en CLOSE-order såvida inte någon av SafeOpen , SafeStop , ProdStop , Alarms eller Local är TRUE. |
Boolean | ProdStop | pst | Anger, i läge AUTO och MANUAL, driftförreglingens tillstånd visavi STOP- order. FALSE betyder att förreglingen är inaktiv. TRUE innebär en STOP-order ( OrderClose och OrderOpen är FALSE) såvida inte någon av SafeOpen , SafeClose , eller Local är TRUE. |
Boolean | ManMode | man | Anger driftläge ( MANUAL eller AUTO) när LOCAL är FALSE. Attributet används som en traditionell parameter, dvs man kan skriva/läsa i den från olika program. Tanken med att placera attributet som ett utgångsattribut är att attributet då enklare kan användas i den grafiska konfigurationen. FALSE betyder att AUTO gäller och TRUE att driftläget är MANUAL. |
Boolean | OrderOpen | oop | Driftsorder. FALSE betyder att ingen OPEN-order gäller och om OrderClose också är FALSE betyder det STOP. TRUE innebär OPEN-order. |
Boolean | OrderClose | ocl | Driftsorder. FALSE betyder att ingen CLOSE-order gäller och om OrderOpen också är FALSE betyder det STOP. TRUE innebär CLOSE-order. |
Boolean | IndOpen | iop | Indikerar, i läge AUTO och MANUAL, huruvida ändgränsläget för OPENED- manöver är påverkat och om någon CLOSING-manöver påbörjats eller ej. Attributet är TRUE om EndOpen = TRUE och IndClosed = OrderClose = Local = EndClose = FALSE, annars är attributet FALSE. |
Boolean | IndClosed | icl | Indikerar, i läge AUTO och MANUAL, huruvida ändgränsläget för CLOSED- manöver är påverkat och om någon OPENING-manöver påbörjats eller ej. Attributet är TRUE om EndClose = TRUE och IndOpen = OrderOpen = Local = EndOpen = FALSE, annars är attributet FALSE. |
Boolean | Alarm1 | al1 | Gångtidsövervakning vid OPEN-manöver. Anger om OrderOpen varit TRUE under en tid längre än RunTime utan att ändgränsläget för 'fullt öppet' ( attributet EndOpen ) påverkats. FALSE betyder inget larm; TRUE innebär att EndOpen inte påverkats inom tidsgränsen RunTim . Driftordern, OrderOpen , påverkas inte av larmet. Larmet kvarstår tills att EndOpen blir TRUE eller tills att CLOSE-order ges. Larmet påverkas inte av STOP-order. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex 'Förlång gångtid vid OPEN av xxx ' i övervakningsobjektets DetectText . |
Boolean | Alarm2 | al2 | Gångtidsövervakning vid CLOSE-manöver. Anger om OrderOpen varit FALSE under en tid längre än RunTime utan att ändgränsläget för 'fullt stängt' ( attributet EndClosed ) påverkats. FALSE betyder inget larm; TRUE innebär att EndClosed inte påverkats inom tidsgränsen RunTim . Driftordern, OrderClose , påverkas inte av larmet. Larmet kvarstår tills att EndClosed blir TRUE eller tills att OPEN-order ges. Larmet påverkas inte av STOP-order Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex ' Förlång gångtid vid CLOSE av xxx ' i övervakningsobjektets DetectText . |
Boolean | Alarm3 | al3 | övervakning av ändgränsläget för OPEN-manöver. Attributet signalerar genom att bli TRUE, om EndOpen indikeringen förloras trots avsaknad av CLOSE-order eller om båda gränslägesindikeringarna ( EndOpen , EndClose ) samtidigt är påverkade. Driftordern, OrderOpen , påverkas inte av larmet. Larmet kvarstår tills OrderClose blir TRUE eller EndOpen = TRUE och EndClose = FALSE. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex ' Förlorat 'fullt öppen'-indikeringen på xxx ' i övervakningsobjektets DetectText. |
Boolean | Alarm4 | al4 | Övervakning av ändgränsläget för CLOSE-manöver. Attributet signalerar genom att bli TRUE, om EndClose indikeringen förloras trots avsaknad av OPEN-order eller om båda gränslägesindikeringarna ( EndOpen , EndClose ) samtidigt är påverkade. Driftordern, OrderClose , påverkas inte av larmet. Larmet kvarstår tills OrderOpen blir TRUE eller EndClose = TRUE och EndOpen = FALSE. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex ' Förlorat 'fullt stängt'-indikeringen på xxx ' i övervakningsobjektets DetectText. Om EndClose = EndOpen = TRUE är både Alarm3 och Alarm4 aktiva. |
Boolean | Alarm5 | al5 | Övervakning av kontaktorsvar vid OPEN-manöver. FALSE betyder inget larm. TRUE innebär antingen att kontaktorsvaret vid OPEN-manöver, ConOpen , inte kom inom föreskriven tid (= Ctime ) eller också att det därefter föll bort under pågående OPEN-order. ProviewR tar då spontant ned OPEN-ordern. Larmet kvarstår tills ny OPEN- eller CLOSE-order ges. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex ' Förlorat kontaktorsvar vid OPEN av xxx ' i övervakningsobjektets DetectText. |
Boolean | Alarm6 | al6 | Övervakning av kontaktorsvar vid CLOSE-manöver. FALSE betyder inget larm. TRUE innebär antingen att kontaktorsvaret vid CLOSE-manöver, ConClose , inte kom inom föreskriven tid (= Ctime ) eller också att det därefter föll bort under pågående CLOSE-order. ProviewR tar då spontant ned CLOSE-ordern. Larmet kvarstår tills ny OPEN- eller CLOSE-order ges. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex ' Förlorat kontaktorsvar vid CLOSE av xxx ' i övervakningsobjektets DetectText. |
Boolean | SumAlarm | als | Summalarm. Anger om något av objektets interna larm är aktivt eller ej. FALSE betyder att inget aktivt internlarm finns; TRUE innebär att minst en av utgångarna al1 , al2 , .... , al6 är TRUE. Driftorder påverkas ej av larmet. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange DetectText. |
Float32 | Ctime | Ctime | Den, i sekunder, längsta tillåtna tiden för väntan på kontaktorsvar. Om en driftorder (OPEN eller CLOSE) gällt under en tid längre än Ctime utan att motsvarande kontaktorsvar ( ConOpen , ConClose ) blivit aktivt sätts Alarm5 eller Alarm6 . Tiden räknas från det att OrderOpen eller OrderClose blir TRUE. Ctime = PLC-jobbets bascykeltid. |
Float32 | RunTime | RunTime | Den, i sekunder, längsta tillåtna gångtiden. Om en driftorder (OPEN eller CLOSE) gällt under en tid längre än RunTime utan att motsvarande gränslägesindikering blivit aktivt sätts Alarm1 eller Alarm2 . RunTime = PLC-jobbets bascykeltid. |
Boolean | TimerFlag | Markerar aktiv timer. | |
Pointer to Boolean | TimerNext | Pekar på nästa element i timer kön. | |
UInt32 | TimerCount | Antal återstående ticks. ( 1 tick = PLC-jobbets bascykeltid.) | |
Pointer to Boolean | TimerDO | Pekar på ett Do eller Dv objekt eller om sådant inte används, på TimerDoDum. Efter tiden TimerTime tas den signal, som utpekas av TimerDo , ned. |
|
Float32 | TimerTime | Väntetid i sekunder. Attributet sätts i målmiljön till Ctime eller RunTime . | |
Boolean | TimerDODum | Dummy. Om TimerDoDum inte pekar på ett Do eller Dv objekt pekar det hit. | |
Objid | TimerObjDId | Identity of this object is set at load file creation. Used by the run time system. |
|
Int32 | ManAcc | ManAcc | Ej implementerad funktion. Anger operatörens behörighet att växla mellan driftlägena MANUAL / AUTO. Följande behörigheter är möjliga: 0 -- Ingen växling tillåten ? 0 -- Växling tillåten. |
Int32 | Status | Status | Följande status värden är möjliga: 1 eller -1 -- Väntar på OPEN eller CLOSE indikering 2 eller -2 -- OPENING eller CLOSING 3 eller -3 -- OPEN eller CLOSED |
Boolean | ManOpen | ManOpen | Anger, i läge MANUAL, ett OPEN-direktiv. FALSE betyder ingen aktivitet; TRUE innebär att OPEN-order ska ges. Sedan den satta flaggan noterats ser ProviewR till att den tas ned. |
Boolean | ManClose | ManClose | Anger, i läge MANUAL, ett CLOSE-direktiv. FALSE betyder ingen aktivitet; TRUE innebär att en CLOSE-order ska ges. Sedan den satta flaggan noterats ser ProviewR till att den tas ned. |
Boolean | ManStop | ManStop | Anger, i läge MANUAL, ett STOP-direktiv. FALSE betyder ingen aktivitet; TRUE innebär att en STOP-order ska ges. Sedan den satta flaggan noterats ser ProviewR till att den tas ned. |
DevBody attributes | |||
---|---|---|---|
PlcNode | PlcNode |
GraphPlcNode | |
---|---|
object_type | 182 |
parameters[0] | 16 |
parameters[1] | 0 |
parameters[2] | 12 |
parameters[3] | 0 |
subwindows | 0 |
graphmethod | 0 (standard, individual attributes) |
graphindex | 0 |
default_mask[0] | 63 |
default_mask[1] | 2078 |
segname_annotation | 1 |
compmethod | 31 |
compindex | 0 |
executeordermethod | 2 |
objname | MValve |
graphname | MValve |
debugpar |
Template Object | |
---|---|
Ctime | 1.0 |
RunTime | 60.0 |
ManAcc | 15 |
AutoOpen Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | aop | |
Kropp | RtBody |
Anger, i läge AUTO, om OPEN ska begäras eller ej. FALSE saknar betydelse och TRUE innebär OPEN-begäran.
AutoClose Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | acl | |
Kropp | RtBody |
Anger, i läge AUTO, om CLOSE ska begäras eller ej. FALSE saknar betydelse och TRUE innebär CLOSE-begäran.
EndOpen Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | eop | |
Kropp | RtBody |
Anger om ändgränsläget för OPEN är påverkat eller ej. FALSE betyder ingen påverkan och TRUE innebär att ändgränsläget är påverkat och OrderOpen sätts FALSE. Attributet används av Alarm1 och Alarm3 .
EndClose Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | ecl | |
Kropp | RtBody |
Anger om ändgränsläget för CLOSE är påverkat eller ej. FALSE betyder ingen påverkan och TRUE innebär att ändgränsläget är påverkat och OrderClose sätts FALSE. Attributet används av Alarm2 och Alarm4 .
ConOpen Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | cop | |
Kropp | RtBody |
Kontaktorsvar vid OPEN-order. Om cop-ingången lämnas öppen används internt värdet på oop-utgången som insignal och värdet lagras i ConOpen . FALSE betyder att kontaktorn inte gått till, TRUE innebär att kontaktorn dragit inom föreskriven tid.
ConClose Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | ccl | |
Kropp | RtBody |
Kontaktorsvar vid CLOSE-order. Om ccl-ingången lämnas öppen används internt värdet på ocl-utgången som insignal och värdet lagras i ConOpen . FALSE betyder att kontaktorn inte gått till, TRUE innebär att kontaktorn dragit inom föreskriven tid.
Local Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | NOINVERT | REDUTRANSFER | |
GraphName | loc | |
Kropp | RtBody |
Anger om läge LOCAL valts eller ej. FALSE betyder att 'NOT LOCAL' valts och ManMode om det då är MANUAL eller AUTO som gäller. TRUE innebär att LOCAL valts. I praktiken kan signalen komma från t.ex vridomkopplare.
LocalOpen Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | lop | |
Kropp | RtBody |
Specifies OPEN, CLOSE respectively STOP request in operational mode LOCAL. FALSE means no action. LocalOpen = TRUE, implies that the operation order OrderOpen is set and will be set until a CLOSE or STOP request is made. LocalClose = TRUE, implies the operation order OrderClose is set and will be set until an OPEN or STOP request is made. LocalStop = TRUE, implies that the operation orders, OrderClose and OrderOpen, will be reset and remain reset until an OPEN or CLOSE request is made.
LocalClose Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | lcl | |
Kropp | RtBody |
Se LocalOpen
LocalStop Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | lst | |
Kropp | RtBody |
Se LocalOpen
SafeOpen Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | sop | |
Kropp | RtBody |
Anger säkerhetsförreglingens tillstånd visavi OPEN-order. Förreglingen gäller oberoende av driftläge. FALSE betyder att förreglingen är inaktiv. TRUE innebär en ovillkorlig OPEN-order såvida inte också någon av SafeClose , SafeStop eller Alarm5 är TRUE. Om SafeClose , SafeOpen , SafeStop alla är TRUE vinner SafeStop i kraft av sin högre prioritet; se ovan
SafeClose Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | scl | |
Kropp | RtBody |
Anger säkerhetsförreglingens tillstånd visavi CLOSE-order. Förreglingen gäller oberoende av driftläge. FALSE betyder att förreglingen är inaktiv. TRUE innebär en ovillkorlig CLOSE-order såvida inte också någon av SafeOpen , SafeStop eller Alarm6 är TRUE. Om SafeClose , SafeOpen , SafeStop alla är TRUE vinner SafeStop i kraft av sin högre prioritet; se ovan
SafeStop Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | sst | |
Kropp | RtBody |
Anger säkerhetsförreglingens tillstånd visavi STOP-order. Förreglingen gäller oberoende av driftläge. FALSE betyder att förreglingen är inaktiv. TRUE innebär en ovillkorlig STOP- order.
ProdOpen Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | pop | |
Kropp | RtBody |
Anger, i läge AUTO och MANUAL, driftförreglingens tillstånd visavi OPEN- order. FALSE betyder att förreglingen är inaktiv. TRUE innebär en OPEN-order såvida inte någon av SafeClose , Safestop , ProdClose , ProdStop , Alarm5 eller Local är TRUE.
ProdClose Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | pcl | |
Kropp | RtBody |
FALSE betyder att förreglingen är inaktiv. TRUE innebär en CLOSE-order såvida inte någon av SafeOpen , SafeStop , ProdStop , Alarms eller Local är TRUE.
ProdStop Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | STATE | NOEDIT | NOINVERT | REDUTRANSFER | |
GraphName | pst | |
Kropp | RtBody |
Anger, i läge AUTO och MANUAL, driftförreglingens tillstånd visavi STOP- order. FALSE betyder att förreglingen är inaktiv. TRUE innebär en STOP-order ( OrderClose och OrderOpen är FALSE) såvida inte någon av SafeOpen , SafeClose , eller Local är TRUE.
ManMode Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | REDUTRANSFER | |
GraphName | man | |
Kropp | RtBody |
Anger driftläge ( MANUAL eller AUTO) när LOCAL är FALSE. Attributet används som en traditionell parameter, dvs man kan skriva/läsa i den från olika program. Tanken med att placera attributet som ett utgångsattribut är att attributet då enklare kan användas i den grafiska konfigurationen. FALSE betyder att AUTO gäller och TRUE att driftläget är MANUAL.
OrderOpen Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | oop | |
Kropp | RtBody |
Driftsorder. FALSE betyder att ingen OPEN-order gäller och om OrderClose också är FALSE betyder det STOP. TRUE innebär OPEN-order.
OrderClose Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | ocl | |
Kropp | RtBody |
Driftsorder. FALSE betyder att ingen CLOSE-order gäller och om OrderOpen också är FALSE betyder det STOP. TRUE innebär CLOSE-order.
IndOpen Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | iop | |
Kropp | RtBody |
Indikerar, i läge AUTO och MANUAL, huruvida ändgränsläget för OPENED- manöver är påverkat och om någon CLOSING-manöver påbörjats eller ej. Attributet är TRUE om EndOpen = TRUE och IndClosed = OrderClose = Local = EndClose = FALSE, annars är attributet FALSE.
IndClosed Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | icl | |
Kropp | RtBody |
Indikerar, i läge AUTO och MANUAL, huruvida ändgränsläget för CLOSED- manöver är påverkat och om någon OPENING-manöver påbörjats eller ej. Attributet är TRUE om EndClose = TRUE och IndOpen = OrderOpen = Local = EndOpen = FALSE, annars är attributet FALSE.
Alarm1 Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | al1 | |
Kropp | RtBody |
Gångtidsövervakning vid OPEN-manöver. Anger om OrderOpen varit TRUE under en tid längre än RunTime utan att ändgränsläget för 'fullt öppet' ( attributet EndOpen ) påverkats. FALSE betyder inget larm; TRUE innebär att EndOpen inte påverkats inom tidsgränsen RunTim . Driftordern, OrderOpen , påverkas inte av larmet. Larmet kvarstår tills att EndOpen blir TRUE eller tills att CLOSE-order ges. Larmet påverkas inte av STOP-order. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex 'Förlång gångtid vid OPEN av xxx ' i övervakningsobjektets DetectText .
Alarm2 Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | al2 | |
Kropp | RtBody |
Gångtidsövervakning vid CLOSE-manöver. Anger om OrderOpen varit FALSE under en tid längre än RunTime utan att ändgränsläget för 'fullt stängt' ( attributet EndClosed ) påverkats. FALSE betyder inget larm; TRUE innebär att EndClosed inte påverkats inom tidsgränsen RunTim . Driftordern, OrderClose , påverkas inte av larmet. Larmet kvarstår tills att EndClosed blir TRUE eller tills att OPEN-order ges. Larmet påverkas inte av STOP-order Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex ' Förlång gångtid vid CLOSE av xxx ' i övervakningsobjektets DetectText .
Alarm3 Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | al3 | |
Kropp | RtBody |
övervakning av ändgränsläget för OPEN-manöver. Attributet signalerar genom att bli TRUE, om EndOpen indikeringen förloras trots avsaknad av CLOSE-order eller om båda gränslägesindikeringarna ( EndOpen , EndClose ) samtidigt är påverkade. Driftordern, OrderOpen , påverkas inte av larmet. Larmet kvarstår tills OrderClose blir TRUE eller EndOpen = TRUE och EndClose = FALSE. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex ' Förlorat 'fullt öppen'-indikeringen på xxx ' i övervakningsobjektets DetectText.
Alarm4 Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | al4 | |
Kropp | RtBody |
Övervakning av ändgränsläget för CLOSE-manöver. Attributet signalerar genom att bli TRUE, om EndClose indikeringen förloras trots avsaknad av OPEN-order eller om båda gränslägesindikeringarna ( EndOpen , EndClose ) samtidigt är påverkade. Driftordern, OrderClose , påverkas inte av larmet. Larmet kvarstår tills OrderOpen blir TRUE eller EndClose = TRUE och EndOpen = FALSE. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex ' Förlorat 'fullt stängt'-indikeringen på xxx ' i övervakningsobjektets DetectText. Om EndClose = EndOpen = TRUE är både Alarm3 och Alarm4 aktiva.
Alarm5 Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | al5 | |
Kropp | RtBody |
Övervakning av kontaktorsvar vid OPEN-manöver. FALSE betyder inget larm. TRUE innebär antingen att kontaktorsvaret vid OPEN-manöver, ConOpen , inte kom inom föreskriven tid (= Ctime ) eller också att det därefter föll bort under pågående OPEN-order. ProviewR tar då spontant ned OPEN-ordern. Larmet kvarstår tills ny OPEN- eller CLOSE-order ges. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex ' Förlorat kontaktorsvar vid OPEN av xxx ' i övervakningsobjektets DetectText.
Alarm6 Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | al6 | |
Kropp | RtBody |
Övervakning av kontaktorsvar vid CLOSE-manöver. FALSE betyder inget larm. TRUE innebär antingen att kontaktorsvaret vid CLOSE-manöver, ConClose , inte kom inom föreskriven tid (= Ctime ) eller också att det därefter föll bort under pågående CLOSE-order. ProviewR tar då spontant ned CLOSE-ordern. Larmet kvarstår tills ny OPEN- eller CLOSE-order ges. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange t.ex ' Förlorat kontaktorsvar vid CLOSE av xxx ' i övervakningsobjektets DetectText.
SumAlarm Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | als | |
Kropp | RtBody |
Summalarm. Anger om något av objektets interna larm är aktivt eller ej. FALSE betyder att inget aktivt internlarm finns; TRUE innebär att minst en av utgångarna al1 , al2 , .... , al6 är TRUE. Driftorder påverkas ej av larmet. Koppla ett DSup objekt till utgången om meddelande ska skickas och ange DetectText.
Ctime Intern | ||
---|---|---|
Klass | Intern | |
Typ | Float32 | |
Flags | ||
GraphName | Ctime | |
Kropp | RtBody |
Den, i sekunder, längsta tillåtna tiden för väntan på kontaktorsvar. Om en driftorder (OPEN eller CLOSE) gällt under en tid längre än Ctime utan att motsvarande kontaktorsvar ( ConOpen , ConClose ) blivit aktivt sätts Alarm5 eller Alarm6 . Tiden räknas från det att OrderOpen eller OrderClose blir TRUE. Ctime = PLC-jobbets bascykeltid.
RunTime Intern | ||
---|---|---|
Klass | Intern | |
Typ | Float32 | |
Flags | REDUTRANSFER | |
GraphName | RunTime | |
Kropp | RtBody |
Den, i sekunder, längsta tillåtna gångtiden. Om en driftorder (OPEN eller CLOSE) gällt under en tid längre än RunTime utan att motsvarande gränslägesindikering blivit aktivt sätts Alarm1 eller Alarm2 . RunTime = PLC-jobbets bascykeltid.
TimerFlag Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | STATE | INVISIBLE | REDUTRANSFER | |
Kropp | RtBody |
Markerar aktiv timer.
TimerNext Intern | ||
---|---|---|
Klass | Intern | |
Typ | Pointer to Boolean | |
Flags | POINTER | STATE | INVISIBLE | PRIVATE | |
Kropp | RtBody |
Pekar på nästa element i timer kön.
TimerCount Intern | ||
---|---|---|
Klass | Intern | |
Typ | UInt32 | |
Flags | STATE | INVISIBLE | REDUTRANSFER | |
Kropp | RtBody |
Antal återstående ticks. ( 1 tick = PLC-jobbets bascykeltid.)
TimerDO Intern | ||
---|---|---|
Klass | Intern | |
Typ | Pointer to Boolean | |
Flags | POINTER | STATE | INVISIBLE | PRIVATE | |
Kropp | RtBody |
Pekar på ett Do eller Dv objekt eller om sådant inte används, på TimerDoDum. Efter tiden TimerTime tas den signal, som utpekas av TimerDo , ned.
TimerTime Intern | ||
---|---|---|
Klass | Intern | |
Typ | Float32 | |
Flags | STATE | INVISIBLE | REDUTRANSFER | |
Kropp | RtBody |
Väntetid i sekunder. Attributet sätts i målmiljön till Ctime eller RunTime .
TimerDODum Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | STATE | INVISIBLE | |
Kropp | RtBody |
Dummy. Om TimerDoDum inte pekar på ett Do eller Dv objekt pekar det hit.
TimerObjDId Intern | ||
---|---|---|
Klass | Intern | |
Typ | Objid | |
Flags | INVISIBLE | |
Kropp | RtBody |
Identity of this object is set at load file creation. Used by the run time system.
ManAcc Intern | ||
---|---|---|
Klass | Intern | |
Typ | Int32 | |
Flags | ||
GraphName | ManAcc | |
Kropp | RtBody |
Ej implementerad funktion. Anger operatörens behörighet att växla mellan driftlägena MANUAL / AUTO. Följande behörigheter är möjliga: 0 -- Ingen växling tillåten ? 0 -- Växling tillåten.
Status Intern | ||
---|---|---|
Klass | Intern | |
Typ | Int32 | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | Status | |
Kropp | RtBody |
Följande status värden är möjliga: 1 eller -1 -- Väntar på OPEN eller CLOSE indikering 2 eller -2 -- OPENING eller CLOSING 3 eller -3 -- OPEN eller CLOSED
ManOpen Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | ManOpen | |
Kropp | RtBody |
Anger, i läge MANUAL, ett OPEN-direktiv. FALSE betyder ingen aktivitet; TRUE innebär att OPEN-order ska ges. Sedan den satta flaggan noterats ser ProviewR till att den tas ned.
ManClose Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | ManClose | |
Kropp | RtBody |
Anger, i läge MANUAL, ett CLOSE-direktiv. FALSE betyder ingen aktivitet; TRUE innebär att en CLOSE-order ska ges. Sedan den satta flaggan noterats ser ProviewR till att den tas ned.
ManStop Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | STATE | NOEDIT | REDUTRANSFER | |
GraphName | ManStop | |
Kropp | RtBody |
Anger, i läge MANUAL, ett STOP-direktiv. FALSE betyder ingen aktivitet; TRUE innebär att en STOP-order ska ges. Sedan den satta flaggan noterats ser ProviewR till att den tas ned.
PlcNode Buffer | ||
---|---|---|
Klass | Buffer | |
Typ | PlcNode | |
Flags | INVISIBLE | |
Kropp | DevBody |