台达台达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





