Volume BaseComponent | |
Attributes: Runtime | Development | System | Template | Detail C Binding: Struct | Class  ClassTree | INDEX NO INDEX |
Class BaseContactor | ||
---|---|---|
Redaktör | cs/je | |
Version | 1.0 | |
Modified | 04-OCT-2005 08:56:06.56 |
Kontaktor
Objekt BaseContactor hanterar styrning, övervakning och en tillhörande objektsbild för en kontaktor, relä eller liknande. Kontaktorer, relän används normalt när en styrspänning fjärrifrån styr slutande och öppnande av en annan elektriskt krets (normalt högre spänning och ström). Objektet hanterar en eller två utgångar för att manövrera en kontaktorn/brytare och en digital ingång för kontaktorsvaret, dessa går att konfigurera (välja bort). Konfiguerar man kontaktorn med två Do utgångar ger dessa en tillslagspuls och en frånslagspuls alternativt tillslagspuls och en inverterad frånutgång utan puls. Se "Exempel styrsätt" nedan för mer info. Kontaktorns olika manöverfunktioner blir alltså: 1 En utgång som drar kontaktorn och släpper kontaktorn, dvs det vanligaste styrsättet. 2 Två utgångar med puls där ena drar kontaktorn (självhållning) och den andra släpper/bryter upp kontaktorn. 3 Två utgångar, en med till puls som drar kontaktorn/brytaren och den andra som släpper kontaktorn/brytaren om utgången faller (0:a). Använder man kontaktorsvar och man inte får/tappar kontaktorsvar genereras ett larm när man använder en utgång (alternativ 1 ovan). Man kan hindra larm att aktiveras via ingång DisableSup i PLC funktionsobjektet, OBS! Att detta INTE påverkar larmutgången Error i funktionsobjektet. Vill man ha larm i alternativ 2 och 3 ovan får man programmera det själv.Objektbild
Indikatorer: - Order Visar status på orderutgången (tillslag av kontaktorn). - Feedback Visar status på kontaktorsvaret om ett sådant finns. - TimeLimit Visar "TimeOut" tid i sekunder på kontaktorsvaret innan larm aktiveras. Indikator Order och TimeLimit tas bort ur bilden när man använder två utgångar, dvs när man har konfigurerat kontaktorn TwoOrderFeedback (pulsstyrning). Indikator Feedback blir röd i minst 2s vid fel på kontaktorsvaret.Exempel komponenter
Bilden visar en objektsbild när en BaseContactor används som en huvudkontaktor för en frekvensomriktare ihop med andra elektriska komponenter.
BaseContactor objektet hanterar 5 olika alternativ: 1 OrderFeedback Manövrering av kontaktor och kontaktorsvar. 2 OrderNoFeedback Manövrering av kontaktor men inget kontaktorsvar. 3 FeedabckNoOrder Ingen manövrering av kontaktor men kontaktorsvar. 4 NoOrderNoFeedback Inga IO signaler alls! 5 TwoOrderFeedback Manövrering av kontaktor med två utgångar (puls) och kontaktorsvar. När kontaktorn är konfigurerad som alternativ 5 med två Do utgångar (puls) blir funktionen så här: -Di ingång för kontaktorsvar (feedback) måste användas (status visas i bilder mm). -Larm kontaktorsvar (feedback) och error utgången i funktionsbobjektet används inte. -Frånorder kan konfigureras att vara puls eller inte puls med inverterad funktion. -Indikator order i objektsbilder tas bort. Alternativ 5 använder man när kontaktorns elkonstruktionen bygger på till/från puls styrning. Dvs när man INTE vill att kontaktorn ska gå ifrån om PLC dör eller styrning samtidigt sker från flera oberoende "manöversystem" eller liknande. Se "Exempel styrsätt" nedan för mer info.Signaler
Objektet innehåller signaler som ska kopplas till I/O kanaler. - Order Do (valbart) - OrderOff Do (valbart, används bara vid konfiguration TwoOrderFeedback) - Feedback Di (valbart) Ska ingången inverteras för rätt funktion får man ändra attributet "InvMask" på kanal/kortobjektet för Di signalen.Övervakning och felhantering
BaseContactor har en larmutgång och inställningar som kan ändras: -AlarmText Larmtext för kontaktorsvar som kan ändras. -FbTimeLimit Kontaktorsvarstid innan larm aktiveras om svar uteblir. -Error Larmutgång i PLC funktionsobjektet, larm vid fel på kontaktorsvar (aktiverad minst 2s). OBS! Att Error utgången i PLC funktionsobjektet ska användas för att återställa beordring för att förhindra oönskat tillslag av kontaktorn vid kontaktorsvarfel, dvs det är programmerarens uppgift att ta hänsyn till detta fel! OBS! När kontaktorn är konfigurerad (TwoOrderFeedback) med två Do utgångar (puls) blir funktionen så här: -Larm kontaktorsvar (feedback) används inte, dvs attributen AlarmText och FbTimeLimit. -Error utgången används inte pga att övervakning av kontaktorsvar kopplas bort. -Utgång PulseControl [pco] i funktionsobjektet går hög (används bara i speciella fall). Orderingångar [on] och [off] bör styras av kod som genererar "edge-pulser" pga. kontaktorns inbyggda pulslogik.Exempel styrsätt
Exemplen 1 till 4 nedan visar objektet/kontaktorns olika tänkta styrsätt och vad som kan vara bra att veta. Först beskrivs den enklaste funktionen och därefter mera komplexa styrningar med pulshantering på styrutgångarna. Eftersom elektriska manöverkretsar kan se ut "hur som helst" bör man alltid studera dessa och anpassa PLC koden för kontaktor objektet så man undviker oönskade till och frånslag (felmanövreringar).Exempel 1
En Do utgång och felhantering:
Bilden visar när kontaktorn är konfigurerad med en Do utgång vilket innebär att off ingången och pco utgången på funktionsobjektet INTE används. Exemplet visar en styrning när den elektriska manöverkretsen för en kontaktor har krav på att tillslaget och frånslaget ALLTID ska ske från PLC/Proview. Den interna felhantering i funktionsobjektet sätter utgången err hög när kontaktorsvaret inte kommer/tappas inom en viss tid (FbTimeLimit) och A-larm genereras. Larmet går att koppla bort genom att sätta ingången dis hög. Grafen visar vad som händer när kontaktorsvaret försvinner (gul ruta med texten Feedback lost), dvs tiden löper ut och err utgången ser till att ingången on på funktionsobjketet går låg och därmed går Do Order också låg. Om man INTE tar ner signalen på on ingången när err utgången går hög ligger err utgången och Do order hög hela tiden. Dvs man bör alltid se till att man programmerar sin kod på sådant sätt att man går låg på ingången on vid fel om man vill förhindra oönskade tillslag efter ett fel i den elektriska manöverkretsen.Exempel 2
Tillpuls och frånslagspuls:
Bilden visar när kontaktorn är konfigurerad med två utgångar (puls) vilket innebär att dis ingången och err utgången på funktionsobjektet INTE används pga att interna larmhanteringen i objektet alltid kopplas bort när två Do utgångar används. Interna attributet OpNoOffPuls är satt till 0 (default) vilket innebär att OrderOff utgången ger puls. Exemplet visar en styrning när den elektriska manöverkretsen för en kontaktor styrs av pulser. Detta innebär att om PLC/Proview haltar (IO dör) kan en dragen kontaktorn forfarande ligga dragen. Eftersom den interna felhantering kopplas bort i funktionsobjektet när man använder två utgångar får man själv tänka ut vilken felhanteringen man vill ha. Exempel 3-4 nedan visar hur detta kan gå till. Styrning via ingångar on (A i bild) och off (B i bild) bör aktiveras av "edge-pulser". Grafen visar när styrsignal on ligger hög längre än en edge-puls för att förtydliga hur kontaktorobjektet arbetar. Tillslagspulsen är alltid 1s och frånslagspulsen 1,5s oavsett hur kort eller lång tid ingångar on/off är höga på funktionsobjektet. Frånslagspuls kan inte ske på första PLC programvarvet (first scan) pga kod i funktionsobjektet, dvs vill man ha en frånslagspuls vid programstart får man vänta ett varv innan man sätter off ingången hög. Det finns inte heller någon förregling mellan on och off ingångarna vilket innebär att man kan få de pulsade Do utgångarna att pulsa samtidigt om dessa ingångar är höga samtidigt. Grafen visar vad som händer när kontaktorsvaret försvinner (gul ruta med texten Feedback lost), dvs det händer ingenting! Exemplen 3-4 nedan visar hur Do utgångar påverkas vid kontaktorsvar fel.Exempel 3
Tillpuls och frånslagspuls från två ställen:
Bilden visar när kontaktorn är konfigurerad med två utgångar (puls) och interna attributet OpNoOffPuls är satt till 0 (default) vilket innebär att OrderOff utgången ger puls. Exemplet visar en styrning när den elektriska manöverkretsen för en kontaktor styrs av pulser och man utanför PLC systemet också manuellt via tryckknappar kan manövrera kontaktorn, dvs kontaktorn styrs av två olika "manöversystem". Normalt när man styr på detta sättet har man ingen övervakning på kontaktorsvaret pga den yttre styrningen medvetet kan slå ifrån/till kontaktorn. Eftersom den interna felhantering kopplas bort i funktionsobjektet när man använder två utgångar får man själv tänka ut vilken felhanteringen man vill ha. Koden i bilden med wait objektet FbTimeOut visar hur detta kan gå till. Funktionen blir alltså med denna kod så här: - Pulstyrda PLC Do utgångar för till och frånslag som aktiveras av "edge-pulser" på ingångar on och off. - Två olika manöversystem, PLC och tryckknappar direkt i den elektriska manöverkretsen. - Övervakning av kontaktorsvaret när man slagit till kontaktorn via PLC. - Ingen övervakning av kontaktorsvaret när man slagit till kontaktorn via tryckknappen "Button on" Kontaktorn i objekten/aggregaten BaseMotorAggr, BaseFcPPO3MotorAggr, BaseFcPPO5MotorAggr och ABB_ACS800MotorAggr fungerar i princip som denna Plc kod, dvs ingångar on (A i bild) och off (B i bild) "edge-pulserna" i grafen speglar när operatör trycker på knapparna start och stopp i objektsbilden för dessa aggregat.Exempel 4
Tillpuls och frånslag utan puls
Bilden visar när kontaktorn är konfigurerad med två utgångar och interna attributet OpNoOffPuls är satt till 1 vilket innebär att Do Order ger tillslagspuls och Do OrderOff följer statusen på funktionsobjektets ingång on. Ingångar dis, off och utgång err på funktionsobjektet används INTE vid denna konfiguration. Exemplet visar en styrning när kravet är tillslagspuls i den elektriska manöverkretsen för en effekbrytare samtidigt som man vill ha ett frånslag om PLC/Proview haltar (IO dör). Eftersom den interna felhantering kopplas bort i funktionsobjektet när man använder två utgångar får man själv tänka ut vilken felhanteringen man vill ha. Koden i bilden med wait objektet FbTimeOut visar hur detta kan gå till. Grafen visar vad som händer när kontaktorsvaret försvinner (gul ruta med texten Feedback lost), dvs tiden löper ut. Wait objektets utgång går hög, vilket leder till att ingången on på funktionsobjektet går låg och därmed går Do OrderOff också låg.Plc kod
För PLC programmering används funktionsobjektet BaseContactorFo.
Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.Simulering
För simulering använder man funktionsobjektet BaseContactorSim.Se även
RtBody attributes pwr_sClass_BaseContactor | |||
---|---|---|---|
Component | Super | Superklass, klicka på länk Component för mer beskrivning om objektattributet. | |
BaseContactorGCEnum | GraphConfiguration | Attribut för att hålla reda på vilket konfigurationsalternativ (bild) som är valt. (ConfigureComponent method) |
|
Do | Order | Digitalutgång (1:a) för att manövrera, slå till kontaktorn. Beroende på konfiguration ligger utgången hög så länge funktionsobjektets ingång on är 1 eller ger en tillpuls på 1 sekund när man konfigurerat TwoOrderFeedback. |
|
Do | OrderOff | Digitalutgång för att manövrera, slå ifrån kontaktorn. Fungerar på två sätt beroende på statusen på attribut OpNoOffPulse, om OpNoOffPulse är 0 ger OrderOff en frånpuls på en sekund och är OpNoOffPulse satt till en 1:a följer OrderOff statusen på funktionsobjektets ingång on (ingen puls). Denna utgång och funktion används bara när konfigurationen TwoOrderFeedback är vald, dvs när funktionsobjektet utgång PulseControl är 1. |
|
Di | Feedback | Digitalingång som ska vara 1 vid dragen kontaktor (kontaktorsvar). Kan inverteras i kanal/kortobjektet "InvMask". |
|
Boolean | IndError | Styr indikator Feedback i bild att bli röd när Error utgången i PLC funktionsobjektet blir hög. | |
Boolean | IndFeedback | Styr indikator för kontaktorsvaret Feedback i bild. Finns inget kontaktorsvar konfigurerat används order utgången istället för att visa tillslagen kontaktor. |
|
Float32 | FbTimeLimit | Tidsfördröjning i sekunder innan Error utgången aktiveras om inte kontaktorsvaret kommer när Orderutgången går hög. När konfigurationen TwoOrderFeedback är vald används inte denna tidsinställning och funktion. |
|
DSupComp | Alarm | Alarm text for feedback error. | |
Boolean | SupDisabled | Anger om larmövervakning kopplas bort (1:a) eller inte (0:a). Styrs via ingång "dis" på PLC funktionsobjektet. OBS! Att färgstyrning i bilder INTE påverkas eller attribut IndError. |
|
Boolean | OpNoOffPulse | Konfiguerar kontaktorns Do utgång OrderOff att inte ge frånpuls vid frånorder, dvs Do utgången OrderOff följer statusen på funktionsobjektets ingång on. Detta alternativ används när man önskar den pulsmanövrerade kontaktorn att gå ifrån om PLC/IO dör. Se exempel under rubrik konfiguration. Attributet har bara betydelse när konfigurationen TwoOrderFeedback är vald, dvs när funktionsobjektet utgång PulseControl är 1. |
|
AttrRef | PlcConnect | Referens som visar vilket funktionsobjekt objektet har blivit knuten (connected) till. | |
AttrRef | SimConnect | Referens som visar vilket simulerings-funktionsobjekt objektet har blivit knuten (connected) till. |
Template Object | |
---|---|
Super.Specification | Contactor |
Order.Description | Energize contactor |
DisableOffControl | 1 |
OrderOff.Description | Off pulse |
Feedback.Description | Contactor is energized |
FbTimeLimit | 1.000000e+00 |
Alarm.DetectOn | 1 |
Alarm.DetectText | Contactor feedback lost |
Alarm.EventType | 64 |
Alarm.EventPriority | 67 |
Alarm.EventFlags | 7 |
Alarm.MoreText | |
Alarm.Attribute | BaseComponent:Class-BaseContactor-Template |
Alarm.CtrlPosition | 1 |
Alarm.LockAttribute | 1 |
Super Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Component | |
Flags | Class|Superclass | |
Kropp | RtBody |
Superklass, klicka på länk Component för mer beskrivning om objektattributet.
GraphConfiguration Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | BaseContactorGCEnum | |
Flags | ||
Kropp | RtBody |
Attribut för att hålla reda på vilket konfigurationsalternativ (bild) som är valt. (ConfigureComponent method)
Order Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Do | |
Flags | Class|DisableAttr | |
Kropp | RtBody |
Digitalutgång (1:a) för att manövrera, slå till kontaktorn. Beroende på konfiguration ligger utgången hög så länge funktionsobjektets ingång on är 1 eller ger en tillpuls på 1 sekund när man konfigurerat TwoOrderFeedback.
OrderOff Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Do | |
Flags | Class|DisableAttr | |
Kropp | RtBody |
Digitalutgång för att manövrera, slå ifrån kontaktorn. Fungerar på två sätt beroende på statusen på attribut OpNoOffPulse, om OpNoOffPulse är 0 ger OrderOff en frånpuls på en sekund och är OpNoOffPulse satt till en 1:a följer OrderOff statusen på funktionsobjektets ingång on (ingen puls). Denna utgång och funktion används bara när konfigurationen TwoOrderFeedback är vald, dvs när funktionsobjektet utgång PulseControl är 1.
Feedback Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Di | |
Flags | Class|DisableAttr | |
Kropp | RtBody |
Digitalingång som ska vara 1 vid dragen kontaktor (kontaktorsvar). Kan inverteras i kanal/kortobjektet "InvMask".
IndError Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | ReduTransfer|Noedit | |
Kropp | RtBody |
Styr indikator Feedback i bild att bli röd när Error utgången i PLC funktionsobjektet blir hög.
IndFeedback Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | ReduTransfer|Noedit | |
Kropp | RtBody |
Styr indikator för kontaktorsvaret Feedback i bild. Finns inget kontaktorsvar konfigurerat används order utgången istället för att visa tillslagen kontaktor.
FbTimeLimit Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Float32 | |
Flags | ReduTransfer | |
Kropp | RtBody |
Tidsfördröjning i sekunder innan Error utgången aktiveras om inte kontaktorsvaret kommer när Orderutgången går hög. När konfigurationen TwoOrderFeedback är vald används inte denna tidsinställning och funktion.
Alarm Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | DSupComp | |
Flags | Class | |
Kropp | RtBody |
Alarm text for feedback error.
SupDisabled Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | ReduTransfer | |
Kropp | RtBody |
Anger om larmövervakning kopplas bort (1:a) eller inte (0:a). Styrs via ingång "dis" på PLC funktionsobjektet. OBS! Att färgstyrning i bilder INTE påverkas eller attribut IndError.
OpNoOffPulse Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | ReduTransfer | |
Kropp | RtBody |
Konfiguerar kontaktorns Do utgång OrderOff att inte ge frånpuls vid frånorder, dvs Do utgången OrderOff följer statusen på funktionsobjektets ingång on. Detta alternativ används när man önskar den pulsmanövrerade kontaktorn att gå ifrån om PLC/IO dör. Se exempel under rubrik konfiguration. Attributet har bara betydelse när konfigurationen TwoOrderFeedback är vald, dvs när funktionsobjektet utgång PulseControl är 1.
PlcConnect Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | AttrRef | |
Flags | ||
Kropp | RtBody |
Referens som visar vilket funktionsobjekt objektet har blivit knuten (connected) till.
SimConnect Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | AttrRef | |
Flags | ||
Kropp | RtBody |
Referens som visar vilket simulerings-funktionsobjekt objektet har blivit knuten (connected) till.