Styrsystem M580 Användare tips för Modicon M580 Skapad: 2014-09-01 Rev. 2018-04-29
INNEHÅLLSFÖRTECKNING 1 INLEDNING... 4 2 CPU ETHERNETPORTAR... 4 2.1 ETHERNET... 4 2.1.1 Säkerhet... 4 3 CPU VAL... 5 3.1.1 DIO Ring... 5 3.1.2 RIO Ring... 5 4 RACK I/O... 5 4.1.1 Topological... 6 4.1.2 Device DDT... 6 4.1.3 Alias... 6 4.1.4 I/O kopiering med FBD... 7 4.1.5 I/O kopiering ST... 7 4.1.6 I/O kopiering via PLC kod.... 7 5 DIO, DISTRIBUERADE I/O... 8 5.1 DTM... 8 5.2 ADVANTYS KONFIGURATOR.... 9 5.3 IP KONFIGURERING M.M.... 10 5.3.1 Variabel tilldelning alt. 1... 11 5.3.2 Variabel tilldelning alt. 2... 12 5.4 ATV320/340/600/900 DIO.... 13 5.4.1 Egenhet för ATV DTM.... 13 6 STATUS PÅ RIO... 13 7 STATUS PÅ DIO... 14 7.1 FÖR BME P58 X040... 14 7.2 FÖR BME P58 X020... 15 7.3 FÖR BME NOC 0301... 15 8 DTM BROWSER FÖR M580 CPU... 15 8.1 SOURCE IP... 15 9 MODBUS ENHET I I/O SCAN FRÅN M580... 15 10 ETHERNET IP... 18 10.1 LÄGGA ETHERNET IP KOMPONENTER... 18 11 RIO CCOTF... 19 11.1 CHANGE CONFIGURATION ON THE FLY (CCOTF)... 19 12 CPU PORT... 20 13 ANSLUTNING AV UNITY TILL M580... 20 13.1 USB... 20 13.2 FELSÖKNING... 21 14 ALLMÄNT... 22 Schneider Electric Sverige AB Huvudkontor: Box 1009, Eskilstunavägen 7 SE-611 29 Nyköping, Sweden Org.nr 556259-3532 Tel: +46 (0)155-26 54 00 www.schneider-electric.se Fax: +46 (0)155-21 42 86 info@se.schneider-electric.com
Schneider Electric Sverige AB Huvudkontor: Box 1009, Eskilstunavägen 7 SE-611 29 Nyköping, Sweden Org.nr 556259-3532 Tel: +46 (0)155-26 54 00 www.schneider-electric.se Fax: +46 (0)155-21 42 86 info@se.schneider-electric.com
1 INLEDNING Detta dokument är skrivet för dig som ska starta med M580 och har grundläggande kunskap om konfigurering och programmering. Det utger sig inte för att vara komplett utan, visar mer på saker där handhavandet skiljer sig lite från kanske tidigare använt. Dokumentet är tänkt att vara levande och kommer att vidare utvecklas efter hand. När du läser dokumentet så kan det bli att exemplen inte hela tiden kommer från samma projekt, just på grund av att dokumentet skapas efter hand. 2 CPU ETHERNETPORTAR 2.1 ETHERNET M580:s default ip-adress baseras på dess MAC adress två sista byte. De 2 först i ipadressen är alltid 10.10.xx.yy. T.ex. 00 80 F4 01 02 86, 00 80 F4 01 används ej, 02=002, 86=134. Det ger 010.010.002.134. Efter laddning av applikation tar M580 den konfiguration som Unity har tillfört. Default för Unity är enl. bild nedan. Main IP adress och IP adress A måste vara inom det som Subnetwork mask anger. Det går att ha main IP address och IP address A i samma ip-adress serie. Men man bör inte göra det om man har RIO. 2.1.1 Säkerhet Default har M580 o Unity en hög Ethernet säkerhet inställd som kan ändras. Schneider Electric Sverige AB 4 (22) Mer information på vår hemsida http://www.schneider-electric.se
3 CPU VAL 3.1.1 DIO Ring CPU-er som slutar med 20 t.ex. BMEP583020 är avsedda för DIO rackar eller I/Onoder. Dessa DIO kan kopplas som ring. CPU-er som slutar med 20 kan ha 128 rader DIO Request. 3.1.2 RIO Ring CPU-er som slutar med 40 t.ex. BMEP583040 är avsedda för RIO rackar. Dessa RIO kan kopplas som ring. DIO använda här kan inte kopplas direkt i RIO-ringen. DIO kan anslutas via något av service uttagen på CPU eller ECRA. DIO kan också kopplas via speciella switchar avsedda för RIO-ring. Från dessa speciella switchar kan DIO kopplas i sub-ring eller stjärna. CPU-er som slutar med 40 kan ha max 31 RIO noder och 64 rader DIO request. 4 RACK I/O Det finns 2 olika metoder att benämna Rack I/O, Topological eller Device DDT. När man konfigurerar ett nytt kort i kort som tillhör bus-x kan man välja mellan de 2 olika typerna. Vilket som ska vara default ställs in i Unity project settings. Schneider Electric AB 5 (22)
För remote rackar via ERIO är det alltid Device DDT. 4.1.1 Topological Använder man topologic adressering ser det ut som tidigare i t.ex. Premium %I.Rack.Modul.Kanal. (t.ex.%i0.4.3). Använder man inte ERIO rackar och är van vid topological adressering, så kan man fortsätta med det. Använder man bus-x I/O och ERIO I/O blandat kan man välja topologic adressering för bus-x I/O. Men för att inte blanda kanske är det bättre att välja Device DDT för alla rack I/O. 4.1.2 Device DDT Device DDT ser ut enl. nedan default. Man kan själv skriva in eget namn på Device DDT. 4.1.3 Alias Vid skapande av PLC projektet så har man benämningar på sina process variabler. Device DDT variablerna kan tilldelas alias från dessa process variabler. Schneider Electric AB 6 (22)
Alias fungerar både för ingångs signaler och utgångs signaler. Dock kan man inte ge Device DDT alias från strukturerade variabler. 4.1.4 I/O kopiering med FBD Alternativt till Alias kan vara att skriva PLC kod för in och utgångs kopiering. En sektion i början av programmet för ingångar och en i slutet för utgångar. För en ingång blir Device DDT på ingångssidan och process variablerna på utgångs sidan. Detta via en egen skapad DFB. 4.1.5 I/O kopiering ST Samma sak men i ST och inget DFB. 4.1.6 I/O kopiering via PLC kod. I/O kopiering enl. ovan med PLC kod är generell och kan användas för I/O via lokala rackar, ERIO rackar, distribuerade I/O via Modbus TCP, distribuerade I/O via Ethernet IP, distribuerade I/O via Profibus m.m. Även strukturerade fungerar via PLC-kod. Schneider Electric AB 7 (22)
5 DIO, DISTRIBUERADE I/O Nedan exempel är med Advantys STB Distribuerade I/O. Mycket kommunikation görs med DTM verktyget. 5.1 DTM Starta DTM browsern. I detta exempel använder vi kommunikation från CPU-n, men det kan också vara från en BMENOC0301 (eller liknande) modul. Höger klicka på CPU och gör ADD. Välj STBNIP2x1x, som står för STBNIP2212 eller 2311. Ge din modul ett namn. Variabler som kommer från denna noden får detta namnet i inledning. Schneider Electric AB 8 (22)
5.2 ADVANTYS KONFIGURATOR. Nedan steg måste inte göras men underlättar en del. Mer om noder utan Advantys konfigurator eller Modbus noder generellt i kapitel 9 Modbus enhet i I/O Scan från M580. Dubbelklick på den nya noden öppnar ett konfigurations fönster. Klicka i Start Advantys. Lägg till Kommuinkations master, Powersupply och I/O enheter. Signalerna på t.ex. analog signaler kan också konfigureras, men kan man använda default är det bättre. Skalning är t.ex. bättre att göra i programkoden. Gör Save workspace och sedan exit. Schneider Electric AB 9 (22)
Nu kommer vi tillbaka till Unity. Gör en Apply och OK, så stängs fönstret. 5.3 IP KONFIGURERING M.M. Dubbelklicka på CPU i DTM. Dubbelklicka i noden som har lagts till. Namnet finns med här. Import mod väljs Automatic. Om inte Advantys konfigurator används så ska Importmode vara Manuell. Schneider Electric AB 10 (22)
Välj flik Address settings. Skriv in nodens ip-adress, subnet och eventuell gateway. Välj DHCP enable, för att automatisk tilldela ip-adress till noden. Välj Identified by Device name. Skriv in namnet STBNIP2212_xyz eller STBNIP2311_xyz. Stor bokstäver. Efter understryknings tecknet kommer ett nummer. Det är det nummer man ställer in med ratt omkopplare på modulen. En regel kan vara att välja ipadressen sista del (om den är under 156). Här blir det 013 (måste alltid vara 3 siffror). Request settings är färdig. Eventuellt justeras repetition rate från default 60ms. Det är hur offta nodens I/O uppdateras. 5.3.1 Variabel tilldelning alt. 1 Markera nästa rad Request abc: Items. Här är namnen på variablerna. I kapitel 5.3 IP konfigurering m.m. i början hade vi valt import mode Automatic. Klicka apply och OK. Nu skapas variablerna till Variabel editorn. Schneider Electric AB 11 (22)
Exempel hur dessa variabel namn tilldelas process variabel finns i kapitel 4.1.4 I/O kopiering med FBD eller 4.1.5I/O kopiering ST. eller 5.3.2 Variabel tilldelning alt. 2 Om man t.ex. vill ha andra datatyper på variablerna. Kan man i stället från första fliken i noden välja import mode manual. Då skapar man sina variabelnamn och typ själv. Schneider Electric AB 12 (22)
5.4 ATV320/340/600/900 DIO. På liknande sätt enligt ovan skapar man frekvensomformare ATV. 5.4.1 Egenhet för ATV DTM. ETA o CMD ordet blir data typen UINT. Dessa ska i regel användas som bitar i ord. Datatypen går inte att ändra i ATV DTM. En metod kan vara att skapa nya variabler med datatypen INT eller WORD som det går att extrahera bitar av. I ST ser ett förslag ut så här. Sedan kan man använda ATV320_ETA.8 som bit 8 i ETA status ord. 5.4.1.1 Alternativt Välj som i kapitel 5.3.2 Variabel tilldelning alt. 2 med import mode manual 6 STATUS PÅ RIO %S117 Normalt 1. Vid status 0 finns ett I/O fel på ett ERIO kort i ett rack. Schneider Electric AB 13 (22)
7 STATUS PÅ DIO 7.1 FÖR BME P58 X040 Vid konfigurering i DTM verktyget av DIO enheterna får varje enhet ett anslutnings nummer (se nedan i bild). DIO nummer blir index i array BMEP58_ECPU_EXT.DIO_HEALTH[nnn]. I nedan exempel är 518 och 522 anslutna. Schneider Electric AB 14 (22)
7.2 FÖR BME P58 X020 För BME P58 x020 finns inga RIO. DIO_Health är samma som för RIO CPU-er 7.3 FÖR BME NOC 0301 BME NOC0301 har samma DIO_Health som M580 CPU-er med den skillnaden att index för DIO_Health börjar på [0] (och inte på [513]). 8 DTM BROWSER FÖR M580 CPU 8.1 SOURCE IP Var noga med att Source ip-adress blir samma som ska användas för att connect mot DTM och dess FDT. 9 MODBUS ENHET I I/O SCAN FRÅN M580 Lägg till t.ex. en Generic Modbus enhet från listan. Schneider Electric AB 15 (22)
Enheten har här ingen DHCP namn utan har sin ip-adress satt i enheten direkt. Schneider Electric AB 16 (22)
I detta fall var Unit ID 1 (normalt 255) Den ovan skapade datan kan struktureras till önskad datatyp under Request Data in och ut konfigureras som array[10]. I Connect på DTM och diagnostic blir det grönt. Animerings tabellen ser ut så här. Schneider Electric AB 17 (22)
10 ETHERNET IP M580 kan kommunicera med Modbus TCP och Ethernet IP samtidigt. 10.1 LÄGGA ETHERNET IP KOMPONENTER Ethernet IP komponenter beskrivs med EDS filer. Detta är inte samma EDS filer som för CANopen. Schneider Electric AB 18 (22)
Efter installationen gör update. 11 RIO CCOTF 11.1 CHANGE CONFIGURATION ON THE FLY (CCOTF) CCOTF kan utföras på Ethernet RIO rackar. När man lägger till RIO-kort får variablerna default namn. I off-line kan man själv döpa variablerna. Schneider Electric AB 19 (22)
12 CPU PORT Vid kommunikation med Ethernet porten på M580 CPU är kanalen (Ch) 3. T.ex. för att adressera sig till modbus adress 192.168.10.100 skrivs ADDM('0.0.3{192.168.10.100}'). Prova även med ADDM('0.0.3{192.168.10.100}TCP.MBS') och ADDM('0.0.3{192.168.10.100}255') Porten är 3 fastän det anges som 0 i rackkonfigurationen. 13 ANSLUTNING AV UNITY TILL M580 13.1 USB Schneider Electric AB 20 (22)
13.2 FELSÖKNING Erfarenhet från en kund med Windows 10 och anslutningen med USB fungerade inte. Gjorde M580 spännings lös. Anslöt USB sladden. Spännings satte M580. Då dyker enheten upp enligt ovan. Efter denna manöver så fungerade USB anslutningen direkt. Schneider Electric AB 21 (22)
14 ALLMÄNT Schneider Electric tar inte ansvar för vare sig direkt eller indirekt för eventuella felaktigheter i supportdokumentet. Schneider Electric förbehåller sig rätten att utan förvarning utföra förändringar i supportdokumentet. Det är upp till användaren att utföra erforderliga prov i syfte att verifiera funktionen i aktuell applikation. I och med användande av supportdokumentet accepterar användaren ovanstående. Schneider Electric AB 22 (22)