Ethernet /IP Ethernet/IP-kommunikoinnit Datalinkkien periaate Network Configurator Verkon määrittely Tagien määrittely Kytkentöjen määrittely Lataaminen CJ2 datalinkit, verkkomuuttujat
EtherNet/IP kommunikoinnit Level 2 I/O Server Level 1 Message Server Level 3 Message Client Le vel 4 Level 4 I/O Client Feb 11, 2000 Kerrostettu tuotemalli käytä sitä, mitä tarvitset Level 1 (Explicit Message - Server / Target only) Used for explicit messaging applications only Acts as a target for connected and unconnected explicit messages Example: Program upload / download, data collection, status monitoring, etc Level 2 (I/O Message - Server / Target only) Adds I/O messaging support to Level 1 Acts as a responder for both explicit and I/O messages Example: Simple I/O devices, simple router (ENet side) Level 3 (Explicit Message - Client / Originator + Server / Target) Adds Client support to Level 1 explicit messaging applications only Acts as a target andan originator for messagingapplications Example: Computer interface cards, HMI and MMI devices Level 4 (I/O Message -Client / Originator + Server / Target) Adds I/O origination support to Level 1,2 and 3 Acts as a target andan originator for explicit and I/O messages Example: PLCs, I/O scanners, logic controllers, high end routers
EtherNet/IP DataLinkkien periaate Datalinkkien avulla laitteiden muuttujat keskustelevat keskenään EtherNet/IP-väylän kautta (Level 2 ja 4) Logiikoille (Originator / Target) luodaan muuttujat (In, Out) kommunikointia varten Monilla muilla laitteilla (Target) on valmiit rajapinnat (kiinteät / muokattavat) kommunikointiin Network Configurator ohjelmistolla luodaan luodaan näille muuttujille eli tageille kytkennät Ladataan kytkennät logiikoihin, kommunikointi alkaa
Network Configurator for EtherNet/IP -ohjelmisto Tällä ohjelmistolla määritetään kytkennät laitteiden väliseen kommunikointiin Kuvan väylässä on jo 3 laitetta HUOM! Kuvan ohjelma on itseasiassa Safety Network Configurator, joten siksi myös DeviceNet-väylä on näkyvissä
Network Configurator for EtherNet/IP -ohjelmisto Työjärjestys väylän määrittelyyn 1. Asenna laitteiden EDS-tiedostot (valikko EDS-file / Install) 2. Luo väylä raahaamalla laitteet väyläikkunaan 3. Anna niille oikeat IP-osoitteet 4. Tee tai valitse käytettävät tagsetit/tagit laitteille 5. Muodosta kytkennät tagsettejä käyttäen laitteiden välille halutulla syklillä 6. Lataa määrittelyt logiikoihin 7. Testaa toiminta
2. Noodin lisääminen verkkoon Noodi lisätään verkkoon raahamalla se Hardware-ikkunasta verkkoikkunaan.
3. IP-osoitteet Noodin IP-osoite vaihdetaan pikavalikon kautta Change Node Address
4. Tagsetit ja Tagit Tageja ja niistä muodostettavia ryhmiä eli tagsetteja käytetään yhteyksien määrittelyyn Originator-toimintoa tukeville laitteille ne yleensä muodostetaan itse tarpeiden mukaan. Target laitteilla ne on yleensä valmiina. Esimerkkinä olkoon G9SP-turvaohjaimen tagit. Tälle laitteella ei ole parametreja, mutta sen ominaisuuksista nähdään IO-rajapinnat eli tagit. Parametri-ikkuna avautuu, jos parametreja on, tuplaklikillä laitteeseen verkkonäkymässä. Jos ei ole, niin saadaan ilmoitus Pikavalikosta valitaan Property, niin saadaan ikkuna, jonka General-lehdellä on valmistetiedot
4. Tagsetit ja Tagit G9SP Pikavalikosta valitaan Property, niin saadaan ikkuna, jonka IO Information-lehdellä näkyy noodin oletuskommunikointirajapinnat eli tagit Noodilla on 6 tavun Out- Instanssi ( Originator-> tämä laite eli Target) Ja kaksi erilaista In- Instanssia ( Target -> Originator, 68 /28 tavua), joista valitaan sopivampi. Originator-noodille pitää siis tehdä 6 tavun Out-tagi sekä In-tagi, joka vastaa jompaa kumpaa noista In-tageista
4. Tagsetit CJ2 Tarkistellaan seuraavaksi CJ2-logiikan parametreja. Siellä tehdään tuolle noodille vastaavat tagsetit ja tagit. Tuplaklikataan logiikkanoodiin, jolloin sen parametri-ikkuna avautuu. Valitaan Tag Sets välilehti. Out-Produce alalehdellä näkyy jo 2 tagsettiä. To-G9SP-setti varaa 6 tavua. In Consume lehdellä näkyy From_G9SP-setti, jonka varaus 28 tavua sopii G9SP In tagiin Input_102
4. Tagsetit ja tagit CJ2 Tagset koostuu tageista Tagit pitää nimetä (poislukien CJ2-CJ2-kommunikoinnit) osoiteviittauksin!!!!! Siis nimi viittaa suoraan logiikan muuttujamuistipaikkaan, esim. kuvassa tag 0150 viittaa sanaan CIO150 Ensin pitää tehdä tagit ja sen jälkeen niitä voidaan liittää ryhmiin eli tag setteihin Edit Tags-napilla päästään luomaan ja muokkaamaan tageja New-napilla luodaan uusi tag set, Edit-napilla muokataan valittua tag settiä ja Delete-napilla tuhotaan setti.
4. Tagin luominen CJ2 Tagset koostuu tageista Ensin pitää tehdä tagit ja sen jälkeen niitä voidaan liittää ryhmiin eli tag setteihin Edit Tags-napilla päästään luomaan ja muokkaamaan tageja Edit Tags-ikkunan New-napilla saadaan Edit Tag-ikkuna auki. Nimetään siihen osoiteperustaisesti tagi, nyt W100, koko pitää olla parillinen määrä tavuja, nyt 4. Rekisteröidään se. Ohjelmisto tarjoaa automaattisesti uutta tagia osoite huomioiden. Ei tehdä sitä, vaan vaihdetaan In puolelle, jonne luodaan nyt W100 osoitteesta 8 tavua varaava tagi. Nyt on lisätty pari tagia.
4. Tagsetin luominen ja muokkaaminen CJ2 Tagset koostuu tageista Ensin pitää tehdä tagit ja sen jälkeen niitä voidaan liittää ryhmiin eli tag setteihin Kun Tagi-ikkuna kuitataan, ohjelmisto kysyy että luodaanko näille tageille tag setit. Jos vastaa kyllä, niin saadaan automaattisesti tagin niminen tagset Tag settien nimet voi muuttaa kuvaavimmiksi Edit-napin takaa. Tehdään sama niin In kuin Out puolille.
5. Kytkennät Nyt luodaan laitteille ja niiden tageille kytkennät Avatataan CJ2-noodi tuplaklikilla ja valitaan Parameters -ikkunan Connections -välilehti. Unregistered-ikkunassa näkyy noodit, joille ei ole vielä tehty mitään kytkentöjä. Ensimmäinen vaihe pudottaa noodi Registered-ikkunaan vasemmalla painikkeella ( nuoli alas). Toinen vaihe on luoda kytkennät tagsettien välille. Tarkistellaan ensin jo luotuja kytkentöjä G9SP-noodille
5. Kytkennät Tarkistellaan ensin jo luotuja kytkentöjä G9SP-noodille. Valitaan jompikumpi kytkentä ja Edit Täällä valitaan toisilleen sopivat tagsetit Multi-cast tarkoittaa sitä, että samaa tietoa voi käyttää useampi Input Tagset Point-to-point on vain kahdeen pisteen välistä kommunikointia Valitaan myös sopiva paketin intervalliaika
5. Kytkennät uusi noodi ja sen kytkennät Tiputetaan noodi alas rekisteröityihin ja valitaan New Valitaan nyt tamulta sopivat rajapinnat 101-151 Luodaan CJ2:lle vastaavat tagsetit / Edit Tag Sets New, eli uusi tagi Ja sille automaattisesti luotu samanniminen tag set nimetään fiksummin
5. Kytkennät uusi noodi ja sen kytkennät Nyt on In puoli kunnossa Toistetaan sama Out puolelle Edit Tag Sets -> Edit Tags -> New
5. Kytkennät uusi noodi ja sen kytkennät Nyt on In puoli kunnossa Toistetaan sama Out puolelle Edit Tag Sets -> Edit Tags -> New Edit Tag Sets ja uusi nimi Valitaan oikea Tag set kytkentään Rekisteröidään se Regist-napilla Näin on uusi kytkentä laitteiden välille tehty Kuitataan vielä OK. Nyt Target noodilla näkyy Originaattorin noodi
6. Lataus logiikkaan Näin on uusi kytkentä laitteiden välille tehty Mennään konfiguraattorilla online-tilaan väylään Yhteystapa valitaan Option-valikosta, nyt Ethernet Online-yhteys valikosta Network / Connect Valitaan verkkokortti ja mennään eteenpäin Valitaan nykyinen verkko, koska nyt siihen ollaan tekemässä muutóksia Nyt kun yhteys on saatu, niin ladataan uudet parametrit logiikkanoodille, Parameters Download
6. Lataus logiikkaan Nyt kun yhteys on saatu, niin ladataan uudet parametrit logiikkanoodille, Parameters Download Lataus voidaan tehdä logiikan käydessä Lataus onnistui, kytkennät käynnistyvät
7. Monitorointi Lataus onnistui, kytkennät käynnistyvät Nyt vain kävi niin, että tamunoodia #3 ei löytynytkään väylästä, joten CJ2-EIP-yksikön 7- segmenttinäyttö ilmoittaa virhekoodia d5/ip03. Saman tiedon saa logiikkanoodin pikavalikon Monitor-riviltä avautuvasta Monitor-ikkunasta
CJ2-logiikoiden verkkomuuttujat ja datalinkit CJ2-logiikoiden väliset datalinkit voidaan hoitaa verkkomuuttujien avulla. Tällöin Network Configuratorissa käytetään vain nimiä, ei osoiteviittauksia lainkaan. Tässä tapauksessa toimitaan seuraavasti: 1. CX-Programmerilla luodaan verkkomuuttujat 2. ladataan ne logiikkaan 3. Jätetään CX-P auki 4. Käynnistetään Network Configurator 5. Luodaan sinne väylä 6. Importoidaan verkkomuuttujat CX-Programmerista tagseteiksi 7. Luodaan kytkennät 8. Ladataan parametrit linkitettyihin CJ2-noodeihin 9. Testataan
CJ2-logiikoiden verkkomuuttujat ja datalinkit CX-Programmer ja verkkomuuttujat CJ2-logiikoiden väliset datalinkit voidaan hoitaa verkkomuuttujien avulla. Tällöin Network Configuratorissa käytetään vain nimiä, ei osoiteviittauksia lainkaan. Luodaan CX-Programmerissa Logiikan Globaaliin symbolilistaan tarpeelliset verkkomuuttujat Valitaan Net.Variable sekä tyyppi. Publication on käyttöliittymiä (NS, CX-S) varten. Datalinkkeihin käytetään verkkoon kirjoitettaessa Output ja verkosta tietoa luettaessa Input-valintaa. Kätevä tapa vähentää muuttujien määrää on hyödyntää taulukkomuuttujia, asettelut Advanced-napin takaa. Kuvassa tehty sanoja D200-D219 käyttävä ToEIP-taulukkomuuttuja, joka kirjoittaa noista sanoista dataa EIP-verkkoon Tehdään myös Input-muuttuja, jonka muistipaikkoihin luetaan dataa verkosta
CJ2-logiikoiden verkkomuuttujat ja datalinkit CX-Programmer ja verkkomuuttujat Nyt CX-Programmer projektissa on kaksi CJ2-logiikkaa, PLC2 ja PLC4. Molemmilla on samanlaiset verkkomuuttujat (copy-paste-esimerkki) Verkkomuuttujat täytyy ladata logiikkaan, jotta linkit toimivat. Idea on se, että CJ2-logiikan ohjelmamuistissa on tieto verkkomuuttujien nimien käyttämistä osoitteista. Muut laitteet hakevat nimen perusteella osoitteet. Tämä helpottaa toimia siinä tapauksessa, että osoitteita joudutaan vaihtamaan myöhemmin. Vain CX-Programmerissa vaihdetaan osoitteet, ladataan ne logiikkaan. Muissa softissa ei muutoksia tarvitse tehdä. Siis, koska laitteet hakevat aina käynnistyksessä nimien perusteella käytettävät osoitteet. Järjestelmä on uudelleenkäynnistettävä tietysti tässä tapauksessa, jotta uudet osoitteet saadaan käyttöön
CJ2-logiikoiden verkkomuuttujat ja datalinkit Network Configurator ja verkkomuuttujat Jätetään CX-Programmer projekti auki ja käynnistetään Network Configurator Lisätään verkkoon uusi CJ2-noodi Avataan tuplaklikillä noodi 4 Valitaan Tag sets lehti sekä Import nappi Nyt huomautellaan, että mistä CX-P istunnosta muuttujia haetaan. OK Valitaan oikea logiikka
CJ2-logiikoiden verkkomuuttujat ja datalinkit Network Configurator ja verkkomuuttujat Vastaillaan myöntävästi seuraaviin kysymyksiin ja näin olemme saaneet helposti CX- Programmerilla luodut verkkomuuttujat tänne tageiksi, joista on edelleen muodostettu saman nimiset tagsetit. Toistetaan sama vielä toisellekin (toisille) logiikalle
CJ2-logiikoiden verkkomuuttujat ja datalinkit Network Configurator ja verkkomuuttujat Toistetaan sama vielä toisellekin (toisille) logiikalle Siellä on jo tageja, joten nyt pitää olla tarkkana ja vastata alla olevaan ikkunaan No! Muuten olemassa olevat tagit tuhoutuu. Nyt on tagit ja tagsetit lisätty Vielä luodaan kytkennät
CJ2-logiikoiden verkkomuuttujat ja datalinkit Network Configurator ja verkkomuuttujat Nyt on tagit ja tagsetit lisätty Vielä luodaan kytkennät CJ2-noodien välille Jatketaan äskeisellä noodilla 2 valiten Connections-lehti Rekisteröidään noodi 4 ja luodaan sille uusi kytkentä New-napilla Kytketään noodin 4 ToEIO tagset tämän noodin 2 FromEIP tagsettiin. Nyt on intervalliaika pienennetty arvoon 5 ms Rekisteröidään kytkentä Tehdään vastaava pari noodille 4
CJ2-logiikoiden verkkomuuttujat ja datalinkit Network Configurator ja verkkomuuttujat Tehdään vastaava pari noodille 4 Verkkoikkunassa nähdään nyt, että laitteet on linkitetty toisiinsa
CJ2-logiikoiden verkkomuuttujat ja datalinkit Network Configurator ja verkkomuuttujat Ladataan parametrit molempiin logiikoihin Linkit lähtevät toimimaan ja data siirtyy, jos logiikoihin oli ladattu käytetyt verkkomuuttujat