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

Telia Connect för Windows

SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR

PROGES PLUS THERMOSCAN RF. Instruktionsmanual V

WAGO IO System Service Seminar. Diagnostik

KOMMA IGÅNG GUIDE DALI Med WAGOs styrsystem

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

Konfigurationsdokument M1

Programmera Avant 5 med PC mjukvara

Ladda upp filer fra n PLC till PC

Software Translator 6.1 Manual

Innehåll i detta dokument

Bruksanvisning Bläckfisken USB

PNSPO! Minneskort till CJ. 14 mars 2012 OMRON Corporation

Quick start manual. Smart-House Rev 1.1

Instruktion Programmeringsapp och gränssnitt

PNSPO! PLC Backup Tool. 14 mars 2012 OMRON Corporation

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

Programmering av. PADDY mini

Lathund för Novell Filr

Handledningsmaterial Visio 2010

Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8)

Swema 05. Bruksanvisning vers 1.01 MB

Win95/98 Nätverks Kompendium. av DRIFTGRUPPEN

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

Quickstart manual. Rev SHTOOL Quickstart manual Smart-House

Skapa din egen MediaWiki

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.

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

ANVÄNDAR MANUAL. SESAM 800 RX MC Manager

BILAGA 1 ADVES MANUAL 1 (7)

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

Modbus över Ethernet. WAGO Contact SA TSS STR

Modbus. WAGO Contact SA TSS STR

Återkommande frågor för Eee Pad TF201

Del 1: Skapa konto i Exchange

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

MaxxECU MDash Android App

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.

Laboration 1 Introduktion till Visual Basic 6.0

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.

USB styrt DMX gränssnitt

Administrationsmanual ImageBank 2

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

Nemo96 HD och Nemo96 HD+ firmware uppdatering

Automation Laboration: Överföring över PROFIBUS

AmigaOS 4.0 Pre-release. installationsguide

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

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

Instruktioner för att skapa konton i MV-login

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

MANUAL ELBENSTÖD / WIZARD 6

Ö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.

Installation och setup av Net-controller AXCARD DS-202

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

Installationsguide för mysql och OLA Server/OLA Klient

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

Läsa dokument/information i advantum

KOM IGÅNG GUIDE e!cockpit Av Carsten Holm

Publicera taltidningen

E-posthantering med Novell Groupwise WebAccess

Kapitel 1 Komma igång... 3

ONSCREENKEYS 5. Windows XP / Windows Vista / Windows 7 / Windows 8

Antares Användning och installation

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

Skapa mapp. * Gör så här: Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande.

ENTRÉ DOKUMENTHANTERING...

Handhavande manual problemhantering

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

FIRSTCLASS. Innehåll:

Ekonomiportalen Sa kommer du iga ng

Skärmtangentbordet som är enkelt att använda både med mus, touchskärmar och interaktiva whiteboards

Styrsystem. SoMachine TM241 / 251. Kom-igång med SoMachine projekt. Skapad: Rev

Startanvisning för Bornets Internet

Snabbguide till First Class

EndNote X8. Bygg ditt eget referensbibliotek. - där du samlar referenser från olika databaser på ett och samma ställe

TST8102 WEBCM BRUKSANVISNING

Öppna EndNote varje gång när du vill samla referenser till ditt bibliotek.

Instruktion för installation av etikettskrivare 2.27

Instruktion för installation av etikettskrivare 2.31

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

Konfigurera Xenta från Babs

Manual

MANUAL CELLIP SOFTPHONE

Ö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.

Lathund för fakturaspecifikation med rapportverktyget BusinessObjects, version 4.0. Version 1.0,

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

Styrteknik : Programmering med IEC Styrteknik

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

Konfigurering av eduroam

Handledning för Installation av etikettskrivare

Styrsystem. Quantum, M340 o Momentum. Kom-igång med konvertera Concept till Unity Rev

SGH-A400 WAP Browser Användarhandbok

FirstClass Hur du använder FirstClass.

samaritan PAD och PDU Saver EVO Användarmanual

Vilken version av Dreamweaver använder du?

Programmerbara styrsystem

Transkript:

Bruksanvisning i original PLUTO Säkerhets-PLC Programmeringsmanual Swedish v12b 2TLC172002M3412_B

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 Innehåll Del 15 1 Säkerhetsföreskrifter 5 2 Installation 5 3 Gör ditt första program 6 31 Skapa ett nytt projekt 6 32 Namn och beskrivning 7 33 Inkludera källfil 7 34 Spara 8 35 Val av bibliotek för funktionsblock 8 36 Hårdvarukonfiguration9 361 Instruction set 2 / instruction set 3 10 37 Konfiguration av I/O 11 371 No Filt 11 372 Frånkoppling av testpulser 12 38 Exempel på inställningar av I/O-alternativ 13 39 Namngivning av variabler 14 310 Programmering av ladder-logiken 15 311 Lägga till kommentarer och avsluta ett nätverk 21 312 Nästa nätverk 22 313 Anslutning av komponenterna 24 4 Projekt Öppna, Spara, Stänga 26 41 Lösenordsskydda 27 411 Öppna en lösenordsskyddad fil 28 5 Buss konfiguration 29 51 Nummer till identifierare IDFIX number 30 52 Advanced settings 30 53 External communication 30 6 I/O Options 31 7 AS-i buss funktioner 32 71 Initial konfiguration av AS-i funktioner 32 711 New Pluto, val av familj och stationsnummer 32 712 Driftsätt på AS-i bussen 33 7121 Varianter av monitor mode : 34 713 Sida för AS-i specifika inställningar 35 714 Manuell konfiguration av slavtyper (profiler) 36 7141 Undefined 36 7142 Safe input 37 7143 Nonsafe Standard slaves 39 7144 Nonsafe A/B slaves 39 2 2TLC172002M3412_B

7145 Combined Transaction A/B slaves 39 7146 Analogue input slaves 39 7147 Safe Output 40 7148 Pluto as Safe Input 41 72 Online konfiguration av AS-i bussen 42 721 Läs AS-i slavar 42 7211 Konfiguration i Monitor mode 43 722 Inlärning av säkerhetskoder 44 7221 Aktivera slavutgång45 73 Andra onlineverktyg 45 731 AS-i status 46 732 Show code table (Visa kodtabell) 48 733 Teach code table (Inlärning av kodtabell) 48 734 Erase code table (Radera kodtabell) 48 735 Byt adress på en slav 49 8 Variabler 50 811 Symbolic Name 50 812 Description 50 82 Lokala/Globala variabler 50 821 Exportera variabler 53 83 Remanenta variabler 55 831 Nollställning av remanenta variabler 56 84 Exportera och importera variabelnamn 57 9 Programmering av ladderlogik 58 91 Redigeringsläge 59 92 Verktygsmenyn 60 93 Update / Undo 62 94 Expansion / Kollaps av nätverk 62 95 Drag-and-drop 63 96 Optioner ( Options ) 65 97 Sekvenser 67 10 Projektinställningar 68 101 Funktionsbibliotek 68 102 Sammanfoga projekt 69 11 Kompilering 70 12 General Preferences 71 13 Online-funktioner 73 131 Kommunikation 73 132 Menyn Tools 73 1321 Erase PLC Program (Radera PLC program/byt lösenord) 73 1322 Online info 73 1323 Copy online IDFIX to Clipboard 73 1324 Terminal Window (Terminalfönster) 74 1325 Reset all Plutos 74 1326 Write IDFIX 75 1327 Upload Program from Pluto 75 1328 Pluto System Software 76 133 Nedladdning av program 77 134 Infogande av Pluto enhet i efterhand i existerande projekt 78 135 Ändring av baud rate, felkod Er26 78 136 Online 79 137 Sigill 82 Del 283 3 2TLC172002M3412_B

1 Bit-instruktioner 83 11 Adressering av bit-operander 83 12 Registerbitar (endast för Instruction set 3 ) 85 13 Booleska instruktioner 86 14 Flankdetektering 88 141 Inverterad flankdetektering (endast för Instruction set 3 ) 88 15 SET - RESET funktion 89 16 Växlingsfunktion (Toggle) 90 17 Timers 91 2 Minnen 93 21 Lokala minnen (M) 93 22 Globala minnen (GM) 93 23 Systemminnen (SM) 94 3 Sekvenser 95 31 Adressering 95 32 Hopp 96 33 Nollställning av sekvens 98 4 Registeroperationer99 41 Register 99 411 Adressering 99 4111 Halva dubbelregister 99 412 Funktioner 100 413 Systemregister 104 42 Användning av analoga värden 106 421 Analoga ingångar Pluto D20 och D45 108 5 Programdeklaration i textform 110 51 Identitet, stationsnummer 110 52 Deklaration av programkod 110 53 Deklaration av I/O 111 54 Symboliska namn 112 6 Programexempel i textform 113 7 Appendix A, Kompabilitet för äldre Pluto 114 4 2TLC172002M3412_B

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 2TLC172002M3412_B

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 31 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 2TLC172002M3412_B

32 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 33 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 2TLC172002M3412_B

34 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 35 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 2TLC172002M3412_B

36 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 2TLC172002M3412_B

361 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 30 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 2TLC172002M3412_B

37 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 371 No Filt Om rutan No_Filt markeras så minskar svarstiden med 5 ms, men störningskänsligheten ökar 11 2TLC172002M3412_B

372 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 2TLC172002M3412_B

38 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 2TLC172002M3412_B

39 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 2TLC172002M3412_B

310 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 2TLC172002M3412_B

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 2TLC172002M3412_B

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 I00, I01, M03, eller öppna listan under Symbolic Variable Name I listan under Symbolic Variable Name hittar man alla variabler som man tidigare gett namn 17 2TLC172002M3412_B

Bekräfta genom att klicka OK 18 2TLC172002M3412_B

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 2TLC172002M3412_B

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 (M00) 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 2TLC172002M3412_B

311 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 2TLC172002M3412_B

312 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 2TLC172002M3412_B

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 2TLC172002M3412_B

313 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 91 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 2TLC172002M3412_B

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 (Q02) 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 2TLC172002M3412_B

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 2TLC172002M3412_B

41 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 95 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 2TLC172002M3412_B

411 Ö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 2TLC172002M3412_B

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: I00, I01, I02, och i Pluto 1: I10, I11, I12, osv När man klickar på en av Pluto enheterna i projektet, som i detta exempel Pluto 0, visas nedanstående meny 29 2TLC172002M3412_B

51 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 52 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 53 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 30 2TLC172002M3412_B

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 31 2TLC172002M3412_B

C H C L IQ10 IQ12 IQ11 IQ13 0V Q0 Q1 ID 0V +24V I1 ASi+ ASi- Q2 I0 I2 I3 ASi+ ASi- Q3 C H I1 ASi+ ASi- Q2 C L I0 I2 I3 ASi+ ASi- Q3 IQ10 IQ12 IQ11 IQ13 0V Q0 Q1 ID 0V +24V 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 ) 71 Initial konfiguration av AS-i funktioner Nedan följer en steg för steg beskrivning av hur man konfigurerar en Pluto AS-i 711 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 32 2TLC172002M3412_B

Om AS-i v2 eller B42 AS-i valts visas frågan om instruction set 2 eller instruction set 3 (Beskrivet under 361 och i Del 2 av denna manual) 712 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 33 2TLC172002M3412_B

7121 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) 34 2TLC172002M3412_B

713 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 35 2TLC172002M3412_B

714 Manuell konfiguration av slavtyper (profiler) I nästa kapitel, 72, 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 7141 Undefined Undefined skall väljas om ingen slav skall anslutas till denna adress 36 2TLC172002M3412_B

7142 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-0B - Säker slav S-7B - Säker slav med utgångar S-70 - 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 37 2TLC172002M3412_B

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 tex 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 30 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 38 2TLC172002M3412_B

7143 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 7144 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_x1 ASi_x2 ASi_x3 ASi_x4 ASi_x1 ASi_x2 ASi_x3 ASi_x4 (ASi_xB1) (ASi_xB2) (ASi_xB3) Lokala Ickesäkra Ugångar _ = Pluto nr, x = Slav nr ASq_x1 ASq_x2 ASq_x3 ASq_x4 ASq_x1 ASq_x2 ASq_x3 ASq_x4 ASq_x1 ASq_x2 ASq_x3 ASq_x4 7145 Combined Transaction A/B slaves Pluto stödjer Combined Transaction slavar med 4 ingångar och 4 utgångar (ASi_xB4) ASq_x1 ASq_x2 ASq_x3 (ASq_xB1) (ASq_xB2) (ASq_xB3) 7146 Analogue input slaves 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 39 2TLC172002M3412_B

7147 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 40 2TLC172002M3412_B

7148 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 I10 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 41 2TLC172002M3412_B

72 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 721 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, 58 och 10 är Urax (säkra ingångs) slavar, 15 är en säker utgångsslav och 18 är en analog ingångsslav 42 2TLC172002M3412_B

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 7211 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 43 2TLC172002M3412_B

722 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) 44 2TLC172002M3412_B

7221 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 73 Andra onlineverktyg Under Tools AS-i finns ett antal andra onlineverktyg 45 2TLC172002M3412_B

731 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 46 2TLC172002M3412_B

Under Help finns förklaringar Förklaring av symbolerna i statusbilden 47 2TLC172002M3412_B

732 Show code table (Visa kodtabell) Alla säkerhetskoder visas i en lista 733 Teach code table (Inlärning av kodtabell) Samma funktion som för Inlärning av säkerhetskoder på AS-i options -sidan (Se 722 ovan) 734 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 48 2TLC172002M3412_B

735 Byt adress på en slav Exempel på adressändring Slave 30 är omadresserad till 31 Resultat efter adressändring 49 2TLC172002M3412_B

8 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 811 Symbolic Name En variabel kan ges ett namn Detta sk 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 Z, a z, 0-9 - ASCII tecken 128 255 Eftersom representationen av ASCII 128 255 är beroende av datorns code page inställning är det inte möjligt att här lista vilka dessa tecken är - _ (Understreck) är tillåtet, men inte som första tecken - (Punkt) är tillåtet med instruktions set 2, men inte med instruktions set 3 812 Description Beskrivningen har ingen påverkan på andra funktioner 82 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 A20 familj (utom B22 och D20) 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 - 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 50 2TLC172002M3412_B

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_2027, 3037, 4047 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 51 2TLC172002M3412_B

Var typ/familj Pluto D45 Globala variabler: Säkra Ingångar IA_0 IA_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 I_2027, 3037, 4047 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 Var typ/familj Pluto AS-i Globala variabler: Säkra Ingångar I_0 och ASi_1 15 Säkra Utgångar Q_0 Q_3 Globala Minnen GM_0 GM_11 Lokala variabler: Säkra Ingångar I_13, 1013 och ASi_1631 Ickesäkra Ingångar Slavingångar: ASi_XY* Säkra Utgångar - Ickesäkra Utgångar Q_1013 och Slavutgångar: ASq_XY* Minnen M_0 M_149 (Med instruction set 2 ) M_0 M_599 (Med instruction set 3 ) 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 Var typ/familj Pluto B42 AS-i Globala variabler: Säkra Ingångar I_0 3 Säkra Utgångar - Globala Minnen GM_0 GM_27 Lokala variabler: Säkra Ingångar I_1017, 2027, 3037, 4047 och ASi_131 Ickesäkra Ingångar Slavingångar: ASi_XY* Säkra Utgångar Q_0 Q_5 Ickesäkra Utgångar Q_10 17, 20 27 och Slavutgångar: ASq_XY* 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 *X = 1 31 (1B 31B), Y = 1 4 Om exempelvis ASi_1 (ASi_11 ASi_14) är en ickesäker standardslav ( Nonsafe Std ) med 4 ingångar, kan det inte också finnas en ASi_1B Om däremot ASi_1 är en A/B slav ( Nonsafe A ) kan det även finnas en ASi_1B (Nonsafe B) **Endast med instruction set 3 Ett dubbelregister består av två efterföljande register Se Del 2 av denna manual 52 2TLC172002M3412_B

821 Exportera variabler För Pluto med Instruction set 3 och OS version 32 eller senare är det möjligt att välja ut ett antal lokala variabler (Register, Dubbelregister, Minnen, Säkra utgångar, Ickesäkra utgångar och/eller Säkra ingångar) och exportera dessa så att de blir tillgängliga för övriga Pluto enheter på bussen Högerklicka i kolumnen Variable i Pluto manager, och vänsterklicka sedan för att välja variabelnamn i pop-up menyn Att exportera variabler på detta sätt adderar telegram till busskommunikationen och det finns en gräns för hur många Export variabler som kan läggas till Vart och ett av följande alternativ motsvarar ett extra telegrampar: - 32 booleska variabler - 16 booleska variabler + 1 register - 2 register - 1 Dubbelregister Max 4 extra telegrampar per Pluto, men totalt max 16 extra telegrampar per projekt, kan läggas till Det finns dessutom ett antal viktiga nackdelar: - Busslasten ökar avsevärt, speciellt om register uppdateras ofta (tex pulsgivare eller analoga värden) - För register och dubbelregister ökar den maximala stopptiden 10ms jämfört med för Booleska variabler - Eftersom mappningen av Export variabler görs i kompilatorn får endast Pluto inom samma projekt åtkomst till variablerna - Export variabler kan ej användas i gateways 53 2TLC172002M3412_B

Export variablerna kan användas direkt i PLC-programmet då de gjorts globala Två speciella funktionsblock, RegisterValid och DRegisterValid, kan användas för att verifiera att värdet i ett globalt register eller dubbelregister är giltigt Normalt är detta inte nödvändigt, men om ett 0-värde används som startvillkor för en farlig funktion så måste något av dessa funktionsblock användas eftersom 0-värdet även kan betyda ingen kommunikation Ett typiskt fall är en stilleståndsvakt där stillastående representeras av värdet 0 In this example it would not have been enough to insert only the EncoderOk contact (without DR3028 and DRegisterValid) in the ladder rung since that signal does not guarantee that the register value is valid in Pluto 31! 54 2TLC172002M3412_B

83 Remanenta variabler Att en variabel är remanent innebär att det lagrade värdet finns kvar även efter att spänningen till Pluto slagits av Denna funktion finns endast implementerad i Pluto med hårdvaruversion (HW) och operativsystem (OS) enligt nedanstående tabell: Plutotyp HW version OS version A20 v2 Alla Alla B20 v2 Alla Alla S20 v2 Alla Alla B22 Alla Alla D20 Alla Alla B46 v2 211 eller högre 30 eller högre S46 v2 211 eller högre 30 eller högre D45 Alla Alla AS-i v2 37 eller högre 30 eller högre B42 AS-i Alla Alla För Pluto HW version, se etikett på Pluto Om ingen HW version finns angiven på etiketten är Pluto för gammal för att ha remanenta variabler För att konfigurera remanenta variabler, klicka på Remanent Variables 55 2TLC172002M3412_B

Register R100 till R131 och/eller Minnen M100 till M131 kan användas som remanenta variabler i olika kombinationer Det enda undantaget är att om alla Remanenta Register (R100R131) valts, så kan inga Remanenta Minnen väljas I variabel listan är alla minnen och register som är konfigurerade som remanenta markerade med ett rött [R] I variabel listan är alla minnen och register som är konfigurerade som remanenta markerade med ett rött [R] I variabellistan är alla minnen och register som är konfigurerade som remanenta markerade med ett rött [R] 831 Nollställning av remanenta variabler Vid nedladdning av PLC-programmet från en PC ges användaren valet att antingen nollställa (Clear remanent variables) eller behålla (Keep remanent variable values) värdena i de remanenta variablerna Om projektnamnet eller stationsnumret (Plutonumret) har ändrats kommer dock variablerna nollställas vid nedladdningen även om Keep remanent variable values har valts Variablerna kommer även att nollställas vid Er74 (Fel remanent minne) 56 2TLC172002M3412_B

84 Exportera och importera variabelnamn Genom att högerklicka på Variables i trädmenyn till vänster kan variabelnamn importeras från, eller exporteras till, en csv fil som kan läsas av tex Excel Klicka på Import Variable Names to Pluto så visas följande dialogruta Välj önskat alternativ för prefix och klicka på Import för att importera vald fil Klicka på Export Variable Names from Pluto så visas följande dialogruta Välj önskat alternativ för Globala/Lokala variabler, prefix och sorteringsordning Klicka på Export för att skapa filen 57 2TLC172002M3412_B

9 Programmering av ladderlogik Genom att klicka med musen på PLC Code i trädmenyn visas sidan för ladderprogrammering Ladderprogrammet byggs upp av nätverk (ibland även kallade rungs ), som är numrerade på vänster sida Genom att högerklicka i ett nätverk visas följande dialogruta Alternativen Cut, Copy, Paste och Delete Networks fungerar som de flesta andra windows-program och leder till en ny dialogruta Genom att välja New Network öppnas ett nytt nätverk som infogas nedanför det nätverk som man klickade i 58 2TLC172002M3412_B

91 Redigeringsläge Man kan komma till redigeringsläget antingen genom att välja New Network eller genom att vänsterklicka med musen i ett befintligt nätverk Endast ett nätverk kan redigeras åt gången Ett nätverk i redigeringsläge är vitmarkerat, linjerna mellan komponenterna är röda och vid komponenterna finns det rutor som visar var det är möjligt att ansluta en linje I redigeringsläget är det möjligt att dra runt, infoga, koppla loss, ta bort, osv linjer och ladderkomponenter Funktioner i redigeringsläge: Rita en linje: Vänsterklicka med musen (och släpp knappen) i en anslutningspunkt för en komponent Som vägledning är anslutningspunkterna markerade med rutor (hit box) Flytta markören dit andra änden av linjen ska anslutas och fixera den genom att vänsterklicka Ändra en linje: Ändra komponents egenskaper: Byta komponenter: Flytta komponenter: Genom att klicka med musen på en linje mellan två anslutningspunkter fångas linjen upp Nu är det möjligt att: - Sträcka och fixera den med ett vänsterklick i en tredje anslutningspunkt - Gå till en av anslutningspunkterna och koppla bort den genom att vänsterklicka med musen När linjen är bortkopplad kan den anslutas till en annan komponent eller tas bort genom att klicka med musen utanför en anslutningspunkt - Genom att högerklicka med musen visas en dialogruta Delete line - Släpp den igen genom att vänsterklicka med musen igen Ett dubbelt vänsterklick med musen på en komponent leder till en dialogruta för att ändra variabelnamn, NO, NC, pulsfunktion osv Genom att högerklicka med musen på en komponent visas en dialogruta med tre alternativ - Components properties för att ändra egenskaper som funktion eller namn - Disconnect component för att ta bort alla anslutningar till komponenten - Delete component för att ta bort komponenten Tryck och håll nere vänster musknapp på en komponent och dra den Släpp musknappen vid den nya platsen 59 2TLC172002M3412_B

92 Verktygsmenyn Verktygsmenyn visas i redigeringsläge och används för att infoga komponenter Klicka på motsvarande symbol för att infoga en komponent, markören tar då formen av symbolen Placera komponenten där du vill ha den i nätverket och fäst den genom att vänsterklicka med musen och fyll i egenskaperna Verktygsmenyns komponenter: Standard ladder kontaktkomponenter (Leder till dialogrutan nedan) Standard ladder utgångskomponenter (Leder till dialogrutan nedan) Timers Leder till en dialogruta för val av två olika typer av timers 60 2TLC172002M3412_B

Funktionsblock Genom att klicka på F kommer en lista med tillgängliga funktionsblock fram Denna lista är dock beroende av om något funktionsblock bibliotek är valt Se Val av bibliotek för funktionsblock Funktionsblocken beskrivs i ett separat dokument Exempel på nätverk med funktionsblock Aritmetiska funktioner och konstanter Ett klick på symbolen leder till följande rullgardinslista - Arithmetic Assignment tilldelar ett register ett värde Tilldelningen kan vara i form av en matematisk operation (+, -) eller direkt tilldelning av ett värde - Arithmetic Relation gör en jämförelse av ett register - Time constant används för funktionsblock som kräver ett timervärde som ingång - Constant används för funktionsblock som kräver en konstant som ingång Genom att välja ett av dessa alternativ visas en ny dialogruta där värdet, jämförelsen etc skrivs in i textform (Se även del2 Programmeringsspråket) 61 2TLC172002M3412_B

I ladderdiagrammet ser den aritmetiska funktionen ut på följande sätt Vid positiv pulsflank på ingång I05 och register R00 är större än R01, sätts R00till 4 93 Update / Undo För att gå ur redigeringsläge kan antingen Update eller Undo knapparna användas Update bekräftar ändringarna och Undo återställer allting i det redigerade nätverket som det var innan man gick in i det Istället för Update knappen kan: - F3 tangenten eller - Esc följt av svaret Yes i dialogrutan användas Istället för Undo knappen kan: - F2 tangenten eller - Esc följt av svaret No i dialogrutan användas 94 Expansion / Kollaps av nätverk Ladderdiagrammet kan styras att vara antingen i expanderad eller i kollapsad form I kollapsad form syns bara kommentarerna för ett nätverk Knapparna i verktygslisten styr alla nätverk i hela ladderdiagrammet För att styra varje nätverk separat finns det + och - knappar på vänster sida om varje nätverk Ladderdiagram med expanderade och kollapsade nätverk 62 2TLC172002M3412_B

95 Drag-and-drop Komponenter och funktionsblock kan kopieras från ett nätverk till ett annat med drag-and-drop teknik Nätverket där komponenten ska placeras ska vara i redigeringsläge Håll pekaren på komponenten som skall kopieras och vänsterklicka En komponentsymbol kommer att visas Drag denna symbol till sin plats och släpp Nätverk 3 är i redigeringsläge, och pekaren placeras på komponenten som skall kopieras Då vänster musknapp hålls ned visas symbolen för funktionsblocket 63 2TLC172002M3412_B

Drag komponenten på plats och släpp musknappen 64 2TLC172002M3412_B

96 Optioner ( Options ) Avsikten med Optioner är att göra det möjligt för någon utan detaljkunskap om hur programmet fungerar att göra vissa ändringar Samma PLC-program kan användas för olika varianter av en maskin Genom att kryssa i eller ta bort krysset i en ruta i programmet sätts eller återställs ett minne Detta minne används senare i programmet för att koppla förbi en viss funktion, tex en switch för en variant av en maskin som inte är utrustad med denna switch Detta gör det enkelt att anpassa programmet för en specifik applikation Optioner fungerar bra tillsammans med lösenordsskydd (se 41 Lösenordsskydda), där optioner kan ges en annan nivå av skydd än resten av programmet Observera att optioner måste sättas i början av PLC-programmet Exempel: Om rutan för Option 1 kryssas i så sätts M011, vilket i sin tur förbikopplar M02 65 2TLC172002M3412_B

För att programmera en option, högerklicka i nätverksarean: Välj New Network och Config Option : Ange ett namn för optionen under Option description och välj variabelnamn (endast minnen kan användas för optioner ), och klicka på ok: För att sätta optionen, klicka i rutan och bekräfta med OK 66 2TLC172002M3412_B

M011 är nu satt 97 Sekvenser Förutom den vanliga PLC koden är det möjligt att ha 9 sekvenser med maximalt 254 steg i varje sekvens För att öppna en ny sekvens: Högerklicka på Pluto-symbolen i trädmenyn Välj New Sequence Skriv in ett sekvensnummer 1-9 i nästa dialogruta En mycket enkel sekvens 67 2TLC172002M3412_B

10 Projektinställningar 101 Funktionsbibliotek Pluto systemet erbjuder möjligheten att använda förprogrammerade funktionsblock/makron för olika säkerhetsfunktioner och säkerhetsmoduler Dessa funktionsblock sparas i ett separat funktionsbibliotek med filändelse fps Standardbibliotek tillhandahålls av Jokab, men det är också möjligt att göra användarspecifika bibliotek Flera biblioteksfiler kan laddas i ett projekt Funktionsbiblioteket Func05fps är valt Genom att först klicka med musen på Function libraries Change visas en dialogruta med tre alternativ - Add standard Library : Pluto Manager letar efter biblioteksfiler från Jokab i \PlutoManager\Library där de normalt sparas av installationsprogrammet - Add User Library : Pluto Manager letar efter filerna i mappen där projektfilerna är sparade User libraries är filer med användarspecifika funktionsblock - Remove Library används för att ta bort en fil i listan 68 2TLC172002M3412_B

102 Sammanfoga projekt Två projekt kan i Pluto Manager sammanfogas till ett Högerklicka på ett av projektnamnen och välj Merge Project Klicka Merge Project, välj det projekt som ska sammanfogas med det första och klicka OK Det är ett krav att alla Pluto i projekten är unikt numrerade och att alla variabelnamn är unika Dvs att inte samma variabelnamn finns i bägge projekten Om Merge Project (ignore conflicts) istället väljs så kommer samma variabelnamn i bägge projekten tillåtas, men variabelnamnet kommer bara att synas i PLC-programmet i den Pluto där det definierats I exemplet nedan är både I00 och I10 namngivna Input_zero I PLC-programmet för Pluto 0 heter endast I00 Input_zero, och i PLC-programmet för Pluto 1 heter endast I10 Input_zero 69 2TLC172002M3412_B

11 Kompilering Pluto Manager sparar programmet i en fil med filändelsen sps, men den kan inte laddas ner i en Pluto enhet utan att först kompileras Kompilatorn kontrollerar programkoden i sps-filen mot syntaxfel och producerar en fil i hexformat (hps) som kan laddas ner Genom att klicka på knappen Comp startas kompilatorn och en textruta visas på skärmen Efter kompileringen visas meddelandet 0 Error (s) detected Result=OK om allting har passerat Pluto Manager förebygger de flesta syntaxfel, men inte 100% och det kan därför hända att kompilatorn ger felmeddelande OBS! Pluto Manager och kompilatorn upptäcker endast syntaxfel dvs när koden inte motsvarar språkreglerna Logiska fel, som ett nödstopp som styr fel utgång, kan inte upptäckas Programmet måste därför granskas och säkerhetsapplikationer noga testas innan de används 70 2TLC172002M3412_B

12 General Preferences Denna sida innehåller inställningar för datorn och programmet För kommunikation via Pluto USB kabel, välj den första VCP COM porten från listan För kommunikation via serieporten, välj Serial COM port från listan Uppdateringsintervall av skärmen i onlineläge Kortare uppdateringsintervall gör datorn långsammare Funktionsblocken (beskrivna under 9) har en beskrivning som blir synlig genom att dubbelklicka på dem i redigeringsläge Språket på beskrivningen väljs här 71 2TLC172002M3412_B

Storleken på rutorna för komponenternas anslutnings punkter och om de ska visas i ladderdiagrammet kan ställas in När Auto Connect är markerad, ansluts ladderkomponenter automatiskt när de infogas på en linje I redigeringsläge separeras ladderkomponenterna från varandra Som standard öppnas ladderdiagrammen i expanderad form Färger Färgerna i Pluto Manager kan ändras av användaren 72 2TLC172002M3412_B

13 Online-funktioner 131 Kommunikation Kommunikation med systemet sker via en speciell kabel med en 4-pinnars kontakt ansluten till en av COM-portarna, eller via en speciell Pluto USB-kabel ansluten till USB kontakt på PC n Gå till sidan Preferences och välj vilken COM-port som används 132 Menyn Tools De flesta av online-funktionerna kan hittas under menyn Tools 1321 Erase PLC Program (Radera PLC program/byt lösenord) Under Tools Erase PLC program är det möjligt att radera PLC-programmet Denna funktion kan också användas för att byta lösenord Genom att ladda ner PLC-program till en raderad Pluto kan användaren välja ett nytt lösenord 1322 Online info Under Tools Online Info är det möjligt att läsa allmänna data från en Pluto enhet För att gå online måste projektnamnet överrensstämma med projektnamnet i det öppnade projektet i Pluto Manager 1323 Copy online IDFIX to Clipboard Identifierarkretsen IDFIX läses och kopieras automatiskt till urklipp Genom att trycka Ctrl+V kan den sedan klistras in i fältet Identifier Number 73 2TLC172002M3412_B

1324 Terminal Window (Terminalfönster) Ett annat sätt att kommunicera med en Pluto-enhet är att öppna ett terminalfönster I detta läge är PC:n bara en terminal Allt som skrivs på tangentbordet skickas till Pluto-enheten och allt som skrivs i terminalfönstret skrivs av Pluto enheten Många saker kan övervakas från terminalen som I/O, kompileringsdatum, programnamn mm Det är också möjligt att ladda nya program genom att skriva pl följt av knappen Send File Genom att skriva h (help) listas tillgängliga kommandon Istället för terminalfönstret i Pluto Manager kan ett standard terminalprogram användas, som t ex HyperTerm i Windows Exempel på terminalkommunikation Pluto_a> är prompt Ingång i00 är övervakad, alla statusförändringar loggas Nästa kommando är h vilket listar alla tillgängliga kommandon 1325 Reset all Plutos Kommandot startar om alla enheter på bussen och har alltså samma funktion som spänning av/på och kan bli nödvändigt i situationer som efter ändrad baudrate eller återställning av en del fel 74 2TLC172002M3412_B

1326 Write IDFIX Funktion för programmerbara identifieringskretsar IDFIX Det är möjligt att lägga in numret manuellt för att t ex göra en kopia av en redan existerande, eller låt systemet föreslå ett nummer Genom att välja Erase protected ID kan kretsen aldrig ändras igen Notera att Pluto måste återställas (spänning av/på) efter ha programmerat en IDFIX för att återgå till normal funktion 1327 Upload Program from Pluto PLC-programmet kan laddas upp från Pluto och sparas som en uhx fil på en PC Om Include source code in compiled file valts då programmet laddades till Pluto (se 33 Inkludera källfil) så kan även källfilen (sps) laddas upp Välj Upload program from Pluto från verktygsmenyn Det efterfrågade lösenordet är samma som för nedladdning 75 2TLC172002M3412_B

Om Include source code in compiled file valts då programmet laddades till Pluto (se 33 Inkludera källfil) så kan både källfilen (sps) och hexfilen (uhx) laddas upp Då valet gjorts kan filen (filerna) sparas på valfri plats på PC n Med denna funktion går det att ladda upp ett PLC-program från Pluto och spara det som en uhx fil En uhx fil kan laddas ned till en Pluto igen med kommandot pl i Terminalfönstret Skriv pl och ange lösenord På frågan erase flash mem PLC area? svara y När texten Ready, please start loading visas, klicka på Send File och välj den rätta uhx filen 1328 Pluto System Software Den här funktionen används vid uppgradering av operativsystemet i Pluto För att använda funktionen måste Pluto startas i ett speciellt läge och användaren måste ha två filer med filändelsen mhx tillgängliga Detaljerade instruktioner följer med uppgraderingsfilerna 76 2TLC172002M3412_B