Bruksanvisning i original. PLUTO Säkerhets-PLC. Programmeringsmanual



Relevanta dokument
Bruksanvisning i original. PLUTO Säkerhets-PLC. Programmeringsmanual

Paneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2

SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR

Telia Connect för Windows

WAGO IO System Service Seminar. Diagnostik

PNSPO! PLC Backup Tool. 14 mars 2012 OMRON Corporation

PROGES PLUS THERMOSCAN RF. Instruktionsmanual V

KOMMA IGÅNG GUIDE DALI Med WAGOs styrsystem

Konfigurationsdokument M1

Ladda upp filer fra n PLC till PC

Quick start manual. Smart-House Rev 1.1

Programmera Avant 5 med PC mjukvara

Swema 05. Bruksanvisning vers 1.01 MB

Win95/98 Nätverks Kompendium. av DRIFTGRUPPEN

Bruksanvisning i original. Vital 2 och Vital 3. Användarmanual

Quickstart manual. Rev SHTOOL Quickstart manual Smart-House

PNSPO! Minneskort till CJ. 14 mars 2012 OMRON Corporation

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel:

MANUAL ELBENSTÖD / WIZARD 6

Programmering av. PADDY mini

Guide till att använda Audacity för uttalsövningar

Innehåll i detta dokument

Skapa din egen MediaWiki

Modbus över Ethernet. WAGO Contact SA TSS STR

Programutveckling med Java Development Kit. (JDK 1.1.x) och Programmers File Editor (PFE 7.02)

Instruktion Programmeringsapp och gränssnitt

Lathund för Novell Filr

Programmets startmeny ser ut så här. För att få fram menyerna Avsluta, Inställningar och Användare måste du föra markören upp till det blåa fältet.

Konfigurera Xenta från Babs

web: fax: tel: kontor , Toby Edmundsson mobil: , Jan

URAX-A1, -A1R. AS-i säker ingångsslav för dynamiska givare

Komponenter med COM (och COM+/VC++ 7.0)

PNSPO! CF-korts hantering till NS-serien. 14 mars 2012 OMRON Corporation

Nemo96 HD och Nemo96 HD+ firmware uppdatering

Kapitel 1 Komma igång... 3

PNSPO! Använda NJ med NS System Memory. 14 mars 2012 OMRON Corporation

Modbus. WAGO Contact SA TSS STR

KOM IGÅNG GUIDE e!cockpit Av Carsten Holm

Manuell installation av SQL Server 2008 R2 Express för SSF Timing

P400 Installationsguide programversion

MaxxECU MDash Android App

Så här skriver du ditt första program i C++

Antares Användning och installation

Handledningsmaterial Visio 2010

Software Translator 6.1 Manual

ANVÄNDAR MANUAL. SESAM 800 RX MC Manager

Öppna App Store på din ios enhet, och sök efter Grid Player. Klicka på Install och skriv in ditt Apple (itunes) lösenord om det efterfrågas.

OMRON. PLC till PLC kommunikation (CP1L-E) Ethernet. 22 april 2014 OMRON Corporation

SB168-ES och M7CL Quick Setup Guide Svensk version

Fråga: Hur ställer jag in min router utan att använda CD skivan? Svar: Du kan ställa in din router manuellt genom att följa stegen nedan.

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...

Läsa dokument/information i advantum

Välj bort om du vill. 96 Internet och e-post. 2. Mail-programmet finns i datorn. 1. Skriv mail i sökrutan. Windows Live Mail i Aktivitetsfältet.

Sirius II Installation och Bruksanvisning

Installations- och bruksanvisning för Gree Smart app: Hansol -seriens luftvärmepump med WiFi

Automation Laboration: Överföring över PROFIBUS

Laboration 1 Introduktion till Visual Basic 6.0

Del 1: Skapa konto i Exchange

SB168-ES och LS9 Quick Setup Guide Svensk version

USB styrt DMX gränssnitt

Safe Logic Compact. Konfigurering av Rexroth säkerhets PLC. Snabbguide Svenska

Installationsguide för mysql och OLA Server/OLA Klient

Visma Proceedo. Att logga in - Manual. Version 1.3 /

Q64AD, Q68ADV/ADI, analoga ingångsmoduler KI00105E

Installationsguide. För att installera mjukvara och hårdvara, följ nedanstående anvisningar.

BRUKSANVISNING GSM-MODUL DBG5. Version 1.00 Utgåva 1

Konfigurering av eduroam

SGH-A400 WAP Browser Användarhandbok

Startanvisning för Bornets Internet

TOX-serien med CDC. Hur de används och programmeras. Ref: Ref:

3) Routern kontrollerar nu om destinationen återfinns i Routingtabellen av för att se om det finns en väg (route) till denna remote ost.

Komma igång med 3L Pro Komma igång med 3L. Copyright VITEC FASTIGHETSSYSTEM AB

Bruksanvisning i original. PLUTO Säkerhets-PLC. Användarmanual Hårdvara

Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8)

Switch Driver 4. Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software

Bruksanvisning Bläckfisken USB

SPEECHMIKE TM 2.2 PROGRAMVARUHANDBOK PHI

FactoryCast HMI. Premium & Quantum PLC. MySQL Server och FactoryCast HMI databastjänst

Manual. Verktyg för skolanalys. Astrakan. Motion Chart på enkelt sätt. Artisan Global Media

Så här byter du från Unifaun WebOrder (UWO) till Unifaun OnlineConnect (UOCT)

Laboration 2 Datorverktyg vid LiU

FIRSTCLASS. Innehåll:

V400m VIM Installationsguide programversion

Snabbguide Överföring av resultat till PC. systemsure Plus

Ethernet kommunikation med hjälp av optionskortet OPT-CI

PLUTO Säkerhets-PLC. Beskrivning av Funktionsblock. Bibliotek: Func05.fps ASi01.fps Ext01.fps Utilities01.fps Analog01.fps Counter01.

E-posthantering med Novell Groupwise WebAccess

Instruktion till. PigWin PocketPigs. Del 1 - Installation

Komma igång med E-Line RIO

2.Starta GPSTrack genom att klicka på GPSTrack-programvarans genväg 1.

GSM Axcess 2/3 Snabbstart

Snabbguide till First Class

NetBeans 7. Avsikt. Projektfönster

Installation och setup av Net-controller AXCARD DS-202

TST8102 WEBCM BRUKSANVISNING

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

Återkommande frågor för Eee Pad TF201

Öppna App Store på din ios enhet, och sök efter Grid Player. Klicka på Install och skriv in ditt Apple (itunes) lösenord om det efterfrågas.

MSR Gjutarevägen Stenkullen

Transkript:

Bruksanvisning i original PLUTO Säkerhets-PLC Programmeringsmanual Swedish v14e 2TLC172002M3414_E

Om denna manual Denna manual är indelad i två delar; Del 1 beskriver hur man använder programmeringsverktyget Pluto Manager och del 2 beskriver reglerna för språket. Del 1 börjar med kapitlet Gör ditt första program vilket leder dig genom ett enkelt exempel. För förstagångsanvändare kan detta vara ett bra sätt att komma igång. Programmeringsspråket är relaterat till programmeringsstandarden IEC 61131-3. Programmeringen kan också göras i textform med en standard text editor. Innan nerladdning till systemet måste koden kompileras till hexformat. Nerladdning av hexfilen till en pluto-enhet och övervakning är möjligt med antingen Pluto Manager eller ett standard terminalprogram som Hyper Terminal. Del 1 Innehåll.5 1 Säkerhetsföreskrifter... 5 2 Installation... 5 3 Gör ditt första program... 6 3.1 Skapa ett nytt projekt... 6 3.2 Namn och beskrivning... 7 3.3 Inkludera källfil... 7 3.4 Spara... 8 3.5 Val av bibliotek för funktionsblock... 8 3.6 Hårdvarukonfiguration... 9 3.6.1 Instruction set 2 / instruction set 3... 10 3.7 Konfiguration av I/O... 11 3.7.1 No Filt... 11 3.7.2 Frånkoppling av testpulser... 12 3.8 Exempel på inställningar av I/O-alternativ... 13 3.9 Namngivning av variabler... 14 3.10 Programmering av ladder-logiken... 15 3.11 Lägga till kommentarer och avsluta ett nätverk... 21 3.12 Nästa nätverk... 22 3.13 Anslutning av komponenterna... 24 4 Projekt Öppna, Spara, Stänga.... 26 4.1 Lösenordsskydda... 27 4.1.1 Öppna en lösenordsskyddad fil... 28 5 Buss konfiguration... 29 5.1 Nummer till identifierare IDFIX number... 30 5.1.1 Läs IDFIX-nummer från Pluto... 30 5.2 Advanced settings... 31 5.3 External communication... 31 6 I/O Options... 32 7 AS-i buss funktioner... 33 7.1 Initial konfiguration av AS-i funktioner... 33 7.1.1 New Pluto, val av familj och stationsnummer... 33 7.1.2 Driftsätt på AS-i bussen... 34 7.1.2.1 Varianter av monitor mode :... 35 7.1.3 Sida för AS-i specifika inställningar... 36 7.1.4 Manuell konfiguration av slavtyper (profiler)... 37 7.1.4.1 Undefined... 37 7.1.4.2 Safe input... 38 7.1.4.3 Nonsafe Standard slaves... 40 7.1.4.4 Nonsafe A/B slaves... 40 2 2TLC172002M3414_E

7.1.4.5 Combined Transaction A/B slaves... 40 7.1.4.6 Analogue input slaves... 40 7.1.4.7 Analogue output slaves... 41 7.1.4.8 Safe Output... 41 7.1.4.9 Pluto as Safe Input... 42 7.1.5 Skriv parameter till slav och få info tillbaks... 42 7.2 Online konfiguration av AS-i bussen... 43 7.2.1 Läs AS-i slavar... 43 7.2.1.1 Konfiguration i Monitor mode... 44 7.2.2 Inlärning av säkerhetskoder... 45 7.2.2.1 Aktivera slavutgång... 46 7.3 Andra onlineverktyg... 46 7.3.1 AS-i status... 47 7.3.2 Show code table (Visa kodtabell)... 49 7.3.3 Teach code table (Inlärning av kodtabell)... 49 7.3.4 Erase code table (Radera kodtabell)... 49 7.3.5 Byt adress på en slav... 50 8 Analoga ingångar Pluto D20 och D45 - Funktionsblock... 51 8.1 Applikation med två givare Temperaturmätning... 53 9 Räknaringångar Pluto D45... 54 9.1 Applikation med två pulsgivare Hastighetsövervakning... 56 9.2 Applikation med en absolutgivare och ett analogvärde - Hastighetsövervakning... 57 10 Variabler... 59 10.1.1 Symbolic Name... 59 10.1.2 Description... 59 10.2 Lokala/Globala variabler... 59 10.2.1 Exportera variabler... 62 10.3 Remanenta variabler... 64 10.3.1 Nollställning av remanenta variabler... 65 10.4 Exportera och importera variabelnamn... 66 11 Programmering av ladderlogik... 67 11.1 Redigeringsläge... 68 11.2 Verktygsmenyn... 69 11.3 Update / Undo... 71 11.4 Expansion / Kollaps av nätverk... 71 11.5 Drag-and-drop... 72 11.6 Optioner ( Options )... 74 11.7 Sekvenser... 76 12 Projektinställningar... 77 12.1 Funktionsbibliotek... 77 12.2 Sammanfoga projekt... 78 13 Kompilering... 79 14 General Preferences... 80 15 Online-funktioner... 82 15.1 Kommunikation... 82 15.2 Menyn Tools... 82 15.2.1 Erase PLC Program (Radera PLC program/byt lösenord)... 82 15.2.2 Online info... 82 15.2.3 Copy online IDFIX to Clipboard... 82 15.2.4 Terminal Window (Terminalfönster)... 83 15.2.5 Reset all Plutos... 83 15.2.6 Write IDFIX... 84 15.2.7 Upload Program from Pluto... 84 15.2.8 Pluto System Software (Uppdatering av operativsystem i Pluto)... 86 15.3 Nedladdning av program... 88 15.4 Infogande av Pluto enhet i efterhand i existerande projekt... 89 3 2TLC172002M3414_E

15.5 Ändring av baud rate, felkod Er26... 89 15.6 Online... 90 15.7 Sigill... 93 Del 2..94 1 Bit-instruktioner... 94 1.1 Adressering av bit-operander... 94 1.2 Registerbitar (endast för Instruction set 3 )... 96 1.3 Booleska instruktioner... 97 1.4 Flankdetektering... 99 1.4.1 Inverterad flankdetektering (endast för Instruction set 3 )... 99 1.5 SET - RESET funktion... 100 1.6 Växlingsfunktion (Toggle)... 101 1.7 Timers... 102 2 Minnen... 104 2.1 Lokala minnen (M)... 104 2.2 Globala minnen (GM)... 104 2.3 Systemminnen (SM)... 105 3 Sekvenser... 106 3.1 Adressering... 106 3.2 Hopp... 107 3.3 Nollställning av sekvens... 109 4 Registeroperationer... 110 4.1 Register... 110 4.1.1 Adressering... 110 4.1.1.1 Halva dubbelregister... 110 4.1.2 Funktioner... 111 4.1.3 Systemregister... 115 4.2 Användning av analoga värden... 117 5 Programdeklaration i textform... 119 5.1 Identitet, stationsnummer... 119 5.2 Deklaration av programkod... 119 5.3 Deklaration av I/O... 120 5.4 Symboliska namn... 121 6 Programexempel i textform... 122 7 Appendix A, Kompabilitet för äldre Pluto... 123 4 2TLC172002M3414_E

1 Säkerhetsföreskrifter Del 1 Pluto Manager Notera att logiska fel, som t ex ett nödstopp som kontrollerar fel utgång, inte kan upptäckas av mjukvaran. Därför måste program granskas och säkerhetsapplikationer testas noga innan de används. 2 Installation Installation av Pluto Manager görs genom att köra den självuppackande EXE-filen (InstallPlutoManager exe) utan några parametrar. Användaren vägleds genom installationen och tillåts välja lämplig plats. För att köra programmet krävs en registreringskod. Emellertid är det möjligt att använda det utan koden i DEMO mode där kompilering och online funktion inte finns tillgängliga. För att köra i full version, kräver programmet en registreringskod. Koden kan anges vid start av programmet. 5 2TLC172002M3414_E

3 Gör ditt första program Det snabbaste sättet att få en introduktion i Pluto Manager är att skriva ett program. Detta exempel guidar dig genom skapandet av ett Plutoprogram. 3.1 Skapa ett nytt projekt Efter att ha öppnat Pluto Manager kan ett nytt projekt skapas genom att välja New i menyn under File. Om ett redan existerande program ska laddas, välj Open. 6 2TLC172002M3414_E

3.2 Namn och beskrivning En första sida med fält för Project Name och Project Description visas. Project Name laddas senare ner till Pluto enheterna och kontrolleras när man går online. <FILENAME> är förvalt och kommer att ersättas av programmets filnamn. Project Description är bara för att göra dina egna noteringar. 3.3 Inkludera källfil Om rutan Include source code in compiled file kryssats så kommer även PLC källkodsfilen att laddas ned till Pluto då programmet laddas. Fördelen med detta är att källfilen alltid finns tillgänglig om programmet laddas upp från Pluto. Nackdelarna är dels att filen blir stor (om programmet i sig är stort kan detta bli ett problem), och dels att vem som helst med tillgång till en PC och lösenordet har möjlighet att ändra i programmet. 7 2TLC172002M3414_E

3.4 Spara I detta stadium kan det vara en bra idé att spara för första gången. Verktygslisten har en snabbknapp för att spara. När projektet inte är sparat tidigare visar Pluto Manager dialogrutan Save As. Save och Save As kan också hittas i menyn under File. Filen sparas automatiskt med filändelsen.sps om inget annat anges. 3.5 Val av bibliotek för funktionsblock Pluto systemet erbjuder en mängd förprogrammerade block/makron för olika säkerhetsfunktioner och säkerhetsmoduler. Dessa funktionsblock sparas i separata biblioteksfiler. Standardbibliotek tillhandahålls av Jokab, men det är också möjligt att göra användarspecifika bibliotek. Välj Function library, Change och sedan Add standard Library En lista med tillgängliga bibliotek visas. Genom Add standard Library letar Pluto Manager efter filer i..\plutomanager\library där de normalt sparas av installationsprogrammet. Om Add User Library väljs, letar Pluto Manager efter filerna i mappen där projektfilerna är sparade. 8 2TLC172002M3414_E

3.6 Hårdvarukonfiguration Nästa steg är att ange den installerade hårdvaran. Gå till trädmenyn till vänster och högerklicka med musen på projektnamnet. Välj New Pluto när dialogrutan öppnas. En dialogruta för att skriva in Pluto stationsnummer dyker upp. Stationsnumret kan vara något mellan 0 31. 9 2TLC172002M3414_E

3.6.1 Instruction set 2 / instruction set 3 Då Plutotyp valts visas frågan om val av instruction set 2 eller instruction set 3. Instruction set 3 är endast kompatibelt med Pluto OS version 3.0 eller högre, och innefattar ett antal nya instruktioner som frånslagsfördröjd timer, multiplikation och division mellan register och konstanter, dubbelregister (32 bitars), detektion av Icke positiv pulsflank och Icke negativ pulsflank, möjlighet att adressera individuella registerbitar samt utökat adressområde. Allt detta beskrivs i Del 2 av denna manual. När stationsnummer, Plutotyp och instruction set 2 / instruction set 3 är valt expanderas trädet med en Pluto symbol och på en nivå under I/O options, Variables och PLC Code som varder representerar ett fönster. 10 2TLC172002M3414_E

3.7 Konfiguration av I/O Eftersom I/Os kan användas på olika sätt, måste en konfiguration göras. Konfiguration måste återspegla hårdvarukonstruktionen, dvs elritningen. I/O Option fönstret listar anslutningsplintarna I0 I7 och IQ10 IQ17. Säkerhetsutgångarna Q0 Q3 är inte listade eftersom de bara kan användas på ett sätt. Inställningen görs via rullgardinslista. 3.7.1 No Filt Om rutan No_Filt markeras så minskar svarstiden med 5 ms, men störningskänsligheten ökar. 11 2TLC172002M3414_E

3.7.2 Frånkoppling av testpulser Testpulserna för utgångarna Q2 och Q3 (beskrivna i hårdvarumanualen) kan innebära problem med vissa anslutna komponenter. Till exempel kan anslutning av vissa moderna högkapacitiva kontaktorer ge Er40 i Pluto. Av detta skäl kan testpulserna i Pluto A20 v2, B20 v2, S20 v2 och Pluto D20 stängas av via Pluto Manager. Om testpulserna stängts av kommer Pluto dock inte kunna detektera kortslutning mellan Q2 och Q3, eller mellan Q2/Q3 i en annan Pluto. I Pluto Manager, på I/O Options-sidan, kan testpulserna för Q2/Q3 stängas av. 12 2TLC172002M3414_E

3.8 Exempel på inställningar av I/O-alternativ Bilderna nedan visar först ett ritningsexempel på inkoppling och där under den motsvarande konfigurationen i fönstret I/O-option. NOTERA: Konfigurationen av I/O är beroende av hårdvarukonstruktionen. Den korrekta användningen av ingångar, utgångar, dynamiska signaler etc. som är säkerhetsrelaterade är normalt hårdvarukontstruktörens ansvar. 13 2TLC172002M3414_E

3.9 Namngivning av variabler Öppna fönstret Variables genom att vänsterklicka med musen på motsvarande symbol i trädmenyn till vänster. Alla variabler, ingångar, utgångar, minnen, register osv kan namnges, ett sk symboliskt namn, vilket kan användas vid programmering istället för den verkliga variabelbeteckningen. Namngivningen kan göras i efterhand eller hoppas över helt. I fältet Description kan en förklaring av variablerna göras. Namn och beskrivningar för ingångar i Pluto 0. Namn och beskrivningar för utgångar i Pluto 0. 14 2TLC172002M3414_E

3.10 Programmering av ladder-logiken Öppna fönstret PLC Code genom att vänsterklicka med musen på motsvarande symbol i trädet till vänster. Genom att ställa markören någonstans i högerfältet och högerklicka med musen kan man öppna ett nytt nätverk, som placeras efter det nätverk som markören pekar på. En dialogruta med fyra alternativ visas varav New Network är ett. Genom att peka på New Network visas en ny meny. Menyn har två delar, avskiljda med en avgränsare. Före avgränsaren finns enkla ladderfunktioner listade, och efter avgränsaren finns valbara funktionsblock tillgängliga om man klickar på Function Då man klickar på Function visas nedanstående dialogruta. Tillgängliga funktionsblock kan väljas från listan till vänster. Blockfunktionerna finns beskrivna i ett särskilt dokument. 15 2TLC172002M3414_E

I det här exemplet behöver vi en mutingfunktion och har funnit att blocket Mute2 passar. Ett vänsterklick med musen på Mute2 i menyn genererar ett laddernätverk som visar blocket Mute2. Vitmarkeringen av nätverket betyder redigeringsläge. Varje nätverk måste redigeras separat. Ladderkomponenter som är markerade??? måste nu definieras eller i vissa fall tas bort. Genom att högerklicka med musen på en komponent finns tre alternativ tillgängliga. Component Properties leder till nästa dialogruta, Disconnect Component kopplar loss komponenten från den röda anslutningslinjen, och Delete component som raderar den. Genom dubbel vänsterklick med musen väljs Component properties direkt. 16 2TLC172002M3414_E

Dialogrutan Properties för en kontaktsymbol ger alternativ för normalt öppen, normalt stängd, positiv eller negativ pulsflank. Det finns två sätt att ange ett variabelnamn, antingen ange Real variable name, ex. I0.0, I0.1, M0.3.., eller öppna listan under Symbolic Variable Name. I listan under Symbolic Variable Name hittar man alla variabler som man tidigare gett namn. 17 2TLC172002M3414_E

Bekräfta genom att klicka OK. 18 2TLC172002M3414_E

Efter valet är komponenten märkt med både symboliskt och verkligt variabelnamn. Timerns värde kan ändras på samma sätt, men en annan dialogruta med ett timervärde visas. Som decimalpunkt används s. 19 2TLC172002M3414_E

Utgången från ett funktionsblock kan kopplas direkt till en fysisk utgång (Q), ett minne (M eller GM) eller till en ingång i ett annat block, i det här fallet ett minne (M0.0). Genom att dubbelklicka på ladderkomponenten får man en dialogruta med olika utgångsfunktioner. För att undvika misstag bör man omedelbart namnge minnena när de används första gången. Det kan göras genom att öppna fönstret Variables under redigering av ett ladder-nätverk (förutom när en dialogruta visas). Ingången för Test på funktionsblocket Mute2 ska inte ha något ingångsvillkor I detta exempel. Komponenten tas därför bort. 20 2TLC172002M3414_E

3.11 Lägga till kommentarer och avsluta ett nätverk Överst i ett nätverk finns ett fält för kommentarer. Allt som skrivs på tangentbordet i redigeringsläge skrivs in i detta fält. När redigeringen av nätverket är avslutat kan det stängas för redigering genom att vänsterklicka med musen på Update. Alternativa sätt är: - Trycka F3 tangenten eller - Tryck Esc följt av svaret Yes i en dialogruta. Om man trycker Undo, återställs allt i det redigerade nätverket som det såg ut tidigare. Istället för Undo kan F2 användas. 21 2TLC172002M3414_E

3.12 Nästa nätverk I nästa nätverk ska vi sätta ihop våra säkerhetsfunktioner och sätta en säker utgång. Bara för övning väljer vi Basic network, istället för ett funktionsblock denna gång. Gör ett högerklick någonstans i det första nätverket. Välj New network och Basic network. Resultatet är att vi får ett nätverk med en NO-kontakt och en utgång. Efter borttagning av utgången och ändring av egenskaperna på första ladderkontakten till LightBeamSensor, börjar vi att sätta in nya ladderfunktioner genom att välja från verktygsmenyn. Vänsterklicka på symbolen för NO kontakten. Markören tar formen av en NO kontakt. Placera kontakten där du vill ha den i nätverket, fixera den genom att vänsterklicka med musen och fyll i egenskaperna. 22 2TLC172002M3414_E

I det här nätverket behöver vi ett funktionsblock som heter ResetT som är ett block med en säker ingång som kan ta hand om övervakningen av en återställningsknapp med indikering. Genom att klicka på symbolen F visas listan med tillgängliga funktionsblock, varifrån ResetT kan väljas och placeras i nätverket. Fortsätt att välja resten av komponenterna som behövs på samma sätt. Funktionsblock finns under symbolen F, Timers under T och aritmetiska funktioner under A. 23 2TLC172002M3414_E

3.13 Anslutning av komponenterna När pilsymbolen i verktygsmenyn är upplyst är det möjligt att rita, ta bort och ändra linjer mellan komponenter, och även möjligt att flytta runt komponenter. Operationerna Rita en linje, Ändra en linje, Ändra komponenters egenskaper, Byta komponenter och Flytta komponenter finns beskrivna i detalj i kapitlet 9.1 Redigeringsläge. När alla komponenter är inplacerade och anslutna, tryck på knappen Update eller F3. Notera att funktionsblockets utgång IndReset är en sekundär utgång som kan lämnas öppen om det inte finns någon användning för den. Om en komponent (Q, M eller GM) ansluts till den, ska dess högersida lämnas öppen och inte anslutas till den högra gemensamma linjen. 24 2TLC172002M3414_E

Efter uppdateringen fortsätter vi med det sista nätverket i programmet. Säkerhetsfunktionen är att styra de två kontaktorerna A och B, anslutna till varsin utgång. Vi ska programmera kontaktor B att fungera exakt som kontaktor A. Istället för att göra ett likadant nätverk som för kontaktor A kan vi använda Contactor_A (Q0.2) som innehåller det logiska resultatet från föregående nätverk. Öppna ett nytt basic network och sedan dialogrutan Properties för den första kontakten. I listan Symbolic Variable Name finns Contactor_A. Sätt slutligen egenskap för utgången till Contactor_B. Klart 25 2TLC172002M3414_E

4 Projekt Öppna, Spara, Stänga. Efter att ha öppnat Pluto Manager visas två fält. Det vänstra fältet innehåller en trädmeny som alltid är synlig och som används till att navigera mellan de olika fönstren som visas i det högra fältet på skärmen. Flera projekt kan vara öppna samtidigt. Kommandon: Öppna ett nytt projekt: - Högerklicka med musen på Projects i trädmenyn och välj New Project, eller - Öppna File -menyn à New Öppna ett befintligt projekt: - Högerklicka med musen på Projects i trädmenyn och välj Open Project, eller - Använd snabbknappen Open i verktygslisten, eller - Öppna File -menyn à Open Stänga projekt: Spara: Spara allt: - Högerklicka med musen i trädmenyn på projektnamnet. Välj Close Project, eller - Markera ett av de öppna projekten i trädmenyn. Öppna File -menyn à Close Project. - Högerklicka med musen i trädmenyn på projektnamnet. Välj Save Project, eller - Markera ett av de öppna projekten i trädmenyn. Använd snabbknappen Save i verktygslisten, eller - Markera ett av de öppna projekten i trädmenyn. Öppna File -menyn à Save Project. - Öppna File -menyn à Save All. Alla öppna projekt kommer att sparas. Lösenordsskydda: - Öppna File -menyn à Password protect. Se detaljerad beskrivning nedan. 26 2TLC172002M3414_E

4.1 Lösenordsskydda Det är möjligt att skydda PLC programmet med ett lösenord. Detta skyddar programmet från att ändras av misstag, eller av person som saknar behörighet att utföra ändringar. Det är alltid möjligt att öppna en lösenordsskyddad fil, men den kan inte ändras utan det giltiga lösenordet. Välj File / Password protect : Om filen ska lösenordsskyddas, markera valet Password protect source file och välj ett lösenord som Main password. Till höger i bilden ovan syns de olika alternativen för optioner ( Change of config options ) (se 9.5 Optioner). Detta innebär att optioner (om sådana används) kan ha en annan nivå av lösenordsskydd än övriga programmet. Only possible with main password: Med denna inställning har optionerna samma lösenordsskydd som den övriga koden. Possible without password: Med denna inställning är det möjligt att ändra optioner utan lösenord. Dock krävs lösenord för att ändra programmet i övrigt. Config options password required: Med denna inställning krävs ett speciellt lösenord för att ändra optioner. Huvudlösenordet ( Main password ) ger dock fortfarande tillåtelse att ändra i programmet, inklusive optioner. 27 2TLC172002M3414_E

4.1.1 Öppna en lösenordsskyddad fil Vid försök att öppna en lösenordsskyddad fil visas denna ruta: Open with full permission: Detta alternativ kräver att huvudlösenordet ( Main password ) skrivs in. Detta ger tillåtelse att ändra allt i programmet. Open with permission to configure: Om ett speciellt optionslösenord ( Config options password required ) valts är det detta som skall skrivas in här. Detta kommer endast ge tillåtelse att ändra optioner. Om Only possible with main password tidigare valts så skall istället detta huvudlösenord ( Main password ) anges. Notera att även detta enbart kommer ge tillåtelse att ändra optioner. Om möjlighet att ändra optioner utan lösenord valts ( Change of config options possible without password ) behöver inget lösenord fyllas i. Open in read only mode: Inget lösenord behövs, och inga ändringar tillåts. Ta bort lösenordsskydd För att ta bort lösenordsskyddet från en lösenordsskyddad fil: Öppna med alternativet Open with full permission, välj File / Password protect och klicka bort markeringen för Password protect source file. Klicka OK. 28 2TLC172002M3414_E

5 Buss konfiguration Pluto enheterna kan arbeta som separata enheter eller tillsammans över bussen. Ett projekt kan innehålla 1-32 Pluto enheter. Programmen för alla dessa enheter sparas i en gemensam.sps-fil som laddas ner i varje enhet. Kommando: Högerklicka med musen i trädet på Project [namn] à New Pluto Välj Plutotyp ( Pluto Family ) Skriv in ett stationsnummer 0-31. Stationsnumret är en del av I/O adresserna. Ingångar i Pluto 0 betecknas: I0.0, I0.1, I0.2, och i Pluto 1: I1.0, I1.1, I1.2, osv.. När man klickar på en av Pluto enheterna i projektet, som i detta exempel Pluto 0, visas nedanstående meny. 29 2TLC172002M3414_E

5.1 Nummer till identifierare IDFIX number När det finns flera Pluto enheter på bussen är varje enhet utrustat med en extern identifierarkrets som innehåller ett unikt hexadecimalt nummer. (Se även hårdvarumanualen.) Identifierarnumret ska skrivas in i fältet Identifier Number. Eftersom numret inte är känt i det här stadiet av projektet, kan det utelämnas tills det är dags för nerladdning och test av systemet. Om projektet endast innehåller en Pluto, och ingen identifierarkrets används, skall No IDFIX väljas från rullgardinsistan. Om identifierarkrets av typen IDFIX-PROG (beskrivs i hårdvarumanualen) används skall IDFIX-PROG väljas från rullgardinsistan. Fältet Pluto description är endast för kommentarer och beskrivningar och laddas inte ned till Pluto enheten. 5.1.1 Läs IDFIX-nummer från Pluto Med Pluto Manager 2.20 eller senare, samt Pluto OS 3.4 eller senare, kan IDFIX-numret läsas från Pluto genom att man klickar på knappen Read IDFIX number from Pluto i Pluto Manager. 30 2TLC172002M3414_E

5.2 Advanced settings Under knappen Advanced settings finns inställningen för Plutobussens cykeltid ( CanBus Cycle Time ). Detta beskrivs utförligare i hårdvarumanualen. Observera att denna inställning påverkar systemets svarstid. Detta värde bör inte ändras utan god kunskap om systemets funktion. 5.3 External communication Under knappen External Communication döljer sig denna ruta. Denna funktion används då Pluto ska ta emot data från en Gateway via Plutobussen. Utförligare beskriving finns i Pluto_Gateway_Manual. 31 2TLC172002M3414_E

6 I/O Options Sidan I/O Options visas genom att klicka med musen på motsvarande ikon i trädmenyn. Inställningarna fylls i genom att använda rullgardinslista och kryssrutorna. Ogiltiga kombinationer blockeras automatiskt. I/O Options -sidan ser likartad ut för de olika Pluto modellerna förutom att antalet I/O skiljer. 32 2TLC172002M3414_E

C L IQ10 C H IQ 11 IQ12 IQ13 I1 I0 I 2 I3 0V ASi+ ID ASi+ Q0 0V ASi- Q2 Q1 +24V Q3 IQ10 C H IQ11 IQ12 IQ 13 I1 C L I0 I2 0V I3 ASi+ ID ASi+ Q0 ASi- ASi- 0V ASi- Q2 Q1 +24V Q3 7 AS-i buss funktioner (Endast för Pluto AS-i och B42 AS-i, se även Pluto_Hardware_Manual) AS-i bus Pluto Bus (To other Pluto units) Pluto AS-i Pluto (30VDC) PLUTO PLUTO AS-i Power External master (Optional) Bus Master / Monitor only / Monitor/slave 1-channel Safety module Safety E-stop Safety switch 2-channel Safety modul Safety light curtain Non-safe standard slave max 4in/4out Non-safe extended slaves (A/B) max 4in/3out B A Pluto med AS-i buss och exempel på AS-i slavtyper. (Obs: För äldre Pluto AS-i, av version 1,gäller att A/B slavar endast kan hanteras i Monitor mode.) 7.1 Initial konfiguration av AS-i funktioner Nedan följer en steg för steg beskrivning av hur man konfigurerar en Pluto AS-i. 7.1.1 New Pluto, val av familj och stationsnummer Ställ pekaren på trädmenyn till vänster. Högerklicka med musen och välj New Pluto (som beskrivits under rubrik 5). Välj Pluto AS-i från listan och välj stationsnummer på Pluto bussen. 33 2TLC172002M3414_E

Om AS-i v2 eller B42 AS-i valts visas frågan om instruction set 2 eller instruction set 3. (Beskrivet under 3.6.1 och i Del 2 av denna manual.) 7.1.2 Driftsätt på AS-i bussen Omedelbart då en AS-i Pluto valts visas frågan om driftsätt ( AS-i Working mode ). Pluto is an AS-i bus master (Master mode) skall väljas om ingen annan master finns ansluten på bussen. Pluto har total kontroll över bussen. För användaren är den stora skillnaden att Pluto kan styra utgångarna hos de icke-säkra slavarna. Pluto is a monitor (Monitor/slave mode) skall väljas om det finns en extern master tillsammans med Pluto. Normalt är den externa mastern ett icke-säkert standard-plc-system som styr de ickesäkra delarna på AS-I bussen tillsammans med Pluto som endast läser AS-i slavarna. Om Pluto endast är monitor kan den förstås läsa all I/O-data till och från säkerhetsslavarna, men den kan även läsa in- och utgångarna hos de icke-säkra slavarna. AS-i bus on Pluto is not used skall väljas om AS-i funktionalitet/as-i buss inte används. 34 2TLC172002M3414_E

7.1.2.1 Varianter av monitor mode : Om monitor mode valts dyker en ny dialogruta med tre valmöjligheter upp. Monitor only: En extern master styr bussen. Pluto lyssnar på trafiken och läser I/O-informationen till/från alla slavar. (Både säkra ingångar och icke-säkra in-/utgångar). Monitor/Slave: Detta är samma driftsätt som Monitor only, men med tillägget att Pluto även är icke-säker slav till den externa mastern. Pluto och den externa mastern kan kommunicera med varandra, 4 bitar i varje riktning. Om detta driftsätt är valt måste även slavarnas addresser väljas. Monitor/Slave with 3 extra virtual slaves: Samma som Monitor/Slave men med tre extra dummy -slavar. Detta driftsätt skall väljas när det finns färre än 5 AS-i slavar anslutna till bussen. (Anledningen är att AS-i-cykeltiden blir mycket kort då endast ett fåtal AS-i slavar är anslutna till bussen. Om denna cykeltid blir för kort hinner inte säkerhetsslavarna uppdatera sin säkerhetskod.) 35 2TLC172002M3414_E

7.1.3 Sida för AS-i specifika inställningar Klicka på AS-i Options i trädmenyn till vänster så visas sidan för AS-i specifika inställningar. Driftsätt på AS-i bussen Trots att driftsätt valts omedelbart vid valet av Pluto AS-i kan det modifieras efteråt. Som bilden visar finns tre valmöjligheter för Monitor mode. Optimering för kort stopptid eller störningstålighet Som bilden visar skall kort stopptid ( Short stop time ) väljas då färre än 20 slavar finns anslutna på bussen. Genom att välja störningstålighet ( Disturbance immunity ) tål systemet störningar på AS-i bussen bättre, men stopptiden kan öka med upp till 10 ms. 36 2TLC172002M3414_E

7.1.4 Manuell konfiguration av slavtyper (profiler) I nästa kapitel, 7.2, beskrivs halvautomatisk konfiguration. Detta kräver emellertid online kommunikation med Pluto AS-i. Eftersom programmeringen oftast görs innan systemet installeras, samt att programmeraren oftast inte fysiskt sitter vid systemet vid programmeringen så kan den även utföras manuellt. Programmeraren kan också låta bli att fylla i tabelllen under offline programmeringen. Det enda som händer är att kompilatorn vid kompilering kommer att visa varningen att slavarna inte är konfigurerade. Upp till 31 slavar (eller 62 A/B slavar) kan anslutas till AS-i bussen, och dessa kan manuellt konfigureras i Pluto Manager under AS-i Options Type of Slave för varje Slav Nr. Som bilden visar finns 8 valmöjligheter. För alla alternativ, med undantag för Undefined, Safe Output och Pluto as Safe Input visas en ruta under Profile/ID1. Genom att klicka på denna visas en ruta där slavprofilen manuellt kan skrivas in. Nedan finns en beskrivning över de olika slavtyperna följt av en tabell över ingångarnas och utgångarnas variabelnamn för varje slavtyp. 7.1.4.1 Undefined Undefined skall väljas om ingen slav skall anslutas till denna adress. 37 2TLC172002M3414_E

7.1.4.2 Safe input En säker ingångsslav har fysiskt en tvåkanalig ingång, men i Pluto/Pluto Manager konfigureras den som en ingång. Slaven kan även ha upp till 4 ickesäkra utgångar. För namngivning av variabler, se tabellen nedan. När Safe Input valts visas denna sida: Under Model finns en rullgardinslista där typ av säker ingångsslav kan väljas. För alla slavtyper utom Jokabs Urax skall General väljas. För Urax slavar skall rätt Uraxmodell väljas. Genom att klicka på Param kan slavens parameterinställning ändras. Denna parameterinställning avgör vilket driftsätt slaven kommer att arbeta i. För Urax-A1R visas denna bild. För General visas denna bild. Profile/ID1 är en beskrivning av slavens egenskaper som antal ingångar/utgångar, om det är en ickesäker eller säker slav, en A/B slav, etc. Förklaringen till alla olika profilkoder finns beskriven i diverse litteratur, men här följer några exempel: S-0.B - Säker slav S-7.B - Säker slav med utgångar S-7.0 - Standard ickesäker slav med 4 ingångar och 4 utgångar. För Urax slavar behöver Profile/ID1 inte väljas eftersom detta sker automatiskt via valet av korrekt Uraxtyp. För andra slavtyper än Urax, se manualen för korrekt inställning. 38 2TLC172002M3414_E

Channel Monitoring (kanalövervakning) Många av säkerhetsnoderna har tvåkanalig ingång. Användaren kan för dessa enheter välja olika typ av kanalövervakning. - No channel monitoring: Bägge kanaler måste vara till, men ingen kanalövervakning. Standardinställning för enkanaliga slavar. - Channel monitoring: Standardinställningen. Normal kanalövervakning där det om en kanal öppnar krävs att den andra kanalen också öppnar innan de bägge tillåts sluta igen. - Chan mon & debounce filter*: Som channel monitoring, men det finns en viss tid (räknat från då bägge kanaler slutits) där kontaktstudsar tillåts. Ingången anses vara till omedelbart då bägge kanaler sluts, men kommer att falla omedelbart vid kontaktstuds. Detta driftsätt lämpar sig t.ex. för dörrar med mekaniska brytare. - Simultaneously: Som channel monitoring, men det finns en maximalt tillåten tid mellan de bägge kanalernas tillslag. - Simultaneously & debounce*: Som simultaneously, men kontaktstudsar tillåts inom den specificerade tiden. Ingången anses vara till omedelbart då bägge kanaler sluts, men kommer att falla omedelbart vid kontaktstuds. *OS version 3.0 eller senare För alla URAX-modeller utom URAX-C1 är kanalövervakningen i Pluto spärrad. Detta beror på att kanalövervakningen istället (med undantag för URAX-C1) sker internt i URAX. Time limit Om Simultaneously valts anges den önskade tiden i sekunder här. Ch 1 Ch 2 No channel monitoring Channel monitoring Chan mon & debounce filter Simultaneously Simultaneously & debounce Tidsdiagrammet visar skillnaderna mellan de olika inställningarna. 39 2TLC172002M3414_E

7.1.4.3 Nonsafe Standard slaves En ickesäker standardslav kan ha upp till 4 lokala ickesäkra ingångar och/eller upp till 4 lokala ickesäkra utgångar. För namngivning av variabler, se tabellen nedan. 7.1.4.4 Nonsafe A/B slaves Två A/B-slavar (en A-slav + en B-slav) delar på samma adressnummer. Detta innebär att upp till 62 st. A/B-slavar kan anslutas till ett nät, istället för 31 st. som är det maximala antalet för andra slavtyper. En ickesäker A/B-slav kan ha upp till 4 ingångar och/eller upp till 3 utgångar. I Pluto är både ingångarna och utgångarna lokala. För namngivning av variabler, se tabellen nedan. Type of Slave menyval Safe Input (Slave 1-15) Safe Input (Slave 16-31) Nonsafe Std Nonsafe A ( Nonsafe B ) Globala Säkra Ingångar ASi_.x - - - Lokala Säkra Ingångar - ASi_.x - - Lokala Ickesäkra Ingångar - - ASi_.x.1 ASi_.x.2 ASi_.x.3 ASi_.x.4 ASi_.x.1 ASi_.x.2 ASi_.x.3 ASi_.x.4 (ASi_.xB.1) (ASi_.xB.2) (ASi_.xB.3) Lokala Ickesäkra Ugångar _ = Pluto nr, x = Slav nr. ASq_.x.1 ASq_.x.2 ASq_.x.3 ASq_.x.4 7.1.4.5 Combined Transaction A/B slaves ASq_.x.1 ASq_.x.2 ASq_.x.3 ASq_.x.4 ASq_.x.1 ASq_.x.2 ASq_.x.3 ASq_.x.4 Pluto stödjer Combined Transaction slavar med 4 ingångar och 4 utgångar. AS-i profile: S-7.A.7 7.1.4.6 Analogue input slaves (ASi_.xB.4) ASq_.x.1 ASq_.x.2 ASq_.x.3 (ASq_.xB.1) (ASq_.xB.2) (ASq_.xB.3) Detta är en ickesäker analog ingångsslav som läser ett analogt ingångsvärde per kanal och sedan skickar en digital representation av detta värde över AS-i bussen. Slaven kan ha upp till 4 ingångskanaler och kräver ett speciellt funktionsblock, ASiAnalogInput, per kanal. I detta exempel har Analogslaven nummer 1, och endast 1 kanal används. Värdet lagras i register 0. 40 2TLC172002M3414_E

7.1.4.7 Analogue output slaves Detta är en ickesäker analog slavtyp med analoga utgångar, normalt 4-20mA eller 0-10V. Slaven kan ha upp till 4 utgångskanaler. Analogutgångarna styrs av funktionsblocket ASiAnalogInput. Ett register per kanal ansluts till blocket för att sätta utgångsvärdena. Funktionsblocket ASiAnalogOutput skall användas för analoga utgångsslavar. I detta exempel med en analog spänningsutgångsslav på adress 24 sätts alla fyra utgångar till värdet i register R0.0. 7.1.4.8 Safe Output Detta är en säker slav med (i nuläget) en säker utgång. Ett speciellt funktionsblock, ASiSafeOutput1 krävs för PLC programmet. Denna slav brukar ofta kombineras med en ickesäker slav för återkoppling av statusinformation. Även om denna ickesäkra slav är kombinerad med den säkra slaven i samma hölje så har de olika adresser, och betraktas av Pluto som två separata slavar. Pluto kan hantera upp till 16 PlutoAsSafeInput + säkra utgångsslavar. Funktionsblocket "ASiSafeOutput1 skall användas för slavar med en säker utgång. SafeOutpAddr är slavadressen, SetOutp sätter den säkra utgången och Help1 och Help2 är hjälpsignaler. Hur dessa hjälpsignaler skall användas varierar mellan de olika slavtillverkarna. 41 2TLC172002M3414_E

7.1.4.9 Pluto as Safe Input Detta är inställningen för en Pluto som används som säker ingångsslav. Ett speciellt funktionsblock, PlutoAsSafeInput, krävs för PLC programmet. Konfigurationen för den säkra ingången och de ickesäkra utgångarna är samma som för en vanlig säker ingångsslav ( Safe input slave) i tabellen ovan. Pluto kan hantera upp till 16 PlutoAsSafeInput + säkra utgångsslavar. Exempel: Pluto 1 används som säker ingångsslav ( safe input slave ). Slavnumret är 1, och I1.0 används som ingång till funktionsblocket. Konfiguration för Pluto 0 vilken är master som läser slav no 1. Konfiguration för Pluto 1 vilken fungerar som Safe input slav. 7.1.5 Skriv parameter till slav och få info tillbaks För vissa AS-i slavar på marknaden är det möjligt att skicka en parameter till slaven och få info/data tillbaks. Funktionsblocket ASiParam krävs för detta. Exempel med ASiParam: Parameter 2 skrivs till slav nr. 1. Data som erhålls tillbaks från slaven skrivs till register R0.0. 42 2TLC172002M3414_E

7.2 Online konfiguration av AS-i bussen Innan konfigurationen som beskrivs nedan kan utföras måste programmet kompileras och laddas ned till Pluto enheten. De två knapparna Read AS-i slaves och Teach safety codes är halvautomatiska funktioner som läser ut vilken typ av slavar som är anslutna till AS-i bussen. 7.2.1 Läs AS-i slavar - Börja med att klicka på Read AS-i slaves Pluto kommer att skanna AS-i bussen för att ta reda på vilken typ av slavar som är anslutna. Nedanstående bild kommer att visas. - Om allting ser rätt ut; klicka på Save. Meny vid läsning av AS-i slavar. I detta fall är Pluto master på bussen. Nr: 1 och 16 är standard icke-säkra slavar, 2 och 13 är säkra ingångsslavar, 5..8 och 10 är Urax (säkra ingångs) slavar, 15 är en säker utgångsslav och 18 är en analog ingångsslav. 43 2TLC172002M3414_E

Spara Genom att klicka på Save skrivs slavprofilerna (slavtyperna) in i tabellen som är en del av PLC programmet. Observera att det endast är i master mode som hela profilen läses och skrivs in i tabellen. Hur slavarnas konfiguration sparas Listan sparas i PLC-programmet, vilket innebär att konfigurationen måste kompileras och laddas ned i Pluto. 7.2.1.1 Konfiguration i Monitor mode Om Pluto är konfigurerad som monitor är konfigurationsproceduren i stort sett densamma, men det finns ett par skillnader. Statusbilden visar en extern master. Den stora skillnaden är att i monitor mode visas inte alla slavparametrar. Den enda information som visas är vilka slavar som är säkerhetsslavar och vilka som är icke-säkra. Lista med slavtyper och inställningar av säkerhetsparametrar för säkerhetsslavar i monitor mode. 44 2TLC172002M3414_E

7.2.2 Inlärning av säkerhetskoder Inlärning av säkerhetskoder görs med en procedur liknande den för läsning av slavprofiler. Detta är en procedur som görs vid uppstart av systemet. Säkerhetskoderna lagras inte i PLC-programmet, så programmeraren behöver inte informationen vid programmeringen. - Klicka på knappen En bild över bussen visas. En säkerhetssensor måste aktiveras för att säkerhetskoden ska visas. Det räcker att varje sensor aktiveras en gång under inlärningsprocessen. Meny vid inlärning av säkerhetskoder. Slav nr 6 och 10 har inte presenterat någon kod. Förmodligen är de inte aktiverade. - När alla säkerhetskoder är tillgängliga; klicka på Save Codes. När Pluto sparar koderna stoppas den normala funktionen. Detta leder till att felkod Er71 eller annan visas, och efter ca 5 sekunder kommer Pluto automatiskt att göra en omstart. Koderna lagras i Plutos interna minne, samt i IDFIX-DATA / IDFIX-PROG (om någon av dessa är monterad). (Vid omstart eller vid konflikt är det koderna i IDFIX som kommer att användas. De kommer i detta fall att skrivas in till Plutos minne.) 45 2TLC172002M3414_E

7.2.2.1 Aktivera slavutgång Vissa säkra slavar kräver att datautgång eller parameter sätts för att slaven skall skicka säkerhetskod. Kodinlärning ( Teach safety codes ) av en sådan slav går till enligt följande: Klicka Teach safety codes, högerklicka på slavsymbolen, vänsterklicka på Set param and Data, och välj sedan vilken utgång som ska sättas. När Code present visas, klicka på Save codes. Right click on the slave, left click Set param and Data, and select which output to set. 7.3 Andra onlineverktyg Under Tools à AS-i finns ett antal andra onlineverktyg. 46 2TLC172002M3414_E

7.3.1 AS-i status AS-i status kan nås antingen från listan under Tools eller direkt från AS-i St -symbolen på verktygslisten. Statusbilden visar en mängd data om AS-i bussen; slavtyper, till/från för säkerhetsslavar, AS-i cykeltid etc. 47 2TLC172002M3414_E

Under Help finns förklaringar. Förklaring av symbolerna i statusbilden. 48 2TLC172002M3414_E

7.3.2 Show code table (Visa kodtabell) Alla säkerhetskoder visas i en lista. 7.3.3 Teach code table (Inlärning av kodtabell) Samma funktion som för Inlärning av säkerhetskoder på AS-i options -sidan. (Se 7.2.2 ovan) 7.3.4 Erase code table (Radera kodtabell) Det är även möjligt att radera säkerhetskoderna från minnet i Pluto och IDFIX-DATA / IDFIX- PROG (om den är monterad). Observera att säkerhetskoderna inte är lagrade i PLC-programmet, vilket innebär att de finns kvar även om PLC-programmet raderas. 49 2TLC172002M3414_E

7.3.5 Byt adress på en slav Exempel på adressändring. Slave 30 är omadresserad till 31. Resultat efter adressändring 50 2TLC172002M3414_E

8 Analoga ingångar Pluto D20 och D45 - Funktionsblock Pluto D20 är utrustad med 4, och Pluto D45 med 8, säkra 4-20mA/0-10V analoga ingångar. Dessa ingångar (D20: IA0 - IA3, D45: IA0 IA7) kan konfigureras i Pluto Manager som antingen vanliga säkra ingångar, som analoga ingångar 0-10V eller som analoga ingångar 4-20mA. IA0.0 och IA0.1 är konfigurerade som analogingångar 0-10V, och IA0.2 och IA0.3 är konfigurerade som analogingångar 4-20mA. För analog ingång 0-10V skall funktionsblocket ReadVoltage användas, och för analog ingång 4-20mA skall funktionsblocket ReadCurrent användas. Bägge funktionsblocken finns i biblioteket Analog01.fps. Där finns även 32-bitars versioner av blocken ( ReadVoltage_32 and ReadCurrent_32 ) som fungerar med dubbelregister. ReadVoltage och ReadCurrent funktionsblock. 51 2TLC172002M3414_E

ReadVoltage funktionsblock. Beskrivning av ingångar och utgångar: Input Ingång ansluten till blocket. Value 0V Ingångsvärde för skalning. Vid 0V visar utgången Scaled value detta värde. Value 10V Ingångsvärde för skalning. Vid 10V visar utgången Scaled value detta värde. Q OK-utgång. Värden inom godkänt område. Voltage Utgång med kalibrerat absolutvärde i mv. Scaled Value Utgång med skalat värde. ReadCurrent funktionsblock. Beskrivning av ingångar och utgångar: Input Ingång ansluten till blocket. Value 4mA Ingångsvärde för skalning. Vid 4mA visar utgången Scaled value detta värde. Value 20mA Ingångsvärde för skalning. Vid 20mA visar utgången Scaled value detta värde. Q OK-utgång. Värden inom godkänt område. Current Utgång med kalibrerat absolutvärde i µa. Scaled Value Utgång med skalat värde. OBS: För att en applikation ska uppfylla SIL 3/PL e krävs att två parallella givare med varsin analogingång och funktionsblock används. 52 2TLC172002M3414_E

8.1 Applikation med två givare Temperaturmätning Med applikationsexemplet nedan, som använder två givare, kan kategori 4/PL e uppnås. Exemplet visar skalning av två olika givare till temperaturvärde, C. TC2RTI är ett standard funktionsblock för tvåkanalsövervakning med reset. 53 2TLC172002M3414_E

9 Räknaringångar Pluto D45 För Pluto D45 kan IA0 IA3 även konfigureras som räknaringångar (pulsräknare) som fungerar för frekvenser upp till 14000 Hz. Som räknaringångar kan IA0 IA3 användas på två sätt, som Uppräknare ( Up counting ) eller som Upp/ned-räknare ( Up/Down counting ). Detta finns beskrivet utförligare i Pluto Hårdvarumanual. Ingångarna konfigureras i Pluto Manager. Konfigurering av räknaringång. För räknaringångar konfigurerade som Upp-räknare ( Up ) skall funktionsblocket HS_SpeedCount_Up användas. Exempel: Ingång IA0 är konfigurerad som ingång till HS_SpeedCount_Up. HS_SpeedCount_Up funktionsblock. Beskrivning av ingångar och utgångar: Input Ingång ansluten till blocket. Valid OK-utgång. Värden inom godkänt område. EdgePer10ms* Utgång för hastighetsvärde i flanker/10ms. Kopplas till ett register (R). PulsePerSec* Utgång för hastighetsvärde i pulser/sekund. Kopplas till ett register (R). *Bägge ingångar refererar till samma hastighet, endast skalningen skiljer. För räknaringångar konfigurerade som Upp/ned-räknare ( Up/Down ) skall funktionsblocket HS_SpeedCount_Dir användas. Exempel: Ingång IA0 och IA1 är konfigurerade som ingångar till HS_SpeedCount_Dir. HS_SpeedCount_Dir funktionsblock. Beskrivning av ingångar och utgångar: Input_A Ingång A ansluten till blocket. Input_B Ingång B ansluten till blocket. Valid OK-utgång. Värden inom godkänt område. EdgePer10ms Utgång för hastighetsvärde i flanker/10ms. Kopplas till ett register (R). PulsePerSec Utgång för hastighetsvärde i pulser/sekund. Kopplas till ett register (R). *Bägge ingångar refererar till samma hastighet, endast skalningen skiljer. 54 2TLC172002M3414_E

För hastighetsövervakning kan funktionsblocket SpeedMon1 användas. De två ingångarna för hastighetsvärden kan få sina värden från olika källor som t.ex. funktionsblock för inkrementella pulsgivare, absoluta pulsgivare, analoga ingångar etc. Funktionsblocket har tre säkerhetsfunktioner: - Jämför värdet i registret "Speed" med värdet i registret "CompSpeed" och kontrollerar om skillnaden är mindre än värdet som satts i "MaxDiff". Om skillnaden ligger under gränsvärdet så sätts utgången "SpeedValid", och värdet "ValidSpeed" blir lika med värdet i "Speed". Timeringången "DiffDelay" är en frånslagsfördröjning av jämförelsen. Blocket tillåter värdena Speed och CompSpeed skilja sig mer än specificerat i MaxDiff under denna tid. - Stilleståndsövervakning av ingången "Speed" med hysteres. Utgången "StandStill" sätts då värdet i "Speed" varit 0 under 0,7 sekunder. Efter detta tillåts värdet i "Speed" att räkna upp/ned tre gånger i endera riktningen. - Säker låghastighet (SLS=Safe limit speed). Utgången "SafeLowSpeed" sätts då värdet i "Speed" är lägre än gränsvärdet i "LowSpeedLim". SpeedMon1 funktionsblock. Beskrivning av ingångar och utgångar: Speed Ingångsregister för hastighetsvärde (Primär ingång för hastighet). CompSpeed Ingångsregister för övervakning av värdet anslutet till ingången "Speed". MaxDiff Ingång för maximalt tillåten differens mellan "Speed" och "CompSpeed". DiffDelay Frånslagsfördröjning för jämförelsen. MaxDiff tillåts överskridas under denna tid. LowSpeedLim Gränsvärde för utgången "SafeLowSpeed". Speed/Valid Utgång som sätts då jämförelsen mellan de två hastigheterna är inom gränsen satt i MaxDiff. Valid/Speed Normalt lika med värdet i "Speed". Vid fel 32767. StandStill Utgång som sätts vid stillestånd. SafeLowSpeed Utgång som sätts då värdet i Speed är lägre än "LowSpeedLim". 55 2TLC172002M3414_E

9.1 Applikation med två pulsgivare Hastighetsövervakning Med applikationsexemplet nedan, som använder två inkrementella pulsgivare, kan kategori 4/PL e uppnås för hastighetsövervakning och säker lågfart ( safe low speed ) funktion. För stilleståndsövervakning kan kategori 3/PL d uppnås om rörelse detekteras regelbundet. Observera att fel som avbrott i kabel från givare inte upptäcks under stillestånd, så stillestånd skall inte vara längre än några timmar åt gången. 56 2TLC172002M3414_E

9.2 Applikation med en absolutgivare och ett analogvärde - Hastighetsövervakning Med applikationsexemplet nedan, som använder en absolutgivare och ett analogvärde från en frekvensomriktare, kan kategori 3/PL d uppnås för hastighetsövervakning, säker lågfart (safe low speed) funktion och stilleståndsövervakning. För stilleståndsövervakning krävs att rörelse detekteras regelbundet. Applikationsexempel med en absolutgivare samt en andra kanal från en frekvensomriktare. Observera att fel som avbrott i kabel från givare inte upptäcks under stillestånd, så stillestånd skall inte vara längre än några timmar åt gången. Dock upptäcks kabelbrott i den analoga kanalen eftersom 4 ma är definierat som hastighet=0. Kabelbrott resulterar i 0 ma och Speed_Freq_Conv = -122. Funktionsblocket SpeedMon1 kommer att upptäcka felet. 57 2TLC172002M3414_E

Programexempel för hastighetsövervakning med en pulsgivare och en analog kanal. 58 2TLC172002M3414_E

10 Variabler Genom att klicka med musen på Variables i trädmenyn når man sidor för de olika typerna av variabler. Här är det möjligt att ge ett individuellt namn (symboliskt namn) och beskrivning till varje variabel. 10.1.1 Symbolic Name En variabel kan ges ett namn. Detta s.k. symboliska namn kan användas istället för den verkliga variabelbeteckningen vid programmering. Namngivningen kan utelämnas eller göras senare. Följande tecken är tillåtna för variabelnamn: - A Ö, a ö samt alla övriga bokstäver enligt Unicodespecifikationen (t.ex. Skandinaviska, Grekiska, Ryska och Kinesiska bokstäver). - 0 9, men inte som första tecken. - _ (Understreck) är tillåtet, men inte som första tecken. -. (Punkt) är tillåtet med instruktions set 2, men inte med instruktions set 3. 10.1.2 Description Beskrivningen har ingen påverkan på andra funktioner. 10.2 Lokala/Globala variabler Högst upp på sidan finns flikar som representerar varje typ av variabel. Dessa variabler kan vara antingen Globala eller Lokala. Globala variabler kan läsas av alla Pluto enheter som är anslutna till bussen, lokala variabler är endast för internt bruk i en Pluto enhet. Globala variabler är markerade (G). Var. typ/familj Säkra Ingångar I_.0 7, 10 17 Säkra Utgångar Q_.0 Q_.3 Globala Minnen GM_.0 GM_.11 A20 familj (utom B22 och D20), O2 Globala variabler: Lokala variabler: Säkra Ingångar - Ickesäkra Ingångar - Säkra Utgångar - Ickesäkra Utgångar Q_.10 Q_.17 Minnen M_.0 M_.599 Register R_.0..149 Dubbelregister** DR_.0 DR_.148 (endast jämna nummer) System Minnen SM_.0..199 System Register SR_.0..99 **Endast med instruction set 3. Ett dubbelregister består av två efterföljande register. Se Del 2 av denna manual. 59 2TLC172002M3414_E

Var. typ/familj Pluto B22 Globala variabler: Säkra Ingångar I_.0 7, 10 17 Säkra Utgångar - Globala Minnen GM_.0 GM_.11 Lokala variabler: Säkra Ingångar I_.20 I_.25 Ickesäkra Ingångar - Säkra Utgångar - Ickesäkra Utgångar Q_.10 Q_.17 Minnen M_.0 M_.599 Register R_.0..149 Dubbelregister** DR_.0 DR_.148 (endast jämna nummer) System Minnen DR_.0 DR_.74 System Register SM_.0..199 Säkra Ingångar SR_.0..99 ** Endast med instruction set 3. Ett dubbelregister består av två efterföljande register. Se Del 2 av denna manual. Var. typ/familj Pluto D20 Globala variabler: Säkra Ingångar IA_.0 IA_3, I_.4 I_.7, I_10 I_17 Säkra Utgångar Q_.0 Q_.3 Globala Minnen GM_.0 GM_.11 Lokala variabler: Säkra Ingångar - Ickesäkra Ingångar - Säkra Utgångar - Ickesäkra Utgångar Q_.10 Q_.17 Minnen M_.0 M_.599 Register R_.0..149 Dubbelregister** DR_.0 DR_.148 (endast jämna nummer) System Minnen DR_.0 DR_.74 System Register SM_.0..199 Säkra Ingångar SR_.0..99 ** Endast med instruction set 3. Ett dubbelregister består av två efterföljande register. Se Del 2 av denna manual. Var. typ/familj Pluto B46, S46 Globala variabler: Säkra Ingångar I_.0 7, 10 17 Säkra Utgångar Q_.0 Q_.3 Globala Minnen GM_.0 GM_.11 Lokala variabler: Säkra Ingångar I_.20..27, 30..37, 40..47 Ickesäkra Ingångar - Säkra Utgångar Q_.4 Q_.5 Ickesäkra Utgångar Q_.10...17, 20..27 Minnen M_.0 M_.599 Register R_.0..149 Dubbelregister** DR_.0 DR_.148 (endast jämna nummer) System Minnen SM_.0..199 System Register SR_.0..99 **Endast med instruction set 3. Ett dubbelregister består av två efterföljande register. Se Del 2 av denna manual. 60 2TLC172002M3414_E