ControlNet规划步骤和通讯和MSG通讯
ControlNet网络上ControlLogix与PanelView的通信
实验二ControlNet网络上ControlLogix与PanelView的通信在完成了1771 I/O到打包机的集成之后,你被告知需要升级操作员面板。
操作员面板是一块带有大量按钮和指示灯的面板。
指示灯总是烧坏,面板也难于保持清洁。
而且,面板与经理办公室离得很近,它看起来又旧又破。
你觉得这是采用新型PanelView终端的理想场合。
触摸屏式的PanelView易于保持清洁,也可以免去指示灯烧坏的问题。
并且,比起现有的操作员面板来说,PanelView能够组态,可以方便地连接到ControlNet网络。
维护经理表达了对于网络性能的一些担心。
他说,ControlNet网络上有很多信息传送活动,而他需要在点动一个特定电动机的时候有更好的精度。
你说没问题,我们可以将电动机点动信息放在预定带宽(Scheduled Bandwidth)中。
在本实验中,我们将使用PanelBuilder32软件为PanelView创建一个项目,将它能够与ControlNet网络上的ControlLogix系统进行通信。
本实验的主题:●使用PanelBuilder32软件创建PanelView应用程序●组态PanelView在ControlNet网络上使用非预定信息(Unscheduled Messages)●组态PanelView在ControlNet网络上使用预定信息(Scheduled Messages)我们将利用以下实验设备进行工作:组态PanelView的第一步是直接在PanelView上设置通信组态(Communication Configuration)。
1.在PanelView上,选择Communication Setup,按回车。
2.设定节点地址为12,Interscan Delay为100ms(触摸当前节点地址,调出一个按键窗口,改变地址)。
3.按触摸屏的“Restart Terminal”区域。
4.在终端重新启动之后,通过RSLinx的RSWho窗口,检查你是否正在通过ControlNet网络与PanelView进行通信。
ControlLogix5000以太网通讯手册
* 系统区起始地址不能在离线模式下进行设 置。请在此进行设置。
2003© Digital Electronics Corporation 版权所有,保留所有权利
Rockwell(Allen-Bradley) ControlLogix 系列-15
请选择[模式设置] --> [网络…]。 3) 网络信息设置
2003© Digital Electronics Corporation 版权所有,保留所有权利
Rockwell(Allen-Bradley) ControlLogix 系列-13
[例如,指定 REAL(浮点)]
ControlLogix5000 系列控制器 以太网通讯连接手册
(数组名称)
250 个元素
GP/GLC2000
HUB * 以太网通讯有两种类型:全双工和半双工。GP/GLC 为半双工通讯,如果 PLC 为全双工
通讯,则两者之间的通讯可能会失败。可通过使用 HUB 来解决此问题。建议您使用 HUB 来避免此问题。
2003© Digital Electronics Corporation 版权所有,保留所有权利
Name Description Slot Revision Address/Host Name ElectronicKeying
Logix_ETH (空白) 1 6
(默认值)) CompatibleModule
备注
模块名称(任意) 模块描述(任意) 模块使用的插槽号。 模块的最低版本。(以太网模块侧) 设置 PLC 的 IP 地址。
2003© Digital Electronics Corporation 版权所有,保留所有权利
ControlNet网络技术
概述
• ControlNet是IEC61158现场总线标准的子集。 • ControlNet是由美国罗克韦尔公司于1997年推出的面向控制 层的实时性现场总线。1997年7月,Rockwell等22家企业联 合发起成立了ControlNet International (CI)组织。CI主要负 责全世界范围内推广发展 ControlNet 技术,提供测试软件及 独立的合格性测试。出版发行ControlNet 技术说明书和产品 目录以及组织设计和使用ControlNet的培训等工作。
参数设置
由CTDMA控制规则可知:
NUT=tscheduled+tunscheduled+tmaintenance
式中:tscheduled,tunscheduled,tmaintenance 分别对应系统的预定时间、未预定时间和维护时间。若在 每一个 NUT 内, 所有Scheduled 节点都有数据发送 , 且每个 MAC 帧中 Lpacket 部分的长度都达到了其规定的最大值 510个字节;同时,无预定时间段中由于CTDMA协议保证了 至少要有一个节点发送数据
未预定时段(unscheduled)
• 未预定时段内 , 用来传送对时间无苛刻要求的数据 , 这部 分时间内,所有传送显性报文的节点按循环、顺序的拿 到隐性令牌。在一次NUT中,这种循环不断重复,直到 所分配的NUT时段用完。根据用完预定时段后NUT所剩 时间的多少 , 在每个 NUT 中 , 各节点在未预定时段内访问 媒体的机会可不同,即可有0次、1次或多次机会来发送未 预定数据。 CTDMA 算法根据网上控制信息流的负载量, 在不影响预定时段的前提下,保证至少有一个节点再一 次NUT中可拿到隐性令牌上网传送显性报文。
ControlNet总线
ControlNet总线许可09机电2班1.ControlNet总线协议概述ControlNet是IEC61158现场总线标准的子集。
ControlNet是由美国罗克韦尔公司于1997年推出的面向控制层的实时性现场总线。
1997年7月,Rockwell等22家企业联合发起成立了ControlNet International (CI)组织。
CI主要负责全世界范围内推广发展ControlNet技术,提供测试软件及独立的合格性测试。
出版发行ControlNet技术说明书和产品目录以及组织设计和使用ControlNet的培训等工作。
2 ControlNet概貌2.1 应用领域随着国际自动化系统网络技术的不断进步,ControlNet International 到目前为止,成员公司已扩展到50多个,其中不乏世界知名的大公司,如ABB Roboties、Honeywell Inc、Toshiba International。
ControlNet可广泛应用于交通运输、汽车制造、冶金、矿山、电力、食品、造纸、水泥、石油化工、娱乐及其它各个领域的工厂自动化和过程自动化。
2.2 技术特点(1)CtrolNet是高速的控制和I/O网络,具有增强的I/O性能和点对点通讯能力,支持多主方式,可以从任何一个节点访问整个网络。
(2)对于离散和连续过程控制应用场合,均具有确定性和可重复性。
(3)先进的生产者/消费者网络模型,最大限度的优化了带宽的利用率,并可构成多主、主/从、对等的通讯结构;媒体访问算法确保了控制信息传送时间的准确性。
(4)具有灵活的安装选择,可使用各种标准的低价同轴电缆,也可使用具有强抗干扰性和本征安全性的光纤,并支持媒体冗余方式。
2.3 通信模式ControlNet在单根电缆上支持两种信息传输:一种是对时间有苛刻要求的控制信息和I/O数据,ControlNet授予他们最高优先权,保证其不受其他信息的干扰,二是无时间苛求的信息和程序上/下载,他们被授予较低的优先权,在保证第一种信息传输的条件下进行传递。
ControlLogix 5000 MSG指令编写说明
MSG指令编写说明MSG指令编写之前,要建立数据类型为MESSSAGE结构的标签,每一条指令都要分配一个标签,这个标签将记录本条指令的通讯组态和执行情况。
为每一条MSG指令建立一个标签,不能建立数组。
只有为指令分配了标签后,点击方可进入组态界面:说明:•对控制器以外的各种设备传送信息,它的信息类型如下所列:-CIP Data Table Read/Write 对ControlLogix控制器进行读写-PLC5 Typed Read/Write 对PLC5处理器进行读写-PLC5 Word Range Read/Write 对类似PLC5处理器地址进行读写-Block Transfer Read/Write 对块传送模块进行读写-PLC2 Unprotected Read/Write 对PLC2处理器及类似PLC2地址(寄存器地址)的设备进行读写。
-PLC3 Typed Read/Write对PLC3处理器进行读写-PLC3 Word Range Read/Write,对类似PLC3处理器地址进行读写。
-SLC Typed Read/Write对SLC处理器进行读写-Module Reconfigure 在模块仍然连接时,对模块进行重新组态。
-CIP Generic 对任何设备的服务性操作。
•本指令执行的状态-Enable 指令级条件成立,指令被使能,开始工作。
-Enable Waiting 信息传送请求被送到缓冲区,等待传送。
-Start 缓冲区排队轮到,开始传送数据。
-Done 数据传送完毕,指令置位完成。
-Done Length 实际完成的数据块长度-Error Code 如指令执行失败,此处给出16进制的错误代码00XX。
-Extended Error Code 给出16进制的扩展错误代码XXXX。
-Tined Out 设置超时请求,此项选择,当发生超时,终止MSG传送过程。
1> ControlLogix 控制器与ControlLogix 控制器的通讯源或目标的标签地址不是引用Tag名,而是Tag的第一个元素,否则认为是语法错误,梯级不能接受。
ControlNet规划步骤和通讯和MSG通讯(可编辑修改word版)
AB ControlNet 模块中CN2R 模块比CNBR/E 模块更先进(a、CN2R 模块上自带USB 口b、CNBR 模块需要通过TP 头转接后进行通讯,否则不能识别)1、打开规划软件(打开Rslogix5000—Tools—ClearKeeper 删除最小ControlNet 地址中的Keeper)2、新建一个,选择中间的ControlNet3、点击ONlINE ,知道到自己的ControlNet 模块,单击OK4、勾选5、选择offline data,单机OK6、空白出双击,弹出对话框更改下表的数据,第一行表示更新时间;第二、三行是表示最大节点地址,2个数据必须都大于最小的节点数量;第四行表示A/B两个接口都进行通讯。
Media Configuration 媒介配置选择第一行和第三行(光纤介质)1786-RPA Repeater Adapter1786-RPFM Medium Distance…6、规划完毕后保存!!(在最后出现并选择Change Mode 选项,中间过程出现的ChangeMode 选项选择Skip)把CN2R 的属性选择Disable Keying7、通讯标准程序如下:8、MSG 指令菜单设置CIPData Table Read 表示数据读CIPData Table Write 表示数据写SourceElement:源数据,你需要读取数据的别的PLC 的变量,例如:aaaNumber Of Element 表示数值长度Destination Element:目标数据,做自己PLC 中用于显示源数据的变量,例如:ggg[0]进行地址配置8、地址配置规则如下:。
controlnet使用方法
controlnet使用方法ControlNet是一种常见的工业网络通信协议,广泛应用于自动化控制系统中。
本文将详细介绍ControlNet的使用方法,帮助读者了解如何启动、配置和管理ControlNet网络。
第一步:准备硬件设备在开始使用ControlNet之前,我们首先需要准备一些必要的硬件设备。
通常,一个ControlNet网络需要以下硬件设备:1. 控制器:ControlNet网络的控制器通常是PLC或DCS控制系统,负责控制整个系统的运行。
2. I/O模块:这些模块负责将外部信号转换为数字信号,并将其发送到ControlNet网络中。
3. 通信适配器:通信适配器用于将ControlNet网络和其他网络连接起来,例如以太网或串行通信等。
4. 电缆和连接器:ControlNet网络使用双绞线电缆进行数据传输,因此我们需要购买合适的电缆和连接器。
第二步:安装硬件设备安装硬件设备是使用ControlNet的关键步骤之一。
我们需要按照以下步骤进行安装:1. 首先,将ControlNet网络的控制器和I/O模块安装到设备的机柜中。
确保设备之间的距离和连接布局满足ControlNet网络的要求。
2. 然后,将通信适配器连接到控制器上,并将其连接到其他网络或计算机。
确保适配器的设置正确,并按照制造商提供的指南进行操作。
3. 最后,连接电缆和连接器到每个设备上。
确保电缆连接正确,连接器牢固稳定。
第三步:配置ControlNet网络在安装完硬件设备后,我们需要进行ControlNet网络的配置。
配置ControlNet网络包括以下几个方面:1. IP地址:为了便于设备之间的通信,我们需要为每个设备分配唯一的IP 地址。
通常,这可以通过配置控制器或适配器的设置来完成。
2. 网络拓扑:ControlNet网络的拓扑结构对于数据传输和设备之间的通信至关重要。
可以选择星型、环型或总线型拓扑结构,具体取决于应用需求。
ContorlNet手册
ControlNet 通信模块:•支持消息传递、生产者/ 消费者标签和分布式I/O•与DeviceNet 和EtherNet/IP 共享相同的应用层•通过RG-6 同轴电缆或200/230 微米HCS (硬覆层石英)光纤电缆进行对接•无需路由表•支持使用同轴电缆和光纤中继器以便进行隔离和延长传输距离Chapter 1 Controlnet通讯模块:1756-CNB\CNBRControlLogix ControlNet 通信模块可以桥接ControlNet 链接,以便向其他网络上的设备路由消息。
这些模块还可以从ControlLogix 控制器中监视和控制远程I/O 模块。
此模块支持:I/O 桥接器和适配器功能(取决于位置),以管理分布式I/O 模块通过生产者/ 消费者标签传递有预定时间的数据使用未预定的MSG 指令与其他ControlNet 节点通信传送有关配置和编程信息、操作员界面、上载/ 下载等的消息数据通过网络访问端口(NAP) 进行本地通信网络访问冗余介质(仅限于1756-CNBR)1769-L32C\35CRCompactLogix 1769-L32C 和1769-L35CR 控制器具有一个集成的ControlNet 端口。
此控制器支持:通过生产者/ 消费者标签传递有预定时间的数据使用未预定的MSG 指令与其他ControlNet 节点通信传送有关配置和编程信息、操作员界面、上载/ 下载等的消息数据。
通过NAP 进行本地通信网络访问冗余介质(仅限于1769-L35CR)1784系列1784-PCC 通信接口卡是符合个人计算机存储卡国际协会(PCMCIA)标准的接口卡,可使笔记本计算机能够直接与其他ControlNet 产品进行通信。
这些卡支持:传送有关配置和编程信息、操作员界面、上载/ 下载等的消息数据通过未预定消息与其他ControlNet 节点通信通过另一ControlNet 设备的NAP 进行本地通信网络访问充当ControlNet 通信分析器,目录编号为9220-WINTA1784-PCIC、1784-PCICS 和1784-PKTCS 通信接口卡是外围部件互连(PCI) 开放式总线接口卡,可使与PCI 本地总线兼容的计算机能够直接与其他ControlNet 产品通信。
controlnet用法
controlnet用法1. 什么是controlnetControlNet是一种实时控制网络,用于连接和控制机器、仪器和其他设备。
通过使用ControlNet,用户可以实现快速可靠的数据传输和实时监控。
2. ControlNet的特点ControlNet具有以下几个特点: - 高带宽:ControlNet提供高带宽,可以传输大量实时数据和控制信息。
- 实时性:ControlNet的传输速度非常快,数据可以实时传输,确保高效的控制。
- 可靠性:ControlNet采用冗余设计,故障发生时可以自动切换到备份通道,保证系统的可靠性。
- 灵活性:ControlNet支持多种拓扑结构,可以根据实际需求选择合适的网络结构。
- 开放性:ControlNet采用标准协议,可以与其他系统进行无缝集成。
3. ControlNet的应用领域ControlNet广泛应用于工业自动化领域,包括以下几个方面: ### 3.1 生产线控制 ControlNet可以实现对生产线的实时监控和控制,例如机器人控制、传送带控制等。
通过将各个部件连接到ControlNet网络中,可以实现生产过程的自动化控制和优化。
### 3.2 过程控制 ControlNet在化工、电力等行业中被广泛应用于过程控制。
通过将传感器、执行器等设备连接到ControlNet网络,实时监测和调节生产过程,提高生产效率和产品质量。
### 3.3 测量与仪表 ControlNet可以用于连接测量仪表设备,实时采集各种参数,并将数据传输到控制中心进行处理和分析。
这种应用可以帮助企业实时监测设备状态、预测设备故障,并采取相应措施进行维修和保养。
### 3.4 建筑自动化 ControlNet可以应用于建筑自动化系统,实现对照明、空调、安防等设备的集中控制和管理。
通过ControlNet网络连接各个设备,可以实现智能化的建筑管理,提高能源利用效率和用户舒适度。
ControlLogix-MSG路径设置
Rockwell1756 MSG指令寻址路径解析
ControlLogix1756或者CompactLogix1769 MSG指令CIP (一般用于ETHERNET、CONTROLNET)通讯方式路径设置,这些路径都是由X,Y这样几对数字构成,注意所有数字之间需要用逗号(英文模式)隔开。
一般由三对X,Y路径段构成,如果遇到跨网通讯那就肯定不止三对X,Y了。
当然方法是都是一样,重复中间的网络部分即可。
CIP地址基本结构:1,2,3,4,5,6
重点:跨了多个网络时,重复3,4,直到找到接受MSG的模块为止。
从发送MSG的那个模块开始,直到找到了接受MSG那个模块结束。
------------------发送MSG模块,即起始模块
1:本地机架背板号,任何1756控制器、模块都为1。
2:本地通讯模块槽号:本地机架通讯模块的槽号。
------------------传送信息网络
3:通道号,DF1、CNET、ENET、DH+_A都为2,DH+_B为3。
4:远程通讯模块识别号,CNET为节点号(0-99十进制),DF1为站地址(0-254),DH+为节点号(1-77,八进制),ENET为IP地址。
------------------接受MSG模块,即结束模块
5:远程机架背板号,任何1756控制器、模块都为1。
6:远程机架控制器槽号。
第8章 ControlNet控制网络
距离
500米典型距离 20 km 带中继器
ControlNet
ALLEN- BRADLEY
F1
F2
F3
F4
F5
F6
F7
F8
F9
F1 0
Panel Vi ew 550
7
8945来自612
3
.
0
-
<
-
<- -- --- -- --- -- --- -'
-
^
<
>
v
拓扑结构
•主干-分支形
布线 铠装,高柔度,防腐地埋等.
其他
CIP
传输层 网络层 数据链路层 物理层
CIP 报文路由,连接管理( Connection Management)
封装 TCP
IP
UDP
CSMA/CD
Ethernet 物理层
ControlNet CTDMA
ControlNet 物理层
CAN CSMA/NBA
DeviceNet 物理层
新的通讯技术: ATM, USB, FireWire,...
河南机电高等专科学校罗克韦尔自动化实验室
ControlNet网络
ControlNet网络概述 ControlNet网络模型 ControlNet网络物理层
河南机电高等专科学校罗克韦尔自动化实验室
通信比特率 5 M bps
ControlNet物理层特性
单段网络节点数
99 节点/单网段
物理介质 RG-6 同轴电缆 光缆
– CI是一个为用户和供货商服务的非盈利性的独 立组织。
– 2000年1月、2002年2月ControlNet分别成为国际 标准IEC61158第2版、第3版的类型2(Type 2)。
controlnet与变频器通讯精品文档13页
实验四创建ControlLogix项目和梯形图控制变频器的频率在本实验中,我们将利用RSLogix5000编程软件在ControlLogix处理器中创建一个项目。
我们将添加PowerFlex70变频器和简单的梯形图阶梯,来演示实际的控制过程。
本实验的主题:●创建一个ControlLogix项目●添加PowerFlex70变频器●观察RsLogix5000自动生成的对象数据模型●添加控制调节频率的阶梯●通过RsNetWorx组态ControlNet网络●PLC控制调节变频器频率上午的第一件事情,电气工程主管找到你,说他需要你在工厂的整体控制程序中添加一些PLC梯形图逻辑。
他只懂梯形图,因此他不希望你用功能块图来编程。
他说,工厂新添置了一台变频器并带ControlNet接口,他希望通过网络控制变频器,并不希望有任何的电气接线。
你知道这非常简单,并答应主管在午饭前完成。
这也使你下午有充分的时间尽情休息。
1.双击RSLogix5000图标。
出现如下画面:2.点击File(文件)→ New(新建)。
你将会看到New Controller (新建控制器)画面。
起始槽号为0。
看一下框架,你会发现共有10槽,既然起始槽号为0,那么5555控制器(带有钥匙的模块)位于第四槽,即3号槽。
因此,填写画面,与下图一致,然后按OK。
确认你在此输入了数字3。
5555控制器位于3号槽。
现在我们已经创建了一个ControlLogix项目。
此时我们还没有与项目相关的任何I/O 模块,项目中也没有可执行的代码(如梯形图)。
你正在离线工作。
所作的任何改变都只限于软件中,并存储在计算机的硬驱中。
在进入到在线操作以前,这些变化并不能反映到5555控制器中。
下一件事情是要辨认我们想用在这个项目中的、插在本地背板上的I/O模块。
由于不能在线添加输入/输出模块,因此,现在(处于离线状态)正好可以添加模块(如下所述,暂时我们只添加两块模块)。
根据主管的要求,你需要添加模拟量输入模块和模拟量输出模块。
ControlNet网络优化--RSNetWorx使用
ControlNet网络优化—RSNetWorx for ControlNet简明使用教程
第1步:新建。
File->New
第2步:Network->Download to Network
第3步:选择需要优化的ControlNet网络。
在弹出的Browse for Network对话框中展开模块连接结构,找到ControlNet ->OK
之后软件开始扫描总线上ControlNet通讯模块及其所连接的功能模块,如下图所示
第4步:扫描完成后将出现提示是否下载设置对话框:”…Do you…download?”->是(Y)
第5步:下载完成后,将Edits Enable前的复选框勾上,将有一个自动Edit过程。
第6步:Network->Properties…
第7步:在弹出的网络属性对话框_default中,根据ControlNet网络上的实际节点数设置最大扫描地址Max Scheduled Address和最大不扫描地址。
(默认参数即可)-> ”确定”
第8步:Network->Single Pass Browse
第9步:将设置保存。
File->Save
设置文件->”保存”
第10步:将配置下载至网络。
选择Optimize and re-write schedule for all…->OK
将有一个下载过程。
过程结束。
只要操作过程中间不发生中断或其他莫名其妙的错误,ControlNet网络优化即可完成。
该操作流程用于系统刚连接好或是系统中增加了新模块的时候!
覃永平2007-11-7。
ControlNet网络组态
Lab8. ControlNet网络组态情景模拟:工厂某工段新添置了一台设备,其控制和反馈信号接入该工段的从控制站上的IO模块;电气工程主管找到你,说他需要你在该工段所属工艺区的主控制器中添加一些程序,通过ControlNet网络控制该设备。
在本实验中,我们假设该设备为一台风机,我们将利用RSLogix5000编程软件在ControlLogix处理器中创建一个项目,配置从站IO模块和ControlNet网络通讯模块,组态ControlNet网络,并编辑简单的梯形图阶梯,来演示实际的启停控制过程。
实验主题:z创建一个ControlLogix项目z组态ControlNet网络通讯模块z配置从站IO模块z观察RSLogix5000自动生成的对象数据模型z添加控制启停的梯形图逻辑z通过RSNetWorx For ControlNet软件组态ControlNet网络z PLC控制设备启停请按步骤:一、创建工程1.打开RSLogix5000编程软件,点击File(文件)Æ New(新建),打开New Controller (新建控制器)画面。
如下图所示填写控制器的名称、描述(可选),选择控制器类型、版本和所在槽位(起始槽号从0开始),指定框架类型、工程保存目录等相关信息,然后按OK。
现在我们已经创建了一个ControlLogix项目。
此时我们还没有与项目相关的任何I/O模块,项目中也没有可执行的代码(如梯形图),你正在离线工作。
所作的任何改变都只限于软件中,并存储在计算机的硬盘驱动中。
在进入到在线操作以前,这些变化并不能反映到控制器中。
接下来是要辨认我们想用在这个项目中的、插在本地背板上和远程框架上的I/O模块。
在本地4槽的框架中,有如下设备:0号槽: 1756- L1 Logix5550处理器模块1号槽: 1756- ENET 以太网通讯模块,IP地址为192.168.1.1082号槽: 1756- CNB ControlNet网络通讯模块,站点地址为4在远程的7槽框架中,有如下设备:0号槽: 1756- CNB ControlNet网络通讯模块,站点地址为51号槽: 1756- IB32/A 32点DI模块2号槽: 1756-OB16D/A 16点诊断型DO模块注意:所有模块都可带电插拔,如有需要可以另行配置其他模块。
AB ControlLogix系列PLC与MicroLogix系列PLC用MSG指令实现以太网相互通讯实验教程
AB ControlLogix系列PLC与MicroLogix系列PLC用MSG指令实现以太网相互通讯实验教程实验设备:1756-L61(另带1756-ENBT以太网模块),1766-L32BWA(自带以太网口),工业交换机一台。
设备情况:1756-ENBT IP已设为192.168.100.150,1766-L32BWA IP已设为192.168.100.63,均接在交换机上。
软件版本:RSLogix 5000 v19.00,RSLogix 500 v8.40,RSLinx v2.58。
一、 ControlLogix系列PLC对MicroLogix系列PLC读写数据前提条件:1766-L32BWA已经运行,下图为Data File N7的数值。
1、在Controller Tags中建立新标签,图如下:2、打开菜单Logix\Map PLC/SLC Message…建立MicroLogix_1400_Data的映射N210,图如下:3、建立MSG读指令,MSG设置如下,选用SLC Typed Read,分别读取1766-L32BWA,N7:7和N7:8,2个整型数到整型数组Message1Data[0]和Message1Data[1],路径path:PLC5_ENBT,2,192.168.100.63,分别表示如下:PLC5_ENBT 1756-ENBT以太网模块的名称2代表走以太网通讯192.168.100.63 1766-L32BWA的IP其他见图:4、建立MSG写指令,MSG设置如下,选用SLC Typed Write,分别写1756-L61,整型数组Message2Data[0]和Message2Data[1],2个整型数到1766-L32BWA,N7:0和N7:1,路径path:PLC5_ENBT,2,192.168.100.63,分别表示如下:PLC5_ENBT 1756-ENBT以太网模块的名称2代表走以太网通讯192.168.100.63 1766-L32BWA的IP其他见图:5、将程序下载,运行,置位Message_Enable[0],执行读操作,在Monitor Tags里,可以看到读来的值。
ControlLogix系列控制器以太网通讯连接手册
连接 GP 和 PLC 的步骤
设置 PLC 通讯。
ControlLogix5000 系列控制器 以太网通讯连接手册
请参阅:第 5 页 [PLC]通讯设置
为 PLC 分配地址。
请参阅:第 11 页 分配寄存器
在 GP-PRO/PBⅢ C-Package 中选择 PLC 类型。
ControlLogix5000 系列控制器 以太网通讯连接手册
3) 设置以太网模块类型。选择[Ethernet Bridge],点击[OK]。 *必须选择[1756-Ethernet Bridge]才能正常通讯。
2003© Digital Electronics Corporation 版权所有,保留所有权利
选择 PLC 类型
启动 GP-PRO/PBⅢ。 创建工程文件时请选择以下 PLC 类型。
32 位
AB ControlLogix (EtherNet/IP)
2003© Digital Electronics Corporation 版权所有,保留所有权利
Rockwell(Allen-Bradley) ControlLogix 系列-14
CPU 类型
备注
工程名称(任意) 工程描述(任意) 机架类型
CPU 使用的插槽 保存工程的位置
2003© Digital Electronics Corporation 版权所有,保留所有权利
Rockwell(Allen-Bradley) ControlLogix 系列-5
ControlLogix5000 系列控制器 以太网通讯连接手册
6) 选择保存下载内容的位置。 注释 2
ControlNet网络上ControlLogix与1771和1794 IO的通信
实验一ControlNet网络上ControlLogix与1771和1794 I/O的通信在完成了堆垛机的升级(本实验手册中略过)之后,接下来的工作是打包机的控制。
打包机负责将墙纸卷起来,并将它们放到盒子里。
原来的制造商通过带有1771远程I/O链的PLC-5处理器来控制打包机。
现在他们希望将打包机的控制和控制堆垛机的ControlLogix系统集成在一起。
你觉得最好的办法是将原来的1771-ASB模块用1771-ACN 模块来取代,那样你就可以把1771 I/O连接到ControlNet网络。
工厂经理说了,如果你完成了这项工作,他还希望你去做另一项任务。
在本实验中,我们将使用RSLogix5000软件创建一个项目,并添加ControlLogix处理器与1771和1794 I/O框架的连接,然后你将使用RSNetWorx软件确认ControlNet网络的组态。
本实验的主题:●在ControlLogix项目中添加与1771框架的ControlNet网络连接●利用RSNetWorx for ControlNet软件确认ControlNet网络的组态●在ControlLogix项目中添加与1794 (Flex I/O)框架的ControlNet网络连接我们将利用以下实验设备进行工作:首先要做的是利用RSLogix5000软件创建一个ControlLogix项目。
1.双击桌面上的RSLogix5000图标,启动RSLogix5000软件。
出现以下画面。
我们将离线创建项目,然后将其下载到控制器。
由于我们不能在线向I/O Configuration 文件夹添加模块,因此,我们必须离线创建项目,然后将其下载。
2.从主菜单选择“File”,然后从下拉菜单选择“New”,出现如下画面。
3.输入控制器名字“Lab_Section_2_Slot_1”。
也可以按你的意愿输入Description(说明)。
4.将槽号设为1,我们将使用位于1号槽的控制器。
AB PLC ControlNet网络组态
Lab8. ControlNet网络组态情景模拟:工厂某工段新添置了一台设备,其控制和反馈信号接入该工段的从控制站上的IO模块;电气工程主管找到你,说他需要你在该工段所属工艺区的主控制器中添加一些程序,通过ControlNet 网络控制该设备。
在本实验中,我们假设该设备为一台风机,我们将利用RSLogix5000 编程软件在ControlLogix 处理器中创建一个项目,配置从站IO 模块和ControlNet 网络通讯模块,组态ControlNet 网络,并编辑简单的梯形图阶梯,来演示实际的启停控制过程。
实验主题:z 创建一个ControlLogix 项目z 组态ControlNet 网络通讯模块z 配置从站IO模块z 观察RSLogix5000 自动生成的对象数据模型z 添加控制启停的梯形图逻辑z 通过RSNetWorx For ControlNet软件组态ControlNet 网络z PLC 控制设备启停请按步骤:一、创建工程1. 打开RSLogix5000 编程软件,点击File (文件)Æ New (新建),打开New Controller (新建控制器)画面。
如下图所示填写控制器的名称、描述(可选),选择控制器类型、版本和所在槽位(起始槽号从0 开始),指定框架类型、工程保存目录等相关信息,然后按OK。
现在我们已经创建了一个ControlLogix 项目。
此时我们还没有与项目相关的任何I/O模块,项目中也没有可执行的代码(如梯形图),你正在离线工作。
所作的任何改变都只限于软件中,并存储在计算机的硬盘驱动中。
在进入到在线操作以前,这些变化并不能反映到控制器中。
接下来是要辨认我们想用在这个项目中的、插在本地背板上和远程框架上的I/O模块。
在本地 4 槽的框架中,有如下设备:0 号槽:1756- L1 Logix5550 处理器模块1 号槽:1756- ENET 以太网通讯模块,IP地址为192.168.1.1082 号槽:1756- CNB ControlNet 网络通讯模块,站点地址为4在远程的7槽框架中,有如下设备:0 号槽:1756- CNB ControlNet 网络通讯模块,站点地址为51 号槽:1756- IB32/A 32 点DI 模块2 号槽:1756-OB16D/A 16 点诊断型DO模块注意:所有模块都可带电插拔,如有需要可以另行配置其他模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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指令菜单设置
CIPData Table Read表示数据读
CIPData Table Write表示数据写
SourceElement:源数据,你需要读取数据的别的PLC的变量,例如:aaa
Number Of Element表示数值长度
Destination Element:目标数据,做自己PLC中用于显示源数据的变量,例如:ggg[0]
进行地址配置
8、地址配置规则如下:。