Modbus. WAGO Contact SA TSS STR

Relevanta dokument
Modbus över Ethernet. WAGO Contact SA TSS STR

KOMMA IGÅNG GUIDE MODBUS Med WAGOs styrsystem

KOM IGÅNG GUIDE e!cockpit Av Carsten Holm

WAGO IO System Service Seminar. Diagnostik

WAGO KNX komma igång guide

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

CoDeSys 2.3.x.x Svensk installationsguide

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

KOMMA IGÅNG GUIDE DALI Med WAGOs styrsystem

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

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

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

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

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

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

Uppdatera Drivrutiner

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

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

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

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

Automation Laboration: Överföring över PROFIBUS

Ladda upp filer fra n PLC till PC

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

Gateway Modbus-Profibus

Adr Beskrivning Enhet R/W k m

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

QVANTUM MODBUS. Qvantum värmepumpar MODBUS

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

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

CCV Modbus CCV programvara och senare Elektronisk expansionsventil EVD driver Modbus

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

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

Lathund - Konfiguration av PLC och dator

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

Ethernet kommunikation med hjälp av optionskortet OPT-CI

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

M-Bus-kommunikation PG5 2.1

Innehåll i detta dokument

Övervakning & Programspråk

Adress Beskrivning Enhet R/W k m

Instrument Link, en snabbguide

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

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

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

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

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

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

Styrteknik: Tidskretsar, räknare

Programmerbara styrsystem

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

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

FJÄRRKOMMUNIKATION 3G

COMBI Kanalers Kombinations Modul

MODBUS 40 IHB LEK

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

Quickstart manual. Rev SHTOOL Quickstart manual Smart-House

ETHERNET INTERFACE FÖR OJ1436

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

Installationsbeskrivning av PBI Profibus-DP kort

MODERN TEKNOLOGI - BEKANT PROGRAMMERINGSMILJÖ

Beskrivning av PowerSoft

Styrsystem Unik brandspällsstyrning

Styrsystem Unik brandspällsstyrning

IMSE. Ultra. Referensmanual. IMSE Ex. Manualversion

Tentamen PC-teknik 5 p

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

Effektbrytare. MasterPact ACB-brytare och Compact NSx Effektbrytare. Kom-igång med Profibus kommunikation till MasterPact och Compact NSX

LABORATIONSINSTRUKTION

LABORATIONSINSTRUKTION

Allt om datalogging och datakommunikation!

IndraDrive - ProfiNet

Fjärruppkoppling med MRD Industriell 3G-Router KI00282A

SwingControl. för TurboSwing filter. Ver

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

Programmera Avant 5 med PC mjukvara

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.

Instruktion Programmeringsapp och gränssnitt

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

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

Drivrutinen DrvFidelix används för att kommunicera med styrsystem av typen Fidelix.

FKP-M. Manual för användning av MODBUS-protokoll. Frabil El AB Telefon: Bjurögatan 38 Fax: Malmö Rev 2.

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

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.:

Samsung NVR SRN-473S/873S/1673S Quick guide till web/app anslutning

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

Hur man ändrar från statisk till automatisk tilldelning av IP i routern.

Utvecklingen från en 8 bitars till en 16 bitars mikroprocessor

WebAccess och dess moduler

MRD Industriell 3G-Router KI00283C

Modbus Seriell Kommunikation

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

Iso DIN Användarmanual 1 kanals jordfelsövervakning

1 Allmänt Hårdvara och anslutning Modbus/RTU allmänt...2

Allt om datalogging och datakommunikation!

Styrteknik 7.5 hp distans: E-1000 och E-Designer

Quick start manual. Smart-House Rev 1.1

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 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 750-8XX 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. *Detta gäller CoDeSys2.3. I mjukvaran e!cockpit tillämpas helt annat koncept där variabler publieceras på modbus med önskad adress. 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

Optimering Om vi inte får svar på 20ms räknas det som ett fel. Många slavar hinner inte med detta. Höj till kanske 1000, alltså 1 sek. Efter att vi fått svar från slaven. Hur snart ska vi läsa och skriva igen? Välj en siffra efter era behov. Räcker det med en fråga/sekund så sätt 1000. Standardinställningar är satta för extremt höga krav. Sänk nivåerna för att inte knäcka slaven, minska busslaster och processorlaster. WAGO Contact SA TSS STR 2011 27

Optimering Om ni skapar PLC-processen för modbus genom konfiguratorn så är inställningarna satta för högsta prio och med hög frekvens. Det är i grunden rätt tänk för kommunikation. Men får ni problem med för hög processorlast (seg webvisu, komm-problem pc-plc eller andra försenade processer) så testa att höja tiden till 10ms och kanske sänka prio till sämre än de vanliga bakgrundsprocesserna. (11- för 750-88X) Standardinställningar är satta för extremt höga krav. Sänk nivåerna för att inte knäcka slaven, minska busslaster och processorlaster. WAGO Contact SA TSS STR 2011 28

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 29

Tips Ändringar i Modbus Configurator kan inte laddas ner med Online Change WAGO Contact SA TSS STR 2011 30

Kontaktinformation Support.se@wago.com 08-584 106 81 WAGO Kontakttechnik GmbH & Co. KG, PMA, ToK/JBe 02/2010 31

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