当前位置:首页 > 高端制造 > 正文

台达DeviceNet 产品应用范例

台达台达DeviceNet产品应用范例台达PLC工程部©DELTAELECTRONICS,目录一、软件需求环境二、网络组成三、网络配置?PC与1770-KFD的连接?DeviceNet网络组态四、通过SLC梯形图实现简单控制任务本文是基于RockwellAutomationAllen-Bradley...

台达台达DeviceNet产品应用范例台达PLC工程部©DELTAELECTRONICS,目录一、软件需求环境二、网络组成三、网络配置?PC与1770-KFD的连接?DeviceNet网络组态四、通过......

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

目录

一、软件需求环境

二、网络组成

三、网络配置

?PC与1770-KFD的连接

?DeviceNet网络组态

四、通过SLC梯形图实现简单控制任务

本文是基于RockwellAutomationAllen-Bradley的SLC500PLC系统,组建一个简单

数据交换系统,使主站(1747-SDNScanner)与从站(DNETSlave)之间完成8笔

数据交换。

写入

读出

【一、软件需求环境】

软件名称说明

RSlinx用于建立PC与PLC之间的串行连接和PC与1770-模块的连接

RSNetWorx用于DeviceNet组态的软件工具,与1770-KFD配套使用对整个网络

进行配置

RSLogix500用于SLC500系列PLC的编程,一般的梯形图以及指令均支持

【二、网络组成】

PLC配置

序号

模块名称说明

11746-A4ABSLC5004-SLOTRACK

21746-P1ABSLCPowerSupply

31747-L531ABSLC5/03CPU

41746-NI4ABSLC500模拟量输入模块

51747-SDNABSLC500DeviceNetScannerModule

6DVP28SVDeltaPLC

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

7DVPDNET-SLDeltaDeviceNetScannerModule

81770-KFDABDeviceNet网络组态模块

9DVP-PS01DeviceNet网络电源模块

DeviceNet

Master

INPUT

POWER

DeviceNet

1770-KFD

【三、网络配置】

?PC与1770-KFD的连接

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

【2】选择”Communcation””ConfigureDrives…”,弹出”ConfigureDrives”对话框。

【3】在上方的下拉表单中里选择”DeviceNetDrives(1784PCD/PCIDS,1770-KFD…)”。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

Configuration”对话框。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

【6】在此对一些通讯参数进行设置,如串口、串行口通讯速率、1770-KFD的节点地

始化。

【7】如通讯正常,则出现如下对话框,提示你为RslinxDriver输入一个名字。你可以

使用默认值,也可以重新输入一个新的名字。

于Running状态。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

1770-KFD-1,DeviceNet。

【10】选中1770-KFD-1,DeviceNet左边的”+”号,RSLinx会搜索网络上的节点,在右

边的窗口中可以看到网络上的节点图标、节点地址以及设备名称。如果你看不到节点,

请检查你的节点与网络连接是否有问题,比如说网络中节点的波特率设置不一致,节点

地址重复。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

?DeviceNet网络组态

此部分内容主要讲述DeviceNet网络的配置,使用的工具为RSNetWorx。

RSNetworxforDeviceNet软件。

【3】选择1770-KFD-1,DeviceNet左边的”+”号,可以看到1770-KFD的连接。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

【5】如果此进度条一直没有动作,则说明你的串行通讯电缆有问题,或者你的PC上

有其他程序正在使用串行口。扫描完毕后,网络上的所有节点均会显示出来。在此,主

站(1747-SDN)的节点地址为00,DNET(Slave)的节点地址为02,1770-KFD的

节点地址为62。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

【3】双击节点2,弹出下图所示界面。

【4】选择Parameter选项,弹出”EDSEditor”对话框。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

【6】在此,可以对DNET(Slave)的参数内容进行修改,如切换DNET的工作模式、

回”DeviceNet–RSNetWorxforDeviceNet”界面。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

【7】双击节点0(1747-SDNScannerModule),弹出”1747-SDNScannerModule”

对话框。

【8】选择”Module”选项卡,上载1747-SDN的参数信息。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

【9】上载结束后,1747-SDN的参数内容显示在”1747-SDNScannerModule”界面上。

【10】相关参数说明残照下表

参数说明

InterscanDelay表示两次轮询IO信息的时间间隔。

Foregroundto

Background

PollRatio

表示发送多少次IO报文后才对特定的节点发送一次IO报文,默认值

为1,则表示每次都会发送IO报文,这主要用于通讯较慢的设备与通

讯较快的设备同时在一个网络的时候,可以减少某些不必很快的设备

的CPU资源开销。

Slot1747-SDN模块对应的槽号,请将此内容设置为1747-SDN对应的实

际槽号。

Uploadfrom

Scanner按钮

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

Downloadfrom

Scanner按钮

值。

SlaveMode…

按钮

设置为SlaveMode,并设置相关输入/输出数据长度。

TransmitRetries”等参数。

【11】选择”Scanlist”选项卡,显示”1747-SDNScannerModule”界面,可以看到左边的

列表里有当前可以使用的设备,右边有一个空的扫描列表。

【12】选中节点02,并注意”Automaponadd”前面的框内打上勾,使其自动映射地址,

Parameters”编辑节点的I/O数据长度,并可以设置此节点是否使用Foregroundto

BackgroundPollRatio功能。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

择”Input”,”Output”选项卡,可以看到节点地指已经被映射到Scanner的Input和Output

地址了,此地址直接映射到PLC的CPU内存,用于SLC5/03的编程控制。

置下载至Scanner。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

Scanner。当你把钥匙拨至”RUN”位置,则可以看到Scanner的MODULE和NET指示

灯均常亮绿色,到此为止,简单的DeviceNet组态就完成了。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

【四、通过SLC梯形图实现简单控制任务】

500English”,启动RSLogix500编程软件。

【2】选择”File””New”,新建一个文件,会弹出一个”SelectProcessorType”对话框。

【3】选择”1747-L5315/03CPU-8KMem…OS302”,Communicationsettings的

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

【4】新文件中分为两部分,左边是项目管理窗口,右边是梯形图编辑器。左边的项目

管理窗口列表中有很多可以使用的资源。首先需要对Controller部分进行配置,以便管

理程序。双击Controller下的IOConfiguration,弹出”I/OConfiguration”对话框。

【5】Racks选择”1745-A44-SlotRack”。在下方的列表中可以看到,已经把CPU插入

按钮,弹出”ReadIOConfigrationfromOnlineProcessor”对话框。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

第三槽为DeviceNet扫描模块。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

【8】完成此模块的配置,就可以编写梯形图了。

【9】DVPDNET(Slave)与主站的映射关系如下表。

Inputbit15-bit0Outputbit15-bit0

I:2.0Read-OnlyO:2.0Read-Only

I:2.102,DNET(Slave)O:2.102,DNET(Slave)

I:2.202,DNET(Slave)O:2.202,DNET(Slave)

I:2.302,DNET(Slave)O:2.302,DNET(Slave)

I:2.402,DNET(Slave)

O:2.402,DNET(Slave)

【10】编写梯形图程序

?SLC5/03CPU的程序如下图。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

?DVP28SV的程序如下图。

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

MOV

MOV

K100

K101

D6250

D6251

M1000

MOV

MOV

K102

K103

D6252

D6253

?程序说明:

当PLC运行后,主站(1747-SDNScanner)自动完成与从站(DNETSlave)的数据

交换。即将从站(DNETSlave)的D6250~D6253的数据读到主站的I:2.1~I:2.4;主站

(1747-SDNScanner)的O:2.1~O:2.4数据写到从站(DNETSlave)的D6000~D6003,

如下表所示。

主站(1747-SDN

Scanner)

从站(DVPDNET)

I:2.1D6250

I:2.2D6251

I:2.3D6252

I:2.4

读出

D6253

O:2.1D6000

O:2.2D6001

O:2.3D6002

O:2.4

写入

D6003

设PLC运行前,主站和从站用于交换数据的寄存器的数据如下:

主站(1747-SDN

Scanner)

内容值从站(DNETSlave)内容值

I:2.1K0D6250K0

I:2.2K0D6251K0

I:2.3K0D6252K0

I:2.4K0D6253K0

O:2.1K0D6000K0

O:2.2K0D6001K0

O:2.3K0D6002K0

O:2.4K0D6003K0

当PLC运行后,主站和从站用于交换数据的寄存器的数据变为:

主站(1747-SDN

Scanner)

内容值从站(DNETSlave)内容值

I:2.1K100D6250K100

台达台达DeviceNet产品应用范例

台达PLC工程部©DELTAELECTRONICS,

I:2.2K101D6251K101

I:2.3K102D6252K102

I:2.4K103D6253K103

O:2.1K1111D6000K1111

O:2.2K2222D6001K2222

O:2.3K3333D6002K3333

O:2.4K4444D6003K4444

最新文章