ControlNet规划步骤和通讯和MSG通讯

合集下载

can通信流程(一)

can通信流程(一)

can通信流程(一)
CAN通信流程
CAN(Controller Area Network)通信协议是一种广泛用于汽车、工业自动化等领域的串行通信协议。

它的通信流程包括以下几个环节:1. 初始化设置
•设置CAN通信的波特率、工作模式和过滤器等参数。

•配置CAN控制器的各个寄存器,包括接收FIFO、发送FIFO和错误计数器等。

2. 发送数据
1.准备好要发送的数据,将数据放入发送缓冲区。

2.构造CAN帧,包括帧ID、数据长度、数据内容等信息。

3.向CAN控制器发送CAN帧。

3. 数据接收与处理
1.检测CAN控制器的接收缓冲区,判断是否有新的CAN帧到达。

2.如果有新的CAN帧到达,读取CAN帧的内容,包括帧ID和数据
等。

3.对接收到的数据进行处理,例如解析数据内容、校验数据完整性
等。

4.根据处理结果,执行相应的操作,例如存储数据、触发事件等。

4. 错误处理
1.监测CAN控制器的错误计数器,检查是否出现通信错误。

2.如果出现通信错误,根据错误类型采取相应措施,例如重新发送
数据、重置CAN控制器等。

5. 通信结束
1.如果需要继续进行通信,返回第2步;否则,执行下一步。

2.关闭CAN通信。

以上就是CAN通信的基本流程。

通过初始化设置,发送数据,接收与处理数据以及错误处理等环节,可以实现可靠的数据通信。

ControlNet网络的布设方法

ControlNet网络的布设方法

ControlNet网络的布设方法
祝森
【期刊名称】《有色冶金设计与研究》
【年(卷),期】2008(029)004
【摘要】重点介绍了控制网(ControlNet)的点及其在远程I/O站点较多的大型企业中的搭建方案.特别以Rockwell公司的1786-KP系列模块为例介绍了如何进行同轴电缆转光纤及控制网的扩展延伸,为企业最终建立起一个优化、庞大的控制网络提供参考.
【总页数】3页(P30-31,35)
【作者】祝森
【作者单位】江西理工大学,江西赣州,341000
【正文语种】中文
【中图分类】TP393.03
【相关文献】
1.CONTROLNET网络中RSVIEW32显示数据的两种方法 [J], 孟伟 ;杨东华 ;罗志豪 ;明亮
2.高速公路网络最小检测器布设新方法 [J], 柳波;余红红;张生
3.利用通信网络信号为载体的rtk测量技术在复杂地形下作业的方法与探讨——以四川雷波地区页岩气重磁电测量测网布设为主 [J], 姚荣辉
4.ControlNet网络在海洋石油平台火气系统中的应用 [J], 张为民;韩玉民
5.1种人工林监测传感器网络节点簇及关键节点合理布设方法的研究 [J], 裴志永;李文彬
因版权原因,仅展示原文概要,查看原文内容请购买。

controlnet用法

controlnet用法

controlnet用法
Controlnet是一种面向工业自动化的网络技术,它是由美国Controlnet公司开发的一种专有网络协议。

该协议可以支持工控传输,控制和现场总线应用,它的最大优势在于:它可以提供双向、实时、可靠的网络通信。

二、Controlnet的特点
1、支持双向的,实时的数据传输:Controlnet可以在每一个节点上实现实时的数据传输,保证应用系统的有效性,以满足工业实际应用的要求。

2、支持可靠的传输:Controlnet使用ARCnet(Advanced Ring Controlnet)技术,该技术能够检测和恢复数据传输中出现的故障,保证数据的可靠性。

3、支持快速回复:Controlnet支持传输速率最高达100Mbps,能够满足实时应用的需求。

4、易于安装:Controlnet的网络不仅可以支持有线网络,还支持无线网络,能够满足不同环境的要求,易于安装。

三、Controlnet的应用
Controlnet技术广泛应用于工业自动化设备、现场总线设备和控制系统等工业领域,它能够满足不同种类的工业应用场景,为工控领域的数据传输提供一种快速、可靠的网络连接方式。

- 1 -。

ControlNet培训教程

ControlNet培训教程

ControlNet培训教程ControlNet是一种高速的、可靠的工业通信协议,广泛应用于工业自动化领域。

ControlNet网络可以连接多种工业设备,包括控制器、传感器、执行器等,实现设备之间高速、可靠的数据交换和控制指令传输。

ControlNet培训教程是指教授ControlNet网络基础知识、原理、配置和调试等方面的培训课程。

下面将详细介绍ControlNet培训教程的主要内容。

一、ControlNet网络基础知识ControlNet培训教程的第一部分是ControlNet网络基础知识,包括ControlNet网络的概念、基本组成、特点和应用场景等。

学习者需要了解ControlNet网络的工作原理、网络拓扑、通信协议和数据传输速率等基本概念。

此外,还需要了解ControlNet网络的优点和局限性,以及与其他工业通信协议的对比等方面的知识。

二、ControlNet网络硬件配置ControlNet培训教程的第二部分是ControlNet网络硬件配置,包括ControlNet网络组成设备的选型、安装和连接等方面的知识。

学习者需要了解不同类型的ControlNet设备,例如控制器、I/O模块、驱动器和传感器等的功能和特点,以及如何正确安装和连接这些设备。

此外,还需要了解ControlNet网络的电源、地线、终端电阻和信号放大器等方面的知识。

三、ControlNet网络软件配置ControlNet培训教程的第三部分是ControlNet网络软件配置,包括ControlNet网络软件的安装、配置和调试等方面的知识。

学习者需要了解ControlNet网络软件的不同组件、驱动程序和插件等,以及如何正确配置和使用这些软件。

此外,还需要了解如何使用ControlNet网络工具进行网络诊断、故障排除和性能优化等方面的知识。

四、ControlNet网络应用实例ControlNet培训教程的第四部分是ControlNet网络应用实例,包括实际工业自动化场景下的ControlNet网络设计和应用案例。

ControlNet讲义(Copy)

ControlNet讲义(Copy)

3. 将节点号与非预定性
节点参数相比较。
27
通信技术汇总
信息 自动化与控制
509 -BOD
24vdc
设备
509 -BOD
24vdc
以太网 控制网
设备网
开放性 - 允许各种IS, MES和数
据存档系统,从所有控制系统存 取工厂层数据。
开放性 - 经常是单个控制销售
商负责任完成每个控制系统内机 械设备和它的安全运行。
时间
1 2 3 4
1 2 4
1 2
3 5
3 4
预约、非预约
网络时间间隔 1
1 2 3 4
2 3 4 5 2
预约、非预约
网络时间间隔 3
预约、非预约
网络时间间隔 2
预约部分总是允许每个已组态的预约节点,在给定时间间隔内只允许一个节点发送。
在不同节点的每个时间间隔内,非预约部分轮回起动。在任何一个时间间隔内,根据网络的 负载,每个节点可能为0、1或许多机会允许发射。
罗克韦尔自动化网络配置
信息
自动化和控制
509 -BOD 24vdc
设备
509 -BOD 24vdc
以太网 控制网 设备网
1
客户网络要求的通信策略
产品
B17loc91k I/O
509 -BO D 24vdc
T
功能度
信息
关键驱动器
- 大型数据包 - 多种存取方法 - 支持多销售商
控制
- 响应时间 - 确定性 - 可重复性 - 支持多销售
CTLR2
ALLEN- BRADLEY
F1
F2
F3
F4
F5
F6
F7
F8

ControlNet网络控制远程IO

ControlNet网络控制远程IO

第8章 通过ControlNet TM网络与1756 I/O 的通信什么时候使用这一步骤使用这一步骤来监视和控制与1756 I/O 模块相连的设备:·本地模块·1756-CNB模块作为远程模块,通过ControlNet 网络将本地机架与远程机架连接在一起怎样使用这一步骤为完成这一步骤,应进行以下的步骤:重要信息:如果所有的I/O 模块都和控制器处于同一机架上(没有远程I/O ),见8-6页直接添加I/O 模块 A. 添加本地1756-CNB 模块 B. 添加远程1756-CNB 模块 C. 添加I/O 模块 D.创建别名标签E. 规划ControlNet 网络F. 检验联接添加本地1756-CNB 模块A .打开离线的RSLogix 5000工程项目带1756-CNB 模块的ControlLogix 框架ControlNet 网络控制器本地I/O远程I/OB. 右键点击I/O Configuration 并选择New Module 。

C. 选择CNB 模块的类型并点击OK 。

D. 为该模块键入一个名称(如name_of_local_cnb )。

E. 填写并选择模块所安装的槽号。

F .安装在该槽的任意模块与下表里匹配信息的接近程度G .点击Next 。

H .最初,是否想让模块与控制器进行通信?禁止一个模块利用禁止模块检查栏,使它很容易的测试一个系统⏹ 最初,禁止该模块。

⏹ 当准备测试与模块相连结的设备时,清除检查栏。

I .如果与模块通讯失败,想让控制器做出怎样的反应?如果与模块通讯失败,控制器就会用模块的原来数据进行操作。

为了避免潜在的伤害和损坏,当通讯出现错误时,与模块通讯的 监控器或组态模块都会产生一个主要错误。

J .点击Finis h.添加远程1756-CNB 模块A . 右键点击 name_of_local_cnb 并选择 New Module . B. 选择远程机架上的CNB 的类型,并单击OK 。

网络ControlNet概述及其介质

6
PLC 21200
ControlNet物理层 (同轴电缆, BNC 或 TNC 连接器)
ControlNet是一种干线/分支(或总线)网络。每一个节点都通过 分接器连接到干线电缆上。分接器固定连接长度为1米,因此 每个节点必须在1米之内连接到干线电缆。由于ControlNet是 一个基于总线的网络,所以每一网段的末端必须安装终端电 阻。
0 0 0
基本单元 经常通过分接 器连接到 同轴电缆段
光纤电缆用下一个 集线器连到 类似的光纤中继器
RG6 四芯屏蔽 电缆 * 如果使用光纤环中继器中的一个,则只能有两个模块
14
PLC 21200
ControlNet同轴电缆中继器
同轴电缆中继器能把同轴电缆段连接到一起,并且在信号从 一个网段传递到另一网段时把信号加大。如果用中继器把2个 网段连接到一起,最多可以在ControlNet网络上接96个设备, 因为每一段最多能连接48个设备。由于ControlNet支持99个节 点,所以不得不优化成使用2个中继器来获得所有的99个节点 。
R E M
PROC
临时电缆的 NAP 端口
Run
FOR
COMM
A
B
AB
NAP消除了为在网络上用于故障检修、试运行 等临时节点预留备用分接器的需求。
分接器在此 连接
A
1 2 1 2
B
Battery
PLC-5/40C
Programmable Controller
9
PLC 21200
备用分接器
有时用户想在网络上安装备用分接器 ,因此不得不破坏电缆 ,随后再建立一个新的节点。未连接物理设备的分接器是网 络的噪声源,推荐在任意一个未连接物理设备的分接器上建 立虚拟负载终端的方法。虚拟负载终端与实际设备阻抗相匹 配,从而防止噪声从未连接的分接器进入系统。当需要安装 实际节点时,能够轻易移除虚拟负载。注意这个装置与干线 电缆的终端电阻不同。

AB PLC ControlNet概述及其介质


PLC 21200
ControlNet物理层(同轴电缆, BNC 或 TNC 连接器)
网络的干线是RG-6四芯屏蔽同轴电缆* ,价位低廉且在很多地 方可以买到。分支、或分接器可以安装在干线的任何地方。 使用BNC连接器连接分接器电缆和设备** 。终端电阻(75Ω) 使用BNC连接器。
0 0 0
ControlNet 分接器 使用1米长的 电缆固定
PLC 21200
同轴电缆干线网段技术规范
一个同轴电缆网段可运行的长度取决于系统所连接的设备数 量。网段连接的设备越多,允许的长度越短。下面的图表给 出了1786-RG6电缆基于设备数量的最大允许电缆长度。例如 ,带有16个设备的最大电缆允许长度为750米。

干线同轴 电缆长度
1000 750 500 250
8
PLC 21200
备用分接器
有时用户想在网络上安装备用分接器 ,因此不得不破坏电缆 ,随后再建立一个新的节点。未连接物理设备的分接器是网 络的噪声源,推荐在任意一个未连接物理设备的分接器上建 立虚拟负载终端(1786-TCAP)的方法。虚拟负载终端与实 际设备阻抗相匹配,从而防止噪声从未连接的分接器进入系 统。当需要安装实际节点时,能够轻易移除虚拟负载。注意 这个装置与干线电缆的终端电阻不同。
设备数量
PLC 21200
同轴电缆干线网段技术规范
注意图中设备数量最多为48。在单独一个同轴电缆网段内设 备不能多于48个。如果在网络上需要的设备多于48个( ControlNet每个网络最多允许99个节点),或者需要运行的电 缆长度比图中所允许的要长时怎么办? 答案就是添加中继器 。

干线同轴
1000 750 500 250
(Confidential – For Internal Use Only) Copyright © 2007 Rockwell Automation, Inc. All rights reserved.

controlnet 参数

controlnet 参数
ControlNet是一种使用在工业自动化应用中的网络。

它采用了一种双绞线的硬件接口,可以提供高速、可靠的数据传输。

以下是ControlNet的一些参数:
1. 传输速度:ControlNet可以支持最高5 Mbps的数据传输速度,这使得它适用于需要快速、实时的数据传输的应用。

2. 最大网络长度:ControlNet支持最大网络长度为1000米。

这样的长度允许在大型工厂环境中连接多个设备。

3. 最大节点数量:ControlNet网络可以支持最多99个节点。

每个节点可以是PLC、HMI、IO模块或其他控制设备。

4. 网络拓扑:ControlNet网络支持多种拓扑结构,包括线性、星形和树状。

这使得它可以适应不同的工厂布局和设备连接需求。

5. 通讯协议:ControlNet使用了CIP(Common Industrial Protocol)作为其通讯协议。

CIP是一种开放、标准化的通讯协议,可以实现设备之间的互操作性和数据交换。

6. 安全功能:ControlNet提供了诸如数据加密、数据完整性验证和身份认证等安全功能,以确保网络通讯的安全性。

7. 故障恢复:ControlNet拥有自动故障检测和恢复功能,当网络中的某个节点失效时,它可以自动重新路由数据,以保证数
据传输的连续性。

需要注意的是,ControlNet是一种专有的网络技术,它是罗克韦尔自动化(Rockwell Automation)开发和推广的。

在选择使用ControlNet网络时,需要确保所使用的设备和系统支持该技术。

ControlNet概述及其介质


如果系统在这个区域 存在信号衰减,并不需 要中继器
单独网段 的图表
2
16
32
48
10
(Confidential – For Internal Use Only) Copyright © 2007 Rockwell Automation, Inc. All rights reserved.
设备数量
同轴电缆干线网段技术规范
备用分接器
虚拟负载终端 (1786-TCAP)
可以安装一个BNC连接器来代替分 接器 。这能够减少进入系统的噪声 ,但是当增加设备时,不得不破坏 网络,然后安装分接器 。
9
(Confidential – For Internal Use Only) Copyright © 2007 Rockwell Automation, Inc. All rights reserved.
电缆长度
如果系统在这个区域内 存在信号衰减,并不需 要中继器
单独网段 的图表
2
16
32
48
11
设备数量
(Confidential – For Internal Use Only) Copyright © 2007 Rockwell Automation, Inc. All rights reserved.
网络连接
网络上的所有固定节点都应该使用分接器连接 。也可以使用网络端口、或NAP找到临近设备 分接器的NBC连接器,暂时连接到网络。
Prog
BATT
NAP是耳机塞孔样式的连接器,允许使用现有 的设备连接到网络。NAP与使用分接器连接一 样,提供网络的全部访问权,而不仅限于连接 的设备。
R E M
PROC
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

页脚
AB ControlNet模块中CN2R模块比CNBR/E模块更先进(a、CN2R模块上自带USB口
b、CNBR模块需要通过TP头转接后进行通讯,否则不能识别)

1、 打开规划软件 (打开Rslogix5000—Tools—ClearKeeper删除最小ControlNet地址中
的Keeper)

2、 新建一个 ,选择中间的ControlNet
页脚
3、 点击ONlINE,知道到自己的ControlNet模块,单击OK

4、 勾选
5、 选择offline data,单机OK
页脚

6、空白出双击,弹出对话框
更改下表的数据,第一行表示更新时间;第二、三行是表示最大节点地址,2个数据必
须都大于最小的节点数量;第四行表示A/B两个接口都进行通讯。

Media Configuration媒介配置
选择第一行和第三行 (光纤介质)
1786-RPA Repeater Adapter
1786-RPFM Medium Distance…
页脚

6、 规划完毕后保存!!(在最后出现并选择Change Mode选项,中间过程出现的Change Mode
选项选择Skip)

把CN2R的属性选择Disable Keying
页脚

7、 通讯标准程序如下:
8、 MSG指令菜单设置
CIP Data Table Read 表示数据读
CIP Data Table Write 表示数据写
SourceElement:源数据,你需要读取数据的别的PLC的变量,例如:aaa
Number Of Element 表示数值长度
Destination Element:目标数据,做自己PLC中用于显示源数据的变量,例如:ggg[0]
页脚
进行地址配置

8、地址配置规则如下:

相关文档
最新文档