Modbus över Ethernet. WAGO Contact SA TSS STR 2011 1



Relevanta dokument
Modbus. WAGO Contact SA TSS STR

KOMMA IGÅNG GUIDE MODBUS Med WAGOs styrsystem

WAGO IO System Service Seminar. Diagnostik

WAGO KNX komma igång guide

KOM IGÅNG GUIDE e!cockpit Av Carsten Holm

Modbus. Supportdokument. Lathund för att använda Modbus över RS XXX eller TCP/IP.

CoDeSys 2.3.x.x Svensk installationsguide

DALI Styrning W AGO Kontakttechnik GmbH & Co. KG, PMA, ToK/JBe 02/2010 1

Modbus. Supportdokument. Lathund för att använda Modbus över RS-XXX eller TCP/IP.

Uppdatera Drivrutiner

Användarmanual Modbus Bridge (master-till-master)

Styrsystem M580. Användare tips för Modicon M580. Skapad: Rev

KOMMA IGÅNG GUIDE DALI Med WAGOs styrsystem

KALIBRERINGS MENY. För att komma tillbaka till Mätfunktionerna håll inne M -knappen 3s. eller vänta 1 min. 1 =MOD. 9.6 KBaud

Styrsystem. SoMachine TM241 / 251. Kom-igång med SoMachine projekt. Skapad: Rev

Användarmanual. FXIO-Gateway. FXIO-Gateway Användarmanual. INUX AB Katrinedalsg. 3, Borås

OMRON. PLC till PLC kommunikation (CP1L-E) Ethernet. 22 april 2014 OMRON Corporation

Ladda upp filer fra n PLC till PC

Paneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2

Monitor Pro V7 SCADA. Kom-igång med kommunikation Unitelway TCP/IP

Styrsystem. SoMachine TM241 / 251. Kom-igång med SoMachine projekt. Skapad: Rev

Gateway Modbus-Profibus

Qvantum Modbus. CCV Modbus. Elektronisk expansionsventil EVD driver Modbus. CCV programvara och senare MB1508

WinStudio - Uppstart. Drifttagning av operato rspanel med IndraWorks och WinStudio. IndraWorks 14. Version

Inledning...3 Input Status Register...4 Coil Status Register...5 Input Register...6 Holding Register...14

M-Bus-kommunikation PG5 2.1

QVANTUM MODBUS. Qvantum värmepumpar MODBUS

Automation Laboration: Överföring över PROFIBUS

Adr Beskrivning Enhet R/W k m

CCV Modbus CCV programvara och senare Elektronisk expansionsventil EVD driver Modbus

Specifikation Typ Börvärdes Regulator Modbus Webb- Spänning Kapsling Förskjutning komm. server

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

MODBUS 40 IHB LEK

Adress Beskrivning Enhet R/W k m

Profibus. Altivar/Altistart. Kom-igång med Profibus till ATS48/ATV28 (via Modbusgateway)

Lathund - Konfiguration av PLC och dator

CCV Modbus Installations- och användarmanual CCV PRO programvara och senare

Drivrutinen DrvTC2 används för att kommunicera via ADS och PLC:er från Beckhoff.

Ethernet kommunikation med hjälp av optionskortet OPT-CI

Innehåll i detta dokument

Fjärruppkoppling med MRD Industriell 3G-Router KI00282A

Vi börjar med att titta på ELC-12 standard CPU, denna har 3st kommunikationsportar.

FJÄRRKOMMUNIKATION 3G

Övervakning & Programspråk

OMRON. Ethernet-kommunikation mellan CP1L-E och HMI. Ethernet. 22 april 2014 OMRON Corporation

PNSPO! Använda NJ med NS System Memory. 14 mars 2012 OMRON Corporation

Programmerbara styrsystem

Styrsystem. Quantum, M340 o Momentum. Kom-igång med konvertera Concept till Unity Rev

Instrument Link, en snabbguide

Styrteknik: Tidskretsar, räknare

Installation- och montageanvisning Modbus RTU Datakommunikationsmodul med RS-485 Modbus-RTU gränssnitt HTC/T2 Inkoppling Några generella regler:

SwingControl. för TurboSwing filter. Ver

LABORATIONSINSTRUKTION

Installation- och montageanvisning Modbus RTU Datakommunikationsmodul med RS-485 Modbus-RTU gränssnitt MF-HTT Inkoppling Några generella regler:

FactoryCast HMI. Premium & Quantum PLC. MySQL Server och FactoryCast HMI databastjänst

MyConnect Link. Konfigurationsverktyg för Flygt MμConnect. Snabbguide

ETHERNET INTERFACE FÖR OJ1436

Design Collaboration Suite

Installation- och montageanvisning Modbus RTU Datakommunikationsmodul med RS-485 Modbus-RTU gränssnitt MF-PFT Inkoppling Några generella regler:

Allt om datalogging och datakommunikation!

Handbok för nätverk. För säker och korrekt användning, läs igenom säkerhetsinformationen i "Handbok för kopiator" innan du använder maskinen.

Installations- och bruksanvisning för Gree Smart app: Hansol -seriens luftvärmepump med WiFi

COMBI Kanalers Kombinations Modul

Installationsbeskrivning av PBI Profibus-DP kort

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

PNSPO! Tips! Xpectia kommunikation till OMRON PLC via Seriellt. 14 mars 2012 OMRON Corporation

Magelis XBT. Magelis XBT operatörspaneler. Funktioner i Dialouge Table

MRD Industriell 3G-Router KI00283C

Snabbguide. Lägg till PLC i IndraWorks-projekt IndraLogic som Profibusmaster

HF0010. Introduktionskurs i datateknik 1,5 hp

Tentamen PC-teknik 5 p

IOGuidePro och nätverksadapter NA-9173 KI

Quickstart manual. Rev SHTOOL Quickstart manual Smart-House

- Trådlöst NVR kitt - Snabb installations guide -

irule Status Statusindikering i irule utan feedback från enhet. Skapat av: Pär Skärlund, Sydia Teknik AB

Styrteknik: MELSEC FX och numeriska värden

Styrteknik 4.5/7.5 hp distans: Programmering med IEC PLC1B:1. Styrteknik

Installation- och montageanvisning Modbus RTU Datakommunikationsmodul med RS-485 Modbus-RTU gränssnitt MF-PFC Inkoppling Några generella regler:

Beskrivning av PowerSoft

LABORATIONSINSTRUKTION

Micro-PLC em4. 3G, GPRS eller Ethernet Loggar och larmar Analoga in-/utgångar Fullständig fjärråtkomst

Ontech Control för Iphone Användarmanual Svenska

Programmera Avant 5 med PC mjukvara

EcoZenith Parameterlista Modbus

ABT Tel: Fax: Org nr CR Fastighetsteknik AB Östra Trädal Ytterby Sweden

MODERN TEKNOLOGI - BEKANT PROGRAMMERINGSMILJÖ

IndraDrive - ProfiNet

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

Direkt-router 2000IP. Buffrar och vidaresänder video över Internet och andra IP-nät eller fungerar som avancerad video-mottagare. Standardfunktioner

Brand-/Brandgasspjällstyrning för två spjäll m. rökdetektor 8SC2:004, 8SC2-1:004 (endast ett spjäll)

Innovation för system integration

ipad och VNC Viewer KI*****

Effektbrytare. Compact NSX och kommunikation. Kom-igång med kommunikation till effektbrytare Compact NSX

Styrsystem M340. Kom-igång med räknarmodul till M340. Skapad: Rev.:

Normer: EMC: EN , EN LVD: EN Matning:

Instruktion Programmeringsapp och gränssnitt

Dokumentation för funktionsblocksbibliotek MwaCOMLI

En något mer detaljerad bild av en processor. De tre delarna i processorn är: Nere 3ll vänster finns e' antal register som används för a' lagra data.

En något mer detaljerad bild av en processor. De tre delarna i processorn är: Nere 3ll vänster finns e' antal register som används för a' lagra data.

Transkript:

Modbus över Ethernet WAGO Contact SA TSS STR 2011 1

Modbus över Ethernet En enorm mängd produkter stöder modbus. Modbus kallas ibland för automationens minsta gemensamma nämnare. Kanske är det för att modbus är relativt enkelt att förstå och billigt att implementera som så många brancher och produkter har skaffat stöd för modbus. Vi hittar Modbus i tillverkande industri, Processindustri, Fastigheter Marina sektorn Och på produkter som Operatörspaneler SCADAsystem PLC:er DUC:ar Frekvensomriktare Regulatorer W AGO Contact SA TSS STR 2011 2

Modbus över Ethernet Modbus över Ethernet stöder flexibel multimaster kommunikation T.ex operatörspanel och SCADA läser i PLC. PLCn styr distrierat I/O, annan PLC eller frekvensomriktare samtidigt. Om en central enhet slutar fungera kan annan kommunikation fungera ändå. Modbus TCP Modbus UDP Modbus TCP WAGO Contact SA TSS STR 2011 3

Säkerhet Modbus TCP & UDP är relativt säkert Modbus meddelanden innehåller en checksumma för kontroll att datan kommit fram korrekt. Master vet om ordern utförts ordentligt Modbus Mastern får svar från slaven att uppgiften utförts korrekt. Slaven övervakar om mastern slutar skicka orders Modbus slavar kan ofta utrustas med en modbus watchdog funktion. T.ex. Ett I/O låter alla utgångar gå ner till lägsta nivå och en decentraliserad PLC kan ta över en stand-alone drift vid kommunikationsbortfall.. Modbus TCP Modbus UDP Modbus TCP WAGO Contact SA TSS STR 2011 4

Modbus UDP Modbus TCP är den satta standarden för Modbus över Ethernet Alla möjliga fabrikat stöder modbus TCP. Det är alltså det naturliga valet från SCADA eller panel till styrsystem. MODBUS UDP erbjuder bättre realtidegenskaper och lägre busslast till i princip samma säkerhet. Modbus i sig själv kontrollerar att korrekt data kommit fram. TCP har samma uppgift. Eventuellt ett onödigt dubbeljobb. TCP kräver att en uppkoppling hanteras. När det blir problem med en TCP anslutning tar det ca 1 sekund att återansluta systemet. UDP har bättre realtidegenskaper. Med modbus UDP är det enklare att hantera kommunikation med många enheter. Modbus UDP öppnar upp för möjligheter med multicast lösningar. För kommunikation mellan WAGO produkter ges även möjligheten till Modbus UDP. Hanteringen för programmeraren är i stort sett densamma oavsett TCP eller UDP. Modbus TCP Modbus UDP Modbus TCP WAGO Contact SA TSS STR 2011 5

Modbus fråga Mastern skickar ut en begäran. Men vad innehåller den? 1. Modbus-slavens adress? Alltså IP adressen till enheten vi vill läsa eller skriva till 2. Vad vill vi att modbus-slaven ska göra? Alltså vill vi läsa eller skriva? Hur mycket vill vi läsa eller skriva? Detta är definierat i en modbus funktionskod. T.ex. Funktionskod 3: Läs register (16bitars) Function Code Description 1 Read Coil Status 2 Read Input Status 3 Read Holding Registers 4 Read Multiple Register 5 Force Single Coil 6 Write Single Register 7 Read Exception Status 15 Write Multiple Coils 16 Write Multiple Register 23 read and write multiple register 3. Vad vill vi läsa/skriva i slaven. Alltså på vilken modbus adress ligger information vi är ute efter. Det finns ingen officiell standard för var data ska finnas. Det måste läsas ut i modbus slavens manual. WAGO Contact SA TSS STR 2011 6

WAGO och Modbus WAGO Ethernet I/O och Controllers har modbus TCP/UDP slav funktion i drivrutinen. Vi behöver alltså inte lägga in något funktionsblock för att fungera som modbus-slav. WAGO Contact SA TSS STR 2011 7

WAGO och Modbus Modbus Adresser för I/O i WAGO kopplare och controllers Vi gör skillnad på adresserna för digitala och 16bit register modbus-funktioner Digitala ingångar. Modbus adress 0-255 Digitala utgångar: Modbus adress 512-767 Analoga ingångar: Modbus adress 0-255 Analoga utgångar: Modbus adress 512-767 WAGO Contact SA TSS STR 2011 8

WAGO och Modbus WAGO Ethernet Controllers minnes adresser. Om en PLC variabel har en PLC adress kan den nås över modbus. Modbus Adresser i t.ex. 750-88X PLC adress %MW0-%MW4096 Modbus adress 12288-16384 I ett styrsystem väljer man vanligtvis att låta PLCn styra utgångarna istället för att modbus mastern styr utgångarna direkt. Modbus Mastern skriver istället till PLC:ns minne. WAGO Contact SA TSS STR 2011 9

WAGO och Modbus Några exempel. Läsa första digitala ingången: FK:1 : adress: 0 Skriva andra analoga utgången: FK: 6 adress: 513 Läsa och skriva alla digitala och analoga signaler med ett ända kommando FK: 23 läs-adress 0 skriv-adress 512 Förklaring: Om vi läser många register så kan vi läsa de digitala ingångarna på registret direkt efter den sista analoga ingången. Samma sak gäller för utgångarna. Så jobbar vi vanligtvis för WAGO PLC till WAGO I/O. Läsa PLC variabel: FK: 3 adress: 12298 (12288 + 10) control_value1 AT %MW10: WORD; WAGO Contact SA TSS STR 2011 10

Modbus från OPC och SCADA system Börja räkna från 0 eller 1 Vissa system börjar räkna modbus adresser från 1 medan vi och modbus i sig börjar från 0. T.ex. WAGOs första utgång blir på adress 513 istället för 512. Kommando och Modbus adress i ett Många OPC, Scada system vill sätta ihop kommando och modbus adress till ett tal med ett antal 0or mellan. Vanligast är nog 6 siffrigt decimal-tal. De använder första siffran som ett modbus kommando. Detta är inte samma som modbus funktionskod. 0. Skriv Bool 1. Läs Bool 3. Skriv Register 4. Läs Register Och sista kommer adressen. T.ex första analoga utgången 300513 WAGO Contact SA TSS STR 2011 11

Olika dataformat Byteswap bitswap Modbus är rådata. Om datan repesenteras olika i master och slav system, vill man nog ändra om den. T.ex. Växla ordningen på bytes eller bitar i 16 bitars registret. Gällande byte order jobbar WAGOs processor enligt Intels standard. För hantering av data från Motorola processorer måste de två bytesen i varje 16 bitars regiser byta plats. Vi har Färdiga funktioner för Byteswap. WAGO Contact SA TSS STR 2011 12

Configurator WAGO Contact SA TSS STR 2011 13

Med Configurator Blir Modbus enkelt. Lättanvända menyer och stöd för Modbus Master över Ethernet och seriellt kommunikation. Framför allt WAGO-WAGO kommunikation blir svårslaget enkelt att sätta upp. Man behöver inte kunna Modbus adresser eller funktionskoder. WAGO Contact SA TSS STR 2011 14

Öppna Starta modbus Master configuratorn via Resources / PLC Configuration / Modbus-Master / Network View WAGO Contact SA TSS STR 2011 15

Process Koden kommer genereras automatiskt, men vi måste sätta upp hur ofta den ska köras. Högerklicka på på modbus master och välj edit. WAGO Contact SA TSS STR 2011 16

Välj Ethernet eller seriellt Högerklicka på Modbus Master och välj Ethernet eller seriellt gränssnitt WAGO Contact SA TSS STR 2011 17

Lägg till slavar Högerklicka på ditt interface för att lägga till modbus slavar. Automatisk detektering av WAGO 750 slavar: Find devices Manuell addering: Add Modbus slave WAGO Contact SA TSS STR 2011 18

Lägg till slavar Automatiskt Interface / Find devices Sätt upp ett spann för att söka efter slavar. T.ex. 192.168.1.1 till 192.168.1.255. Välj de intressanta och tryck Apply. Mjukvaran scannar automatiskt av modulerna på valda slavar. WAGO Contact SA TSS STR 2011 19

Lägg till slavar Manuellt Interface / Add Modbus Slave Välj rätt 750 produkt i listan WAGO Contact SA TSS STR 2011 20

Lägg till slavar Manuellt Välj rätt 750 produkt i listan eller Generic för andra fabrikat. Högerklicka sen på adderad produkt och välj Edit. Skriv in rätt IP adress. WAGO Contact SA TSS STR 2011 21

Lägg till slavar Manuellt Välj K-Bus / Add För att lägga till moduler på samma sätt som lokalt I/O WAGO Contact SA TSS STR 2011 22

Skapa I/O Variabler För att skapa I/O Variabler gå in under K-bus och sätt namn under respektive I/O kanal. Sätt läs/skriv rättigheter under Access. WAGO Contact SA TSS STR 2011 23

Lägg till PLC variabler För att läsa/skriva till minnes-variabler gå in under PLC variables och välj Add. Sätt namn, datatyp, PLC adress och läs/skriv rättigheter. För att kopiera från Configurator för att klistra in i slavens variabellista:copy as IEC61131 Code Det går också att kopiera många rader från slavens variabellista och klistra in i Configuratorn. WAGO Contact SA TSS STR 2011 24

Lägg till Systemregister För diagnostik och andra service register Högerklicka på generic variables och välj Wago Modbus Registers. WAGO Contact SA TSS STR 2011 25

Andra Modbus slavar För andra fabrikat: Add modbus slave. Välj generic. Lägg till variabler under generic variables. Sätt namn, datatyp och Read/Write access. Högerklicka och välj Edit Address för att sätt funktionskod och modbus Adress Man kan också sätta upp multipla objekt med en rad genom Number of Items. WAGO Contact SA TSS STR 2011 26

Använd variabler i codesys Variablerna kan nu användas i CoDeSys. Skriv [namnet på din slav].[variabelnamn] Diagnostik kas läsas i [namnet på din slav].mbcfg_error WAGO Contact SA TSS STR 2011 27

Tips Ändringar i Modbus Configurator kan inte laddas ner med Online Change WAGO PLC-PLC Kommunikation sätts upp mycket fortare om man kopierar & klistrar in mellan slavens variabellista och Modbus Configuratorn. WAGO Contact SA TSS STR 2011 28

Kontaktinformation Support.se@wago.com 08-584 106 80 Carsten Holm Support Ingenjör automation 08-584-106-81 Simon Nilsson Produkt specialist automation 08-584-106-83 WAGO Kontakttechnik GmbH & Co. KG, PMA, ToK/JBe 02/2010 29

Tack tack tack WAGO Kontakttechnik GmbH & Co. KG, PMA, ToK/JBe 02/2010 30