简介:
为了让刚刚从事DeviceNet开发的朋友能够对DeviceNet网络的总体架构及工作方式有一个大致的了解,并同时提供给从事工程项目的朋友作为项目规划中的参考,DND推出此文章以期为各位DeviceNet开发及应用的朋友带来方便,本文分为如下几个部分:
一 软件需求环境;
二 网络组成;
三 连接工具RsLinx;
四 DeviceNet组态;
五 简单的SLC梯形图程序以实现简单任务;
六 实验网络架构的总结;
本文的写作是基于Rockwell Automation Allen-Bradley的SLC500 PLC系统,组建一个简单的电机驱动器控制系统,通过IO节点可以给变频器发送启动,停止等控制命令,使用模拟量模块作为变频器的频率给定,同时IO模块也有数字输出的部分,可以显示变频器的运行与停止状态。也有很多DeviceNet的系统是基于OMRON的DeviceNet系统,但原理大同小异。
一 软件需求环境
使用AB的SLC 500 PLC作为主站,必须要安装几个配套软件,如果你是通过正常渠道购买的产品,则会附带安装光盘,在我们的实验系统中,需要如下的软件支持(相关的硬件配置请参阅本文第二部分):
1)RSlinx——用于建立PC与SLC之间的串行连接和PC与1770-KFD模块之间的连接;
2)RSNetWorx——用于DeviceNet组态的软件工具,与1770-KFD配套使用对整个网络进行配置;
3)RSLogix 500——用于SLC 500 PLC应用编程的工具,一般的梯形图程序及指令等程序都可以使用;
各软件的安装请参照附加的帮助文档,或在论坛中提出,以获取最快的帮助。
二 网络组成
本文所使用的几个节点配置如下。
PLC配置:
1) AB SLC500 4-SLOT RACK(1746-A4)
2) AB SLC500 Power Supply (1746-P1)
3) AB SLC 5/03 CPU (1747-L531)
4) AB SLC500 Analog Input Module (1747-N14)
5) AB SLC500 DeviceNet Scanner Module (1747-SDN/B)
Slave配置:
1) AB RediSTATION IO Module (2705T)
2) AB Enhanced DeviceNet Communications Module (1203-GU6)
+ AB 1305 Adjustable Freqency AC Drive
组态模块:
1) AB 1770-KFD Moudle
网络电源模块:
1) AB PowerTap (1485T-P2T5-T5/B) DeviceNet compatible
网络接线:
主干线与支线都使用协议规定的标准线,主线与支线连接使用T型分接头,支线头上用迷你型连接器。支线与节点之间全部用开放型连接器。
在PLC的配置中,第1项为PLC的机架,使用4插槽的PLC机架;第2项为PLC的电源供给模块,一般与机架构成PLC的基本单元;第三项为PLC的核心运算单元CPU,一般将CPU插在第一个插槽内;第四项为AB提供的SLC 500 CPU用的模拟量输入模块,在此用于变频器的频率给定;而最后一项则为DeviceNet网络的驱动者——Master。
相关的产品的详细信息请查阅Rockwell Automation Allen-Bradley
使用上述网络构件后,可以组成一个简单的DeviceNet实验网络,其示意图如下:
在上图中,PC通过1770-KFD节点对网络进行配置,配置信息也通过此节点从DeviceNet网络上送到扫描模块,而SLC中的PLC编程部分则通过SLC本身带的RS232通讯端口进行编程下载。