Hammastankohissin modernisointi. Heikki Laitasalmi



Samankaltaiset tiedostot
Hammastankohissin modernisointi

SISÄLLYS. SATEL I-LINK 100 MODBUS I/O-konvertteri Käyttöohje, Versio 1.5

MODBUS -väyläohjaus DITRONIC TOUCH -KOSKETUSNÄYTTÖ. s-posti:

Nokeval Oy. Käyttöohje 7181

Q = pienin suunniteltu ilmamäärä ja k = puhaltimen tai iirispellin k-arvo.

Pulssilaskuri ja I/O-konvertteri. Käyttöohje Versio 1.2

LUKUJA, DATAA KÄSITTELEVÄT FUNKTIOT JA NIIDEN KÄYTTÖ LOGIIKKAOHJAUKSESSA

KÄYTTÖOHJE HLS 35. Versio (6) TOIMINTOKAAVIO

Puhallinmoottorinohjaimen käsipäätteen käyttöohje, TBLZ-2-75, SILVER C

OSI ja Protokollapino

2 Konekieli, aliohjelmat, keskeytykset

1. Yleistä. 2. Ominaisuudet. 3. Liitännät

Nokeval No Käyttöohje. Tekstinäyttö 580-ALF

Optivent ERPA Modbus q

LAS-TIEDOSTON SISÄLTÖ LIITE 2/1

Ohjeita Siemens Step7, Omron CX Programmer käyttöön

DCU RM1 VAL / SKC DISPLAY AND CONTROL UNIT RMS-MITTAUSJÄRJESTELMÄLLE KÄSIKIRJA. DCU-RM1 FI.docx / BL 1(9) metso

KÄYTTÖOHJE TEHR LU / TEHR-M

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

Sisällys. Yleistä attribuuteista. Näkyvyys luokan sisällä. Tiedonkätkentä. Aksessorit. 4.2

Sisällys. Yleistä attribuuteista. Näkyvyys luokan sisällä ja ulkopuolelta. Attribuuttien arvojen käsittely aksessoreilla. 4.2

KÄYTTÖOHJE PEL 1000 / PEL 1000-M

Ohjelmoinnin perusteet Y Python

AU Automaatiotekniikka. Toimilohko FB

GSM OHJAIN FF KÄYTTÖOHJE PLC MAX S03

TAITAJA 2007 ELEKTRONIIKKAFINAALI KILPAILIJAN TEHTÄVÄT. Kilpailijan nimi / Nro:

815338A Ohjelmointikielten periaatteet Harjoitus 5 Vastaukset

MB 20 MODBUS RTU LIITYNTÄYKSIKKÖ SAR 410:LLE TEKNISET TIEDOT. MB 20 on liityntäkortti painesäädin SAR 410:n liittämiseksi Modbus RTU väylään.

MB 20 MODBUS RTU LIITYNTÄYKSIKKÖ SAR 410:LLE TEKNISET TIEDOT. MB 20 on liityntäkortti painesäädin SAR 410:n liittämiseksi Modbus RTU väylään.

Harjoitustyö: virtuaalikone

Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.

SÄHKÖKÄYTÖN EMULOINTI SIMULINK-DSPACE-M1 -YMPÄRISTÖSSÄ

Luentaohjelma M-Bus mittareille Versio 1.77 ja uudemmat

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100

Ohjeita. Datan lukeminen

TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0

Ylläpitodokumentti Mooan

KAUKOVALVONTAOHJELMA CARELAY CONTROL WPREMOTE

Modbus-tiedonsiirtoväylän käyttöönotto

Ohjelmoinnin perusteet Y Python

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?

KOSTEUSLÄHETTIMET RHT

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

6.3. AVR_rauta. EEPROM-muisti pva

ABB aurinkosähköinvertterit Pikaohje PMU laajennuskortti

SATEL C-LINK 100 MODBUS

SM210 RS485 - JBUS/MODBUS mittarille SM102E. Käyttöohje

815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset

Kvanttiavainjakelu (Kvantnyckeldistribution, Quantum Key Distribution, QKD)

Harjoitustyö 3 - Millosemeni

SISÄLLYSLUETTELO RC-436

AirPrint-opas. Versio 0 FIN

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

Sukupuu -ohjelma. Ossi Väre ( ) Joni Virtanen ( )

KOSTEUSLÄHETTIMET RHT

Google Cloud Print -opas

Fin v2.5. VA03 Käsikirja

KONEAUTOMAATION LAATU JA TURVALLISUUS Marko Varpunen

SMITH-PREDICTOR Kompensaattori PI-Säätimellä. Funktiolohko Siemens PLC. SoftControl Oy

14. Hyvä ohjelmointitapa 14.1

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja päätteet (=>-80-luvun alku) Keskuskone ja oheislaitteet

Ohjelmoinnin perusteet Y Python

AU Automaatiotekniikka. Funktio FC

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

HÄMEEN RADIOHARRASTAJAT OH3ACA 1/14

SM211 RS485 - JBUS/MODBUS mittarille SM103E. Käyttöohje

K U U L A L A A K E R I LUOTTAMUKSELLINEN 1(6)

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä

Jaetun muistin muuntaminen viestin välitykseksi. 15. lokakuuta 2007

Käyttö- ja asennusohje

SIMULINK 5.0 Harjoitus. Matti Lähteenmäki

Ohjelmistoarkkitehtuurit

ELM GROUP 04. Teemu Laakso Henrik Talarmo

IP asetus -harjoitus Tietojenkäsittelyn koulutusohjelma

Ohjelmoinnin perusteet Y Python

8. Näppäimistöltä lukeminen 8.1

PM10POW24SA-kortti. Ohje

13. Hyvä ohjelmointitapa (osa 1) 13.1

1. HARJOITUS harjoitus3_korjaus.doc

TT00AA Ohjelmoinnin jatko (TT10S1ECD)

Digitaalitekniikan matematiikka Luku 13 Sivu 1 (10) Virheen havaitseminen ja korjaus

Korotettu joutokäynti

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy

Automaatiojärjestelmät

I J. D: Luku/kirjoitus-merkkivalo E: Aukko: SMC, SM-RAM F: Aukko: CF I, CF II, MD G: Aukko: SD, Mini SD, MMC, RS-MMC

12. Näppäimistöltä lukeminen 12.1

BL40A1711 Johdanto digitaaleketroniikkaan: Sekvenssilogiikka, pitopiirit ja kiikut

Asennusohje. Modbus RTU -kortti VLT Soft Starter MCD 600

Itsestabiloivabysanttilainen yhteisymmärrys. Timo Virkkala

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

NiMH Laturi. Suunnittelu Olli Haikarainen

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Siirtoprotokolla

KÄYTTÖOHJE PEL 2500 / PEL 2500-M

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö

9. SPA-Reletyökalu. Käyttäjän käsikirja. LIB 500 ja LIB 510 v Kuvaus Työkalun kohdejärjestelmät

Näkyvyys- ja valaistustoimintojen kaukoaktivointi

FC6 - <offline> "Palloilla_painot_optim" Perusversio: Pallojen lajittelu ja vierintäpintojen tyhjäys lajeittain.

Puhallinmoottorinohjaimen käsipäätteen käyttöohje, TBLZ- 1-75, SILVER C

DOORS 7.1 Test Tracking Toolkit

linux: Prosessit kill PID lopettaa prosessin PID, jos siihen on oikeudet Ctrl + c lopettaa aktiivisen prosessin L7: linux

Transkriptio:

Hammastankohissin modernisointi Heikki Laitasalmi

Loppudemossa Mitä oltiinkaan tekemässä V-malli Modbus viestintä (PLC <-> VFD) Esitellään laitteet Lopuksi Modbusia käytännössä

Hammastankohissi

Arkkitehtuuri

V-Malli

Järjestelmätoiminnot 1/2 Vaatimusmäärittely Modbus viestintä PLCf_6 Laatinut Heikki Laitasalmi Versio 0.1 Liittyvät käyttötapaukset 1,2,3 Sisääntulot Ei ole Lähdöt Ei ole Väyläsignaalit V1 Aja_osoitteeseen V2 Tamun_status V3 Pulssiluku V4 Vaihda_osoite V5 Vahvista_vaihdos Parametrit Nimi Asetus Selitys Protocol Non-procedural Data lenght 8-bit Parity even Stop bit 1-bit Transmission speed 9600bps vakio Header disabled Terminator disabled Control line enabled H/W type RS485 2-lankaisena Control Mode none Sum Check disabled Transmission control procedure Form1 Ei lopetus merkkejä Station number setting 00 Vakio Time out judge time 20 Testaukseen Toiminnallinen määrittely PLC luo VFD:hen sarjaväylä yhteyden, jolla se lukee ja kirjoittaa tietoa VFD:n rekistereistä Turvallisuusvaatimukset Ei varsinaisia turvallisuus vaatimuksia, järkevämpää estää tamun lähdöt

Järjestelmätoiminnot 2/2 Oliko V-mallista hyötyä? Isoissa kokonaisuuksissa selkeä Konfiguraatiossa (yritys, erehdys, korjaa virheet) Selkeän määrittelyn alta pamahtaa usein loputon suo! Kompastuskivi minulle

Ohjelmistotoiminnot 1/3 Ohjelmistotoiminto Modbus viestintämoduuli Modbus communication Koodi Soft_2 Liittyy vaatimusmäärittelyihin PLCf_1 Määritellyt signaalit Tyyppi Signaalin nimi Skaalaus Arvoalue Selitys Bool NotUseFCode05h06h [0,1] 1=0FH/10H ja 0=05H/06H funktiokoodit kirjoittamiseen Bool ReadOnlyDevicesFCode02h04h [0,1] 1=02H/04H ja 0=01H/03H funktiokoodit lukemiseen Bool Run [0,1] Pulssi joka aloittaa komennon Bool ReadOrWrite [0,1] Määritellään onko komento luku/kirjoitus Bool BitOrRegister [0,1] 1=bitti 0=rekisteri Word StationNumber Määrittele osoitteen johon kutsu lähetetään Word StartAddress Ensimmäinen luettava rekisteri Int NoDevices Kuinka monta rekisteriä tai bittiä luentaa Array word WriteData Data joka halutaan kirjoittaa laitteille Määritellyt parametrit Tyyppi Parametri Arvo Arvoalue Selitys Bool FirstScan M8002 M8002 Ensimmäinen lukukerta, M8002 signaali aktivoi Word CommFormat D8120 Määrittellään kommunikointi asetukset D8120 rekisteriin Int TimeoutEvalTime Lähetyksen aikakatkaisu 1=10ms Bool Echo2Wire 0 [0,1] 1=käytetään kaikua 0=ei käytetä kaikua (tai 4 lankainen siirto) Bool FX1N_PLC 0 [0,1] 1=Käytetään FX1N plc:tä 0=muu PLC Int MsgToMsgDelay Viestikehysten väli 1=10ms Int BroadcastDelay Broadcastin ja seuraavan komennon väli 1=10ms Int ResponseTimeout Vastauksen aikakatkaisu 1=10ms Int NoOfRetries 5 Kuinka monta kertaa viesti yritetään lähettää Toiminnallinen määrittely Ohjelmisto toiminto lähettää asetuksien ja signaalien määrittämän modbus viestin, kun RUN-liipaistaan Kun modbusin määrittelemä lähetys-vastauspari on valmis, lähetetään nousevan reunan pulssi finish lähtöön Palauttaa Tyyppi Signaalin nimi Arvoalue Selitys Bool Finish [0,1] Nouseva reunan pulssi Array word ReadData Toimilaitteelta luettu data Int ReadDataLenght Luetun datan määrä. Taulukon solujen määrä Bool Error [0,1] Aktivoidaan Finishin kanssa jos virhe Bool CommunicationError [0,1] Aktivoidaan errorin kanssa, jos aikakatkaisu tai viestintävirhe

Ohjelmistotoiminnot 2/3 Ennakko asenne: En oikein ymmärrä mitä hyötyä, joten huitasen jotain pikasta Loppu tulema: Pakka aivan sekaisin Paluu lähtöruutuun, ehkä hieman viisaampana

Ohjelmistotoiminnot 3/3

Yksityiskohtien suunnittelu Hiomista ja täydentämistä Esim. parametrien lisääminen ohjelmistomäärittelyyn Vaikea rajanveto, koska valmista Antaa usein selkeän kuvan mitkä moduulit vaativat yksikkötestausta

Yksikkötestaus 1/3 Yksikkötestaus ModbusFXMaster moduuli UT_1 Laatinut Heikki Laitasalmi Testataan 1. Väylää kirjoittaminen 1.1. Lähetetään lukukäsky rekisteriin 20H 2. Väylästä lukeminen 2.1. Lähetetään protokollaan mukainen vastaus 2.2. Luetaan väylästä tullut vastaus 2.3. Kirjoitetaan vastaus huoltonäyttöön Lopputulema PLC:n lähettämä viesti vastaan otettu ja protokollan mukainen PLC vastaanottanut viestin ja vastaus näkyy huoltonäytössä Arvio testin onnistumisesta Parametrien kohdalleen osumisen jälkeen kaikki toimi oletetusti

Yksikkötestaus 2/3 Luodaan testaussuunnitelma: Mitä testataan? Mikä on lopputulos? Muodostetaan detaalisuunnittelun pohjalta havaituista asioista

Yksikkötestaus 3/3

Sitten demoilua Laitteiden esittely PLC Huoltonäyttö Signaalinmuunnin Otetaan yksikkötesti uusintaan Miten toteutettu Katsotaan, kun bitit liikkuu