07.02.2006 Nokeval Oy. Käyttöohje 7181



Samankaltaiset tiedostot
NOKEVAL SCL. Käyttöohje

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

Nokeval. Pikaohje. Malli 2072 Sarjaviestille RS232 / RS485. No v1.0

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

KÄYTTÖOHJE PEL / PEL-M

PM10POW24SA-kortti. Ohje

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

Käyttöohje Firmware V PCB V Analogialähtöyksikkö

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

Nokeval. No Kenttänäytöt 581D ja 582D sarjaviesteille RS-485/232

A. S1-painike HUOM: M-malleissa näytöllä näkyvä mittaustieto voidaan valita myös Modbus-väylän kautta.

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

Käyttöohje V2.0. Analogialähtöyksikkö

KÄYTTÖOHJE TEHR LU / TEHR-M

Käyttöohje V 1.0 RTR970. Nokeval

Käyttöohje Mekuwin V1.9.0 MekuUI V MekuWin II. Konfigurointiohjelma

Nokeval FT20. Käyttöohje

575F-2071, 1000F-2071, 1100F-2071

Nokeval 2071 Käyttöohje

Nokeval. No v1.10. Käyttöohje. Malli Skaalattava laskuri

Nokeval Käyttöohje Monikanavainen näyttölaite malli 538-8SC

Käyttöohje V3.1. Analogialähtöyksikkö

Hammastankohissin modernisointi. Heikki Laitasalmi

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

PM10OUT2A-kortti. Ohje

RTR970B-PRO FTR970B-PRO

Nokeval. No Malli Sarjaviestille RS-232/RS-485

Käyttöohje Ohjelmistoversio V MTR kanavainen langaton lähetin mv- ja TC-tuloilla

smartallinone Sarjaliikenteellä toimiva releohjain

Käyttöohje Ohjelmistoversiot V MTR970. radiodatavastaanotin

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

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.

f/i Pulssimuunnin 6420

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.

Nokeval No Käyttöohje. Ohjelmoitava sarjaviestilähetin 7100 RS485-väylään

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

Paneelimittari 2064 asentoantureille

Telemerkki Oy. TM-EIAC Ohjauskoje. Käyttöohje. Versio 1.00 [

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

Käyttöohje V1.0 DCS771. USB-RS-485-muunnin

Käyttöohje V1.4 RMD kanavainen lähetin

FTR860. Nokeval. Käyttöohje Ohjelmistoversio V

Nokeval. FD200-sarja. Käyttöohje

SISÄLLYSLUETTELO RC-436

Käyttöohje Firmware V1.0-V1.2 HTB230. Anturirasialähetin

PDS 2.2 yleissäädin PDS 2.2 on yleissäädin, jota voidaan käyttää esimerkiksi paineen, paine-eron, lämpötilan tai kosteuden säädössä.

Nokeval. No v1.3. Malli 2041 silta-antureille

Viivakoodin viiteopas

Sisällysluettelo. Dokumentin tiedot

IRMPX asettelu ja asennusohje

Nokeval. No Käyttöohje. Malli 2081 Grey-, BCD- ja Binäärituloille

MTR260C LÄMPÖTILALÄHETIN

Pikaohje Ohjelmistoversio V KMR260. langaton käsimittari. Nokeval

Käyttöohje Ohjelmistoversiot V MTR165. langaton lähetin mv-, ma- ja 100V-tuloilla MTR265. langaton lähetin Pt100-, TC- ja mv-tuloilla

Käyttöohje Ohjelmistoversiot V MTR262. langaton yleislähetin Pt100-, TC-, mv-, ma- ja V-tuloilla

ASENNUS- JA KÄYTTÖOHJE GSM-OHJAIN

Modulaatio-ohjauksen toimimoottori AME 85QM

Nokeval. Käyttöohje. Monipistenäyttö 532R. No

Nokeval. Käyttöohje. Käsiasema 540. No

Luentaohjelma M-Bus mittareille Versio 1.77 ja uudemmat

Käyttöohje Laitteisto V1.1 DCS771B. USB-RS-485-muunnin

PROBYTE GSM ALARM #6d

TA-Slider 160. Toimilaitteet Digitaalisesti määriteltävä, suhteellisesti säätävä, yksitoiminen (push) toimilaite 160/200 N

RTD-RA. realtime. Asennusohjeet. Suomi A B. Asennusohjeet Control Systems LEDS ALL DIMENSIONS IN MM

Käyttö- ja asennusohje

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

MultiPlus-II 48/3000/ V (aiempi tuotenimi: MultiGrid-II)

Ulkoisten näyttömittarien liittäminen. Toiminta PGRT

TALLENTAVA RADIODATAVASTAANOTIN

Nokeval. FD100-sarja. Käyttöohje

AXCARD AXCARD PR JOHDANTO 2. LUKIJAN KÄYNNISTYS

Sääasema Probyte 2003

ABB aurinkosähköinvertterit Pikaohje PMU laajennuskortti

MUISTIPIIRIT H. Honkanen

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

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Jukka Helle


FTR960 RADIODATATOISTIN

Asennus- ja käyttöohje

SafeLine VA4 Käyttöohjeet

WA-800 Tuoteperhe. Tekniset tiedot. Vaakapäätteet WA-801 WA-802 WA-802r WA-810. Ohjaimet WA-804 WA-805 WA-806 WA-807

10. Kytkentäohje huonetermostaateille

Nokeval. Käyttöohje. Paneelimittari 2021 lämpötila-antureille ja prosessituloille. No

GuardShield Safe 4. Tekniset tiedot. Kuvaus. Sovelluskohteita. Ominaisuudet

PR SARJA ASENNUS JA KYTKENTÄ

GuardShield Micro 400 /Micro400 IP

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

S w i n g C o n t r o l v a l v o n t a y k s i k ö n a s e n n u s o h j e

EV011 EV012 EV002 EV004 EV100 EV102 1 mod. 1 mod. 4 mod. 4 mod. 5 mod. 5 mod. 230 V AC (+10%/-15%), 50 HZ 6 W 6 W 6 W 6 W 15 W 15 W

575F-2061, 1000F-2061, 1100F-2061

KÄYTTÖOHJE. M2M Point - to - Point

IO-MODUL TEKNINEN OHJE. Sisällysluettelo LIITTIMET JA KAAPELIT YLEISKATSAUS LAITTEISTON KUVAUS. Alla on kaaviokuva kahdesta eri versiosta.

- Käyttäjä voi valita halutun sisääntulon signaalin asetusvalikosta (esim. 0 5V, 0 10 V tai 4 20 ma)

SMG-2100: SÄHKÖTEKNIIKKA

Näppäimistö CT Käyttäjäopas. Global Safety & Security Solutions Oy info@globalsafety.fi. CT1000v.5

Älykkään rakennusautomaation järjestelmäkomponentit

KÄYTTÖOHJE SATEL I-LINK PC POINT-TO-MULTIPOINT OHJELMISTO

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

ACS 400 Tekniset tiedot Sivu 1/5. Pienitehoisten ACS 400 -vaihtovirtakäyttöjen tekniset tiedot ==================================================

575F, 1000F, 1100F, 1800F-2081

Transkriptio:

07.02.2006 Nokeval Oy Käyttöohje 7181

Sisällysluettelo 1 Yleiskuvaus... 3 2 Tekniset tiedot... 4 3 Käyttöönotto... 5 3.1 Jumpperiasetukset... 5 3.2 Riviliitinkytkennät... 6 3.3 Asettelut... 7 3.3.1 Sarjaliikenne... 7 3.3.2 I/O-linjat... 7 3.3.3 Virtuaalikanavat... 8 4 Toiminnan kuvaus... 9 4.1 Tulot... 9 4.1.1 Tulolinjat... 9 4.1.2 Virtuaalitulokanavat... 9 4.2 Lähdöt... 9 4.2.1 Lähtölinjat... 9 4.2.2 Virtuaalilähtökanavat... 9 4.2.3 OneShotlähdöt... 10 4.2.4 Pulssilähdöt... 10 5 Sarjaliikenne... 11 5.1 SCL-protokolla... 11 5.1.1 Sarjaliikenneasetelut... 11 5.1.2 Komentopaketti... 11 5.1.3 Vastauspaketti... 11 5.1.4 Tuetut komennot... 12 5.2 Modbus RTU-protokolla... 13 5.2.1 Toteutetut komennot... 13 5.2.2 Holding registers... 13 5.2.3 Input registers... 14 5.2.4 Discrete Input registers... 14 5.2.5 Coil registers... 14 5.2.6 Enum explanations... 14

1 Yleiskuvaus I/O-lähetin 7181 on suunniteltu hälytys- tai kytkintietojen siirtämiseen sarjaviestillä PCohjelmilta automaatiojärjestelmiin tai päinvastoin. Yksiköllä voidaan korvata PC:n sisälle asennettavat I/O-kortit ja vapauttaa korttipaikat muuhun käyttöön. Käyttöönotto yksinkertaistuu, koska PC:n sisälle ei tarvitse asentaa kortteja keskeytysasetteluineen. Lisäksi yksikkö vähentää johdotusta, kun liitäntä voidaan suorittaa RS485-väylällä. Yksikön sarjaliikenneasetukset tehdään MekuWin-ohjelmalla tai käsiohjelmointilaitteella 6790. Nopeiden kytkintietojen siirtämistä rajoittaa pääasiassa käytetty sarjaviestin baudimäärä ja käytettävä PC-ohjelma. Analogiaviestien siirtämiseen PC:lle voidaan käyttää lähetintä 7100. Käyttämällä lähetintä 7470 voidaan PC:ltä lähettää analogiaviesti. 3

2 Tekniset tiedot Käyttöjännite 24 VDC, ±15 % Virrankulutus 12 ma Käyttölämpötila-alue 0...60 C Varastointilämpötila -20...+70 C Kosteus 0...95 % Paino 55 g Riviliittimet Irroitettavat, 1.5 mm 2 Lähetin on CE-merkitty Sarjaviestilähtö: Protokollat: Nokeval SCL tai Modbus RTU Baudinopeus: 1200, 2400, 4800, 9600, 19200, 38400, 57600 tai 115200 Lähtöviesti: RS-485 Maksimietäisyys (ilman toistimia): 1000 m Osoitteet: 0-123, 126 (vastaa aina) Ohjelmointi Käsiohjelmointilaitteella 6790 tai PC:llä, joko RS-485-väylän kautta tai etupaneelin pistokkeeseen käyttäen (POL-RS232- kaapelia tai DCS772-muunninta). Tulolinjat Laite tunnistaa tulon aktiiviseksi, kun tulojännite alle 3.5 V ja ei-aktiiviseksi, kun tulo yli 4.5 V. Lähtölinjat Lähdön ollessa aktiivinen, se kykenee vetämään 50 ma. Pulssilähdöt Pulssilähdoissä resoluutio on 10 ms. Oneshot: päälläoloaika 10 ms 655.35 s. PWM: jaksonaika 1 655.35 s (min. 1%). Pulse: jaksonaika 20 ms 1310.71 s 4

3 Käyttöönotto Jos joudut muuttamaan tehdasasetuksia RS- 485-väylän osalta (3-johdinkytkentä, ei terminointia ja ohjelmoitava baudinopeus), täytyy muutokset tehdä jumppereilla. Jumppereihin käsiksi pääsemiseksi on ensin avattava kotelo. Työnnä ruuvitaltta oikean sivupaneelin yläreunan ja kotelon rungon väliin, väännä ruuvitalttaa ylöspäin. Muuta asetukset kohdan 3.1 mukaisesti ja sulje kotelo. Kytke laite kohdan 3.2 mukaan (sivu 6). Loput asettelut tehdään joko käsiohjelmointilaitteella 6790 tai MekuWinohjelmalla. Katso kohta 3.3 (sivu 7). Kotelon aukaiseminen 3.1 Jumpperiasetukset RS-485 väylä 3-johdinkytkentä ei terminointia J6 3-johdinkytkentä terminointi 2-johdinkytkentä ei terminointia 2-johdinkytkentä terminointi J2 Baudrate Ohjelmoitava Kiinteä (9600) RS-485 väylä Jumpperilla J6 asetetaan RS-485 väylän ominaisuudet. Onko RS-485 kytketty 2:lla vai 3:lla johdolla ja onko laitteessa päällä RS-485-terminointi. Baudrate Jumpperilla J2 valitaan käytetäänkö ohjelmallisesti valittavaa baudinopeutta vai käytetäänkö kiinteää 9600 baud nopeutta. 5

3.2 Riviliitinkytkennät 1 kω RS-485 D1 D0 I/O1 I/O2 Tulot: Com Kosketin tai NPN/PNP-transistori 1 2 3 4 5 6 7 8 9 10 + - 24 Vdc Käyttöjännite +24V +24V ext. I/O3 I/O4 Lähdöt: Toimilaitteet 24 Vdc max 50 ma 0V ext. Käyttöjännite 24 Vdc kytketään napoihin 1 ja 2 siten, että napaan 1 kytketään jännitelähteen positiivinen ja napaan 2 negatiivinen jännite. RS-485 Napaan 3 kytketään RS-485-väylän D1-linja ja napaan 4 D0-linja. Jos käytetään 3- johdin kytkentää, potentiaalintasauslinja kytketään napaan 2. Tulolinjat Kytketään navan 10 (Com) ja kyseisen tulolinjan 1-4 (navat 6-9) väliin. Lähtölinjat Jos käytetään sisäistä jännitesyöttöä (24Vdc), ohjattava laite (esim. rele) kytketään navan 5 ja kyseisen lähtölinjan (navat 6-9) väliin. Jos käytetään ulkoista jännitelähdettä, tulee jännitelähteen napa kytkeä napaan 10 ja ohjattava laite jännitelähteen + navan ja kyseisen lähtölinjan väliin. 6

3.3 Asettelut Laitteen asettelut tehdään joko käsiohjelmointilaitteella 6790 tai PCtietokoneella ja MekuWin-ohjelmalla. Tässä ohjeessa ei käsitellä käsiohjelmointilaitteen tai MekuWin-ohjelman käyttöä. Niitä varten on saatavissa erilliset käyttöohjeet. Seuraavassa esitellään laitteen menurakenne ja asetukset. Huomaa, että osa menukohdista saattaa olla piilotettuina riippuen toisien menukohtien valinnoista. Conf Serial I/O1 I/O2 I/O3 I/O4 VCh1 VCh2 VCh3 VCh4 3.3.1 Sarjaliikenne Alimenussa Conf:Serial asetellaan sarjaliikenteeseen vaikuttavat parametrit. Conf VCh1 Mode First Last Serial I/O1 I/O2 I/O3 I/O4 VCh1 VCh2 VCh3 VCh4 Protocol Valitaan käytettävä protokolla. SCL tai Modbus. Baud Valitaan käytettävä baudinopeus. 1200, 2400, 4800, 9600, 19200, 38400, 57600 tai 115200. I/O1 Type Addr Valitaan laitteen sarjaliikenne osoite. Vallittavissa oleva osoite 0 123. Def NC Hi Count Lo Count Serial Protocol Baud Addr Serial Protocol Baud Addr 3.3.2 I/O-linjat Alimenussa Conf:I/O1-I/O4 asetellaan I/Olinjoihin vaikuttavat parametrit. Nämä asetukset tulevat voimaan aina, kun laitteeseen kytketään sähköt, tai se resetoidaan. Conf Serial I/O1 I/O2 I/O3 I/O4 VCh1 VCh2 VCh3 VCh4 I/O1 Type Type Valitaan I/O-linjan tyyppi. Input (staattinen tulo), Output (staattinen lähtö), OneShot (yksittäinen pulssi) tai Pulse (jatkuva pulssi jono, PWM tai taajuus). Def Lähtölinjan oletusarvo, kun laitteelle kytketään sähköt. On tai Off. NC I/O-linjan invertointi. Yes tai No. NC = no: Tulolinja; vedettynä alas vastaa '1', kelluu tai kytkettynä jännitteeseen vastaa '0'. Lähtölinja; '1' vastaa alasvedettyä lähtöä, '0' vastaa kelluvaa lähtöä. NC = yes: Päinvastoin kuin NC = no. Def Hi Count Valitaan kuinka monta 10 ms jaksoa lähtölinja on ylhäällä. Käytössä vain Oneshot ja Pulse tiloissa. 0 65000 (0 650 s). Lo Count Valitaan kuinka monta 10 ms jaksoa lähtölinja on alhaalla. Käytössä vain Pulse tilassa. 0 65000 (0 650 s). NC Hi Count Lo Count 7

3.3.3 Virtuaalikanavat Alimenuissa Conf:VCh1-VCh4 asetellaan virtuaalikanaviin vaikuttavat parametrit. Virtuaalikanavaan voidaan liittää 1-4 I/Olinjaa, jolloin niistä muodostetaan 1-4 bittinen binääriluku. Huomaa, että virtuaalinen lähtökanava ohittaa lähtölinjalle annetun arvon. Toisin sanoen, jos lähtölinja olisi asetettu tilaan '0' komennolla OUT CH 1 0 ei sitä saa asetettua tilaan '1' komennolla DO CH 1 1. Conf Serial I/O1 I/O2 I/O3 I/O4 VCh1 VCh2 VCh3 VCh4 VCh1 Mode Dir First Last Mode Valitaan virtuaalikanavan esitys tapa. Bin, BCD tai Gray. Dir Virtuaalikanavan suunta. Input tai Output. First Valitaan ensimmäinen tähän virtuaalikanavaan kuuluva I/O-linja. Huom. I/O-linjan tyypin tulee olla Input tai Output. Last Valitaan viimeinen tähän virtuaalikanavaan kuuluva linja. Huom. I/O-linjan tyypin tulee olla Input tai Output. 8

4 Toiminnan kuvaus Laitteen toimintaa ohjetaan RS-485-väylällä joko Nokeval SCL- tai Modbus RTUprotokollalla. SCL-protokollan komennoista on tarkempi esittely kohdassa 5.1.4. Modbus rekisterit esitelty kohdassa 5.2. 4.1 Tulot 4.1.1 Tulolinjat SCL-komennot Tulolinjat voidaan lukea laitteelta SCLkomennoilla: DI CH x? DI SCAN x y Modbus-rekisterit Tulolinjojen tilat voidaan lukea Modbus rekistereistä: InputRegister 0 InputRegister 1 InputRegister 2 InputRegister 3 DiscreteInputRegister 0 DiscreteInputRegister 1 DiscreteInputRegister 2 DiscreteInputRegister 3 Linjan 1 tila. Linjan 2 tila. Linjan 3 tila. Linjan 4 tila. Linjan 1 tila. Linjan 2 tila. Linjan 3 tila. Linjan 4 tila. 4.1.2 Virtuaalitulokanavat Virtuaalikanavaan voidaan liittää 1-4 tulolinjaa, jolloin tulolinjoista muodostetaan 1-4 bittinen binääriluku. SCL-komennot Virtuaalitulokanavat voidaan lukea laitteelta SCL-komennoilla: MEA CH x? MEA SCAN x y Modbus-rekisterit Virtuaalitulokanavien arvot voidaan lukea Modbus rekistereistä: InputRegister 4 InputRegister 5 InputRegister 6 InputRegister 7 Kanavan 1 arvo. Kanavan 2 arvo. Kanavan 3 arvo. Kanavan 4 arvo. 4.2 Lähdöt 4.2.1 Lähtölinjat SCL-komennot Lähtölinjat voidaan asettaa laitteelle SCLkomennoilla: DO CH x b DO SCAN x y b x.. b y Modbus-rekisterit Lähtölinjojen tilat voidaan asettaa/lukea Modbus-rekistereistä: CoilRegister 0 CoilRegister 1 CoilRegister 2 CoilRegister 3 Linjan 1 tila. Linjan 2 tila. Linjan 3 tila. Linjan 4 tila. 4.2.2 Virtuaalilähtökanavat Virtuaalikanavaan voidaan liittää 1-4 lähtölinjaa, jolloin 1-4 bittisestä binääriluvusta muodostetaan lähtölinjojen tilat. Huom. Virtuaalilähtökanavan muodostama lähtölinjan tila ohittaa aina lähtölinjalle suoraan asetetun tilan. SCL-komento Lähtökanavat voidaan asettaa laitteelle SCLkomennolla: OUT CH x b 9

Modbus-rekisterit Virtuaalilähtökanavien arvot voidaan asettaa/lukea Modbus-rekistereistä: HoldingRegister 4 HoldingRegister 5 HoldingRegister 6 HoldingRegister 7 4.2.3 OneShotlähdöt Kanavan 1 arvo. Kanavan 2 arvo. Kanavan 3 arvo. Kanavan 4 arvo. Lähtölinjat voidaan asettaa monostabiiliin tilaan, jolloin lähtölinja menee aktiiviseen tilaan, kun annetaan liipaiseva komento tai kirjoitetaan Modbus-rekisteriin. Määrätyn ajan jälkeen lähtölinja palautuu ei aktiiviseen tilaan. Toiminta on uudelleen liipaistava, eli uusi päälläolojakso voidaan aloittaa myös kesken edellistä päälläolojaksoa. SCL-komento OneShot voidaan asettaa laitteelle ja liipaista SCL-komennolla: ONESHOT x h Modbus-rekisterit OneShot voidaan asettaa laitteelle ja liipaista Modbus rekistereistä: HoldingRegister 8 HoldingRegister 9 HoldingRegister 10 HoldingRegister 11 Linjan 1 liipaisu ja ON-aika. Linjan 2 liipaisu ja ON-aika. Linjan 3 liipaisu ja ON-aika. Linjan 4 liipaisu ja ON-aika. 4.2.4 Pulssilähdöt Lähtölinjat voidaan asettaa astabiiliin tilaan jolloin lähtölinja vaihtaa tilaansa automaattisesti halutulla taajuudella ja pulssisuhteella. SCL-komennot Pulssilähdöt voidaan asettaa laitteelle SCLkomennolla: PULSE x h l PWM x p d PERIOD x p Modbus-rekisterit OneShot voidaan asettaa laitteelle ja liipaista Modbus rekistereistä: HoldingRegister 8 HoldingRegister 9 HoldingRegister 10 HoldingRegister 11 HoldingRegister 12 HoldingRegister 13 HoldingRegister 14 HoldingRegister 15 Linjan 1 ON-aika. Linjan 2 ON-aika. Linjan 3 ON-aika. Linjan 4 ON-aika. Linjan 1 OFF-aika. Linjan 2 OFF-aika. Linjan 3 OFF-aika. Linjan 4 OFF-aika. 10

5 Sarjaliikenne Laitteeseen ollaan yhteydessä RS-485- sarjaliikenneväylän kautta. RS-485-väylään voi olla kytkettynä enintään 32 laitetta. Toistimia käyttämällä väylää voidaan laajentaa, jolloin jokaiseen väyläsegmenttiin voidaan kytkeä enimmillään 32 laitetta. Segmentin enimmäispituus on noin 1 km. Väyläsegmentin topologia tulee olla ketju. Ketjussa saa olla max. 2 m mittaisia haaroja. dev dev dev Branch max. 2 m dev Bus topology: Chain RS-485 dev 5.1 SCL-protokolla 5.1.1 Sarjaliikenneasetelut SCL-protokolla käyttää sarjaliikenne asetuksia 8N1. 5.1.2 Komentopaketti Komento muodostuu kirjaimista ja numeroista. Komento paketoidaan SCL-komentopaketiksi lisäämällä sen eteen alkumerkki ja perään loppumerkki sekä tarkistustavu. ID Komento ETX BCC Alkumerkki ID Alkumerkki on SCL-protokollassa ainoa tavu, jonka ylin bitti on asettunut. Siitä laitteet tietävät, että uusi komentopaketti alkaa. Se muodostetaan kohdelaitteen osoitteesta (0-123) asettamalla ylin bitti päälle, minkä voi ajatella myös luvun 128 (heksadesimaalina 80) lisäämisenä osoitteeseen. Osoite 126 on varattu yleiskutsulle, jotta tuntemattomassa osoitteessa olevalle laitteelle saadaan yhteys. Väylällä ei tällöin saa luonnollisesti olla kuin yksi laite. Vain tietyt Nokeval-laitteet ymmärtävät yleiskutsun. Huom: Alkumerkki on siis yksi tavu, eikä sarja erillisiä numeroita (esim 1, 2 ja 8) ascii-koodattuna. Komento Itse komento, kuten mainittu, lähetetään sellaisenaan. Komento voi olla esimerkiksi MEA CH 1?. Loppumerkki ETX Komennon loppumerkki ETX on tavu, jonka arvo on 3. Ei siis ascii-merkki 3. Tarkistustavu BCC Tarkistustavulla kohdelaite varmistaa, että komento on tullut muuttumattomana perille. Se on yksi tavu, joka saadaan laskemalla XOR-operaatio eli ehdoton tai itse komennon tavuista ja ETX:stä. Joissakin laitteissa (kenttänäytöissä) on mahdollista valita, vaatiiko laite ollenkaan tarkistustavua. Tarkistustavun laskenta saattaa joissakin sovelluksissa olla mahdotonta. Esimerkki paketista Lähetetään komento MEA CH 1? laitteelle, jonka osoite on 0. Alla komentopaketti, vastaavat tavujen arvot heksadesimaalilukuina: <ID> M E A _ C H _ 1 _? <ETX> <BCC> 80 4D 45 41 20 43 48 20 31 20 3F 03 6F Tarkistustavu 6F on saatu laskemalla XOR kaikista tavuista paitsi ID:stä ( tarkoittaa XOR-operaatiota): 4D 45 41 20 43 48 20 31 20 3F 03 = 6F 5.1.3 Vastauspaketti Kun laite saa komennon, se vastaa vastauspaketilla. Niitä on kahta lajia, normaalia vastausta (ACK) ja virhevastausta (NAK). Normaali vastaus Vastaus alkaa vastauksen alkumerkillä ACK (tavun arvo 6), sitten tulee itse vastaus asciimerkkeinä, loppumerkki ETX (3) ja vastauksen tarkistustavu BCC. ACK Vastaus ETX BCC BCC lasketaan samoin kuin komennossa XOR-operaatiolla. Vastauksessa myös 11

alkumerkki otetaan mukaan laskentaan. Laite laskee tarkistustavun, ja käyttäjä voi joko tarkistaa sen tai jättää huomiotta. Mittaustuloksen ollessa esimerkiksi 21.3 saadaan paneelimittarilta/lähettimeltä vastaus seuraavassa muodossa (tavut esitetty heksadesimaalilukuina): <ACK> 2 1. 3 <ETX> <BCC> 06 32 31 2E 33 03 1B Eräät komennot palauttavat tyhjän vastauksen, eli pelkät ACK, ETX ja BCC. Näitä ovat mm DISP-, OUT- ja DO-komennot. Virhevastaus Jos tiedonsiirrossa tulee virhe, laite saattaa palauttaa siitä ilmoituksen virhevastauspakettina. Se alkaa ACK:n sijasta NAK-tavulla (arvo 21 eli heksadesimaalina 15), ja itse vastaus on kokonaisluku, virhenumero, joka koostuu ascii-merkeistä 0-9. 5.1.4 Tuetut komennot TYPE? Palauttaa laitteen tyypin ja versio numeron. Esim. 7181 V0.1 SN? Palauttaa laitteen sarjanumeron. DI CH x Palauttaa tulolinjan x tilan. DI SCAN x y Palauttaa tulolinjojen x-y tilan. Esim. 0 1 1 0 DO CH x b Asettaa lähtölinjan x tilaksi b:n DO SCAN x y b 1 b 2.. b n Asettaa lähtölinjojen x-y tiloiksi b 1, b 2,... MEA CH x Palauttaa virtuaalikanavan x arvon NAK virhenumero ETX BCC Virhenumeron tarkka merkitys selviää varmimmin laitteen käyttöohjeesta, mutta yleisimpiä ovat: 0. Laite ei valmis vastaamaan yritä hetken päästä uudelleen 1. Sarjaliikennepuskurin ylivuoto liian pitkä komento 2. Timeout vastaanotossa komento jäänyt kesken 3. Tarkistussummavirhe komennossa häiriö tiedonsiirrossa 4. Komento tuntematon tai virheellinen 5. Ensimmäinen parametri virheellinen 6. Toinen parametri virheellinen 7. jne MEA SCAN x y Palauttaa virtuaalikanavien x-y arvot. OUT CH x v Asettaa virtuaalikanavan x arvoksi v:n. ONESHOT x h Asettaa lähtölinjan x ylhäälläoloajaksi h*10ms PULSE x h l Asettaa lähtölinjan x ylhäälläoloajaksi h*10ms ja alhaallaoloajaksi l*10ms. PWM x p d Asettaa lähtölinjan x jaksonajaksi p*10ms ja pulssisuhteeksi d%. PERIOD x p Asettaa lähtölinjan x jaksonajaksi p*10ms pulssisuhteella 50%. 12

5.2 Modbus RTU-protokolla Modbus RTU on yleisesti instrumentointilaitteissa käytetty protokolla. Tarkat spesifikaatiot löytyy osoitteesta http://www.modbus.org/specs.php. Tässä dokumentissa käydään läpi tähän laitteeseen liittyviä ominaisuuksia käytettäessä Modbud RTU-protokollaa. Asetteluja muutettaessa asettelut talletetaan saman tien EEPROMiin. Sen takia laitteelta saattaa kestää tovi, ennen kuin se vastaa seuraaviin komentoihin. Komennon ja vastauksen suurin pituus on 150 merkkiä. Tämä rajoittaa suurinta mahdollista rekisterimäärää komennoissa 3, 4 ja 16. Sarjaliikenneasetteluja (Conf\Serial\...) muutettaessa muutokset astuvat voimaan vasta, kun virta katkaistaan hetkeksi. Tällä estetään yhteyden katkeaminen muutoksen aikana. Input-rekisterien lukeminen heti virrankytkennän jälkeen palauttaa SLAVE DEVICE BUSY-ilmoituksia, kunnes ensimmäiset mittaustulokset on saatu. Komento 17 palauttaa 0x11 <byte count> 0x00 0xFF ja sen perään esimerkiksi 7181 V1.0 A123456, eli laitetyyppi, ohjelmaversio ja sarjanumero välilyönnein erotettuna. 5.2.1 Toteutetut komennot 2 Read Discrete Inputs: digitaalitulojen tilojen lukeminen. 3 Read Holding Registers: asettelujen lukeminen. 4 Read Input Registers: mittauslukemien lukeminen. 6 Write Single Register: asettelujen muuttaminen ja lähtöviestin ohjaus. 16 Write Multiple registers: asettelujen muuttaminen. 17 Report Slave ID: laitetyypin kysely. 109 Meku: Mekuwin-ohjelman komennot. 5.2.2 Holding registers Register Name Type Values 0 Ctrl\DO1 BYTE Unsigned 0...1 1 Ctrl\DO2 BYTE Unsigned 0...1 2 Ctrl\DO3 BYTE Unsigned 0...1 3 Ctrl\DO4 BYTE Unsigned 0...1 4 Ctrl\VCh1 Out BYTE Unsigned 0...15 5 Ctrl\VCh2 Out BYTE Unsigned 0...15 6 Ctrl\VCh3 Out BYTE Unsigned 0...15 7 Ctrl\VCh4 Out BYTE Unsigned 0...15 8 Ctrl\Cntr1Hi WORD Unsigned 9 Ctrl\Cntr2Hi WORD Unsigned 10 Ctrl\Cntr3Hi WORD Unsigned 11 Ctrl\Cntr4Hi WORD Unsigned 12 Ctrl\Cntr1Lo WORD Unsigned 13 Ctrl\Cntr2Lo WORD Unsigned 14 Ctrl\Cntr3Lo WORD Unsigned 15 Ctrl\Cntr4Lo WORD Unsigned 100 Conf\Serial\Protocol ENUM See table E1 101 Conf\Serial\Baud ENUM See table E2 102 Conf\Serial\Addr BYTE Unsigned 0...123 103 Conf\I/O1\Type ENUM See table E3 104 Conf\I/O1\Def BOOL 105 Conf\I/O1\NC BOOL 106 Conf\I/O1\Hi Count WORD Unsigned 107 Conf\I/O1\Lo Count WORD Unsigned 108 Conf\I/O2\Type ENUM See table E3 Register Name Type Values 109 Conf\I/O2\Def BOOL 110 Conf\I/O2\NC BOOL 111 Conf\I/O2\Hi Count WORD Unsigned 112 Conf\I/O2\Lo Count WORD Unsigned 113 Conf\I/O3\Type ENUM See table E3 114 Conf\I/O3\Def BOOL 115 Conf\I/O3\NC BOOL 116 Conf\I/O3\Hi Count WORD Unsigned 117 Conf\I/O3\Lo Count WORD Unsigned 118 Conf\I/O4\Type ENUM See table E3 119 Conf\I/O4\Def BOOL 120 Conf\I/O4\NC BOOL 121 Conf\I/O4\Hi Count WORD Unsigned 122 Conf\I/O4\Lo Count WORD Unsigned 123 Conf\VCh1\Mode ENUM See table E4 124 Conf\VCh1\First BYTE Unsigned 1...4 125 Conf\VCh1\Last BYTE Unsigned 1...4 126 Conf\VCh2\Mode ENUM See table E4 127 Conf\VCh2\First BYTE Unsigned 1...4 128 Conf\VCh2\Last BYTE Unsigned 1...4 129 Conf\VCh3\Mode ENUM See table E4 130 Conf\VCh3\First BYTE Unsigned 1...4 131 Conf\VCh3\Last BYTE Unsigned 1...4 132 Conf\VCh4\Mode ENUM See table E4 133 Conf\VCh4\First BYTE Unsigned 1...4 13

Register Name Type Values 134 Conf\VCh4\Last BYTE Unsigned 1...4 5.2.3 Input registers Register Name Type Values 0 Mon\I1 BYTE Unsigned 0...1 1 Mon\I2 BYTE Unsigned 0...1 2 Mon\I3 BYTE Unsigned 0...1 3 Mon\I4 BYTE Unsigned 0...1 4 Mon\VCh1 In BYTE Unsigned 0...15 5 Mon\VCh2 In BYTE Unsigned 0...15 6 Mon\VCh3 In BYTE Unsigned 0...15 7 Mon\VCh4 In BYTE Unsigned 0...15 5.2.4 Discrete Input registers Register Name Type Values 0 Mon\I1 BYTE Unsigned 0...1 1 Mon\I2 BYTE Unsigned 0...1 2 Mon\I3 BYTE Unsigned 0...1 3 Mon\I4 BYTE Unsigned 0...1 5.2.5 Coil registers Register Name Type Values 0 Ctrl\I1 BYTE Unsigned 0...1 1 Ctrl\I2 BYTE Unsigned 0...1 2 Ctrl\I3 BYTE Unsigned 0...1 3 Ctrl\I4 BYTE Unsigned 0...1 5.2.6 Enum explanations Table E1 Table E2 Table E3 Table E4 Value Protocol Value Baud Value Type Value Mode 0 SCL 0 1200 0 Input 0 Off 1 Modbus 1 2400 1 Output 1 Bin 2 4800 2 OneShot 2 Bcd 3 9600 3 Pulse 3 Gray 4 19200 5 38400 6 57600 7 115200 14

15

Yrittäjäkatu 12 37100 Nokia Nokeval Oy Puh. 03-3424800 Email: support@nokeval.com Fax. 03.3422066 http: //www.nokeval.com 16