EthernetIP和第三方设备通讯.docx

上传人:b****4 文档编号:3662903 上传时间:2022-11-24 格式:DOCX 页数:23 大小:9.68MB
下载 相关 举报
EthernetIP和第三方设备通讯.docx_第1页
第1页 / 共23页
EthernetIP和第三方设备通讯.docx_第2页
第2页 / 共23页
EthernetIP和第三方设备通讯.docx_第3页
第3页 / 共23页
EthernetIP和第三方设备通讯.docx_第4页
第4页 / 共23页
EthernetIP和第三方设备通讯.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

EthernetIP和第三方设备通讯.docx

《EthernetIP和第三方设备通讯.docx》由会员分享,可在线阅读,更多相关《EthernetIP和第三方设备通讯.docx(23页珍藏版)》请在冰豆网上搜索。

EthernetIP和第三方设备通讯.docx

EthernetIP和第三方设备通讯

利用Ethernet/IP网络和第三方设备通讯

第一部分Ethernet/IP的介绍

1、Ethernet/IP的基本概念

2、工业用以太网分类

3、EtherNET/IP的产品种类

第二部分利用Ethernet/IP和康奈视读码器通信1、康奈视的二维读码器MD200使用Ethenet/IP时进行的设置2、建立CPU的IP地址和网络的路由表

3、启动-Networkconfigurator软件并设置

第一部分Ethernet/IP的介绍

1、Ethernet/IP的基本概念

目前,工业自动化控制系统逐渐向网络化发展,大量的信息处理需求也对网络的信息传输速度有很高的要求,然而现有的网络结构比较分散,系统复杂。

更多的是系统细分成了独立的控制孤岛。

没有一个统一的网络标准使得用户对驱动器和用户接口的需求越来越多。

从传感器到主控制器,数据的传输必须经过不

同的CPU和驱动软件,其结果是传输速度低,缺乏透明度,软件和维护费用高。

在所有的网络技术中,以太网技术是至今最理想的选择,TCP/IP以太网已经成为事实上的标准网络,将标准TCP/IP以太网延伸到工业实时控制并和通用工业协议(CIP)的结合,将很好地帮助用户获得更加开放集成的工业自动化和信息化的整体解决方案。

EtherNet/IP就是为实现这一目的的标准工业以太网技术。

Ethernet/IP是一个面向工业自动化应用的工业应用层协议。

它建立在标准是由ODVA(OpenDeviceNetVendorsAssociation)和ControlNetInternational所推出的一种与TCP/IP以太网相结合的工业以太网标准

>在保证实时通讯的同时井与Internets准协议并存

Fth电快曲1P是在EthemetRS用层里思加

3EM同筋的IftlftTi产用的闻崩

 

2、工业用EthernetSwitchingHub

工业用EthernetSwitchingHub

JPortSwitch

5PortSwitch

6PortSwitch

W2&IIHI*HmhiiiiK0>firSmrn

VfilfrrimXHreturnDArKnm

•AiJMlJjMlUMX

・屮串fiiC.WXSJt)

-flEMUnn

■福衲(Lsisrtt.wuwtt^)£«F

“IM异蓿gf*p->*k»

•关于EtherNet/IP

►EtherNet/IP是使用了Ethernet的标准协该TCP/IP的符合卅界规格的工业用Etherneto

通信协厦中采用ClP,具有倦与ODVA的CIPNetwork间进行无缝通佶的特长。

i*E*

愴息區

MLW1LM

B£1LPanelPC

控制层

側旳I^FIO-4-番厘

1■■

**

1

1:

1

A

11_.

91

 

 

 

•就fwrtJMP产品在全世界己经密售7700,000节点«X(200+?

S計]

”已经有忙0种以上的产品擢出盍星祯列入开发计划

•产品例

•逻榆程序G«t@iPLC)♦Process拎制

•人机界百

旳|别61〔锂堂1Q

•册相為回路■与其弛爲璃旳逢星富畫

贋養〕

-EthtmetTT^

•啦粗”连抵無

软ft春

 

ACH

Belle

NSWOfFTH

omRon

FRABA

tMrowi4lpiKTHtiwrei-Mi-TCj貿iRxno^'

Cisco£件te*$

DaboymtorhnKT

UltocnlA

划knifkftn-.iilCni^Ei

-BALOGHgl(Sg)

.pCownaExrQlpPDLELECTRONICSLTD

°*^ESCORTMEMORYSYSTEMS

MWMKWeomrdtfjdT

^Lml

Oil

■™6Automation

DATA-LfNCGROUPS

/impj

1FCLJK"*auma

IIS

p

 

第二部分利用Ethernet/IP和康奈视读码器通信

1、康奈视的二维读码器MD200使用Ethenet/IP时进行的设置

软件连线设置MD200的IP地址

Bask

祚ConwettoReader

dResultsDisplay

3LightandCameraSeMng^

席SymbologySellings

L:

DataValidation

v'■DataFomnaWng

号犷CommmicatdQnSellings

%SystemSettings

**PtocessMonitor

读码器MD200的Ethernet/IP的使能设置

NetworkSt

ittinas

Au:

hDrtiQ3t>oriTginstFlp

UndurtTPretorok

■—_—

[7]Enabled

°CornedtoPoed^r

*flRfrsuRsDtspls^

+二JghandCameraSettings

十PSymb'^loqyS*-tting-

Data^aldston

iJ■DorForm(?

«in.3

'gConmum^atonS&lings

f:

f'Jcn-FrintingC-haracters匚u±turnCciiiirriBitd^

誉Sdtihgs

t-SystemFJpT'ic^

SProL&i£Mcnitor

 

 

 

在线后使用NetworkConfigurator软件上载功能

可以读到CJ1W-EIP21IP:

192.168.1.9,

DM200IP:

192.168.1.10

 

2、建立CPU的IP地址和网络的路由表

手动配置如下:

T^UE*

IP

il

IfCJEH-CFUEa-Eir丸

-iiWH«U/WA«

[I&IUJCjLfrEIK1(Bulll』eEUimrR■詔IPPnUSr理J>1岸完0)

7【KWE茹内碼柿\.

▼啊血刚

井4bEClUOdl

亠7(ooooJ

・岂(UUUllJ

主机果I机和I砧(H

TCT/EF「古可|FlbyiTFrTH'/TTfFJE

rr:

4U

■*觑乩丁曲

EMttk

SZ5S

翰小31*

I'!

-

ia)

I1g厂

、■-

眶D

E^f

區恳岡罚皤]哉]I]]圃陋』

*:

:

耐IJC

衷示节点弓,亞求和

EK根块的节点弓一致—-

叭囲寸FT花下个单讦童自i

咗査裁・

艮吐書财自眈翳在

,•拱帥

需£[»<>£至true|

IU4氐倒虫曲&|出应

rts

■:

■全』[43BSfl5

r全o(4.轴乩)

WBb.W&n

凹It认億

 

 

丄住

ISfruci[cj2K]爲钱

■*数据梵型

PC

砂表和单无検置

-设备若薪新FLC1

I

■IIIIIIr」」i■tII

I:

II1[:

;[:

『T|l

H

LE

J

T

[cj^H

-网卷強3-

'nwNa/ir

Q厂蟲示屛'-

辻釋

3.

=1谟疋⑥…「]

RffiT取消

网貉设晝[Etheilet/IP]

稠飓有|希助

点击确定

电脑的IP设置如下:

 

 

畑—卓MT间:

)££■

数据包

诒详

[屈性钞J「

可区

庠權时仲用

■IntiLCRiSESTTLflti^n

0^rhisi^tfw+RTDriver1胡HetirDirkMoctiL«rJtriTEr

¥TThiteniil协股dCF/m

<

委響堕〕.

JWS-LI

说用

rzp/zp是软讣的广虎槌协谀.

舸鲫・

逹按右在遹如己毘显示图奋逼刁匸傅捋被悶制或可窿捋尹厚扌u

进过以上设置就可以通过电脑连接CX-P软件了

 

 

启动CX-Intergrator设置EIP的网络号

通信设置

 

 

 

伽PCRT1

0PORT£

U1

03

CK

05

06

D7

(Vi

橘入CUTSIDIT

元元7t元元元元亓

卜卜h

定义以太网为本地网络1

□Dim太岡/工F)

01

02

03

04

05

05

or

9o1£Olli

LJ.L

-Ffpr^uViT^£iiit'葫军臨

15

fV

chisrcu

本地IW号

 

i(E)wu吧帘职

yj

miollecKyJfcff中I9D12

UBIU口Daa口no!

o0111呦元5rl兀元元元元元元元7E元元

1

2

3

5

6

7

e

g

ID

n

12

13

14

IE

KoutingTable

 

 

以上EIP的网络号设置完成。

关闭CX-lntetgrator软件,

3、启动-Networkconfigurator软件并设置

 

SelectConnectedHetvork〉C

Flease£电lectunetworkwheretheconnectednetwork曙

Targetffetwork

OCreatenewnetwork.

i«-iiilih-iillI・lilrviiiinHiiliflniBliniriillii-ifiiilMlliiv-iiiliniliirnlB.thancistinE;nat^vrk.\

EtherNet/lTJ

 

Adiit'asE

192.166.1.4

192.160.1.200

192.166.1

TargetDevi匚巴

3tlOik

nrr*Tirai

Intel(

 

 

 

 

在数据连接表中虽然找不到DM200的IP,但是可以通过手动方法建立数据交换的标签。

 

 

 

CcmL^ctioniTagS-sts

EditTaes

In一C«A5une

Tn—Consiun

Im*...

U1

0

 

 

 

则可以进行数据交换了。

 

注意离线将DM200中的0002InputSize变为40个字节

了,不然接受的数据太少就读不到二维码

 

这样从测得数据

375A3551891J8J22就是测得2维码的数据

当使用PLC触发时,DM200软件设置如下:

使D120的第1位使能D120的第2位给出触发信号

以下是EIP和DM200通信的数据的说明。

Thegeneratedlagsaredivid总dintotwogroups:

Status&Cont「dl.Th©§tgtii£groupnep®ent£allthedatabeingreceived(fromtheDataMan).TheControlgrouprepresentsallthedatabeingsent(totheDataMan).

AdescriptionoftheStatustaggroupfollows.ThisisthedatareceivedbytheControlLogixfromtheDataManreader.

Name

Value•|

Style

DataT^ipe

-MvDM200:

l

d

CCD^taMari.

h4yDM200t1.Status

(・—}

HDataMan…

MyDM2QD:

1.STriggerReady

0

Decimal

BOOL

MyDM200;I.Status.TriggerAck

D

Decimal

BOOL

MyDM2DQ1.Status.Acquiring

D

Decimal

BOOL

MyDM200;LSIatu$.MissedAcq

0

Decimal

BOOL

MyDM200:

1SIatusDecodirig

0

Decimal

BOOL

MyDM200:

IS1atu$.DecodeCompleted

0

Decimal

80QL

MyDM200:

ISlatus.ResultsButfeiOverrun

0

Decimal

BOOL

MyDH200:

1.SRe^ultsAv^ilable

0

Decimal

BOOL

KIlyDM200:

1Slatus.GeneralFaiit

0

Decimal

BOOL

MlyDM2D0t1MIlaTranCotleAck

0

Decimal

SDOL

N1>DM200:

l.Status.TrdinMatchStringAck

0

Decimal

BOOL

MyDMZOQt1JSHluiTrainFocusAck

0

Decimal

BOOL

M5jDM20D:

I.St^us.TrdinBrightnessAck

0

Decimal

BOOL

MyDM200;I.Status.UntrairiAck

0

Decimal

BOOL

MyDM20D;1.S制u$,ExecuteDmccAck

D

Decimal

BOOL

MyDM200;I.Slatu$.SetMatchSbingAck

0

Decimal

BOOL

+MyDM200:

1Slatus.TpiggerlD

0

Decimal

INT

+MyDM2CX):

1.Status,ResultlD

0

Decimal

INT

+MyDM200:

1.SWus.ResultCade

0

Decimal

INT

+MyDH200:

1.S(戢曲ResultExtended

0

Decimal

INT

+M>jDM200:

1.Slatus.ResultL&r)gtli

0

Decimal

INT

+

MvDM200:

I.ResultData

{…}

ASCII

SINTI484]

■TriggerReady:

IndicateswhentheCat^Manreadercanacceptanewtrigger.ThistagisTruewhentheControltag"TriggerEnable"hasbeensetandthesensorisnotcurrentlyacquiringanimage.

・TriygerAck:

IndicateswhentheDataManreaderhasbeentriggered(i.e.theControltag'Trigger1'hasbeensettoTrue).ThistagwillstaysetuntiltheTriggertagiscleared.

-Acquiring:

IndicateswhentheDataManreaderiscurrentlyacquiringanimage;eitherbysettingtheTriggerbitorbyanexternaltrigger.

-MissedAcq:

IndicateswhentheDataManreadermissesanacquisitiontrigger:

clearedwhenthenextsuccessfulacquisitionoccurs.

-Decoding:

IndicateswhentheDataManreaderisdecodinganacquiredimage.

・DecodeCompleted:

Tagvalueistoggled(1今0or0->1)onthecompletionofade

・ResultsBufferOverrun:

IndicateswhenthEDataManreaderhasdiscardeUasetdecoderesultsbecausetheresultsqueueisfullClearedwhenthenextsetofressuccessfullyqueued.

・ResultsAvaliable:

Indicateswhenasetofdecoderesultsareavailable(i.e.theRResultcode,ResultLengthandResultsDatatagscontainvalliddata).

■GeneralFaultIndicateswhenafaulthasoccurred(i.e.SofteventKSetMatchStrinExecuteDMCCerrorhasoccurred).

■TrainCodeAck:

IndicatesthatthesofteventTrainCode'hascompleted.

・TrainMatchStringAck:

IndicatesthatthesofteventTrainMatchString'1hasoompl

・TrainFocusAck:

IndicatesthatthesofteventL7rainFocus11hascompleted.

・TrainBrightn色合宫Ack:

Indicatesthatthesoftevent"TrainBrightness11hascompleh

・UnTrainAck:

Indicatesthatthesoftevent"UnTrairfhascompleted.

・ExecuteDmccAck:

Indicatesthatthesoftevent1ExecuteDMCChascompleted.

・SetMatchStringAck:

Indicatesthatthesoftevent"SetMatchString"hascomplete*

・TriggerlD:

Valueofthenexttriggertobeissued.Usedtomatchtriggersissuedwcorrespondingresultdatareceivedlater.

・ResultID:

ThevalueofTriggerlDwhenthetriggerthatgeneratedtheseresultswsissued.UsedtomatchTriggerllD'swithresultdata.

・ResultCodie:

Indicatessucces&Zfailureofthissetofresults.

Bit0■仁read0=noread

Bit1J-validated0=notvalidated(orvalidationnotinuse)

Bit2,1-verified0=notverified(orverificationnotinuse)

Bit3,1=acquisitiontriggeroverrun

Bit4,1=acquisitionbufferoverflow(notthesameasresultbufferoverflow).Bits5-15reserved(futureuse)

・ResultExtended:

Currentlyunused.

・ResultLength:

NumberofbytesofresultdatacontainedintheResultDatatag.

・ResultData:

Decoderesultdata

AdescriptionoftheControltaggroupfollows.ThisisthedatasentfromtheControlLogixtothereaderL

Name

Value*|

Style

DataType

-MyOMZOdO

{…}

CC:

DfltaMan..,

-MyDM200:

0-Control

{

CCDataMan..

MjjDM200:

0.Control.IriggerEn^ble

0

Decimal

BOOL

M5JDM200:

0.Control.Trigger

0

Decimal

BOOL

MyDM200:

D.Control.RtsuKsBufferEnable

0

Decimal

BOOL

MyDM200:

0.Control.RtsuKsAck

0

Decimal

BOOL

MyDM200tD.ControlTtairCode

0

Decimal

BOOL

M5OM200:

0.Control.TrainMatchString

Q

Decimal

BOOL

MyDM200t0-CotibaLTrainFocus

0

Decimal

BOOL

MyDM200:

0Control.TrainBrightness

0

Decimal

BODL

MyDM200:

D.Control

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1