现场总线讲义.docx
- 文档编号:4244002
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:16
- 大小:78.83KB
现场总线讲义.docx
《现场总线讲义.docx》由会员分享,可在线阅读,更多相关《现场总线讲义.docx(16页珍藏版)》请在冰豆网上搜索。
现场总线讲义
现场总线讲义
RS-232所有速率15m(50英尺)
RS-422A所有速率61m(200英尺)
RS-423所有速率61m(200英尺)
RS-485
发送端
接收端
信号电压
(DT)=[(D+)+Noise]-[(D-)+Noise]=(D+)+(D-)
DH-48519.2Kbps1219m(4000英尺)0-31
DH+57.6Kbps3048m(10000ft)15000-77
115.2Kbps1524m(5000ft)15000-77
230.4Kbps762m(2500ft)8200-77
支线电缆长度:
30.4m
RemoteI/O57.6Kbps3048m(10000ft)15016设备16Rack
115.2Kbps1524m(5000ft)15016设备16Rack
230.4Kbps762m(2500ft)8232设备16Rack
8232设备16Rack
扩展本地I/O:
30.5m(100英尺)
Ethernet
ControlNet5Mbps1000m(3280ft)752设备
RG6250m(820ft)7548设备
RPFM3Km(820ft)7548设备
NUT=5ms(2-100ms)
RPI=4XNUT
RPI=2-18、800ms
DeviceNet125Kbps500m(1640ft)1500-63设备
支线电缆长度:
6m
定义连接路径:
当组态控制器到控制器的通讯或组态从一个工作站到控制器的通讯时,可能必须先组态一个连接路径。
连接路径从控制器或工作站中的通讯接口卡开始。
用下列步骤建立一个通讯路径:
1.每步用一个逗号分隔开输入的数字或地址。
所有的数字都是默认的十进制数。
除了EthernetIP地址外,你可以输入任何数字,还可以用IEC-1131前缀(8#代表8进制,16#代表16进制)。
EthernetIP地址总是用句号分开的10进制数。
2.为了建立路径,需要输入一个或更多的路径段(pathsegments)连到处理器。
要建立路径,输入一个或更多的到控制器的路径段。
每个路径段都是通过控制总线背板(ControlBusbackplane)或DH+网,ControlNet,Ethernet从一个模块连到另一个模块。
你只有8个路径连向处理器:
。
每个路径段包含两个数字:
x,y
数字
意义
x
模块的出口与其对应端口的类型号:
1KT卡的DH+口
21756模块的背板
31756-L1控制器的RS-232口
2KTC卡或1756-CNB模块的ControlNet口
21756-ENET模块的Ethernet口
21756-DHRIO模块通道A的DH+口
31756-DHRIO模块通道B的DH+口
,
分隔开路径段的第一个数字和第二个数字
y
要访问模块的地址
模块
地址含义
控制总线背板
DF1网络
ControlNet网络
DH+网络
Ethernet网络
槽号(十进制0-16)
站点号(0-254)
节点号(十进制1-99)
节点号(八进制0-77)
IP地址(句号隔开的4个十进制数)
如果有多个路径段,必须用逗号将每个路径段隔开。
路径连接实例:
下面的实例是以这个系统为基础:
网络
实例
描述
串口
(serial)
可编程终端到逻辑机架上的处理器模块。
采用DF1
从本地处理器中上载逻辑程序(处理器被直接连到可编程终端)
组态DF1驱动程序
空的连接路径
可编程终端到远程机架上的处理器模块
采用DF1(连接到本地机架的处理器上)
用ControlNet桥接到远程机架
组态DF1驱动程序
输入连接路径:
1,0,2,42,1,9
1=本地机架6号槽的Logix5550处理器的背板端口
0=本地机架的1756-CNB的槽号
2=本地机架0号槽的1756-CNB的ControlNet端口
42=远程机架0号槽的1756-CNB的ControlNet节点号
1=远程机架0号槽的1756-CNB的背板端口
9=处理器在远程机架上的槽号
ControlNet
可编程终端到远程机架上的处理器模块
采用ControlNet贯穿整个系统
组态ControlNet驱动程序
输入连接路径:
2,49,1,0,2,42,1,9
2=工作站上KTC通讯卡的ControlNet端口
49=本地机架7号槽的1756-CNB的ControlNet节点号
1=本地机架7号槽的1756-CNB的背板端口
0=本地机架的1756-CNB的槽号
2=本地机架0号槽的1756-CNB的ControlNet端口
42=远程架0号槽的1756-CNB的ControlNet节点号
1=远程机架0号槽的1756-CNB的背板端口
9=处理器在远程架上的槽号
Ethernet
可编程终端到远程机架上的处理器模块
重要信息:
连接路径不包括从可编程终端的Ethernet卡到本地机架的Ethernet模块间的路径部分。
因为Ethernet驱动程序已经被组态到本地机架的Ethernet模块中。
桥接到Ethernet
组态Ethernet驱动程序
输入连接路径:
1,1,2,127.127.127.12,1,9
1=本地机架8号槽的1756-ENET的背板端口
1=本地机架另外一个1756-ENET的槽号
2=本地机架1号槽的1756-ENET的Ethernet端口
127.127.127.12=远程机架的1756-ENET的IP地址
1=远程机架1号槽的1756-ENET的背板端口
9=处理器在远程机架上的槽号
DH+
对远程机架9号槽的处理器编程
从DH+网到本地机架
通过ControlNet桥接到远程机架
组态DH+驱动程序
输入连接路径:
0,8#37,1,0,2,42,1,9
0=工作站上KT通讯卡的DH+端口
8#37=本地机架9号槽的1756-DHRIO的8进制DH+
节点号
1=本地机架9号槽的1756-DHRIO的背板端口
0=本地机架的1756-CNB的槽号
2=本地机架0号槽的1756-CNB的ControlNet端口
42=远程机架0号槽的1756-CNB的ControlNet节点号
1=远程机架0号槽的1756-CNB的背板端口
9=处理器在远程机架上的槽号
对远程机架9号槽的处理器编程
从DH+网到本地机架
通过DH+网桥接到远程机架处理器
组态DH+驱动程序
输入连接路径:
0,8#37,1,2,3,8#24,1,9
0=工作站上KT通讯卡的DH+端口
8#37=本地机架9号槽的1756-DHRIO的8进制DH+
节点号
1=本地机架9号槽的1756-DHRIO的背板端口
2=本地机架的另外一个1756-DHRIO的槽号
3=本地机架2号槽的1756-DHRIO的通道B,
组态为DH+端口
8#24=远程机架2号槽的1756-DHRIO的8进制DH+
节点号
1=远程机架2号槽的1756-DHRIO的背板端口
9=处理器在远程机架上的槽号
ControlNet
Ethernet
DH+
采用不同的网桥将几种网络连接起来
●DF1(连接到本地机架的处理器)
●ControlNet连到远程机架
●Ethernet返回到本地机架
●DH+返回到远程机架
组态DF1驱动程序(处理最差情况时的做法)
输入连接路径:
1,0,2,42,1,1,2,21.21.21.21,1,2,2,8#25,1,9
1=本地机架6号槽的Logix5550处理器的背板端口
0=本地机架的1756-CNB的槽号
2=本地机架0号槽的1756-CNB的ControlNet端口
42=远程机架0号槽的1756-CNB的ControlNet节点号
1=远程机架0号槽的1756-CNB的背板端口
1=远程机架的1756-ENET的槽号
2=远程机架1号槽的1756-ENET的Ethernet端口
21.21.21.21=本地机架1号槽的1756-ENET的IP地址
1=本地机架1号槽的1756-ENET的背板端口
2=本地机架的1756-DHRIO的槽号
2=本地机架2号槽的1756-DHRIO的通道A,
组态为DH+端口
8#25=远程机架2号槽的1756-DHRIO的8进制DH+
节点号
1=远程机架2号槽的1756-DHRIO的背板端口
9=处理器在远程机架上的槽号
一.ControlNet的历史及发展状况
工业现场控制网络的许多应用不仅要求在控制器和工业
器件之间的紧耦合,还应有确定性和可重复性。
在ControlNet出现以前,没有一个网络在设备或信息层能有效的实现这样的功能要求。
ControlNet是由在北美工业自动化领域中在技术和市场占有率稳居第一位的美国罗克韦尔自动化公司(RockwellAutomation)于1997年推出的一种新的面向控制层的实时性现场总线网络。
ControlNet是一种最现代化的开放网络,它提供如下功能:
●在同一链路上支持I/O信息,控制器实时互锁,以及对等通信报文传送和编程操作。
●对于离散和连续过程控制和应用场合,均具有确定性和可重复性功能。
ControlNet采用了开放网络技术一种新发明的解决方案—生产者/客户(Producer/Cousturmer)模型,它具有精确同步化的功能。
ControlNet是目前世界上增长最快的工业控制网络之一(网络节点数年均以180%的速率增长)ControlNet推广不到一年,制造商已安装了20000个以上的节点,应用到几百个工程项目。
近年来,ControlNet广泛应用于交通运输、汽车制造、冶金、矿山、石油化工、娱乐及很多其他领域的工厂自动化和过程自动化。
世界上许多大公司都是ControlNet的用户。
二.ControlNet的技术规范:
1.ControlNet简介
简单的说:
ControlNet是一个高速的工业控制网络,在同一电缆上同时支持I/O信息和报文信息,包括程序、组态、报文、诊断等信息,集中体现了控制网网络对控制、组态、采集等信息的完全支持,ControlNet是基于生产者/客户这一网络模型,该模型为网络提供更高有效性、一致性和柔韧性。
从专用网络到公用标准网络,工业网络开发商给用户带来了很多好处,但不幸的是,带来了许多互不相容的网络,如果将网络的扁平体系和高性能的需要加以考虑的话,我们就会发现,为了增强网络的性能,我们有必要在自动化和控制网络之一层引进一种包含市场上所有网络优良性能的一种全新的网络,另外还应考虑到的是数据的传输时间是不可预测的,以及保证传输时间不受设备加入或离开网络的影响。
所有的这些实际问题推动了ControlNet的开发和发展,他正是满足不同需要的一种实时的控制层的网络。
ControlNet可连接以下典型的设备:
●逻辑控制器
●I/O机架及其他I/O设备
●人机界面设备
●造作员界面设备
●马达控制设备
●变频器
●机器人
●软件
●气动阀门
●过程控制设备
●网桥/网关等
ControlNet提供了市场上任何单一网络不能提供的性能:
●高速(5Mbits/s)的控制和I/O网络,增强的I/O性能和点对点通信能力,
多主机支持,同时支持编程和I/O通讯的网络,可以从任何一个节点,甚至是适配器访问整个网络。
●柔性的安装选择。
使用可用的多种标准的低价的电缆,可选的媒体冗余,
每个子网可支持最多99个节点,并且可放在主干网的任何地方。
●先进的网络类型,对I/O信息实现确定和可重复的传送,媒介访问算法确
保传送时间的准确性,生产者/客户模型最大限度优化了带宽的利用率,支持多主机、多点传送和点对点的应用关系。
●使用软件进行设备组态和编程,并且使用同一网络。
ControlNet物理媒介可以使用电缆和光缆,电缆使用RG-6/U同轴电缆,其特点是廉价,抗干扰强,安装简单,使用标准BNC连接器和无缘分接器(Tap),分接器允许节点放置在网络的任何地方,每个网段可延伸1000米,并且可用中继器(Repeater)进行扩展。
在户外、危险极高电磁干扰环境下可使用光纤,当与同轴电缆混接时可延伸到25K米,其距离仅受光纤的质量限制。
媒质访问控制使用时间片算法(TimeSlice)保证每个节点之间的同步带宽的分配。
保证实时数据的特性,带宽预先保留或预定(Scheduled)用来支持实时数据的传送,余下的带宽用于非实时或未预定数据的传送,实时数据包括I/O信息和控制器之间对等信息的互锁,而非实时数据包括显性报文和连接的建立。
2.Controlnet的主要技术特点:
●网络功能:
统一链路支持控制信息、I/O数据、编程数据
●网络拓补:
线形、星形、树形、以及以上的任何拓补的混合
●网络速度:
5Mbits/s(最大)
●单段网长度:
(同轴电缆)1000m带个2节点,250m带48各界点。
(光纤)3000m
●中继器数目:
(串行)最大支持5个中继器,连接6个网段。
(并行)最大支持48个中继器,连接48个网段。
●中继器类型:
ac&dc高压型和dc低压型
●设备供电:
设备采用外部供电
●网络模型:
生产者/客户
●连接器:
标准同轴电缆BNC
●物理层介质:
RG6同轴电缆、光纤
●网络节点数:
99个最大可变址节点,不带中继器的网段最多48个节点
●带中继其最大拓补:
(同轴电缆)5000m,(光纤)30+Km
●应用层界面:
面向对象层设计,包括设备对象模型,类/实例/属性,设备行规(Profile)
●网络刷新时间:
可组态2-100ms
●数据分组大小:
可变长0-510字节
●网络和系统属性:
可带点插拔,确定性和可重复性,可选本征安全,网络重复节点检测,报文分段传送(块传送)
3.ControlNet物理层
1)媒体冗余性
ControlNet支持低价的物体媒介冗余特性,当组建冗余系统时,要求网络上的所有设备以冗余的方式相连接,这样系统将以冗余的方式工作。
支持冗余连接的设备可以连接到非冗余的系统,然后组态时设置只是用一个通道即可。
2)分接器组件
分接器通过1m的支线电缆把设备连接到网络上,所需的分接器取决于连接到网络上设备的个数,分解器有4种:
直线式T型分接器,直线式Y型分接器,直角式T型分接器和直角式Y型分接器。
一般来说最好不要安装不用的或空闲的分接器,以免带来传输噪声而造成信号反射,为了便于将来的扩展,可以在分接器之间使用一个75欧姆电阻电缆插孔连接器,在干线电缆中保留一个空间,以便将来分接器的安装或与干线电缆的连接。
3)网络访问端口(NAP)
大多数设备提供网络访问接口(NetworkAccessport-NAP),用于系统调整、纠错或控制器编程等临时连接,可直接通过RJ-45接口访问整个控制网络,而非某个产品。
连接到临时设备的电缆可达10m长。
注意:
使用NAP时不能同时将NAP和同轴电缆连接不同的设备,也不能用NAP将网段相连接。
4)ControlNet物理层术语:
网络:
是相连的所有接点的集合,任何一对连接路径可包括中继器和网关
链路:
是专用地址范围为1-99之间所有接点的集合,由一个或多个的段组成
段:
通过分接器并接并带有终结器,但不含中继器的干线电缆段。
干线电缆:
一个电缆系统的母线或核心部分
干线电缆段:
任何两个分接器之间的电缆长度
中继器(R):
一个有两端口的有源物理层部件,它能把在一个段上获得的所有信息传输和在线到另一个段上。
分接器(T):
设备和ControlNet之间的连接器,分接器通过一条干线电缆把设备连接到网络上。
网桥:
两个链路之间的信息传递装置
节点(N):
任意连接到ControlNet网络电缆系统的物理设备,它需要一个网络地址,以便在网络上操作,一个链路最多可包含99个节点。
端接器:
一个装有75欧姆电阻器的BNC标准插头。
4.ControlNet数据链路层的介质存取控制
网络上个节点要通信时,哪个节点有优先权在网上发送数据?
几个节点同时在网上发送数据,发生“碰撞”时,谁有权继续发送?
各种网络的MAC协议就是负责整个仲裁的。
令牌总线协议(IEEE802.4)是一个线性的、多支路树形或分段的拓补结构,网络上的节点逻辑上组成了一个环。
在ControlNet中,每个节点知道它前一个和后一个节点的地址,在网络运行时,持有令牌的节点可以发送数据,知道发完要发送的所有数据或者用完令牌持有时间,然后该节点再重新生成一个新的令牌并传递给网络中下一个逻辑节点。
如果某个节点没有要传送的数据,它只需将令牌传递给下一个节点即可,由于令牌传递的对象是逻辑意义上的下一个节点,因而与其物理地址无关。
以这种方式,令牌在逻辑上循环传递。
每次只有一个节点可以发送数据,因而数据帧不可能发生碰撞。
ControlNet对于某个令牌持有者离线和不把令牌传给其下一个逻辑节点,由某种机制重新产生令牌。
ControlNet采用了一种特殊的令牌传递机制,叫做隐性令牌传递(implicittokenpassing)。
网络上每个节点分配一个唯一MAC地址(从1到99),像普通令牌传递总线一样,持有令牌的节点可以发送数据。
但是,网络上并没有真正的令牌在传输,相反,每个节点,监视收到的每个数据帧的源节点地址,在该数据帧结束后,每个节点设置一个隐形令牌寄存器(implicittokenregister),其值为收到的源MAC地址加1。
如果隐形令牌寄存器的值等于某个节点自己的MAC地址,然后该节点就可以立刻发送数据,这就避免了冲突的发生。
如果某个节点没有要发送的数据,则只需发一个空的数据帧(nullframe)。
ControlNet传递隐形令牌的逻辑是通过特别设计的时间分片存取算法来控制,即用并行时间域多路存取(ConcurrentTimeDomainMultipleAccess----CTDMA)算法。
在每一个网络更新时间NUT内自动调节网络上的每个节点拿到隐形令牌传送信息的机会。
ControlNet的技术规范规定可组态的NUT时间为0.5ms—100ms。
ControlNet的MAC帧
ControlNet的MAC帧格式如图a所示,帧头部附加量是7个字节,包括Preamable、开始分隔位、源MAC地址以及CRC和结束分隔位。
数据帧叫链连接帧Lpacket(LinkPacketFrame),其格式如图b所示。
每一个节点在每次传送机会到来时只能发送一个并且仅一个MAC帧,每个MAC帧可包括0个或多个Lpacket,如果MAC帧包括0个Lpacket,则被称为NULL帧。
每个Lpacket包括一些“应用信息”,并且可发送给网络上的不同节点,由Lpacket组成的帧在每个MAC帧的大小不能超过510个字节。
Lpacket包含许多字段,其中CID是用来标志每个Lpacket本身的特定信息。
这些标识符对每个特定的应用数据集合是唯一的。
也可以预定义为某种特殊含义,而不管哪个节点要接受它,要连接的数据的内容和大小与标识符(CID)有紧密联系。
ControlNet的数据传输是基于生产者/客户模型,生产者是数据的发送者,它将数据Lpacket放到网络上,而消费者时数据的接收者,任何有兴趣的消费者都可以根据标识符进行过滤,把特定的数据(Lpacket)从网上收下来。
因此信息的标识符非常重要,选用时必须保证是唯一的。
生产者为多点传送的传输选择(CID),而消费者为点对点的传输选择(CID)。
5.组态的主要步骤:
●用户用一个软件工具对ControlNet进行组态,用户需输入NUT,UMAXM和SMAX,物理参数(节点数,电缆长度,中继器数目),应用程序(节点)之间需要交换的数据大小以及RPI。
●组态工具为用户计算/保留以下一些主要参数:
保证足够的非预定时段以保证一个最大长度的帧拿到令牌后能在一个NUT中发送出去,计算NUT能否支持请求的组态参数,计算slottime和API,计算预定时段和非预定时段的可用百分比(如果带宽使用率超过100%或用户要求设置的组态不能满足,将给出警告)。
●一旦用户满意组态工具的计算结果,组态信息可以下载到整个网络。
●网络上Keeper的将接收组态信息并分配预定的信息给各个连接发起者。
●连接发起者发起的建立节点之间的关系的过程称之为连接(connection)。
不在的Keeper预定信息理的连接发起者不能使用预定时段
●一旦网络组态完毕和正常运行,就不再需要组态软件工具。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现场总线 讲义