PLUTO Säkerhets-PLC. Beskrivning av Funktionsblock. Bibliotek: Func05.fps ASi01.fps Ext01.fps Utilities01.fps Analog01.fps Counter01.
|
|
- Linda Sandra Samuelsson
- för 8 år sedan
- Visningar:
Transkript
1 Bruksanvisning i original PLUTO Säkerhets-PLC Beskrivning av Funktionsblock Bibliotek: Func05.fps ASi01.fps Ext01.fps Utilities01.fps Analog01.fps Counter01.fps Swedish v7a 2TLC172004M3407_A
2 Innehåll: Bibliotek: Func05.fps... 4 TC1S... 4 TC2S... 4 TC1T... 5 TC2T... 5 TC1RTI... 6 TC2RTI... 7 TC1SIM... 8 Start... 8 StartT... 9 ResetT... 9 Reset2T HT HT PreReset PreReset Mute Mute1bT Mute SDMute Twohand Upcount Downcount Mutelamp_Q MutelampW_Q OffDelay LightCurtain LightCurtain Multiply Divide ModeSelect RegisterValid DRegisterValid Bibliotek: ASi01.fps ASiSafeOutput ASiPlutoAsSafeInput ASiLock ASiLock ASiLock1_Info ASiLock2_Info ASiAnalogInput ASiParam Bibliotek: Ext01.fps Ext_Sig Ext_Val ExtVarBlock ToGateway_User_A ToGateway_User_B ToGateway_User_C ToGateway_ErrorCode TLC172004M3407_A
3 ToGateway_B46_I20_I ToGateway_B42_I20_I ToGateway_ASi_1_15_Safe ToGateway_ASi_16_31_Safe ToGateway_ASi_1_3_NonSafe_In ToGateway_ASi_4_7_Nonsafe_In ToGateway_ASi_8_11_NonSafe_In ToGateway_ASi_12_15_NonSafe_In ToGateway_ASi_16_19_NonSafe_In ToGateway_ASi_20_23_NonSafe_In ToGateway_ASi_24_27_NonSafe_In ToGateway_ASi_28_31_NonSafe_In Bibliotek: Utilities01.fps Reg_to_Binary Binary_to_Reg Binary16_to_Reg Bibliotek: Analog01.fps ReadVoltage ReadVoltage ReadCurrent ReadCurrent Bibliotek: Counter01.fps HS_SpeedCount_Dir HS_SpeedCount_Up SpeedMon TLC172004M3407_A
4 Bibliotek: Func05.fps TC1S Tvåkanalsfunktion med startingång. - In1 och In2 är säkerhetsingångar dit skyddsanordningens utgångar ansluts. - Start utgör startvillkor och kan användas som test- eller resetingång. För att få övervakad reset kan ingångsvillkoret för Start sättas till puls/flank. Funktionsblocket fungerar som ett konventionellt tvåkanaligt säkerhetsrelä med dubblerade och övervakade ingångar (In1,In2). TC2S Tvåkanalsfunktion med startingång. - In1 och In2 är säkerhetsingångar dit skyddsanordningens utgångar ansluts. - Start utgör startvillkor och kan användas som test- eller resetingång. För att få övervakad reset kan ingångsvillkoret för Start sättas till puls/flank. - TCfault är till vid tvåkanalsfel, dvs. funktionen är till, och en av In1 eller In2 bryter och sluter. Funktionsblocket fungerar som ett konventionellt tvåkanaligt säkerhetsrelä med dubblerade och övervakade ingångar (In1,In2). 4 2TLC172004M3407_A
5 TC1T Tvåkanalsfunktion med testingång. - In1 och In2 är säkerhetsingångar dit skyddsanordningens utgångar ansluts. - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan In1 och In2 sluter, dvs. funktionsblocket kan inte initieras med Test. Funktionsblocket fungerar som ett konventionellt tvåkanaligt säkerhetsrelä med dubblerade och övervakadeingångar (In1,In2). TC2T Tvåkanalsfunktion med testingång. - In1 och In2 är säkerhetsingångar dit skyddsanordningens utgångar ansluts. - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan In1 och In2 sluter, dvs. funktionsblocket kan inte initieras med Test. - TCfault är till vid tvåkanalsfel, dvs. funktionen är till, och en av In1 eller In2 bryter och sluter. Funktionsblocket fungerar som ett konventionellt tvåkanaligt säkerhetsrelä med dubblerade och övervakadeingångar (In1,In2). 5 2TLC172004M3407_A
6 TC1RTI (Ej rekommenderat för nya program. Använd TC2RTI istället.) Tvåkanalsfunktion med test-, resetingång och indikering av återställning. - In1 och In2 är säkerhetsingångar dit skyddsanordningens utgångar ansluts. - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan ingången Reset sluter, dvs. funktionsblocket kan inte initieras med Test. - Reset är en övervakad resetingång och måste påverkas (positiv flank) efter att övriga ingångar gått till för att funktionens utgång skall gå till. - Utgång IndReset är till då funktionsblocket är 0 och blinkar då funktionsblocket är klart för återställning. - Utgång TCfault är till vid tvåkanalsfel, d.v.s. om funktionsblocket är till och endast en av In1 och In2 bryter och sluter. Funktionsblocket fungerar som ett konventionellt tvåkanaligt säkerhetsrelä med dubblerade och övervakade ingångar (In1,In2). 6 2TLC172004M3407_A
7 TC2RTI Tvåkanalsfunktion med test-, resetingång och indikering av återställning. - In1 och In2 är säkerhetsingångar dit skyddsanordningens utgångar ansluts. - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan ingången Reset sluter, dvs. funktionsblocket kan inte initieras med Test. - Reset är en övervakad resetingång och måste gå till och från (negativ flank) efter att övriga ingångar gått till för att funktionens utgång skall gå till. - Utgång IndReset är till då funktionsblocket är 0 och blinkar då funktionsblocket är klart för återställning. - Utgång TCfault är till vid tvåkanalsfel, d.v.s. om funktionsblocket är till och endast en av In1 och In2 bryter och sluter. Funktionsblocket fungerar som ett konventionellt tvåkanaligt säkerhetsrelä med dubblerade och övervakade ingångar (In1,In2). 7 2TLC172004M3407_A
8 TC1SIM Tvåkanalsfunktion med samtidighetskrav. - In1 och In2 är säkerhetsingångar dit skyddsanordningens utgångar ansluts. - Delta Time är en tidskonstant som anger inom vilken tid som In1 och In2 måste gå till. - Utgång TCfault är till vid tvåkanalsfel, d.v.s. funktionen är till och en av In1 och In2 bryter och sluter. Funktionen fungerar som ett konventionellt tvåkanaligt säkerhetsrelä med dubblerade, övervakade ingångar (In1, In2) och samtidighetskrav. Samtidighetskrav innebär att ingångarna In1 och In2 måste gå till inom tiden Delta Time. Start Enkanalsfunktion med startingång. - In1 är säkerhetsingång dit man kan ansluta en enkanalig skyddsanordnings utgång, utgång från annan funktion eller hjälpminne. - Ingången Start utgör startvillkor och kan användas som test- eller resetingång. För att få övervakad reset kan ingångsvillkoret för Start sättas till puls/flank. - Utgången IndReset är tänd med fast sken när funktionsblocket har löst ut och In1 är från, och blinkar när In1 är till och funktionsblocket väntar på återställning. 8 2TLC172004M3407_A
9 StartT Enkanalsfunktion med start- och testingång. - In1 är säkerhetsingång dit man kan ansluta t.ex. enkanalig skyddsanordnings utång, utgång från annan funktion eller hjälpminne. - Ingången Start utgör startvillkor och kan användas som resetingång. För att få övervakad reset kan ingångsvillkoret för Start programmeras som puls/flank. Start kan byglas direkt till "common" för att få automatisk reset. - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan ingången In1 eller Start sluter (om Start är byglad till "common" måste Test vara till innan In1), dvs. funktionsblocket kan inte initieras med Test. - Utgången IndReset är tänd med fast sken när funktionsblocket är utlöst och ingång In1 eller Test är från, och blinkar när In1 och Test är till och funktionsblocket väntar på Start. ResetT (Ej rekommenderat för nya program. Använd Reset2T istället.) Enkanalsfunktion med reset- och testingång. - In1 är säkerhetsingång dit man kan ansluta t.ex. en enkanalig skyddsanordnings utång, utgång från annan funktion eller hjälpminne. - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan ingången Reset sluter, dvs. funktionsblocket kan inte initieras med Test. - Reset är en övervakad resetingång och måste påverkas (positiv flank) efter att övriga ingångar gått till för att funktionens utgång skall gå till. - Utgång IndReset som är tänd med fast sken när funktionsblocket är utlöst och ingång In1 eller Test är från, och blinkar när In1 och Test är till och funktionsblocket väntar på Start. 9 2TLC172004M3407_A
10 Reset2T Enkanalsfunktion med reset- och testingång. - In1 är säkerhetsingång dit man kan ansluta t.ex. en enkanalig skyddsanordnings utång, utgång från annan funktion eller hjälpminne. - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan ingången Reset sluter, dvs. funktionsblocket kan inte initieras med Test. - Reset är en övervakad resetingång och måste till och från (negativ flank) efter att övriga ingångar gått till för att funktionens utgång skall gå till. - Utgång IndReset som är tänd med fast sken när funktionsblocket är utlöst och ingång In1 eller Test är från, och blinkar när In1 och Test är till och funktionsblocket väntar på Start. HT2 Tvåkanalsfunktion med maxtidsbegränsning (motsvarande JSHT2). - In1 och In2 är säkerhetsingångar dit man kan ansluta t.ex. en skyddsanordnings utgångar. - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan ingångarna sluter, dvs. funktionsblocket kan inte initieras med Test. - Till ingången Timer kopplas en tidskonstant med värdet för den önskade maxtiden. När båda ingångarna In1 och In2 gått från 0 till 1 går funktionsblocket till och förblir i det tillståndet tills tiden löpt ut eller en av In1 och In2 faller. Tiden börjar löpa när båda ingångarna gått till. Ingångsindikering (lysdiod i frontpanel) blinkar dels för ingång som inte går till om den andra är till och dels om en ingång öppnar och sluter utan att den andra gjort det TLC172004M3407_A
11 HT3 Tvåkanalsfunktion med maxtidsbegränsning (motsvarande JSHT2). - In1 och In2 är säkerhetsingångar dit man kan ansluta t.ex. en skyddsanordnings utgångar. - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan ingångarna sluter, dvs. funktionsblocket kan inte initieras med Test. - Till ingången Timer kopplas en tidskonstant med värdet för den önskade maxtiden. När båda ingångarna In1 och In2 gått från 0 till 1 går funktionsblocket till och förblir i det tillståndet tills tiden löpt ut eller en av In1 och In2 faller. Tiden börjar löpa när en av ingångarna gått till. (skillnad mot HT2) Ingångsindikering (lysdiod i frontpanel) blinkar dels för ingång som inte går till om den andra är till och dels om en ingång öppnar och sluter utan att andra gjort det. PreReset1 Enkanalig pulsfunktion för t.ex. tidsåterställning. - In1 är ingång dit man kan ansluta t.ex. en tryckknapp för inre återställning i skyddszon - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan In1 sluter, dvs. funktionsblocket kan inte initieras med Test. - Till ingången Timer kopplas en tidskonstant med värdet för den önskade pulstiden. När In1 går från 0 till 1 blir funktionsblocket sant och förblir i det tillståndet tills tiden löpt ut, även om In1 faller. 11 2TLC172004M3407_A
12 PreReset2 Tvåkanalig pulsfunktion för t.ex. tidsåterställning. - In1 och In2 är ingångar dit man kan ansluta t.ex. en tryckknapp för inre återställning i skyddszon - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan In1 och In2 sluter, dvs. funktionsblocket kan inte initieras med Test. - Till ingången Timer kopplas en tidskonstant med värdet för den önskade pulstiden. När In1 och In2 går från 0 till 1 blir funktionsblocket sant och förblir i det tillståndet tills tiden löpt ut, även om In1 eller In2 faller. Tiden börjar löpa när båda ingångarna gått till. 12 2TLC172004M3407_A
13 Mute1 Tvåkanalig förbikopplingsfunktion med maxtidsbegränsning. - In1 och In2 är ingångar dit man kan ansluta t.ex. givare för aktivering av förbikoppling (muting). - Restart är en ingång som kan användas för återstartsknapp. - Till ingången Timer kopplas en tidskonstant med värdet för den önskade pulstiden. När båda ingångarna gått från 0 till 1 blir funktionsblocket sant och förblir i det tillståndet tills tiden löpt ut eller någon av In1 eller In2 faller. Tiden börjar löpa när båda ingångarna gått till. Restart är en återstartsingång som kan återstarta funktionsblocket om det löst ut. Enda villkoret för återstart är att ingångarna In1 och In2 är till. Återstart sker vid positiv flank av Restart. 13 2TLC172004M3407_A
14 Mute1bT Enkanlig förbikopplingsfunktion med maxtidsbegränsning. - In1 är en ingång dit man kan ansluta t.ex. en enkanalig förbikopplinsanordning eller utgången från ett annat funktionsblock. - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan In1 sluter, dvs. funktionsblocket kan inte initieras med Test. - Restart är en ingång som kan användas för återstartsknapp. - Till ingången Timer kopplas en tidskonstant med värdet för den önskade pulstiden. När ingången In1 går från 0 till 1 går funktionsblocket till och förblir i det tillståndet tills tiden löpt ut eller In1 faller. Restart är en återststartsingång som kan återstarta funktionsblocket om det löst ut. Enda villkor för återstart är att ingång In1 är till. Återstart sker vid positiv flank av Restart. 14 2TLC172004M3407_A
15 Mute2 Tvåkanalig förbikopplingsfunktion med maxtidsbegränsning och samtidighetskrav. - In1 och In2 är ingångar dit man kan ansluta t.ex. givare för aktivering av förbikoppling (muting). - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan In1 och In2 sluter, dvs. funktionsblocket kan inte initieras med Test. - Restart är en ingång som kan användas för återstartsknapp. - Till ingången MuteTime kopplas en tidskonstant med värdet för den önskade pulstiden. - Till ingången DeltaTime kopplas en tidskonstant med värdet för det önskade samtidighetskravet. När ingångarna In1 och In2 gått från 0 till 1 går funktionsblocket till och förblir i det tillståndet tills tiden MuteTime löpt ut eller någon av In1 och In2 faller. Samtidighetskravet innebär att tiden mellan tillslag av In1 och In2 inte får vara längre än DeltaTime. Restart är en återstartsfunktion som kan återstarta funktionsblocket om det löst ut, oavsett orsak. Enda villkoret för återstart med Restart är att ingångarna In1, In2 och Test är till. Återstart sker vid positiv flank av Restart. 15 2TLC172004M3407_A
16 SDMute1 Tvåkanalig säkerhetsfunktion med maxtidsbegränsad förbikoppling. - In1 och In2 är säkerhetsingångar dit skyddsanordningens utgångar ansluts. - Mute1 och Mute2 är ingångar dit man kan ansluta t.ex. givare för aktivering av förbikoppling (muting). - Test är ett villkor som måste vara sant vid tillslagsögonblicket och kan användas för övervakning av externa komponenter. Test måste vara till innan tillslag, dvs. funktionsblocket kan inte initieras med Test. - Ingången Start utgör startvillkor och kan användas som test- eller resetingång. För att få övervakad reset kan ingångsvillkoret för Start sättas till puls/flank. - Till ingången MaxTime kopplas en tidskonstant med värdet för den önskade förbikopplingstiden. - Utgång IndReset är till då funktionsblocket löst ut och blinkar då det är klart för återställning. - Utgång FaultMain och är till vid tvåkanalsfel för In1/I2. - Utgång FaultMute och är till vid tvåkanalsfel för Mute1/Mute2. Huvudfunktionen In1/In2 fungerar som ett konventionellt tvåkanaligt säkerhetsrelä med två ingångar. Förbikopplingsfunktionen Mute1/Mute2 fungerar som en maxtidsbegränsad tvåkanalsfunktion. Då förbikoppling är aktiverad kan signal till In1 och In2 falla. Innan tiden löper ut måste In1 och In2 gå till igen, om inte faller funktionens utgång. Start är en funktion som startar/återstartar funktionsblocket. Start kan göras då huvudfunktionen (In1, In2) eller förbikopplingen (Mute1, Mute2) är aktiv och kan göras oavsett om det sker efter att maxtiden löpt ut eller det finns ett tvåkanalsfel. Startvillkoret kan sättas till flank/puls för att få övervakad återställningsfunktion. 16 2TLC172004M3407_A
17 Twohand1 Tvåhandsmanöver för don med NO/NC + NO/NC. - Right_NO är höger hand NO-kontakt. - Right_NC är Höger hand NC-kontakt o.s.v. - Test är ett villkor som måste vara till innan någon av de övriga ingångarna påverkas och kan användas för övervakning av externa komponenter. Funktion: I viloläge skall : Right_NO vara 0, Right_NC 1, Left_NO 0 och Left_NC 1. För att starta måste dessa fyra ingångar växla tillstånd under 0,5 sekunder och därefter bibehålla sina tillstånd. Efter stopp måste alla ingångarna återgå till viloläget innan återstart kan ske. 17 2TLC172004M3407_A
18 Upcount Räknare som räknar upp till inställt värde. - CU är räknaringång - Reset nollställer räknaren - Till ingången Value kopplas en konstant som utgör det förinställda värdet Funktion: Räknaren räknas upp med 1 vid positiv flank på räknaringången CU. När räknaren nått det inställda värdet blir funktionsblocket sant och utgången sätts till 1. Då Reset är hög sätts räknaren till 0. Reset sker även i första programvarvet i det steg där räknaren finns. Downcount Räknare som räknar ner från inställt värde till 0. - CD är räknaringång. - Reset ställer räknaren till det förinställda värdet. - Till ingången Value kopplas en konstant som utgör det förinställda värdet. Funktion: Räknaren räknas ner med 1 vid positiv flank på räknaringången CD. När räknaren räknat ner till 0 blir funktionsblocket sant och utgången sätts till 1. Då Reset är hög sätts räknaren till det förinställda värdet. Reset sker även i första programvarvet i det steg där räknaren finns. 18 2TLC172004M3407_A
19 Mutelamp_Q16 Övervakning av ström till indikering av förbikoppling (muting) kopplad till utgång Q16. (Endast A20) - In1 är den primära ingången till vilken utgången för en muting-funktion kan anslutas. - Fault är en utgång som indikerar att ström inte matas till Q16. Blocket används för att övervaka strömmen i en muting-indikering (lampa) ansluten till Q16. Den nedre strömgränsen är 56 ma och den övre 800 ma. Glödlampa minimum 2W. När "In1" aktiveras går utgången Q16 för lampan till och när strömmen passerat det nedre gränsvärdet sätts blockets utgång "Q". Strömmen får därefter inte passera undre eller övre gränsvärdet så länge muting-funktionen är aktiv. Om strömmen är utanför gränsvärdena faller blockets utgång "Q" och utgången "Fault" aktiveras. MutelampW_Q16 Övervakning av ström till indikering av förbikoppling (muting) kopplad till utgång Q16. (Endast A20) - In1 är den primära ingången till vilken utgången för en muting-funktion kan anslutas. - Watt_Q16 är en konstant för effektvärdet i Watt för en glödlampa som kan anslutas till Q16. - IndQ16 är en utgång från blocket som, om den används, måste anslutas till Q16, till vilken även muting-indikeringen skall anslutas. - Fault är en utgång som indikerar att ingen ström matas till Q16. Blocket används för att övervaka strömmen i en muting-indikering (lampa) som ansluts till "Q16". På ingång "Watt_Q16" anges värdet på glödlampans effekt. Detta värde översätts sedan till en strömgräns. 1 Watt ger 28 ma, 2 Watt ger 56 ma etc. När "In1" aktiveras går utgången Q16 för lampan till och när strömmen passerat det nedre gränsvärdet sätts blockets utgång "Q". Strömmen får därefter inte passera undre eller övre (800 ma) gränsvärde. Om strömmen är utanför gränsvärdena faller blockets utgång "Q" och utgången "Fault" aktiveras. 19 2TLC172004M3407_A
20 OffDelay Frånslagsfördröjning. - In1 är ingång - Time_ är ingång för tidskonstant Utgången Q går till omedelbart då In1 går till. När In1 går från faller Q efter den tid som "Time_" anger. 20 2TLC172004M3407_A
21 LightCurtain1 Funktionsblock för ljusridåer med tre övergripande driftsätt: Guard only, Single break och Double break mode. ********************Funktionsbeskrivning*********************** För driftsättet "Guard only" skall ingången GuardMode sättas. Utgången Q går till efter att ingången Reset är aktiverad och ljusridån är grön (OSSD utgångar är till). Ingången CycleContact fungerar i detta driftsätt som "enable"-funktion. Reset behövs inte efter CycleContact-operation. Driftsätten "Single break" och "Double break" används för maskiner där ljusridån initierar start av en ny cykel (typiskt för pressar). När maskinen är redo för en ny cykel skall den sätta ingången CycleContact. Om SingleBreak är satt går inte utgången Q till förrän ljusridån brutits en gång. Om DoubleBreak är satt måste ljusridån brytas två gånger. Om CycleContact är satt (i driftsätten "Single break" eller " Double break") längre tid än 30 sekunder bryter en time-out funktion för att förhindra ofrivillig start. Reset krävs för att återgå till normal funktion. Reset krävs i följande fall: - Efter byte av driftsätt, "Guard only", "Single break" eller "Double break". - Om ingången Test inte är aktiverad när utgången Q skall slå till. - Om ljusridån (i driftsätten "Single break" eller " Double break") inte aktiverats inom 30 sekunder. - Om ljusstrålen brutits då utgång Q är satt. (Då maskinen stoppats av ljusridån.) Då ljusridån förväntar sig avbrott (i driftsätten "Single break" eller " Double break") krävs inte reset. ****************Beskrivning av in- och utgångar******************* - OSSD1: Ingång ansluten till ljusridåns utgång - OSSD2: Ingång ansluten till ljusridåns utgång - Guard mode: Val av driftsätt: Guard only - SingleBreak: Val av driftsätt: SingleBreak - DoubleBreak: Val av driftsätt: DoubleBreak - CycleContact: Ingång för initiering av räknare för Single och Double break. Efter att ingången är satt räknas räknaren ned för varje RÖD/GRÖN övergång. - Reset: Ingång för resetknapp. - Test: Ingång som måste vara satt då utgången slår till. Efter att utgången gått till kan Testingången slås av. - IndReset: Utgång för indikering i resettryckknappen. Blinkar då reset är möjlig, kontinuerligt till då villkor för reset ej är uppfyllda. 21 2TLC172004M3407_A
22 22 2TLC172004M3407_A
23 LightCurtain2 Funktionsblock för ljusridåer med tre övergripande driftsätt: Guard only, Single break, Double break samt möjlighet att välja typ av reset. ********************Funktionsbeskrivning*********************** För driftsättet "Guard only" skall ingången GuardMode sättas. Ingången CycleContact fungerar i detta driftsätt som "enable"-funktion. Om AutoReset är till, går utgången Q till omedelbart då ljusridån är grön (OSSD till). Om AutoReset är från, går utgången Q till först då "Reset" aktiveras. Driftsätten "Single break" och "Double break" används för maskiner där ljusridån initierar start av en ny cykel (typiskt för pressar). När maskinen är redo för en ny cykel skall den sätta ingången CycleContact. Om SingleBreak är satt går inte utgången Q till förrän ljusridån brutits en gång. Om DoubleBreak är satt måste ljusridån brytas två gånger. Om CycleContact är satt (i driftsätten "Single break" eller " Double break") längre tid än 30 sekunder bryter en time-out funktion för att förhindra ofrivillig start. Reset krävs för att återgå till normal funktion. Reset är normalt ansluten till en resettryckknapp. Om ingången "AutoReset" är till behövs ingen aktivering av ingången "Reset" efter att ljusridån brutits (OSSD ingångar från / röd ljusridå). Om AutoReset är från måste "Reset" aktiveras efter att ljusridån brutits medan utgången Q är till. (Då maskinen stoppats av ljusridån.) Då ljusridån i driftsätten Single eller Double stroke mode förväntar sig avbrott behövs inte Reset. Reset krävs i följande fall: - Efter byte av driftsätt, "Guard only", "Single break" eller "Double break". - Om ingången Test inte är aktiverad när utgången Q skall slå till. - Om ljusridån (i driftsätten "Single break" eller " Double break") inte aktiverats inom 30 sekunder. ****************Beskrivning av in- och utgångar******************* - OSSD1: Ingång ansluten till ljusridåns utgång - OSSD2: Ingång ansluten till ljusridåns utgång - GuardMode: Val av driftsätt: Guard only - SingleBreak: Val av driftsätt: SingleBreak - DoubleBreak: Val av driftsätt: DoubleBreak - CycleContact: Ingång för initiering av räknare för Single och Double break. Efter att ingången är satt räknas räknaren ned för varje RÖD/GRÖN övergång. - Reset: Ingång för resetknapp. - AutoReset: Då ingången är satt behövs ingen reset efter att ljusridån brutits. - Test: Ingång som måste vara satt då utgången slår till. Efter att utgången gått till kan Testingången slås av. - IndReset: Utgång för indikering i resettryckknappen. Blinkar då reset är möjlig, kontinuerligt till då villkor för reset ej är uppfyllda. 23 2TLC172004M3407_A
24 24 2TLC172004M3407_A
25 Multiply Heltalsmultiplikation. Mult = A*B - A och B är ingångar för faktorer, vilka kan vara antingen register eller konstanter. - Mult är resultatet av multiplikationen. Detta kan skrivas till ett register. - OK är en utgång som indikerar att operationen har lyckats. Overflow: Om resultatet av multiplikationen överskrider någon av gränserna eller (overflow) går utgången OK från, och värdet i Mult är inte relevant. Variabeln ansluten till OK skall alltså användas i kombination med Mult-registret senare i PLC programmet. OBS! Pluto systemmjukvara ver eller högre behövs. Divide Heltalsdivision. Div = A/B - A är ingång för täljaren. Detta kan vara antingen ett register eller en konstant. - B är ingång för nämnaren. Detta kan vara antingen ett register eller en konstant. - Div är resultatet av divisionen. Detta kan skrivas till ett register. - OK är en utgång som indikerar att operationen har lyckats. Utgången kan anslutas till variabler av typen M, GM eller Q. Division med 0: Om B är 0 kan divisionen inte utföras. Detta indikeras genom att utgången OK går från. Utgången Div kommer då att vara 0. Variabeln ansluten till OK skall alltså användas i kombination med Divregistret senare i PLC programmet. OBS! Pluto systemmjukvara ver eller högre behövs. 25 2TLC172004M3407_A
26 ModeSelect8 ModeSelect8 - Övervakning av vridomkopplare med 8 positioner. - In1..8 är ingångar från vridomkopplaren. - Mode1..Mode8 är utgångar som sätts av respektive ingång In1..In8. Vid felaktigt beteende hos vridomkopplaren sätts ingen av utgångarna Mode Fault sätts om: fler än en av In1..In8 är till eller det finns överlapp i vridomkopplaren, dvs om inte alla In1..In8 är noll innan en ny ingång sätts. Blockets uppgift är att övervaka en vridomkopplare. Kravet är att endast en position åt gången får vara aktiverad (ON). Vid ändring till ny position måste alla ingångar gå ifrån (OFF) innan en ny ingång sätts. 26 2TLC172004M3407_A
27 RegisterValid Giltigt värde noll för register över buss (R=0). - Register Register som skall utvärderas (T.ex. R0.0, R10.3). - Valid Utgång som är till ( 1 ) om mottaget registervärde är giltigt. Blocket används då ett register exporteras från en Pluto (märkts "E"), och värdet skickas över buss till andra Pluto-enheter. Vid ett avbrott på bussen kan den mottagande Pluto-enheten inte läsa registret, och värdet sätts därför till 0. Ibland kan det vara viktigt att veta om värdet verkligen är noll eller om det beror på ett fel. Genom att lägga till funktionsblocket RegisterValid i den mottagande Pluton kan man få ut ett minne (M) som indikerar om värdet är giltigt eller ej. Minnet kan sedan användas tillsammans med en vanlig registerjämförelse. För utvärdering av dubbelregister skall funktionsblocket DRegisterValid användas. DRegisterValid Giltigt värde noll för dubbelregister över buss (R=0). - DRegister Dubbelregister som skall utvärderas (T.ex. DR0.0, DR10.3). - Valid Utgång som är till ( 1 ) om mottaget registervärde är giltigt. Blocket används då ett dubbelregister exporteras från en Pluto (märkts "E"), och värdet skickas över buss till andra Pluto-enheter. Vid ett avbrott på bussen kan den mottagande Pluto-enheten inte läsa registret, och värdet sätts därför till 0. Ibland kan det vara viktigt att veta om värdet verkligen är noll eller om det beror på ett fel. Genom att lägga till funktionsblocket DRegisterValid i den mottagande Pluton kan man få ut ett minne (M) som indikerar om värdet är giltigt eller ej. Minnet kan sedan användas tillsammans med en vanlig dubbelregisterjämförelse. 27 2TLC172004M3407_A
28 Bibliotek: ASi01.fps ASiSafeOutput1 ASiSafeOutput1 - Styrning av AS-i säker utgångsslav (med tillstånden TILL/FRÅN). In- och utgångar: - SafeOutpAddr är ingång för en konstant som anger utgångsslavens adress (1-31). - SetOutp är en ingång för att slå till och från slavens säkerhetsutgång. - Help1 och Help2 är två ingångar för att ge "help"-signal till slaven. Hur, och om, help-signalerna skall användas är individuellt för olika slavar. För information se bruksanvisning för respektive slav. - Q är en utgång som är till när utgångsslaven beordras till, samt är rätt deklarerad i "AS-i Options" och blocket exekveras riktigt. Funktionsblocket styr slavens säkra utgång till och från med blockingången "SetOutp". Utgångsslavens adress skall anges genom att koppla en konstant till blockets ingång "SafeOutpAddr". För att utgången skall fungera måste motsvarande adress deklareras som "Safe Output" på sidan "AS-i Options". Den fysiska utgångsslaven måste också adresseras med motsvarande adress. Det görs endera med ett AS-i adresseringsverktyg eller med hjälp av Pluto / Pluto Manager "Change AS-i slave address". Signalerna Help1 och Help2 skall användas enligt tillverkarens instruktioner. Användningen kan skilja mellan olika tillverkare. Ofta används de för att återställa olika fel. 28 2TLC172004M3407_A
29 ASiPlutoAsSafeInput ASiPlutoAsSafeInput - Pluto simulerar säker ingångsslav. In- och utgångar: - SlaveAddr är ingång för en konstant som anger den simulerade slavens adress (1-31). - Inp är en ingång för att slå till och från. - Q är en utgång som är till om den simulerade slaven är till, samt rätt deklarerad i "AS-i Options", och blocket exekveras riktigt. Funktionsblocket får Pluto att simulera en säker ingångsslav som kan läsas av en annan Pluto AS-i som är ansluten till AS-i bussen. Man kan på så sätt skicka säkra variabler till andra Pluto-enheter över AS-i bussen. Utgångsslavens adress skall anges genom att koppla en konstant till blockets ingång "SlaveAddr". För att utgången skall fungera måste motsvarande adress deklareras som "Pluto as Safe Input" på sidan "AS-i Options". ASiLock1 AS-i lås Detta block utför kanalövervakning av endast en kanal, typexempel ett dörrlås: Kanal 1 används för skyddsbrytare. Kanal 2 används för övervakning av låset. Om låset öppnas kan vakten också öppnas. Denna sekvens av händelser är övervakad. Det är ett fel om skyddsbrytaren öppnas medan låsövervakningen är aktiv. AS-i-låsslaven skall konfigureras som Safe input (säker ingång) utan kanalövervakning på AS-i options sidan. Kanalövervakningen sköts internt i blocket. - SlaveAddr är ingång för en konstant som anger AS-i låsets adress (1-31). - FRes är en ingång för återställning av fel (positiv flank). - Q är en utgång som sätts då låset är aktiverat, dörren är stängd och inget fel är aktivt. AS-i ingången måste också vara konfigurerad på rätt sätt. - ChFault aktiveras om kanal 2 är TILL samtidigt som kanal 1 är FRÅN. 29 2TLC172004M3407_A
30 ASiLock2 AS-i lås Detta block utför kanalövervakning av endast en kanal, typexempel ett dörrlås: Kanal 2 används för skyddsbrytare. Kanal 1 används för övervakning av låset. Om låset öppnas kan vakten också öppnas. Denna sekvens av händelser är övervakad. Det är ett fel om skyddsbrytaren öppnas medan låsövervakningen är aktiv. AS-i-låsslaven skall konfigureras som Safe input (säker ingång) utan kanalövervakning på AS-i options sidan. Kanalövervakningen sköts internt i blocket. - SlaveAddr är ingång för en konstant som anger AS-i låsets adress (1-31). - FRes är en ingång för återställning av fel (positiv flank). - Q är en utgång som sätts då låset är aktiverat, dörren är stängd och inget fel är aktivt. AS-i ingången måste också vara konfigurerad på rätt sätt. - ChFault aktiveras om kanal 1 är TILL samtidigt som kanal 2 är FRÅN. 30 2TLC172004M3407_A
31 ASiLock1_Info As-i lås In- och utgångar: - SlaveAddr är ingång för en konstant som anger AS-i låsets adress (1-31). - FRes är en ingång för återställning av fel (positiv flank). - Q är en utgång som sätts då låset är aktiverat, dörren är stängd och inget fel är aktivt. AS-i ingången måste också vara konfigurerad på rätt sätt. - ChFault aktiveras om kanal 2 är TILL samtidigt som kanal 1 är FRÅN. - Closed är en icke-säker utgång som indikerar att dörren är stängd. - Locked är en icke-säker utgång som indikerar att dörren är låst. Detta block utför kanalövervakning av endast en kanal, typexempel ett dörrlås: Kanal 1 används för skyddsbrytare. Kanal 2 används för övervakning av låset. Om låset öppnas kan vakten också öppnas. Denna sekvens av händelser är övervakad. Det är ett fel om skyddsbrytaren öppnas medan låsövervakningen är aktiv. AS-i-låsslaven skall konfigureras som Safe input (säker ingång) utan kanalövervakning på AS-i options sidan. Kanalövervakningen sköts internt i blocket. 31 2TLC172004M3407_A
32 ASiLock2_Info As-i lås In- och utgångar: - SlaveAddr är ingång för en konstant som anger AS-i låsets adress (1-31). - FRes är en ingång för återställning av fel (positiv flank). - Q är en utgång som sätts då låset är aktiverat, dörren är stängd och inget fel är aktivt. AS-i ingången måste också vara konfigurerad på rätt sätt. - ChFault aktiveras om kanal 1 är TILL samtidigt som kanal 2 är FRÅN. - Closed är en icke-säker utgång som indikerar att dörren är stängd. - Locked är en icke-säker utgång som indikerar att dörren är låst. Detta block utför kanalövervakning av endast en kanal, typexempel ett dörrlås: Kanal 2 används för skyddsbrytare. Kanal 1 används för övervakning av låset. Om låset öppnas kan vakten också öppnas. Denna sekvens av händelser är övervakad. Det är ett fel om skyddsbrytaren öppnas medan låsövervakningen är aktiv. AS-i-låsslaven skall konfigureras som Safe input (säker ingång) utan kanalövervakning på AS-i options sidan. Kanalövervakningen sköts internt i blocket. 32 2TLC172004M3407_A
33 ASiAnalogInput För läsning av analog ingångsslav. (Ej säkerhetsrelaterad). Profiler: S-7.3.C, S-7.3.D, S-7.3.E och S-7.3.F In- och utgångar: - SlaveAddr är ingång för en konstant som anger den analoga slavens adress (1-31). - ChannelNo är ingång för en konstant som anger vilken kanal som skall läsas (1-4). - Valid är en utgång som är till om slaven är rätt deklarerad, Pluto kommunicerar med den och den inte har interna fel. - Overflow är en utgång som går till när analogvärdet ligger utanför mätområdet. - Value är en utgång för visning av analogvärdet. Utgången skall kopplas till ett register. Funktionsblocket läser analogvärdet i en AS-i analog ingångsslav. Värdet skall kopplas ett register. Vid vidare utvärdering av registret i PLC-programmet bör det användas i kombination med utgången Valid som indikerar om man kan lita på analogvärdet. OBS! Analogvärdet är inte säkerhetsrelaterat. ASiParam Skriv och läs parametrar till AS-i slav. In- och utgångar: - Write är en skrivbegäran på positiv flank. - SlaveNo är en ingång för AS-i slavnummer. B-slavar anges som 32+slavnummer. - WrParam är en ingång för Parameter som ska skrivas (0..15). - Q är en utgång som sätts vid lyckad skrivning. - RdParam är en utgång med läst parametervärde. 16 vid fel. - Busy är en utgång som sätts då skrivning/läsning pågår, eller om annan slav hanteras. 33 2TLC172004M3407_A
34 Bibliotek: Ext01.fps Ext_Sig (Icke-säker) Detta block läser signaler från externa enheter som gateways, HMI etc. De externa enheterna kan antingen vara anslutna till Plutos CAN-buss eller till den seriella programmeringsporten. Vid anslutning till programmeringsporten används Modbus ASCII kommunikationsprotokoll. In- och utgångar: - VarNo är ingång för en konstant som anger variabelnumret (0..63). - Q är en utgång som kan styra ett M, GM eller Q. - PostClear är en ingång som används för att sätta utgången "Q" till 0 nästa cykelvarv. Om PostClear inte är ansluten kommer Q att behålla sitt värde tills den externa variabeln sätts till 0. Om "Timeout" har valts (under External Communications) kommer Q att sättas till 0 när den valda tiden gått ut. En extern enhet kan skicka upp till 64 1-bits variabler numrerade Detta block kan hantera en av dessa variabler och sätta ett minne eller en utgång (M, GM eller Q) via utgången Q från blocket. För Modbus enheter gäller att varje "VarNo" motsvarar en Modbus utgångsspole ("Output coil"). VarNo: 0 motsvarar Output coil 0, VarNo: 1 motsvarar Output coil 1,... VarNo: 63 motsvarar Output coil 63. Om en HMI exempelvis styr utgångsspole 4 skall konstanten till ingången "VarNo" vara 4. PostClear sätter utgången "Q" till 0 nästa PLC cykelvarv. Om ingången villkorslöst är satt kommer Q vara satt till "1" precis ett cykelvarv om den externa enheten skriver "1" till variabeln (output coil). Om "Timeout" har valts (under External Communications) kommer Q att sättas till 0 när den valda tiden gått ut. 34 2TLC172004M3407_A
35 Ext_Val (Icke-säker) Detta block läser värden (16 bitar) från externa enheter som gateways, HMI etc. De externa enheterna kan antingen vara anslutna till Plutos CAN-buss eller till den seriella programmeringsporten. Vid anslutning till programmeringsporten används Modbus ASCII kommunikationsprotokoll. In- och utgångar: - VarNo är ingång för en konstant som anger variabelnumret (0..7). - Value är en utgång för värdet från den externa enheten och den skall anslutas till ett register (R). - PostClear är en ingång som används för att sätta utgången "Value" till 0 nästa cykelvarv. Om PostClear inte är ansluten kommer värdet i "Value" att frysas tills det uppdateras av den externa variabeln. Om "Timeout" har valts (under External Communications) kommer "Value" att sättas till 0 när den valda tiden gått ut. - Q är att betrakta som en "Dummy" utgång som normalt är 1. Den kan dock anslutas till ett M, GM eller Q. En extern enhet kan skicka upp till 8 16-bits variabler numrerade Detta block kan hantera en av dessa variabler och skriva den till ett register (R) via utgången "Value" från blocket. För Modbus enheter gäller att varje "VarNo" motsvarar ett Modbus "Holding register". VarNo: 0 motsvarar Holding register , VarNo: 1 motsvarar Holding register ,... VarNo: 7 motsvarar Holding register Om en HMI exempelvis styr utgång HREG skall konstanten till ingången "VarNo" vara 2. PostClear sätter utgången "Value" till 0 nästa PLC cykelvarv. Om ingången villkorslöst är satt kommer "Value" att sättas till det värde som skrivs av den externa enheten under en cykel. Sedan kommer den sättas till 0 igen. Om "Timeout" har valts (under External Communications) kommer "Value" att sättas till 0 när den valda tiden gått ut. 35 2TLC172004M3407_A
36 ExtVarBlock (Icke-säker) Funktionsblocket läser variabler från externa enheter som gateways, HMI:er etc. och länkar dessa vidare till PLC-koden. Den externa enheten kan antingen anslutas till Plutos CAN-buss eller till serieporten för programmering. Vid anslutning till programmeringsporten används Modbus ASCII kommunikationsprotokoll. In- och utgångar: - BlockNo är ingång för en konstant som anger vilket externt kommunikationsblock, "External comm block", (0..3) som används. - Bit_0...Bit_15 är utgångar som kan styra M, GM eller Q enligt vad den externa enheten skickar. - Reg_0 och Reg_1 är utgångar för register från den externa enheten. Måste anslutas till Register (R). - OK är en dummy utgång som normalt är 1. Den måste dock anslutas till M, GM eller Q. Pluto kan ta emot upp till 64 1-bits variabler och 8 register från externa enheter. Data tas emot i fyra "External comm blocks". Dessa fyra block kan ta emot data från olika källor, vilket innebär att Pluto kan ta emot data från fyra olika källor på en gång. ExtVarBlock läser alla variabler från ett "External comm block" vilket aktiveras för varje Pluto under knappen "External Communication". Varje block har 16 1-bits variabler och 2 register. Timeout: Om förbindelsen med den externa enheten bryts så sätts variablerna till 0 då tiden för timeout har gått. Tiden för timeout sätts på sidan "External Communication". För Modbus enheter motsvarar: Bit_0...Bit_15 en Modbus "Output coil": BlockNo: 0, Bit_0 motsvarar Output coil 0, BlockNo: 0, Bit_1 motsvarar Output coil 1,... BlockNo: 1, Bit_0 motsvarar Output coil 16,... BlockNo: 3, Bit_15 motsvarar Output coil 63, Reg_0 och Reg_1 motsvarar ett Modbus "Holding register": BlockNo: 0, Reg_0 motsvarar Holding reg , BlockNo: 0, Reg_1 motsvarar Holding reg , BlockNo: 1, Reg_0 motsvarar Holding reg ,... BlockNo: 3, Reg_1 motsvarar Holding reg TLC172004M3407_A
37 37 2TLC172004M3407_A
38 ToGateway_User_A (Icke-säker) Skickar till gateway: 2 valfria register. Detta block skickar de variabler som anslutits till blockets ingångar. - Reg_0 ingång för ett register (R, SR) - Reg_1 ingång för ett register (R, SR) - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Reg_0 låg byte Byte 1 = Reg_0 hög byte Byte 2 = Reg_1 låg byte Byte 3 = Reg_1 hög byte 38 2TLC172004M3407_A
39 ToGateway_User_B (Icke-säker) Skickar till gateway: 8 bitar, 1 valfritt register samt Errorkod. Detta block skickar de variabler som anslutits till blockets ingångar. - Bit_0...Bit_7 ingångar för bitvariabler (I, Q, M, GM, SM) - Reg_0 ingång för ett register (R, SR) - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Reg_0 låg byte Byte 1 = Reg_0 hög byte Byte 2 = Bit_7 Bit_6 Bit_5 Bit_4 Bit_3 Bit_2 Bit_1 Bit_0 (LSB) Byte 3 = Errorkod 39 2TLC172004M3407_A
40 ToGateway_User_C (Icke-säker) Skickar till gateway: 16 bitar och 1 register. Detta block skickar de variabler som anslutits till blockets ingångar. - Bit_0...Bit_15 ingångar för bitvariabler (I, Q, M, GM, SM) - Reg_0 ingång för ett register (R, SR) - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Reg_0 låg byte Byte 1 = Reg_0 hög byte Byte 2 = Bit_7 Bit_6 Bit_5 Bit_4 Bit_3 Bit_2 Bit_1 Bit_0 (LSB) Byte 3 = Bit_15 Bit_14 Bit_13 Bit_12 Bit_11 Bit_10 Bit_9 Bit_8 (LSB) 40 2TLC172004M3407_A
41 ToGateway_ErrorCode (Icke-säker) Skickar errorkod till gateway. - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = - Byte 1 = - Byte 2 = - Byte 3 = Errorkod ToGateway_B46_I20_I47 (Icke-säker) Skickar till gateway: Ingångar I20..I27, I30..I37, I40..I47 samt Errorkod. Endast för B46/S46 - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = I20..I27: I27 I26 I25 I24 I23 I22 I21 I20 (LSB) Byte 1 = I30..I37: I37 I36 I35 I34 I33 I33 I31 I30 (LSB) Byte 2 = I40..I47: I47 I46 I45 I44 I43 I44 I41 I40 (LSB) Byte 3 = Errorkod 41 2TLC172004M3407_A
42 ToGateway_B42_I20_I47 (Icke-säker) Skickar till gateway: Ingångar I20..I27, I30..I37, I40..I47 samt Errorkod. Endast för B42 AS-i - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = I20..I27: I27 I26 I25 I24 I23 I22 I21 I20 (LSB) Byte 1 = I30..I37: I37 I36 I35 I34 I33 I33 I31 I30 (LSB) Byte 2 = I40..I47: I47 I46 I45 I44 I43 I44 I41 I40 (LSB) Byte 3 = Errorkod ToGateway_ASi_1_15_Safe (Icke-säker) Skickar till gateway: Ingångar från säkra AS-i slavar Endast för Pluto B42 AS-i - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Ingångar: I17 I16 I15 I14 I13 I12 I11 I10 (LSB) Byte 1 = Asi1..Asi7: Asi7 Asi6 Asi5 Asi4 Asi3 Asi2 ASi1... (LSB) Byte 2 = Asi8..Asi15: Asi15 Asi14 Asi13 Asi12 Asi11 Asi10 Asi9 Asi8 (LSB) Byte 3 = Errorkod 42 2TLC172004M3407_A
43 ToGateway_ASi_16_31_Safe (Icke-säker) Skickar till gateway: Ingångar i Pluto I1...I3, I och ingångar i säkra AS-i slavar Endast för Pluto AS-i. - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Ingångar: I13 I12 I11 I10 I3 I2 I1 -- (LSB) Byte 1 = ASi16..ASi23: ASi23 ASi22 ASi21 ASi20 ASi19 ASi18 ASi17 ASi16 (LSB) Byte 2 = ASi24..ASi31: ASi31 ASi30 ASi29 ASi28 ASi27 ASi26 ASi25 ASi24 (LSB) Byte 3 = Errorkod ToGateway_ASi_1_3_NonSafe_In (Icke-säker) Skickar AS-i ingångar från icke-säkra slavar 1..3 till gateway. Endast för Pluto AS-i. - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Reserverad Byte 1 = Ingångar AS-i slav 1 (A/B): 1B4 1B3 1B2 1B1 1A4 1A3 1A2 1A1 (LSB) Byte 2 = Ingångar AS-i slav 2 (A/B): 2B4 2B3 2B2 2B1 2A4 2A3 2A2 2A1 (LSB) Byte 3 = Ingångar AS-i slav 3 (A/B): 3B4 3B3 3B2 3B1 3A4 3A3 3A2 3A1 (LSB) OBS: Standardslavar och A-slavar lagras i samma position 43 2TLC172004M3407_A
44 ToGateway_ASi_4_7_Nonsafe_In (Icke-säker) Skickar AS-i ingångar från icke-säkra slavar 4..7 till gateway Endast för Pluto AS-i. - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Ingångar AS-i slav 4 (A/B): 4B4 4B3 4B2 4B1 4A4 4A3 4A2 4A1 (LSB) Byte 1 = Ingångar AS-i slav 5 (A/B): 5B4 5B3 5B2 5B1 5A4 5A3 5A2 5A1 (LSB) Byte 2 = Ingångar AS-i slav 6 (A/B): 6B4 6B3 6B2 6B1 6A4 6A3 6A2 6A1 (LSB) Byte 3 = Ingångar AS-i slav 7 (A/B): 7B4 7B3 7B2 7B1 7A4 7A3 7A2 7A1 (LSB) OBS: Standardslavar och A-slavar lagras i samma position (låg nibble). ToGateway_ASi_8_11_NonSafe_In (Icke-säker) Skickar AS-i ingångar från icke-säkra slavar till gateway. Endast för Pluto AS-i. - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Ingångar AS-i slav 8 (A/B): 8B4 8B3 8B2 8B1 8A4 8A3 8A2 8A1 (LSB) Byte 1 = Ingångar AS-i slav 9 (A/B): 9B4 9B3 9B2 9B1 9A4 9A3 9A2 9A1 (LSB) Byte 2 = Ingångar AS-i slav 10 (A/B): 10B4 10B3 10B2 10B1 10A4 10A3 10A2 10A1 (LSB) Byte 3 = Ingångar AS-i slav 11 (A/B): 11B4 11B3 11B2 11B1 11A4 11A3 11A2 11A1 (LSB) OBS: Standardslavar och A-slavar lagras i samma position (låg nibble). 44 2TLC172004M3407_A
45 ToGateway_ASi_12_15_NonSafe_In (Icke-säker) Skickar AS-i ingångar från icke-säkra slavar till gateway. Endast för Pluto AS-i. - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Ingångar AS-i slav 12 (A/B): 12B4 12B3 12B2 12B1 12A4 12A3 12A2 12A1 (LSB) Byte 1 = Ingångar AS-i slav 13 (A/B): 13B4 13B3 13B2 13B1 13A4 13A3 13A2 13A1 (LSB) Byte 2 = Ingångar AS-i slav 14 (A/B): 14B4 14B3 14B2 14B1 14A4 14A3 14A2 14A1 (LSB) Byte 3 = Ingångar AS-i slav 15 (A/B): 15B4 15B3 15B2 15B1 15A4 15A3 15A2 15A1 (LSB) OBS: Standardslavar och A-slavar lagras i samma position (låg nibble). ToGateway_ASi_16_19_NonSafe_In (Icke-säker) Skickar AS-i ingångar från icke-säkra slavar till gateway. Endast för Pluto AS-i. - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Ingångar AS-i slav 16 (A/B): 16B4 16B3 16B2 16B1 16A4 16A3 16A2 16A1 (LSB) Byte 1 = Ingångar AS-i slav 17 (A/B): 17B4 17B3 17B2 17B1 17A4 17A3 17A2 17A1 (LSB) Byte 2 = Ingångar AS-i slav 18 (A/B): 18B4 18B3 18B2 18B1 18A4 18A3 18A2 18A1 (LSB) Byte 3 = Ingångar AS-i slav 19 (A/B): 19B4 19B3 19B2 19B1 19A4 19A3 19A2 19A1 (LSB) OBS: Standardslavar och A-slavar lagras i samma position (låg nibble). 45 2TLC172004M3407_A
46 ToGateway_ASi_20_23_NonSafe_In (Icke-säker) Skickar AS-i ingångar från icke-säkra slavar till gateway. Endast för Pluto AS-i. - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Ingångar AS-i slav 20 (A/B): 20B4 20B3 20B2 20B1 20A4 20A3 20A2 20A1 (LSB) Byte 1 = Ingångar AS-i slav 21 (A/B): 21B4 21B3 21B2 21B1 21A4 21A3 21A2 21A1 (LSB) Byte 2 = Ingångar AS-i slav 22 (A/B): 22B4 22B3 22B2 22B1 22A4 22A3 22A2 22A1 (LSB) Byte 3 = Ingångar AS-i slav 23 (A/B): 23B4 23B3 23B2 23B1 23A4 23A3 23A2 23A1 (LSB) OBS: Standardslavar och A-slavar lagras i samma position (låg nibble). ToGateway_ASi_24_27_NonSafe_In (Icke-säker) Skickar AS-i ingångar från icke-säkra slavar till gateway. Endast för Pluto AS-i. - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Ingångar AS-i slav 24 (A/B): 24B4 24B3 24B2 24B1 24A4 24A3 24A2 24A1 (LSB) Byte 1 = Ingångar AS-i slav 25 (A/B): 25B4 25B3 25B2 25B5 25A4 25A3 25A2 25A1 (LSB) Byte 2 = Ingångar AS-i slav 26 (A/B): 26B4 26B3 26B2 26B1 26A4 26A3 26A2 26A1 (LSB) Byte 3 = Ingångar AS-i slav 27 (A/B): 27B4 27B3 27B2 27B1 27A4 27A3 27A2 27A1 (LSB) OBS: Standardslavar och A-slavar lagras i samma position (låg nibble). 46 2TLC172004M3407_A
47 ToGateway_ASi_28_31_NonSafe_In (Icke-säker) Skickar AS-i ingångar från icke-säkra slavar till gateway. Endast för Pluto AS-i. - Send: Aktiverar överföringen. Data skickas då ingången är "1" - Q: Är "1" under överföringen. Byte 0 = Ingångar AS-i slav 28 (A/B): 28B4 28B3 28B2 28B1 28A4 28A3 28A2 28A1 (LSB) Byte 1 = Ingångar AS-i slav 29 (A/B): 29B4 29B3 29B2 29B1 29A4 29A3 29A2 29A1 (LSB) Byte 2 = Ingångar AS-i slav 30 (A/B): 30B4 30B3 30B2 30B1 30A4 30A3 30A2 30A1 (LSB) Byte 3 = Ingångar AS-i slav 31 (A/B): 31B4 31B3 31B2 31B1 31A4 31A3 31A2 31A1 (LSB) OBS: Standardslavar och A-slavar lagras i samma position (låg nibble). 47 2TLC172004M3407_A
48 Bibliotek: Utilities01.fps (Biblioteket Utilities behövs ej för Pluto med OS 3.0) Reg_to_Binary Konvertering av ett register till 8 utgångsbitar. - RegInput är ingångsvärdet som skall konverteras. Kan anslutas till ett register eller en konstant. - Bit0, Bit1,... Bit7 är utgångsbitar som resultat av konverteringen. - OK är till så länge ingångsvärdet är mellan Funktionsblocket kodar de 8 lägsta bitarna (LSB) i ett register till de 8 utgångsbitarna 0..7 Exampel: RegInput = 1 ger Bit0 = 1, Bit1..7 = 0 ( ) RegInput = 2 ger Bit1 = 1, Bit0, Bit2..7 = 0 ( ) RegInput = 255 ger Bit0..7 = 1 ( ) Eftersom registren är 16 bitar långa är ingångsvärdet begränsat till Om värdet i ingångsregistret ligger utanför området sätts utgången OK samt alla bitar 0..7 till 0 (från). 48 2TLC172004M3407_A