现场总线技术-第七章-ControlNet--现场总线技术及其应用-教学ppt课件.ppt
-
资源ID:82452757
资源大小:491KB
全文页数:67页
- 资源格式: PPT
下载积分:20金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
现场总线技术-第七章-ControlNet--现场总线技术及其应用-教学ppt课件.ppt
现场总线技术及其应用现场总线技术及其应用第7讲胡青松2023/1/101第第第第7 7章章章章 ControlNetControlNet 7.1ControlNet概述概述7.2 ControlNet物理层物理层7.3 ControlNet数据链路层数据链路层7.4ControlNet应用层应用层7.5ControlNet设备开发设备开发7.6ControlNet组网组网7.7ControlNet应用实例应用实例2023/1/1027.17.1 ControlNetControlNet概述概述概述概述l控制网网络是一种高速确定性网络,用于对时控制网网络是一种高速确定性网络,用于对时间有苛刻要求的应用场合的信息传输。间有苛刻要求的应用场合的信息传输。l它为对等通信提供实时控制和报文传送服务,它为对等通信提供实时控制和报文传送服务,它作为控制器和它作为控制器和I/O设备之间的一条高速通信设备之间的一条高速通信链路,综合了现有的各种网络的能力。链路,综合了现有的各种网络的能力。2023/1/1037.17.1 ControlNetControlNet概述概述概述概述lControlNet具有很高的确定性和可重复性,并具有很高的确定性和可重复性,并且在网络上连接或断开设备时能够保持不受影且在网络上连接或断开设备时能够保持不受影响。从而确保了可靠性、同步性以及协调的实响。从而确保了可靠性、同步性以及协调的实时性。时性。2023/1/1047.17.1 ControlNetControlNet概述概述概述概述l1995年年10月,罗克韦尔自动化公司推出月,罗克韦尔自动化公司推出ControlNet。l1997年年7月,成立月,成立ControlNet International(CI)组织,同时罗克韦尔自动组织,同时罗克韦尔自动化公司将化公司将ControlNet的所有权转移给的所有权转移给CI。l2000年年1月,现场级现场总线标准月,现场级现场总线标准IEC61158得得以通过,是以通过,是IEC61158所纳入的八种现场总线之所纳入的八种现场总线之一。一。2023/1/1057.17.1 ControlNetControlNet概述概述概述概述同时间域多路访问2023/1/106ControlNetControlNet应用层特点应用层特点应用层特点应用层特点 l可以传输多种不同类型的数据,包括可以传输多种不同类型的数据,包括I/O数据、配置和故障数据、配置和故障诊断、程序上下载等;诊断、程序上下载等;l面向连接,通讯之前必须建立连接;面向连接,通讯之前必须建立连接;l用不同的方式传输不同类型的报文,具体到用不同的方式传输不同类型的报文,具体到ControlNet,是,是把显式报文放在非预定时段传输,把隐式报文放在预定时把显式报文放在非预定时段传输,把隐式报文放在预定时段传输;段传输;l基于生产者基于生产者/消费者模型,提供对多播通讯的支持;消费者模型,提供对多播通讯的支持;l支持多种通讯模式:主从、多主、对等,或三者的任意组支持多种通讯模式:主从、多主、对等,或三者的任意组合;合;l支持多种支持多种I/O数据触发方式:轮询、选通、周期或状态改变数据触发方式:轮询、选通、周期或状态改变;l用对象模型来描述应用层协议,方便开发者编程实现;用对象模型来描述应用层协议,方便开发者编程实现;l为各种类型的为各种类型的ControlNet设备提供设备描述,以保证互操作设备提供设备描述,以保证互操作性和互换性。性和互换性。2023/1/107ControlNetControlNet物理层的主要技术特点物理层的主要技术特点物理层的主要技术特点物理层的主要技术特点 l通讯波特率通讯波特率:ControlNet只支持一种通讯波特率,即只支持一种通讯波特率,即5Mbps。l传输介质传输介质:同轴电缆或光纤,另外在临时连接中使用屏蔽双绞线。:同轴电缆或光纤,另外在临时连接中使用屏蔽双绞线。l拓扑结构拓扑结构:当传输介质为同轴电缆时,拓:当传输介质为同轴电缆时,拓朴朴结构可以为主干分结构可以为主干分支型、星型、树型或支型、星型、树型或3者的任意混合;当传输介质为光纤时,拓者的任意混合;当传输介质为光纤时,拓朴朴结构可以为环网或点对点;当传输介质为屏蔽双绞线时,拓结构可以为环网或点对点;当传输介质为屏蔽双绞线时,拓朴朴结结构只能为点对点。构只能为点对点。l连接器连接器:标准:标准BNC连接器或标准连接器或标准TNC连接器。连接器。l最大长度(带中继器)最大长度(带中继器):30km以上。以上。l网段的容许最大长度网段的容许最大长度:与通信波特率、传输介质、节点数有关。:与通信波特率、传输介质、节点数有关。在使用在使用5Mbps的通信波特率、传输介质为同轴电缆的情况下,节的通信波特率、传输介质为同轴电缆的情况下,节点数为点数为2时的网段最大长度为时的网段最大长度为1000米,节点数为米,节点数为48时的为时的为250米。米。也就是每增加一个节点,所容许的最大长度减少约也就是每增加一个节点,所容许的最大长度减少约16米。中继器米。中继器虽然不占用节点地址,但与普通节点一样,也会使得网段的容许虽然不占用节点地址,但与普通节点一样,也会使得网段的容许最大长度减少约最大长度减少约16米。传输介质为光纤时,最大长度为米。传输介质为光纤时,最大长度为3000m。2023/1/108ControlNetControlNet物理层的主要技术特点物理层的主要技术特点物理层的主要技术特点物理层的主要技术特点l节点数节点数:一个:一个ControlNet网络最多可以有网络最多可以有99个节点。单个网段最个节点。单个网段最多可以有多可以有48个节点,如果网络上的节点数超出个节点,如果网络上的节点数超出48个,就需要使用个,就需要使用中继器进行扩展。中继器进行扩展。l中继器数目中继器数目:一个:一个ControlNet网络最多可以串联使用网络最多可以串联使用5个中继器,个中继器,或并联使用或并联使用48个中继器。个中继器。lLED指示灯指示灯:两个,一个指示:两个,一个指示ControlNet网络工作状态,另外一网络工作状态,另外一个指示设备工作状态。个指示设备工作状态。l供电供电:网络不提供电源,即:网络不提供电源,即ControlNet设备是外部供电的。设备是外部供电的。l可选的介质冗余可选的介质冗余,以提高系统可靠性。,以提高系统可靠性。l可选的本质安全可选的本质安全。l可带电插拔设备可带电插拔设备。l提供临时的网络访问接口提供临时的网络访问接口(Network Access Port NAP),方便),方便配置、编程等。配置、编程等。2023/1/109ControlNetControlNet数据链路层有关的主要数据链路层有关的主要数据链路层有关的主要数据链路层有关的主要技术特点技术特点技术特点技术特点 l数据包长度:数据包长度:0-510字节;字节;l网络更新时间:网络更新时间:0-100ms;lCRC校验:使用校验:使用16位多项式的改进位多项式的改进CCITT法;法;l支持节点支持节点ID重复检测;重复检测;l支持报文破分(支持报文破分(Message ragmentation)。)。2023/1/10107.2 ControlNet7.2 ControlNet物理层物理层物理层物理层2023/1/1011ControlNetControlNet的传输介质的传输介质的传输介质的传输介质lControlNet选用了三种传输介质:同轴电缆、选用了三种传输介质:同轴电缆、光纤、屏蔽双绞线(仅用于临时连接)。光纤、屏蔽双绞线(仅用于临时连接)。l根据传输介质的不同,根据传输介质的不同,ControlNet物理层的物理层的PMA子层的定义、子层的定义、PLS和和PMA子层接口的定义子层接口的定义也不同。也不同。2023/1/1012定义对比定义对比定义对比定义对比传输介质PMAPLS与PMA的接口信号同轴电缆收发器,变压器,连接器RxData RxCarrier TxDataOut TxDataBar NetEnable光纤收发器,连接器RxData RxCarrier TxDataOut NetEnable屏蔽双绞线光隔离(可选),收发器,连接器RxPTCTxPTC2023/1/10137.2.27.2.2基于同轴电缆的基于同轴电缆的基于同轴电缆的基于同轴电缆的ControlNetControlNetl传输介质特点传输介质特点优点:使用灵活,成本低,容易购买。优点:使用灵活,成本低,容易购买。缺点:接线不方便,缺点:接线不方便,BNC接头制作麻烦。接头制作麻烦。l网络拓扑结构网络拓扑结构通常采用主干分支型拓扑结构,通过使用中继器可以通常采用主干分支型拓扑结构,通过使用中继器可以组成其他拓扑结构。如:主干分支型、树型、星型组成其他拓扑结构。如:主干分支型、树型、星型或它们之间的任意组合。或它们之间的任意组合。l分接头分接头直线式直线式T型分接头、直线式型分接头、直线式Y型分接头、直角式型分接头、直角式T型分接型分接头、直角式头、直角式Y型分接头。型分接头。2023/1/1014典型的典型的典型的典型的ControlNetControlNet由干线电缆、终端电阻、分接头、支线电缆、由干线电缆、终端电阻、分接头、支线电缆、ControlNet设备等组成。设备等组成。终端电阻的作用是为了防止信号反射,阻值终端电阻的作用是为了防止信号反射,阻值75。干线分接头之间没干线分接头之间没有最小距离限制。为了便于以后扩展,可以在分接头之间安装一个有最小距离限制。为了便于以后扩展,可以在分接头之间安装一个75电阻电缆插孔连接器,在干线电缆上保留一个空间,以便将来安装分接电阻电缆插孔连接器,在干线电缆上保留一个空间,以便将来安装分接头或于干线电缆相连接。头或于干线电缆相连接。2023/1/1015一些注意事项一些注意事项一些注意事项一些注意事项l一般应该避免在网络干线上安装空闲的分接头,如果有空闲的分接一般应该避免在网络干线上安装空闲的分接头,如果有空闲的分接头,必须加装虚负载。头,必须加装虚负载。lControlNet是一个与地隔离的网络,应该保证网络不会意外接地。是一个与地隔离的网络,应该保证网络不会意外接地。l基于同轴电缆的基于同轴电缆的ControlNet设备的设备的PMA包括的部件有收发器、变压包括的部件有收发器、变压器和连接器。收发器负责发送和接收物理信号。变压器用于收发器器和连接器。收发器负责发送和接收物理信号。变压器用于收发器和传输介质之间的隔离。连接器用于连接设备和传输介质。和传输介质之间的隔离。连接器用于连接设备和传输介质。l基于同轴电缆的基于同轴电缆的ControlNet设备的设备的PMA结构。结构。2023/1/1016PLSPLS与与与与PMAPMA接口定义接口定义接口定义接口定义2023/1/10177.2.37.2.3基于光纤的基于光纤的基于光纤的基于光纤的ControlNetControlNetl传输介质特点传输介质特点优点:抗干扰能力强,传输距离长,具有本质安全。优点:抗干扰能力强,传输距离长,具有本质安全。缺点:成本高。缺点:成本高。l网络拓扑结构网络拓扑结构 采用点对点方式或环网方式。点对点方式用于两个节采用点对点方式或环网方式。点对点方式用于两个节点、节点和中继器之间或者两个中继器之间的连接。环点、节点和中继器之间或者两个中继器之间的连接。环网用于多个节点之间的连接。网用于多个节点之间的连接。l支持的光纤支持的光纤1、用于短距离系统,最大传输距离、用于短距离系统,最大传输距离300m;2、用于中等距离系统,最大传输距离用于中等距离系统,最大传输距离7km;3、用于长距离系统,最大传输距离用于长距离系统,最大传输距离20km。2023/1/1018一些注意事项一些注意事项一些注意事项一些注意事项n组成环网的每个组成环网的每个ControlNet设备必须具有环中继功能,每个设备设备必须具有环中继功能,每个设备有两个接口,接口之间通过光纤首尾连接,如图有两个接口,接口之间通过光纤首尾连接,如图7.4。n一个光纤连接需要两根光纤,一根用于发送数据,一根用于接收数一个光纤连接需要两根光纤,一根用于发送数据,一根用于接收数据。据。n基于光纤的基于光纤的ControlNet设备的设备的PMA包括的部件有收发器和连接器。包括的部件有收发器和连接器。n基于光纤的基于光纤的ControlNet设备的设备的PMA结构,如图结构,如图7.5。2023/1/1019PLSPLS与与与与PMAPMA接口定义接口定义接口定义接口定义2023/1/10207.2.47.2.4基于屏蔽双绞线的基于屏蔽双绞线的基于屏蔽双绞线的基于屏蔽双绞线的ControlNetControlNetlControlNet采用采用8芯屏蔽双绞线,仅用于两个芯屏蔽双绞线,仅用于两个NAP(Network Access Protocol)之间的点对点连接。之间的点对点连接。l大多数大多数ControlNet设备都带有设备都带有NAP,用于建立系统配置、诊用于建立系统配置、诊断或控制器编程断或控制器编程时时所需的临时连接。所需的临时连接。与与ControlNet网络直接连接的节点为永久节点,通过网络直接连接的节点为永久节点,通过NAP与永久与永久节点相连的称为临时节点。临时节点通过与之相连的永久节点节点相连的称为临时节点。临时节点通过与之相连的永久节点提供的中继功能与其他永久节点通讯。提供的中继功能与其他永久节点通讯。2023/1/1021一些注意事项一些注意事项一些注意事项一些注意事项n两个NAP之间的连线长度不能超过10m。n使用NAP时,不能同时将临时节点的NAP和同轴电缆接口连接到不同设备上。NAP不能用于两个网段之间的连接。n基于屏蔽双绞线的ControlNet设备的PMA包括的部件有隔离器、收发器和连接器。如果该设备要充当临时节点时,其收发器要光隔离,否则不需要。连接器用的是RJ45屏蔽式连接器。其引脚定义为:2023/1/1022一些注意事项一些注意事项一些注意事项一些注意事项l基于屏蔽双绞线的基于屏蔽双绞线的ControlNet设备的设备的PMA结构,如图结构,如图7.7。TxPTC:为0,表示PMA发给PLS的是高电平,为1,则是低电平。RxPTC:为0,表示PLS 发给PMA的是高电平,为1,则是低电平。2023/1/10237.2.57.2.5中继器中继器中继器中继器l中继器的功能中继器的功能双向接收、处理并重发物理信号双向接收、处理并重发物理信号l中继器的用途中继器的用途1、在节点数或网段长度超出限值时,用于网络扩展;、在节点数或网段长度超出限值时,用于网络扩展;2、用于传输介质或者拓扑结构的切换。、用于传输介质或者拓扑结构的切换。lControlNet中继器的种类中继器的种类普通中继器普通中继器:有两个网络接口,连接两个网段。:有两个网络接口,连接两个网段。环中继器环中继器:有三个网络接口,一个首要接口,与非冗余:有三个网络接口,一个首要接口,与非冗余网段相接,另外两个次要接口,使用时多个环中继网段相接,另外两个次要接口,使用时多个环中继器的两个次要接口首尾相接,形成环网。器的两个次要接口首尾相接,形成环网。2023/1/10247.3 ControlNet7.3 ControlNet数据链路层数据链路层数据链路层数据链路层7.3.1 MAC 协议原理协议原理qCTDMA协议协议7.3.2 MAC 帧帧q两种帧的帧格式(两种帧的帧格式(MAC&Link Packet)7.3.3 内部结构内部结构7.3.4 外部接口外部接口2023/1/10257.3.1 7.3.1 MAC MAC 协议原理协议原理协议原理协议原理l基本功能:要在不太可靠的物理链路上,通过数据链要在不太可靠的物理链路上,通过数据链路层协议实现可靠的数据传输。帧是数据链路路层协议实现可靠的数据传输。帧是数据链路层数据的传输单位。层数据的传输单位。l具体过程:发送方将网络层传下来的分组附上数据链发送方将网络层传下来的分组附上数据链路控制信息构成帧交给物理层,接收方把物理路控制信息构成帧交给物理层,接收方把物理层交来的数据去除帧的数据链路控制信息后上层交来的数据去除帧的数据链路控制信息后上交网络层。交网络层。2023/1/1026l媒体访问控制子层(媒体访问控制子层(MAC):解决网络上所有:解决网络上所有的节点共享一个信道所带来的信道争用问题;的节点共享一个信道所带来的信道争用问题;l逻辑链路控制子层(逻辑链路控制子层(LLC):把要传输的数据:把要传输的数据组成帧,并且解决差错控制和流量控制的问题。组成帧,并且解决差错控制和流量控制的问题。提供三种服务:不可靠的数据报服务、确认的提供三种服务:不可靠的数据报服务、确认的数据报服务、可靠的面向连接的服务。数据报服务、可靠的面向连接的服务。2023/1/1027CTDMACTDMA协议协议协议协议qCTDMAConcurrent Time Domain Multiple Access(同时间域多路访问)同时间域多路访问)qNUTnetwork update interval CTDMA示意图2023/1/1028CTDMACTDMA协议协议协议协议预定时段预定时段预定时段预定时段q预定时段隐式报文的传输预定时段隐式报文的传输基于生产者基于生产者/消费者模型消费者模型隐式令牌环机制(节点数目隐式令牌环机制(节点数目1SMAX)预定时段长度不固定预定时段长度不固定根据根据I/O对数据刷新率的要求来设置对数据刷新率的要求来设置NUT2023/1/1029隐性令牌传递机制隐性令牌传递机制隐性令牌传递机制隐性令牌传递机制l网络上并没有真正的令牌在传递;网络上并没有真正的令牌在传递;l每个节点都有一个隐性令牌寄存器,每个节点每个节点都有一个隐性令牌寄存器,每个节点都不听的监听每个数据帧的源节点地址,当该都不听的监听每个数据帧的源节点地址,当该帧传输完毕后,就把隐性令牌寄存器的值设为帧传输完毕后,就把隐性令牌寄存器的值设为监听到的源节点地址加监听到的源节点地址加1;l节点发现其隐性令牌寄存器的值正好与其节点发现其隐性令牌寄存器的值正好与其MAC地址相同,就可以立即发送数据。地址相同,就可以立即发送数据。2023/1/1030CTDMACTDMA协议协议协议协议非预定时段非预定时段非预定时段非预定时段q非预定时段显式报文的传输非预定时段显式报文的传输组态时保证此时段足够组态时保证此时段足够一个节点一个节点发送容许的发送容许的最长数据包最长数据包(节点数目节点数目1UMAX)循环循环Robin法(逐次加法(逐次加1)确定第一个节点的)确定第一个节点的地址地址2023/1/1031CTDMACTDMA协议协议协议协议网络维护时段网络维护时段网络维护时段网络维护时段q网络维护时段发送网络维护时段发送“协调帧协调帧”由网络地址最小的节点发送(单看守网络当由网络地址最小的节点发送(单看守网络当中的看守节点)中的看守节点)“协调帧协调帧”的作用的作用:同步网络上所有节点的内同步网络上所有节点的内部时钟,以及公布一些重要的网络参数;它在每个部时钟,以及公布一些重要的网络参数;它在每个NUT上都要发送上都要发送协调节点意外停止工作后的情况协调节点意外停止工作后的情况:当其它节当其它节点在连续两个点在连续两个NUT中都没有收到协调帧时,其它节中都没有收到协调帧时,其它节点的点的MAC地址最小的结点会从第地址最小的结点会从第3个个NUT开始发送开始发送协调帧;当发现另一个节点协调帧;当发现另一个节点MAC地址比它低,就不地址比它低,就不再充当协调节点再充当协调节点2023/1/1032CTDMACTDMA协议网络编址原则协议网络编址原则协议网络编址原则协议网络编址原则q应把有隐性报文应把有隐性报文(实时信息实时信息)发送需求的节发送需求的节点给予较低的地址点给予较低的地址q网络上最好不要有比网络上最好不要有比SMAX和和UMAX小小的空地址的空地址,因为对应于每一个空地址,因为对应于每一个空地址,网络都要等待一个槽时间网络都要等待一个槽时间2023/1/1033单看守与多看守网络单看守与多看守网络单看守与多看守网络单看守与多看守网络q根据看守节点的数目是否大于一个划分根据看守节点的数目是否大于一个划分q为什么要设置看守节点为什么要设置看守节点:看守节点存有网络扫:看守节点存有网络扫描列表,并且具有保存和应用网络参数和预定描列表,并且具有保存和应用网络参数和预定连接信息的能力,负责接收网络配置信息,并连接信息的能力,负责接收网络配置信息,并分配预定连接信息给各个连接发起者分配预定连接信息给各个连接发起者q看守节点的连接看守节点的连接:单看守网络中,任何预定连:单看守网络中,任何预定连接的建立都必须通过看守节点;当预定连接建接的建立都必须通过看守节点;当预定连接建立后,该连接一直工作,看守节点离线也不造立后,该连接一直工作,看守节点离线也不造成影响;多看守网络中,只要有个看守节点在成影响;多看守网络中,只要有个看守节点在线,预定连接就可以建立线,预定连接就可以建立2023/1/10347.3.2 7.3.2 MAC MAC 帧帧帧帧ControlNet的MAC帧格式ControlNet的LinkPacket帧格式2023/1/1035LpacketLpacketl每个每个MAC帧可以包括帧可以包括0个或多个个或多个Lpacket,没有,没有Lpacket的的MAC帧为无效帧;帧为无效帧;l大小域:表示的是整个大小域:表示的是整个Lpacket的字节对的数目;的字节对的数目;l控制域:位控制域:位0和位和位4表示的似乎表示的似乎Lpacket的类型;位的类型;位1表示标签域的字节数是单数还是偶数,位表示标签域的字节数是单数还是偶数,位2表示表示数据域的字节数是单数还是偶数,其余数据域的字节数是单数还是偶数,其余4bit保留;保留;l标签:标识标签:标识Lpacket的特定信息,用来传输显示报的特定信息,用来传输显示报文的称为固定标签,传输隐式报文的为普通标签;文的称为固定标签,传输隐式报文的为普通标签;2023/1/10367.3.37.3.3 内部结构内部结构内部结构内部结构应用层TxLLCRxLLC访 问 控 制 器(ACM)RxMTxM串行器逆串行器DLL管理 站管理实体物理层暂时存储从站管理实体或应用层接收到的服务数据单元,并决定下一个应该发送什么。负责发送和接收控制帧和报文头信息,并且决定传输的定时和持续时间长短。从访问控制器接收要求发送的MAC帧头、帧尾以及链接包的请求,然后把它们破分为字节符号交给串行器。接收字节符号,并转换成串行的MAC符号交给物理层。另外,还负责生成CRC。2023/1/1037 7.3.47.3.4外部接口外部接口外部接口外部接口 ControlNet数据链路层的外部接口是它为上面的应用层,下面的物理层,边上的站管理实体所提供服务的集合。站管理实体的功能:定义对象接口,使得每层的变量和事件可以被访问;定义公共的用户接口,包括网络状态发光二极管指示灯,设备状态指示灯,以及用于设置网络地址的拨码开关等;协调连接参数的改变,从而保证灵活性;同步网络上两个节点的时钟。2023/1/1038 发送服务:把待发送的把待发送的LpacketLpacket加入队列中。加入队列中。队列维护服务:用于用于LpacketLpacket队列的管理。队列的管理。标签过滤器管理服务:用于标签过滤器的管理。用于标签过滤器的管理。接收服务:表明节点的数据链路层已经接收到了表明节点的数据链路层已经接收到了LpacketLpacket。网络同步服务:表明节点开始使用一个新的表明节点开始使用一个新的NUTNUT(网络更新时间)。(网络更新时间)。同步参数改变服务:同步改变网络参数同步改变网络参数 ControlNetControlNet数据链路层提供的服务数据链路层提供的服务数据链路层提供的服务数据链路层提供的服务2023/1/1039 事件报告服务:将发生的事件报告给站管理实体。将发生的事件报告给站管理实体。循环冗余校验错误指示服务:通知站管理实体循环冗通知站管理实体循环冗余校验错误发生。余校验错误发生。当前协调节点指示服务:通知站管理实体当前哪个节通知站管理实体当前哪个节点是协调节点。点是协调节点。上电服务:让数据链路层开始工作。让数据链路层开始工作。使能协调节点服务:使节点开始充当协调节点。使节点开始充当协调节点。使能只听服务:使节点只接收数据而不发送数据。使节点只接收数据而不发送数据。ControlNetControlNet数据链路层提供的服务数据链路层提供的服务数据链路层提供的服务数据链路层提供的服务2023/1/10407.4 Contol7.4 ContolN Netet应用层应用层应用层应用层lControlNet应用层用的是应用层用的是CIP协议。为了设备协议。为了设备开发的方便,开发的方便,ControlNet规范也用对象模型来规范也用对象模型来描述描述CIP协议。协议。l为了保证设备之间的互操作性和同类设备之间为了保证设备之间的互操作性和同类设备之间的互换性,的互换性,ControlNet规范也提供设备描述。规范也提供设备描述。2023/1/10417.5 7.5 ControlNet ControlNet 设备开发设备开发设备开发设备开发7.5.1 需求分析需求分析7.5.2 硬件和软件开发硬件和软件开发7.5.3 EDS文件编写文件编写2023/1/10421、ControlNet设备开发定义设备开发定义ControlNET 设备开发是指为设备开发ControlNet接口,使之具备ControlNet 通信能力。7.5.17.5.1需求分析需求分析需求分析需求分析2023/1/1043l获得ControlNet规范 CI(ControlNet International)负责出版和 推 广 ControlNet规 范,规 范 包 括 了ControlNet网络协议和ControlNet产品的硬件、软件及通信要求。开发商可以从CI获得ControlNet规范(同时获得一个设备供货商ID),根据ControlNet规范进行ControlNet产品开发。2、设备开发规范、设备开发规范7.5.17.5.1需求分析需求分析需求分析需求分析2023/1/10443、设备开发方式、设备开发方式ControlNet设备开发有两种方式:设备开发有两种方式:一种是基于单板机一种是基于单板机一种是开发嵌入式系统一种是开发嵌入式系统通过在单板机上安装ControlNet网卡、网卡驱动、ControlNet配置软件等,可以免掉几乎全部的硬件工作并且充分利用单板机上强大的操作系统设备更紧凑,成本更低7.5.17.5.1需求分析需求分析需求分析需求分析2023/1/10454、需求分析的方面需求分析的方面7.5.17.5.1需求分析需求分析需求分析需求分析l确定设备所要具有的网络通信功能列表确定设备所要具有的网络通信功能列表l确定设备所需要具备的特色,比如支持介质冗确定设备所需要具备的特色,比如支持介质冗余、支持本质安全等;余、支持本质安全等;l根据需求确定所要开发的设备的类型;根据需求确定所要开发的设备的类型;l每个设备所具有的网络通信功能应该仅仅是每个设备所具有的网络通信功能应该仅仅是ControlNet所提供的全部功能的子集;所提供的全部功能的子集;lControlNet设备分成三类:扫描器、适配器、设备分成三类:扫描器、适配器、信息器。信息器。2023/1/1046 1、按网络通信功能分、按网络通信功能分 根据设备所具有的网络通信功能的不同,可把ControlNet设备分成以下三类:l扫描器类扫描器类l适配器类适配器类l信息器类信息器类ControlNetControlNet设备分类设备分类设备分类设备分类2023/1/1047信息器适配器扫描器ControlNet设备功能示意图设备复杂度设备功能l显式通信的客户机或服务器;l隐式通信的客户机或服务器;l显式通信的客户机或服务器;l隐式通信的服务器;l显式通信的客户机或服务器;ControlNetControlNet设备分类设备分类设备分类设备分类2023/1/1048 2、按设备具体功能分、按设备具体功能分lControlNet通信接口卡通信接口卡l网桥网桥/网关及设备接口模块网关及设备接口模块l显示显示/操作员接口操作员接口l电动机控制设备电动机控制设备l网络组态工具软件网络组态工具软件4连通其他网络设备或计算机到ControlNet4实现不同协议网络之间的通信和提供设备上网的接口4提供实时、快速的人机交互接口4连接和控制ControlNet网络上的电动机4用于组建网络、配置网络参数和设备参数ControlNetControlNet设备分类设备分类设备分类设备分类2023/1/10497.5.27.5.2硬件和软件的开发硬件和软件的开发硬件和软件的开发硬件和软件的开发1、ControlNet产品开发硬件开发:硬件开发:把把ASIC芯片、收发器、隔离变压器、芯片、收发器、隔离变压器、时钟收发器等组合在一起时钟收发器等组合在一起软件开发:软件开发:软件开发就是实现软件开发就是实现CIP(Control and Information Protocol)2023/1/1050图1、ControlNet产品组成图ControlNet设备ControlNet样本软件专用软件ControlNet ASICs网络访问端口接口组件同轴电缆接口组件ASIC固化程序ControlNet媒体产品ControlNet使能软件ControlNet使能硬件2、ControlNet产品组成提供使能硬件访问功能,并定义产品的行为集成底层的ControlNet协议并提供到网络的物理连接是开发商设计的用于实现产品功能或应用的软件实现ControlNet产品所需的基本网络功能,包括开放/关闭连接,保持连接,接收和传输数据,支持规范和产品的基本要求并支持其他各类ControlNet产品的接口包括一个RJ45连接器和收发器,提供一个全速的网络连接为ControlNet网络开发的专用集成电路提供ControlNet节点的基本类,处理大部分ControlNet协议以减轻CPU负担允许ASIC访问网络上的物理信号ControlNet ASIC芯片主要有CNA10和SMAC。CNA10由CI提供,实现了ControlNet数据链路层协议,带有双口RAM接口,最多可支持15个连接。适用于开发适配器类型或者简单的扫描器类型的ControlNet设备。SMAC由罗克韦尔公司提供,它最多可支持127个连接,适用于开发扫描器类型设备。7.5.27.5.2硬件和软件的开发硬件和软件的开发硬件和软件的开发硬件和软件的开发2023/1/10513、ControlNet产品认证产品认证ControlNet产品的一致性测试由CI负责。ControlNet测试软件具有远程测试功能,开发商可通过网络进行远程产品测试7.5.27.5.2硬件和软件的开发硬件和软件的开发硬件和软件的开发硬件和软件的开发2023/1/10527.5.3 EDS7.5.3 EDS文件编写文件编写文件编写文件编写l为了方便用户配置设备,设备开发者需要编写为了方便用户配置设备,设备开发者需要编写EDS文件。文件。l所谓所谓EDS文件,是提供配置设备所需信息的文件,所提供的文件,是提供配置设备所需信息的文件,所提供的信息有设备的一般信息、设备的参数列表、每个参数可能信息有设备的一般信息、设备的参数列表、每个参数可能的取值等。的取值等。lEDS文件由文件由ASCII码组成的,可以用文本编辑器进行编辑。码组成的,可以用文本编辑器进行编辑。ControlNet的的EDS文件分成几个区,依次是文件、设备、参文件分成几个区,依次是文件、设备、参数类、参数、参数组、汇编、数类、参数、参数组、汇编、ControlNet物理层、设备类型、物理层、设备类型、端口、看守、预定、连接管理器、能力、模块。其中,除端口、看守、预定、连接管理器、能力、模块。其中,除了文件区、设备区、设备类型区以外,其它区都是可选的。了文件区、设备区、设备类型区以外,其它区都是可选的。l为了保证为了保证EDS文件能够被文件能够被ControlNet设备配置软件使用,设备配置软件使用,ControlNet协议对协议对EDS的数据编码、命令语言、语法进行了的数据编码、命令语言、语法进行了严格的规定。严格的规定。l对于同一设备,为其对于同一设备,为其ControlNet接口编写的接口编写的EDS文件和为其文件和为其DeviceNet或或EtherNet/IP接口编写的接口编写的EDS文件差别不大,只文件差别不大,只是若干可选区不一样。是若干可选区不一样。2023/1/10537.6 ControlNet7.6 ControlNet组网组网组网组网l1 网络规划和网络安装。网络规划和网络安装。l2 设备配置和网络配置。设备配置和网络配置。2023/1/1054网络规划步骤:网络规划步骤:l需求分析需求分析l网络选择网络选择l部件选择部件选择l制定网络方案制定网络方案7.6 ControlNet7.6 ControlNet组网组网组网组网2023/1/1055网络规划首先是需求分析,要获取的需网络规划首先是需求分析,要获取的需求有关信息包括以下几个方面:求有关信息包括以下几个方面:1 需要上网的设备清单。(以及每台设备对通信功能的需求,即传输对时间有无苛刻的数据)2 需要进行通信的清单。(即那些设备之间要进行通信,通信性质是怎样的)3 每项通信指标的要求。(实时性,确定性,可重复性,通信数据量的大小)4 网络工作环境的情况。(湿度,温度,振动,电磁干扰等)2023/1/1056l根据需求选择网络根据需求选择网络,本讲选择只选用本讲选择只选用ControlNet.然后选择网络部件然后选择网络部件,包括网络设备包括网络设备,网线网线,连接器连接器等等l根据应用需求根据应用需求,制定网络方案制定网络方案,此时需注意的问此时需注意的问题有题有:1 各台设备的摆放位置各台设备的摆放位置.2 连接距离连接距离.3 注意网络安全注意网络安全2023/1/1057网络安装网络安装l网络安装要按有关设备的说明书来操作网络安装要按有关设备的说明书来操作,妥善妥善处理隔离处理隔离、接地接地、屏蔽等问题屏蔽等问题.l检查网络检查网络,解决存在的问题解决存在的问题.2023/1/1058l设备配置和网络配置设备配置和网络配置 设备配置的两种基本方法设备配置的两种基本方法:1 利用设备提供的跳线利用设备提供的跳线,拨码开关直接在设备拨码开关直接在设备上进行配置上进行配置.2 在在ControlNet连接的计算机上远程配置连接的计算机上远程配置.2023/1/1059l实现远程设备配置的条件实现远程设备配置的条件:计算机上要装有计算机上要装有ControlNet网卡以及网卡驱网卡以及网卡驱动动,并且连在并且连在ControlNet上上.计算机上装有计算机上装有ControlNet设备配置软件设备配置软件.操作员拥有进行设备配置所必需的一些信息操作员拥有进行设备配置所必需的一些信息.2023/1/1060lControlNet设备配置软件的基本功能设备配置软件的基本功能 1 把设备的把设备的EDS文件读入配置软件的数据库中文件读入配置软件的数据库中.2 对对EDS文文件件的内容进行解释的内容进行解释,将,将每个参数的可能每个参数的可能值值提供给用户提供给用户.3 将用户选定的参数值写入设备将用户选定的参数值写入设备.罗克韦尔提供的罗克韦尔提供的ControlNet设备配置软件名叫设备配置软件名叫RSNetworx for controlNET,提供图形用户