Beckhoff TwinCat3 PLC:n (CX5010) asennus ja käyttöönotto



Samankaltaiset tiedostot
Loppuraportti. AS Automaatio- ja systeemitekniikan projektityöt Kevät Työ 3: Kahvinkeitimen PLC-ohjain (3 op) 17.5.

Automaatio- ja systeemitekniikan projektityöt 2013

Machine Control Studio - Kuinka päästä alkuun. Ohjelmointiympäristö Unidrive M ja MCi2x0 laitteille

TEHTÄVÄ 4: Microsoft Windows Deployment Services asennus ja hallinta

Novapoint Lisensiointi. Copyright 2006, ViaNova IT AS. All rights reserved 1

Nopean asennuksen ohje

2. PPPoE YHTEYDEN POISTAMINEN BAANA-CLIENT Windows 2000 / XP

Coolselector Asennusohje

HAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

D-Link DSL-504T ADSL Reitittimen Asennusohje ver. 1.0

Javan asennus ja ohjeita ongelmatilanteisiin

Lahden Teho-Opetus Oy. Opetusohjelmien Palvelinohjelma. Käyttö- ja asennusohjeet

HP ProBook 430 G5 kannettavien käyttöönotto

TELEWELL TW-EA200 MODEEMIN ASENTAMINEN SILLATTUUN SAUNALAHDEN ADSL-LIITTYMÄÄN KÄYTTÄEN USB-VÄYLÄÄ

JOVISION IP-KAMERA Käyttöohje

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Ohjelmistopohjaisen lisenssin käyttö

HOW-TO: Kuinka saan yhdistettyä kaksi tulospalvelukonetta keskenään verkkoon? [Windows XP]

Aditro Tikon ostolaskujen käsittely versio 6.2.0

Tikon Ostolaskujenkäsittely versio SP1

Paavo Räisänen. WampServer palvelimen asennus ja käyttö Eclipsen kanssa, sekä ensimmäinen FTP yhteys.

TW- EAV510 ketjutustoiminto (WDS): Kaksi TW- EAV510 laitetta

Octave-opas. Mikä on Octave ja miksi? Asennus

Jypelin käyttöohjeet» Ruutukentän luominen

Yhteydensaantiongelmien ja muiden ongelmien ratkaisuita

Simulaattorin asennus- ja käyttöohje

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.

Tikon Ostolaskujenkäsittely versio 6.2.0

Office ohjelmiston asennusohje

Epson EMP-765 langaton käyttö

TEHTÄVÄ 3: * Tehtävä 1, ** Tehtävä 2

erasmartcardkortinlukijaohjelmiston

Aditro Tikon ostolaskujen käsittely versio SP1

TW-LTE 4G/3G. USB-modeemi (USB 2.0)

GPRS-lisäpalvelu INTERNET-ASETUKSET

Kun mirc on ladattu, suorita asennustiedosto sieltä, minne sen tallensit. Eteesi pitäisi ilmestyä tällainen ikkuna ->

Aditro Tikon ostolaskujen käsittely versio SP1

TEHTÄVÄ 5: Microsoft Virtual PC asennus ja hallinta

POMPIDOU 10 ASENNUSOHJEET

lizengo Asennusopas Windows: in kopioiminen

SSH Secure Shell & SSH File Transfer

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

Visma Fivaldi. Ohjeet Java web startin ja HTML5-työkalun aktivointiin

Mathcad Flexnet lisenssipalvelimen asennus

VIDA CONFIGURATION VIDA ALL-IN-ONE

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Väylään liitettävä laite: Pheonix Contact ILB PB DI8 DIO8

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Windowsia verkkoyhteyksiin käyttäville asiakkaille

Kansion asetusten muuttaminen Windows 2000 käyttöjärjestelmässä Resurssienhallinnan kautta

TW- LTE 4G/3G. USB- sovitin (USB 2.0)

Mathcad 15 asennus (rev.4)

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

Visma Fivaldi -käsikirja Tehtävienhallinta- ohje käyttäjälle

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS TYÖASEMALLE

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Tikon Web-sovellukset

VERKON ASETUKSET SEKÄ WINDOWSIN PÄIVITTÄMINEN

Visma Nova. Visma Nova ASP käyttö ja ohjeet

SQL Server 2008 asennus

Retrotec FanTestic ohjelman pikaopas

Ennen varmenteen asennusta varmista seuraavat asiat:

AutoFutur / KoneFutur verkkoversion palvelimen vaihtaminen. Ennen asennusta ja sen aikana huomioitavat asiat

1 Tivax siirto uuteen koneeseen

Tuplaturvan tilaus ja asennusohje

FLEXnet lisenssipalvelun määritys/päivitys serverille (LMTOOLS) ja verkkolisenssimäärittelyt työasemalle

ArcGIS Pro -ohjelmiston käyttöönotto. Ohje /

Integroidun maksupäätteen lisääminen käyttöönotossa

INTERBASE 5.0 PÄIVITYS VERSIOON 5.6

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

S11-09 Control System for an. Autonomous Household Robot Platform

Selaimen asetukset. Toukokuu (7) Selaimen asetukset Tikon Oy. All rights reserved.

Trust Gamer Kit PCI TRUST GAMER KIT PCI. Pika-asennusohje. Versio 1.0

SQL Server 2005 Express Edition tietokannan asennusohje

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje

ERICSSON HM410DP ASENNUSOHJE

Viljo-Praktiikka ja Kirjanpito -ohjelman versio 3.05 asennusohje uudet käyttäjät

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0

Viva-16. Käyttöohje Veikko Nokkala Suomen Videovalvonta.com

TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje

Comet pysäköintimittarin asennus ja kytkeminen tietokoneeseesi (Windows XP) USB-kaapelilla.

TIETOKONEEN ASETUKSILLA PARANNAT KÄYTETTÄVYYTTÄ

CLS VERKKOLISENSSIN ASENNUSOHJE sivu 1

CLOUDBACKUP TSM varmistusohjelmiston asennus

Visma Avendon asennusohje

Visma GATEWAY INSTALLER. asennusopas

Tikon Web-sovellukset

Hälyri-sovellusprojektin palvelinkomponentin asennusohje

FuturaPlan. Järjestelmävaatimukset

U3000/U3100 Mini (Eee PC:tä varten Linux-käyttöjärjestelmässä) Pikaopas

erasmartcard-kortinlukijaohjelmiston asennusohje (mpollux jää toiseksi kortinlukijaohjelmistoksi)

Mathcad 14.0 Single User -asennus

CLS verkkolisenssin asennusohje ( ) sivu 1

Transkriptio:

Tekninen raportti Beckhoff TwinCat3 PLC:n (CX5010) asennus ja käyttöönotto 10.5.2013 Antti Kangasrääsiö Joonas Kröger 1/6

Johdanto Tässä dokumentissa selitetään Beckhoffin TwinCat3 ympäristöä käyttävän PLC laitteiston (mallinimi CX5010) asennus ja käyttöönotto. Tämä dokumentti on tehty kurssin AS 0.3200 Automaatio ja systeemitekniikan projektityöt yhteydessä keväällä 2013. Asennuksen ja konfiguroinnin yhteydessä hyödyllinen Beckhoffin manuaalisivusto löytyy osoitteesta http://twincat3.infosys.beckhoff.com/. Sieltä löytyy laitteiston ajantasaiset manuaalit, joita käyttämällä voi paikata tässä raportissa mahdollisesti olevia puutteita. Laitteisto Asennuksen fyysisenä laitteistona käytettiin PLC:tä (CX5010) ja Windows työasemaa (käyttöjärjestelmäversiona Windows Vista Home Basic Service Pack 2). Käyttöönotettu järjestelmä koostui PLC:stä ja laboratorion kahvinkeittimen laitteistosta (vanha Phoenix Contactin Ethernet I/O poistettiin järjestelmästä). Työaseman asennus Työasemaan asennettiin TwinCat3 ympäristö (Sisältäen mm. Visual Studio 2010 Shell kehitysympäristön Beckhoffin lisätyillä työkaluilla) Beckhoffin toimittamalla asennustiedostolla (TC3 Full Setup.3.0.3102.0.zip). Myöhemmin työasemmaan asennettiin myös UA Expert OPC client ohjelma OPC UA kommunikointia varten, Matlab R2012 Simulink mallien luomiseksi ja Indusoft Web Studio 7.1. valvomonäkymän luomista varten (demoversio). Huomattiin, että ilman erillistä lisenssiä (maksullinen), Web Studiolla ei voi kehittää omia valvomonäkymiä. Myöhemmin työasemaan yritettiin asentaa myös C/C++ kääntäjä (VS2010 C/C++), jotta Simulink mallit saataisiin toimimaan logiikan osana; tämä osoittautui erittäin vaikeaksi ja hylättiin kannattamattomana. PLC:n asennus ja konfigurointi PLC:hen asennettiin Windows Embedded Standard käyttöjärjestelmä ja TwinCat3 ympäristö (runtime) logiikkatoiminnallisuutta varten muistikortille image tiedostosta (.iso tiedosto). Image tiedosto luotiin ja siirrettiin muistikortille tapaamisessa Beckhoffin edustajan kanssa. 2/6

Testimielessä asennettiin myös Indusoftin valvomoympäristö (CEServer.exe), jolla voidaan ajaa muualla kehitettyjä valvomoita. Ladattu demovalvomo kuitenkin kaatuu aina käynnistyksen yhteydessä tuntemattomasta syystä. PLC:n asennuksen jälkeen pidimme huolta, että PLC:lle on konfiguroitu tietty kiinteä IP (Start >Control Panel >Network Connections >Local Area Network (right click) >Properties >Internet Protocol (TCP/IP) >Properties), jotta yhteyden työasemakoneen ja PLC:n välille saa luotua. Tutkimusryhmän IT vastaavalta on hyvä tarkistaa mitä osoitteita saa käyttää. Tässä työssä käytimme PLC:llä IP:tä 130.233.122.150. Yhteys PLC:n ja työasemakoneen välillä luodana määrittelemällä ns. route työasemakoneella TwinCat System Manager ohjelmalla. Tämä tapahtuu siten, että ohjelmassa luodaan uusi konfiguraatio (File >New Configuration), valitaan System Configuration valikosta Route settings, painetaan Add Route ja syötetään avautuvaan valikkoon kohde PLC:n IP osoite, sekä asetetaan Target Route ja Remote Route kohtiin vaihtoehto Static. Tämän jälkeen System Configuration kohdasta valitaan Choose target ja valitaan targetiksi PLC. Välillä yhteyden luominen ei onnistu, ja sitä pitää yrittää useita kertoja. Myös uudelleenkäynnistäminen, uuden konfiguraation luominen, palomuurien ja virustorjuntojen poistaminen tai ankara manaus voi auttaa. Logiikkaohjelmaprojektin luominen Logiikkaohjelmaprojekteja saa luotua käyttäen Visual Studion päälle rakennettua TwinCat ohjelmointiypäristöä. Ohjelmalla voi luoda myös valvomonäkymiä, jotka toimivat ohjelmointityöasemassa. Projekti luodaan yksinkertaisesti valitsemalla valikosta uusi projekti. Tämän jälkeen Solution Exploreriin tulee näkyviin projektin puunäkymä. Tänne voi luoda omiin kansioihinsa omia Program Organization Uniteja (ohjelmia, funktiolohkoja, funktioita) sekä taskeja. Ympäristö on helppokäyttöinen ja se noudattaa IEC 61131 standardin mukaista tapaa rakentaa PLC ohjelma. Kannattaa ottaa huomioon, että ympäristössä ei kuitenkaan ole kovin kattava standardikirjasto, eli joitain perusfunktioita (esim. LIM) ei löydy valmiina, vaan ne voi joutua toteuttamaan itse. Projektin voi kääntää kun on luonut jonkun taskin ja lisännyt siihen jonkun ohjelman. Kääntämiseen kannattaa yleensä käyttää käskyä Rebuild, sillä se kääntää koko ohjelman aina uudestaan, tämän on huomattu vähentävän huomattavasti selittämättömiä bugeja. Kääntynyt ohjelma ladataan PLC:lle samalla kun siihen logataan sisään (Login). Tätä varten on oltava olemassa aiemmin System Managerissa konfiguroitu route. Mikäli Login ei jostain syystä onnistu, voi kokeilla ajaa Activate Configuration käskyn ja kokeilla uudelleen. Käsityksemme mukaan viimeisin ladattu ohjelma pysyy PLC:n muistissa ja käynnistyy aina automaattisesti uudelleenkäynnistyksen yhteydessä. 3/6

OPC UA serverin konfigurointi Työasemakoneelle sekä PLC:lle asennettiin TwinCat OPC UA ympäristö (TF6100 OPC UA.exe), jonka yhteydessä asentuu OCP UA configurator, jota voidaan käyttää PLC:n OPC UA serverin konfigurointiin. Konfigurointi tapahtuu seuraavasti: 1. Käynnistä PLC (OPC UA serverin pitäisi olla päällä automaattisesti) 2. Avaa OPC UA Configurator työasemakoneella 3. Laita Configuratorin UAServer sivulla AMS Net Id:ksi PLC:n netid (esim 130.233.122.150.1.1, huom: oletuksena tässä on työasemakoneen IP) 4. Nyt serverin voi resetoida Reset napista jotta selviää toimiiko yhteys serveriin 5. Mene verkon kautta PLC:lle (esim. Verkko > CX_0FEE59 > Boot > Plc) 6. Lisää tähän kansioon Visual Studio projektikansiosta oikea *.tpy tiedosto (esim. ProjektinNimi.tpy, tiedosto on oikeasti XML:ää, voit nimetä uudelleen ja tarkistaa) 7. Mene PLC:n sisällä kansioon C:\TwinCat\Functions\TF6100 OPC UA\Win32\Server 8. Muokkaa ServerConfig.xml tiedostoa siten, että UaNodeManagerin alaisen AutoCfgSymFilen arvo on aiemman *.tpy tiedoston polku (esim. C:\TwinCAT\3.0\BOOT\Plc\CoffeeProject.tpy) 9. Myös UaNodeManagerin alainen AutoCfg voi olla syytä muuttaa: a. 7: kaikki muuttujat tuodaan oletuksena julki serverille b. 8: vain erikseen määritellyt muuttujat tuodaan julki (suositus) c. Muut vaihtoehdot löytyvät Beckhoffin manuaalisivustolta 10. Restarttaa serveri kuten aiemmin 11. Huom! Asetustiedosto pitää kopioida aina käsin PLC:lle muutosten jälkeen, ja serveri pitää tällöin myös uudelleenkäynnistää Muuttujien saa näkymään OPC UA serverillä lisäämällä esim. seuraavanlainen kommentti muutujan nimen perään muuttujalistauksessa samalle riville: (*~ (OPC : 1 : available for OPC clients) *) Muuttujalle voi laittaa myös erilaisia parametrejä niin halutessaan. Näitä voi katsoa tarkemmin Beckhoffin nettisivuilta OPC UA serverin konfiguroinnin alta (http://infosys.beckhoff.com/espanol.php?content=../content/1034/tcopcuaserver/html/tcopcuasv rce_generalconfig.htm). Kommenttien lisäysten jälkeen projekti tulee kääntää, ja *.tpy tiedosto pitää siirtää PLC:lle uudestaan. Huomaa, että OPC UA kommenttien käyttö hankaloittaa muiden kommenttien käyttöä ohjelmakoodissa, sillä parseri lukee edeltävien rivien kommentit virheellisesti osaksi OPC UA kommentteja. Tämä kannattaa tarkistaa aina jos jokin OPC UA muuttuja ei näykään serverillä. 4/6

Serveriä testattiin käyttämällä yleiskäyttöistä ja ilmaista UaExpert ohjelmaa. Sen avulla voi helposti tarkkailla ja muuttaa serverin muuttujien arvoja. IO:n konfigurointi IO laitteet voi lisätä ja seuraavasti: Liitä IO pakka PLC:n kylkeen Mene VisualStudioon Solution Explorer näkymään ja klikkaa Devices > Scan Tämä skannaa PLC:ssä kiinni olevat I/O laitteet. Lisää globaaleihin muuttujiin oikea määrä oikeanlaisia IO muuttujia, esimerkiksi: DI_1 AT %IX28.0 : BOOL; DO_1 AT %QX28.0 : BOOL; AI_1 AT %IB5 : INT; Muuttujien osoitteet näkyvät IO terminaalien alta Kun projektin kääntää, merkkaantuvat nämä muuttujat IO muuttujiksi, tämän jälkeen niitä voi linkata seuraavasti: etsi IO terminaalin alta oikea IO signaali > Change link > valitse oikea muuttuja Laita PLC Run modeen Aja Visual Studiossa TwinCAT > Activate configuration sekä Generate mappings Nyt pitäisi pystyä loggaamaan sisään PLC:hen siten että IO:t toimivat Nykyinen fyysinen IO listaus on seuraavanlainen: DI (8kpl) 1 vihreä nappi 2 keltainen nappi 3 sininen nappi 4 selektori 1 5 selektori 2 6 selektori 3 7 selektori 4 8 selektori 5 & selektori 6 DO (8kpl) 1 vihreä valo 2 keltainen valo 3 sininen valo 4 venttiili 5 moottori 6 keitin 7 summeri 8 moottorin tuuletin AI (1kpl) 1 potentiometri muut kytkemättä 5/6

Ulkoisten ohjelmien liittäminen (ei toimi) Työasemakoneelle asennettiin Matlab ja Visual Studio 2010 C/C++ kääntäjä Simulink mallien luomista ja logiikkaohjelmaan liittämistä varten. Lisäksi asennettiin TwinCat3 ympäristön Matlab liitännäinen, joka tarvitaan TwinCat3 yhteensopivien Simulink mallien luomiseksi. Asennukset eivät kuitenkaan tuottaneet tulosta, sillä yksinkertaisenkin mallin kääntäminen tuottaa aina virheilmoituksen, jolle ei löydy mistään selitystä, eikä tapahtumalokien tai rekisterin tutkiminenkaan tuottanut parempaa tulosta. Simulink mallinnus päätettiin korvata logiikkaohjelman omalla simulaattori taskilla. Indusoftin valvomokehitysympäristö ei myöskään toiminut toivotulla tavalla, sillä demolisenssi ei sallinut omien valvomonäkymien kehittämistä. Debug tarkoituksiin käytettiin Visual Studiossa luotuja valvomonäkymiä, joiden mahdollista soveltamista muihin tarkoituksiin ei tutkittu. Thin Client -valvomo (ei toimi) Tässä kohdassa kuvataan mitä on yritetty thin client tyyppisen valvomon saamiseksi PLC:lle Asennettu indusoft web studio 7.1 työasemakoneelle sekä remote agent plc:lle (IWS 7.1 quick start guide: s21, s88) Kun valvomo ohjelma on ladattu PLC:lle, ladataan valvomoinstanssi manuaalin ohjeiden mukaan Jos tulee virhe, että kansiota ei voitu luoda, se täytyy luoda käsin PLC:n sisällä: katso kansion polku Remote Agentin logista Tietysti kannattaa katsoa minne tiedostot meinataan ladata, oikea paikka on indusoftin asennuskansio, eli sama paikka missä CEServer.exe on, jos ei meinaa mennä oikeaan paikkaan mene Remote Management työkalun Project välilehdelle ja klikkaa siellä Download Valvomon saa käynnistymään automaattisesti PLC:n mukana laittamalla CEServer.exe käynnistymään automaattisesti Windowsin mukana (laita pikakuvake Käynnistä valikon startup kansioon) Valvomosovelluksen saa käynnistymään automaattisesti kirjoittamalla CEServer.ini asetustiedostoon [Server] kohdan alle rivi "AppName=<nimi>", jossa <nimi> on projektikansion nimi (pitäisi olla samassa paikassa kuin CEServer.exe) Nyt valvomon voi käynnistää (CEServer.exe), mutta tulee virheilmoitus ja CEView.EXE kaatuu, jonka jälkeen valvomo ei enää saa yhteyttä runtimeen Ei mitään tietoa miksi kaatuu, yritetty debugata mutta tuloksetta 6/6