TwidoSuite kommunikasjon



Like dokumenter
TwidoSuite grunnkurs. TwidoSuite programmering av Twido PLS

Kommunikasjon mellom XC PLS'er over CAN

Idriftsette EGX300 EGX300. Ethernet (krysset kabel eller via Switch) Modbus. 24VDC Power. Slave 1 Slave 2 Slave 3

Nytt prosjekt og programlogikk

Programmet kan lastes ned gratis fra (Downloads ) og er ikke en del av CxOne-pakken.

PUNKT TIL PUNKT-KOBLING KOBLING. Versjon 10/10. Hvordan kobler jeg controlleren til en pc 1

Zelio Soft grunnkurs. Zelio Logic reléerstatter programmering

Trådløsnett med Windows XP. Wireless network with Windows XP

1. Arduino Bluetooth 2 HC-05 modul

Hvordan programmere Lantronix UDS 100 IP adapter.

Bruksanvisning Unitronics Vision

NorskInternett Brukermanual. Sist oppdatert Side 1/30

INTEGRASJONSGUIDE BP CODE Cisco ASA 8.3x 9.1x

En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden.

Trådløsnett med Windows Vista. Wireless network with Windows Vista

6105 Windows Server og datanett

Din verktøykasse for anbud og prosjekt

TERA System Quick Start Guide (Norsk)

Kom i gang med Stata for Windows på UiO - hurtigstart for begynnere

Microcat Authorisation Server (MAS ) Brukerveiledning

FYS3240/4240 Forslag til prosjektoppgave for Lab 4: DAQ-øvelse med LabVIEW

BRUKERHÅNDBOK FOR NETTVERKET

6105 Windows Server og datanett

Paul Hinsch. MICADO AS Utviklet MapBasic applikasjoner i 10 år. Registreringsknapper og Objektdialog

Brukerveiledning Astra XT- programvare oppsett og kommunikasjons innstillinger.

SQL Server guide til e-lector

Programmering, oppsett og installasjonsløsninger av LIP-8000 serien IP apparater

Norsk Internett Brukermanual. Sist oppdatert Side 1/37

Med skriverens innebygde Ethernet-funksjon kan du koble den direkte til et Ethernet-nettverk uten at du trenger en ekstern utskriftsserver.

INTEGRASJONSGUIDE BP CODE Check Point R75.x R76

Installeringshåndbok for trådløst nettverk NPD NO

Installasjons Guide for esam

Installasjon Siden modulen både har bustilkopling og IP-tilkopling er det viktig å tenke gjennom hvordan man bruker den.

INF2270. Datamaskin Arkitektur

Hurtigstart guide. Searchdaimon ES (Enterprise Server)

1. Arduino Bluetooth 4.0 Low Energy (BLE)

BIPAC-711C2 / 710C2. ADSL Modem / Router. Hurtigstartguide

Oppsett av PC mot Linksys trådløsruter

Trådløst nett UiT Feilsøking. Wireless network UiT Problem solving

Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL databasesystem.

Trådløst nett UiT. Feilsøking. Wireless network UiT Problem solving

INF5110 Obligatorisk Oppgave 2 del 2. Andreas Svendsen SINTEF. 23. April Oversikt

DATAUTFORSKNING I EG, EG 7.1 OG EGENDEFINERTE FUNKSJONER SAS FANS I STAVANGER 4. MARS 2014, MARIT FISKAAEN

DM6814/DM5814 User s Manual

Trådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard

6105 Windows Server og datanett

Spørsmål: Hvordan setter jeg opp routeren uten cd? Svar: Routeren kan settes opp manuelt med denne steg for steg guiden nedenfor

BiPAC 7100SV VoIP ADSL-modem/ruter

CodevisionAVR. Start CodevisionAVR. Velg Settings Terminal og sett opp kommunikasjonsparametrene som figur 1 viser. avrlab07a.doc HVE RI Arnfinn Lunde

Steg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk.

BIPAC 5100S ADSL Modem/Router

Installasjon av Cantor Controller MSSQL. Installasjon av Enbruker. Veiledningen har tre kapittel

PLS PC-øving nr. 3 Global Label og Local Label, flagg og CJ

6105 Windows Server og datanett

BIPAC 7100SG/7100G g ADSL Router. Hurtigstartguide

TEE/KMB. AVR Studio 4. Brukermanual og installasjonsveiledning

Vi skal se på lambda-uttrykk. Følgende er definerte og vil bli brukt gjennom oppgaven

INSTALLASJON GOLDen GATE, TBLZ-1/

SB168-ES og M7CL Quick Setup Guide Norsk versjon

File: C:\My Documents\fagprove\tp\klokke.txt , 08:42:20

Oversikt over SMS kommandoer for Holars 2020G

Microcat Authorisation Server (MAS ) Brukerveiledning

Oppkobling av RGB lyslist

MATLABs brukergrensesnitt

FBWF under Windows 7 Standard

Innhold RDP... 2 Oppkobling Kirkedata... 2 Flere brukerpålogginger til Kirkedata... 6

LabVIEW seriekommunikasjon med mikrokontroller

Høgskolen i Østfold Avdeling for informasjonsteknologi. Programmering av PLS-styrt Modellandsby ved hjelp av Phoenix Profinet / PCWorX

Oppgave 8.1 fra COD2e

SM-720 / Service tool / SM-850

HIMA Hardware, Software og OPC

Bruker veiledning. På startmenyen under Program finner du XSoft. Du starter XSoft ved å klikke på ikonet.

Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis)

Velkommen til Pressis.

Brukerveiledning for ArkN4

ShareCat Bruker Manual

KYBERNETIKKLABORATORIET. FAG: Industriell IT DATO: OPPG.NR.: LV4. LabVIEW Temperaturmålinger BNC-2120

Installasjonsveiledning HAsave

FireWin presentasjon 4

WORKSHOP BRUK AV SENSORTEKNOLOGI

Kokebok BS100 sentral.

Huldt & Lillevik Ansattportal. Installere systemet

PLS for store applikasjoner, avanserte styringer og hot-standby systemer

6107 Operativsystemer og nettverk

Kom i gang med programmering i Java

Styringssystemer Unik brannspjeldstyring

6105 Windows Server og datanett

6107 Operativsystemer og nettverk

Digital logic level: Oppsummering

Dette er en demonstrasjonsside som vi skal bruke for å se litt nærmere på HTTP protokollen. Eksemplet vil også illustrere et par ting i PHP.

6105 Windows Server og datanett

Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.

Obligatorisk oppgave nr 2 i datakommunikasjon. Høsten Innleveringsfrist: 04. november 2002 Gjennomgås: 7. november 2002

Vanlige spørsmål om EndNote (april 2013)

Transkript:

TwidoSuite kommunikasjon TwidoSuite kursunderlag: Kommunikasjon via Modbus seriell, Ethernet, Remote link, ASCII, CanOpen og AS-i. Macroer for kommunikasjon

Modbus 2

Modbus port Bruk programmeringsporten eller drag & drop en modbus modul eller et modbus serie adapter Dobbelklikk på modbus porten Velg protokoll og adresse fra listen. Godkjenn 3

Lag Modbus nettverk Drag & drop et generic modbus element (eller en annen slave) Dobbelklikk på elementet for å konfigurere (navn & adresse) Trekk forbindelsen fra rundingen under modbus elementet og koble til modbus porten på Twido. Dobbelklikk på den svarte boblen for å konfigurere nettverket 4

Lag Modbus nettverk 5

Twido som Modbus Slave For å komme til konfigurering av nettverkparametere (baudrate,.) må man konfigurere en Master og trekke en kabel mellom Master og slave. Nettverksparameterene må være identiske med Master Det kreves ingen programmering. Master leser og skriver til Twido (%MW & %M) og dataene kan brukes i Twido programmet 6

Twido som Modbus Master Bruk EXCHx (x=1 -> programmeringsport, x=2 -> ekstra port) %MSGx Funksjonsblokker brukes for å sjekke nettverket Hvis det oppdages feil (f.eks. slaven svarer ikke) settes %MSGx.E & %MSGx.D til 1 og mer detaljer kan finnes i %SW63 (programmeringsport) & %SW64 (ekstra port) Kobling: på programmeringsporten må pinnene 5 og 7 kobles sammen for at porten skal skifte fra programmeringsprotokoll til valgt protokoll Et alternativ til bruk av EXCHx funksjonen er Macroer som beskrives lenger bak i presentasjonen. 7

Programeksempel i Ladder 8

Programeksempel i IL Les 4 ord fra %MW0 (slave memory mapping): LD 1 [%MW0 := 16#0106 ] (*reserved*) [%MW1 := 16#0300 ] (*reserved*) [%MW2 := 16#0203 ] (*Slave address: 2 ; function code 3: read N words*) [%MW3 := 16#0000 ] (*Address of the first word to read: %MW0*) [%MW4 := 16#0004 ] (*Number of words to read: 4*) LD 1 AND %MSG1.D (*Check communication availability*) [EXCH1 %MW0:11] (*Communication*) LD %MSG1.E (*check if there are errors*) ST %Q0.0 (*Turn on if there is an error*) END Leste data legges inn i %MW7~%MW10 9

Modbus TCP/IP (Ethernet) 10

Alt.1: Twidoport Gateway 499TWD01100 Twido kan bare være slave Konfigurer Twidoport i describe screen (IP adresse, ) Twidoport kan bare bruke adresse 1. Twido kommunikasjonsport må være slave nr. 1. 11

Alt. 2: Ethernet i CPU (TWDLCDE40DRF & TWDLCAE40DRF) Konfigurer porten Hver IP adresse er assosiert med en index. Bruk EXCH3 funksjonen Identisk med modbus seriell programmering Bruk index i stedet for modbus adresse 12

Remote link 13

Remote link 1 master (adresse 0), inntil 7 slaver (adresse 1 til 7) Bare på RS485 porter 2 kommunikasjonsmodus: Remote IO : ingen programmering i slavene Bare lokal I/O kan adresseres vha. %In.0.x & %Qn.0.x n=slave nummer og x = kanal nummer Peer controller (eller utvidelse) Slave kan ha sitt eget program Maksimum 4 inngangsord %INW og 4 utgangsord %QNW fra og til hver slave 14

Peer controller 15

Master konfigurering 1 Port setting Legg til slaver (velg Remote IO eller Extension fra katalogen) & konfigurer adressene Tegn og konfigurer nettverket 16

Master konfigurering 2 Tegn og konfigurer nettverket 17

Slave konfigurering Port setting 18

ASCII 19

Konfigurer ASCII 1 Drag & drop et ASCII element, for eks. en skriver. Dobbelklikk for å velge navn Dobbelklikk på Twido porten for å konfigurere (Protocol Type = ASCII) 20

Konfigurer ASCII 2 Tegn nettverket og dobbelklikk på label for å konfigurere Klikk på advanced for mer detaljer 21

Programeksempel i Ladder Mottakstabellen starter på %MW4. Kommandoer: 0= send, 1= send/motta, 2= motta %MW0 LSB blir oppdatert med antall ord som er mottatt. 22

Programeksempel i IL LD 1 (*Control table*) [%MW0 := 16#0104 ] (*MSB:kommando, LSB : antall byte som sendes*) [%MW1 := 16#0000 ] (*reservert*) (*transmission table*) [%MW2 := 16#0D0B ] (*MSB: byte 1, LSB: Byte 2*) [%MW3 := 16#4A4B ] (*MSB: byte 3, LSB: Byte 4 *) LD 1 AND %MSG1.D (*Kommunikasjon klar?*) [EXCH1 %MW0:8] (*Send*) LD %MSG1.E (*Test for feil*) ST %Q0.0 (*Feilmelding*) END Mottakstabellen starter på %MW4. Kommandoer: 0= send, 1= send/motta, 2= motta %MW0 LSB blir oppdatert med antall ord som er mottatt. 23

CanOpen 24

Konfigurer CanOpen Drag & drop TWDNCO1M CanOpen master modul Høyreklikk på CanOpen element for å evt. importere EDS fil Drag & drop slavene 25

Konfigurer CanOpen Høyreklikk på slavene og velg Configuration for å konfigurere Tegn nettverket, dobbelklikk på nettverket for å konfigurere 26

Konfigurer CanOpen Høyreklikk på slavene og velg CanOpen Configuration for å velge PDO Dobbelklikk på porten for å koble/linke PDO til master 27

Variabler & symboler Bruk adresser %IWC1.x.y & %QWC1.x.y i programet Man kan definere symboler i hardware konfigurering ved å klikke på CanOpen modulen NB! Master modul adresse (mellom 1 & 7) 28

SDO & explicit exchange Informasjon om kommunikasjonen lagres i %SW8n: %SW8n:X3 = 1 hvis det er en aktiv explicit exchange %SW8n:X1 = 1 ved kommunikasjonsfeil n= master port adresse (modul adresse) Explicit exchange kan gjøres vha CAN_CMD funksjonen: CAN_MODn %MWx:l n= master port adresse x= første ord i komunikasjonstabellen l= lengde på komunikasjonstabellen 29

30

Programeksempel i IL For å skrive: SDO_Slave:1_index:24576_sub-index:1_lengde:4 LD 1 [%MW0 := 16#0004] [%MW1 := 16#0001] (* SDO write to address node 1*) [%MW2 := 16#6000] (*Access to index number 24576*) [%MW3 := 16#0104] (* Access to sub-index number 1 * ) (* and length value 4 *) [%MW4 := 16#1234] (* Data 1 value*) [%MW5 := 16#1234] (* Data 2 value*) ---- LD %SW81:X3 (* If there is no CAN_CMD instruction *) (* in progress, then continue *) [CAN_CMD1 %MW0:6] (* Start SDO command*) 31

ASI 32

Konfigurering Drag & Drop ASI Master modul TWD NOI 10M3 Dobbelklikk på master for å konfigurere nettverket 33

Konfigurering Legg til slaver (manuelt eller fra katalogen) 34

Programmering Programmering gjøres ved bruk av adresser og/eller symboler laget i forrige trinn 35

Kommunikasjon MACRO 36

Hva er en macro? Det finnes to type macroer: Comm macroer Drive macroer Comm macroer for modbus & modbus TCP/IP nettverk for å forenkle programmering av les/skriv funksjoner Drive macroer for CanOpen mot Basic_ATV elementer. For enkel kontroll av drive vha explicit exchange 37

Hvordan brukes en macro? I Program Configure - Configure the data, velg Advanced objects. Velg Macros Comm eller Macros Drive Kryss av i Conf kolonnen for macroer som skal brukes Velg nettverk og adresse til slaven det skal kommuniseres med Velg funksjonene som skal brukes ved å krysse av for symboler og velg adresser (pass på at adressene ikke overlapper) Klikk Apply for å godkjenne Symboler & adresser kan sjekkes i define symbols vinduet Velg Help with Drive (Comm) macros for mer informasjon om funksjonene i macroene 38

Konfigurer Macro 39

Bruk Macro i programmet Skriv inn data i macro parameterene Bruk macro kommandoen Hvis nødvendig leses data fra macro parameterene. 40

Eksempel : les 4 ord fra en slave fra %MW3 med instance 2 av comm macro C_RDNW 41

Eksempel : les 4 ord fra en slave fra %MW3 med instance 2 av comm macro C_RDNW 42

Vis koden som ligger bak en macro I ladder editor, høyreklikk på macro blokk & velg see equivalent code 43