ControlNet网络上ControlLogix与PanelView的通信

合集下载

AB PLC ControlNet网络组态

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模块注意:所有模块都可带电插拔,如有需要可以另行配置其他模块。

controlnet 原理(一)

controlnet 原理(一)

controlnet 原理(一)ControlNetControlNet是一种用于工业自动化领域的网络通信协议,它提供了高可靠性和实时性的通信能力。

本文将从浅入深地解释ControlNet 的相关原理。

1. ControlNet概述ControlNet是由罗克韦尔自动化(Rockwell Automation)公司推出的一种开放式网络协议,旨在提供高性能和可靠的数据交换。

它采用多主控制器的架构,每个设备都可以同时作为主控和从控制器。

ControlNet适用于对网络性能和实时性要求较高的场景,如工厂自动化、机器控制和过程控制等。

2. ControlNet的工作原理ControlNet采用了一个主控制器/主站(master)与多个从设备/从站(slave)的通信模式。

主站负责控制通信的流程,从站则负责执行主站发送的命令并返回响应。

网络拓扑结构ControlNet支持多种网络拓扑结构,包括星形、环形和混合结构等。

其中,星形结构是最常见的,它将所有从站直接连接到主站,形成一颗星型拓扑。

这种结构简单可靠,易于维护和扩展。

通信介质和速率ControlNet使用双绞线作为通信介质,常用的是双绞铜缆。

在一条控制网中,每条双绞线可传输最高5Mbps的数据速率,可以满足大多数实时控制的需求。

标识和地址ControlNet采用显式的消息格式进行通信,每个从站都有一个唯一的MAC地址用于标识。

主站通过发送带有从站MAC地址和命令信息的消息来与从站通信。

3. ControlNet的优势和应用领域ControlNet作为一种高性能的通信协议,具有以下优势:•高可靠性:ControlNet采用双绞线作为通信介质,具有良好的抗干扰能力,能够在工业环境中稳定运行。

•高实时性:ControlNet的数据传输速率高,能够满足实时控制的需求,适用于要求高响应速度的场景。

•强大的数据处理能力:ControlNet支持多主控制器的架构,能够实现复杂的分布式控制系统。

ControlLogix5000以太网通讯手册

ControlLogix5000以太网通讯手册
系统区起始地址会被分配给此处指定的 PLC 节点。
* 系统区起始地址不能在离线模式下进行设 置。请在此进行设置。
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 版权所有,保留所有权利

自动化网络及硬件设备

自动化网络及硬件设备

1771PLC系列产品—PLC5
常用的ControlNet PLC-5可编程控制器
ControlNet PLC-5控制器提供了内嵌的ControlNet通讯能力可进 行控制和信息的处理。 ControlNet提供了5Mbps的I/O控制和点对点通 讯,具有可重复性和确定性。
1771PLC系列产品—PLC5
•通讯速率
125 K 、250K、500K
•DeviceNet的特点
网络最大可以操作64个节点; 可用的通讯波特率分别为125kbps、250kbps和500kbps三种; 总线采用五芯屏蔽电缆,并自带DC24V电源; 设备可由DeviceNet总线供电(最大总电流8A)或使用独立电源供电; 三种规格的电缆:粗电缆、细电缆和扁平电缆,以能够适用于工业环境; Devicenet设备的物理接口可在系统运行时连接到网络或从网络断开; DeviceNet具有极性反接保护功能 ; 可远程对DeviceNet设备进行配置和参数设置。
概述
•我公司常用AB系列硬件产品汇总
1404系列电力监视器—PM3000 可视化人机界面产品
1771PLC系列产品—PLC5
•简介
PLC-5控制器时控制架构的核心,将现有的及将来的系统通过控制各 种网络,如EtherNet/IP、ControlNet和DeviceNet,并提供与SLC500和 ControlLogix控制器之间的连接。因为他们都包含了内置的网络连接, PLC-5控制器使用户的控制架构具有极大的灵活性,足以满足大范围内设 备的低成本连接。
Input
Output
Input
Input
DeviceNet 设备RAM
Input
Output
Output

controlnet 用法

controlnet 用法

controlnet 用法ControlNet(控制网络)是一种用于工业自动化领域的现场总线技术,它被广泛应用于工厂自动化和控制系统中。

ControlNet基于标准化协议和硬件组件,使得设备之间的互联与通信更加方便可靠,可以将控制器、传感器、执行器、HMI、计算机等不同设备组合成一个高效的自动化系统,提高了生产效率和质量。

本文将针对ControlNet的用法进行详尽的介绍。

1. ControlNet 系统结构ControlNet包括多个节点设备,这些设备通过ControlNet总线进行连接和通信。

常见的ControlNet节点设备包括控制器、编码器、马达、传感器、气缸等,它们通过各自的ControlNet模块将其与ControlNet总线相连。

在ControlNet系统中,不同的设备之间可以实现数据交换和通信,并根据系统需要进行控制和调整。

ControlNet采用基于广播的通信方式。

ControlNet总线通过控制器发送信号,其他设备则通过接收设备的地址来进行识别和相应。

ControlNet总线操作周期为5ms,也就是每5ms控制器向ControlNet总线发送一次广播信号,而其他节点设备需要在5ms内响应该信号。

由于采用广播方式,ControlNet可以将系统中的各个设备快速地及时地连接和控制起来,因此广泛应用于生产线和大规模工业控制系统中。

ControlNet通信协议是一种用于控制和传输数据的标准协议,用于在ControlNet网络中各个节点设备之间进行通信和数据交换。

ControlNet通信协议不但可以有效传输各种类型的数据,也可以对不同的数据进行分类和处理。

ControlNet通信协议中的两种最常见的数据类型是消息类型(Message Type)和数据类型(Data Type)。

消息类型用于指定数据的类型,例如警报消息、控制命令等;数据类型则用于指定数据的格式和类型,例如数字、字符、整数等。

ControlLogix-XT ControlNet 接口模块安装指南说明书

ControlLogix-XT ControlNet 接口模块安装指南说明书

安装指南ControlLogix-XT ControlNet 接口模块产品目录号 1756-CN2RXT主题页码重要用户须知2关于 ControlLogix-XT ControlNet 模块7关于 ControlLogix-XT 系统9带传统 ControlLogix 组件的 ControlLogix-XT9使用 1756-CN2RXT 实现独立或冗余控制10冗余 ControlLogix-XT 系统实例11开始之前的工作11部件12设置模块的网络地址12将模块复位到初始出厂设置13准备安装模块要使用的机架14确定模块插槽位置14电热插拔 (RIUP)15安装 ControlNet 模块15将模块连接到网络17取出模块20安装 EDS 文件21组态 RSLinx 软件来使用 USB 端口22安装 USB 驱动程序23状态指示器24模块状态指示灯和显示器24通道状态指示灯30通用技术参数 - 1756-CN2RXT32环境规范 - 1756-CN2RXT33认证 - 1756-CN2RXT35其它资源362ControlLogix-XT ControlNet 接口模块重要用户须知固态设备具有与机电设备不同的运作特性。

Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (固态控制设备的应用、安装与维护安全指南,出版号:SGI-1.1,可向您当地的罗克韦尔自动化销售处索取或通过在线索取) 描述了固态设备和硬接线机电设备之间的一些重要区别。

由于存在这些区别,同时由于固态设备的广泛应用,负责应用此设备的所有人员都必须确保仅以可接受的方式应用此设备。

对于由于使用或应用此设备而导致的任何间接损失或连带损失,罗克韦尔自动化在任何情况下都不承担任何责任。

本手册中的示例和图表仅供说明之用。

contrologix

contrologix

1336T 变频器
I/O
RPA RPCD RPFS RPFM
1336T 变频器 I/O 1336T 变频器
光纤网段 (点到点)
DeviceNet 概述
DeviceNet网是一种可将底层设备直接与车间级控制器相连,64个节点, 多分支的开放式的网络。 开放网络,超过 300家产品供应商 定位于底层智能设备提供直接的网络连接 减少接线和硬件成本,减少启动和维护时间 增加设备级诊断,适应故障排查的需要 增加了底层设备数据的采集能力 先进技术,采用 producer/consumer网络模式 罗克韦尔自动化产品范围: – ControlLogix,CompactLogix,FlexLogix,PLC ,SLC,MicrolLogix 1500 扫描器 – 网络组态和诊断软件 – 丰富的分布式 I/O平台 – 物理介质,通讯接口 – 条形码扫描器,操作员接口 – 光电传感器,现场按钮站RediStation – 交直流变频器,软启动器,智能马达保护器等
ControlNet概述 ControlNet概述
ControlNet网是一种开放式的高速确定性的网络,用于传输对时间有苛刻 要求的信息。它为对等网络提供实时控制和信息服务,作为控制器和I/O 设备间的一条高速通信链,它综合了现存各种网络的能力,可连接各类设 备到一条ControlNet网络上,包括PC机控制器,操作员接口设备驱动装置, I/O模块以及其它支持ControlNet的设备。 ControlNet提供的功能 对同一链路上的I/O,实时互锁,对等通信和编程操作,均具有相同的带 宽。对于离散和连续过程控制的应用,均具有确定和可重复性功能。 – 确定性数据传输 – 知道数据到达的时间,有预约的服务 (Scheduled services) – 可重复的数据传输 – 不论网络上节点设备的多寡,传输的时间是不变 的 网络能为:传送速率:5M/S 网络更新时间:2~100ms电缆长度:当有2个 设备时,电缆长度为1km;当最大节点数为48时,电缆长度为250m,采用中 继器(repeater)。距离可达6km。

ControlNet规划步骤和通讯和MSG通讯(可编辑修改word版)

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、地址配置规则如下:。

罗克韦尔 ControlLogix 系统 说明书

罗克韦尔 ControlLogix 系统 说明书
第1章
准备事宜 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1756-L7x 控制器部件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
未随 1756-L6x 控制器提供的部件. . . . . . . . . . . . . . . . . . . . . . 33 1756-L6x 控制器安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 CF 卡的安装和取出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 电池的连接与更换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 将控制器插入机架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 将控制器从机架拆下 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
安装 1756-L7x 控制器 安装 1756-L6x 控制器
控制器使用入门

Controllogix5000控制器与iFIX通讯中OPC的配置

Controllogix5000控制器与iFIX通讯中OPC的配置

Controllogix5000控制器与iFIX通讯中OPC的配置【摘要】本文主要介绍了基于RSLinx OPC数据通讯架构下AB-Controllogix5000控制器与iFIX3.5组态画面之间的通讯配置,实现酒钢储运洗煤料场现场上下位之间的通讯,完成主控室对现场设备的控制及设备运行状态、趋势等监控功能。

【关键词】OPC;AB-Controllogix5000;iFIX3.5;通讯配置1 概述酒钢储运洗煤三热输煤自动化控制系统下位采用AB-Controll ogix5000的产品,上位监控画面采用美国通用公司的iFIX3.5监控组态软件。

iFIX3.5是一款以SCADA(Supervisory Control And Data Acquisition)为核心,集数据采集和管理、过程监控与报警、生成和打印报表、批次处理、SPC过程质量控制的工业过程动态可视化组态软件,可实现对现场设备的操控及实时数据的过程监控。

RSLinx OPC作为I/O驱动程序是AB-Controllogix5000与iFIX3.5的数据传输桥接,是整个上下位通讯的核心,担负着传输实时数据的任务。

2 通过RSLinx读取处理器酒钢储运洗煤三热输煤控制系统包含4套带处理器1756-L63的本地机架,和通过Controll Net网连接远程I/O机架组成的控制网。

在上位工控机的RSLinx 软件中打开“Communications”→“Configure Drivers”,单击“Available Driver Types” 下拉框,选择“Ethernet/IP Driver”,点击“Add New”。

[1]通过以太网通讯模式读到A-B Controllogix5000控制器。

3 配置RSLinx中的OPCRSLinx中点击“DDE/OPC”→“Topic Configuration”,在“Topic List”处添加PLC节点名,并对应相应的处理器,单击“Apply”,在弹出对话框中点击“Yes”,如图2。

AB ControlLogix系列PLC与MicroLogix系列PLC用MSG指令实现以太网相互通讯实验教程

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里,可以看到读来的值。

PanelView_Plus与ControlLogix的C网通讯

PanelView_Plus与ControlLogix的C网通讯

PanelView Plus与ControlLogix的C网通讯
C网通讯只需要在ME里面设置RSLinx Enterprise。

方法如下:
1:打开ME。

2:打开RSLinx Enterprise/communication setup,出现如下对话框:
在Target选项里,右键点击1789-A17,Backplane,选择Add Device。

在弹出的对话框中选择2711P-RN15S Control Net Scanner。

如下所示:
点击OK,弹出如下对话框:
其中Node Address为2711P-RN15S的节点地址(2711P-RN15S的节点地址是通过Node Address来设定的),Node Address的范围为0-99。

Slot in Virtual Backplane始终为1。

点击OK。

在Control下右键点击Add Device。

在弹出的对话框中选择1756-CNB/D。

点击OK。

Address为CNB/D模块在C网上的节点地址。

这里的Address为CNB模块的槽号。

在弹出的控制器列表中选择相应的控制器。

弹出如下对话框:
其中Address为控制器所在的槽号。

建立新的Device Shotcuts,
建立与控制器的连接,点击Apply,OK。

通讯设置就OK了。

注:若原先做好的程序为其他通讯方式,则在下载程序的时候应该勾选Replace Communications选项。

罗克韦尔自动化产品系列指导手册说明书

罗克韦尔自动化产品系列指导手册说明书

支持服务产品系列适用范围无论您的业务目标是什么,罗克韦尔自动化支持服务均能帮助您挖掘运营潜能。

借助每一份支持协议带来的高价值工具以及我们训练有素的专家团队,您能够减少维护时间及成本,并提高整体设备效率。

了解更多信息生命周期服务咨询我们的工程师在罗克韦尔自动化软件门户网站购买的软件包括一份独立的支持合同,其终止日期与 TechConnect 协议的签署周年日期保持一致。

在罗克韦尔自动化商业网站上续订所购软件时,将提供单独的协议。

标准产品产品系列 (例如自动化控制系统) 中列出的全部产品均可得到支持。

自动化控制系统可编程控制器 — Compact GuardLogix®、CompactLogix™、ControlLogix® (1756 系列), GuardLogix®, SmartGuard™ 600 SoftLogix™ 5800操作员界面— DTAM™ 2707、工业计算机、InView™、PanelView 5500、PanelView Plus、MobileView™ (仅包括 2711T)分布式 I/O — Block I/O™、Expansion I/O、Flex™ I/O、POINT I/O™ 以及远程 I/O网络 — ControlNet、DeviceNet、DH+™、DH-485、EtherNet/IP、9300 (电缆和 9300-ENA)、1784 板卡 (不包括 ISA 或 PCMCIA 板卡)网络安全与基础设施 — Stratix® 交换机传感器与开关 — 无线射频识别 (RFID)相关软件 — FactoryTalk Echo、FactoryTalk® View ME、RSLinx® Lite、RSNetWorx™、RSLogix™ 5000、Studio 5000® 状态监测 — 集成式机器状态监测模块 (包括 1444)、ESAFE 状态监测软件、便携式数据采集器、保护模块 (包括 XM 模块) 以及状态监测传感器电力监测仪 — PowerMonitor™ 500、PowerMonitor 1000 以及 PowerMonitor 5000电能 —RSPower™低压变频器和启动器ArmorConnect® 电源介质 (280-PWRM)、ArmorStart® 控制器 (280、281、284、290、291、294)、PowerFlex® 4M、4、40、40P、400、523、525、527、753、755、755TL/ TR/TM 以及 755 On-Machine、755TS、753TS 变频器、20S SCR 母线电源、电源调节产品 1321、变频器通信卡 (20 comm、20-750-comm) DriveExecutive™、DriveExplorer™、Connected Components Workbench™ 软件、MegaDySC® 1608M、MiniDySC ® 1608N 和ProDySC® 1608P Armor PowerFlex 35S、35P、PFDC 20P 中压变频器和启动器857、865、1500-1599、1900-1999、7000A-RPDTD、7000L-RPDTD 7000L-R18TX、7000A-RPTX、7000L-RPTX、7000A-RPTXI、7000-RPTX、7000-R18TX、7000-RPTXI、7760、7761、7762、7703电机控制中心 (MCC) IntelliCENTER®、CENTERLINE® 2100 和 CENTERLINE® 2500独立推车技术 (ICT) MagneMotion® iTRAK® 5730/5750、MagneMover®、QuickStick® 100、QuickStick® HT™工业运动控制基于机架的运动控制产品 —ControlLogix 运动控制模块 (1756-M02AE、M08SE、M16SE、M03SE、M02AE、M02AS、HYD02 和 1758M04SE)伺服驱动器和电机 — Kinetix® 驱动器 (3、300、350、2000、5100、5300、5500、5700、5800、6000、6200、6500 和 7000)、Ultra™ 3000 (2098DSD) 和 Kinetix VP、TLP、MP-Series™ 电机 (旋转电机和直线电机系列)编程软件 — MotionView、RSLogix Motion Commands、UltraWARE组件级产品北美以外地区:• 一个工作日内免费回电支持,24x7 全天候响应• 电话或实时聊天支持:上午 8:00 至下午 5:00,可升级至 24x7 全天候响应北美地区:• 上午 8:00 至下午 5:00 免费支持• 24x7 全天候服务 (需签署支持协议)计算机与操作员界面 — PanelView Component 和 PanelView 800工控产品1可编程控制器 — Micro800® 控制系统安全、传感器、连接系统商业产品软件 — Connected Component Workbench 软件过程安全需要签署过程安全支持合同。

ContorlNet手册

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 产品通信。

ControLogix-标准课程

ControLogix-标准课程

任务1
任务中断
任务2
任务3
5
10
15
20
25
30
35
40
45
50
时间单位 ms
• 所有的周期型任务和事件触发型任务都可以中断连续型任务。 • 高优先权任务中断所有的低优先权任务。 • 高优先权任务可多次中断低优先权任务。 • 同等级优先权的任务同时触发时各轮流执行1ms,交互进行。 • 当连续型任务完成全部扫描时,立即重新开始新的一轮扫描。
ControlLogix 系统概述(7)
ControlLoix 平台
电源指示 灯
框架
电源
I/O 和通讯模块
控制器
ControlLogix 系统概述(8)
ControlLoix 硬件基本结构
• 机架 4槽、7 槽、10槽、13槽、17槽 ,每个机架自供电源。
• 控制器模块 Logix5550 Logix5553 Logix5555 Logix556X
子程序
子程序是真正的执行, 所有的控制代码都被编写在子程序中,有四种编程 形式:

梯形图LD 最常采用的编程模式,是由梯级组成的程序结构,完成
逻辑时序控制的程序编辑。

顺序功能流程图SFC 将工作流程细化到步,用SFC来编辑步的执
行顺序和结构,而每个步都是执行代码的组成。

文本编程ST 采取ASCII代码编写程序,通常用于复杂或特殊要求
Logix5000 控制器的在线连接(3)
RSLinx® 组态软件
浏览窗口 自动刷新பைடு நூலகம்
选择背板
X
背板模块浏览
X
缺失或有问题的模块
Logix5000 控制器的在线连接(4)

ControlLogix系列控制器以太网通讯连接手册

ControlLogix系列控制器以太网通讯连接手册

GP/GLC2000
HUB * 以太网通讯有两种类型:全双工和半双工。GP/GLC 为半双工通讯,如果 PLC 为全双工
通讯,则两者之间的通讯可能会失败。可通过使用 HUB 来解决此问题。建议您使用 HUB 来避免此问题。
2003© Digital Electronics Corporation 版权所有,保留所有权利
* 不能使用 77R 系列。 * 不能使用 2X01 系列。
注释 对于无内置以太网接口,而需要选 配以太网模块的机型不适用。
对于无内置以太网接口,而需要选 配以太网模块的机型不适用。
2003© Digital Electronics Corporation 版权所有,保留所有权利
Rockwell(Allen-Bradley) ControlLogix 系列-1
注释 1 如果采用串口执行下载,请选择[AB_DF1-1,DF1] --> [1756-L1/A]。 选择后,[Download]按钮变为可用状态。点击[Download]按钮。 通过串口下载时将弹出以下消息框。
注释 2 如果采用以太网口执行下载,请在树形目录中选择[AB_ETH-1,Ethernet] --> [1756-L1/A]。 选择后,[Download]按钮变为可用状态。点击[Download]按钮。 通过以太网下载时将弹出以下消息框。
Rockwell(Allen-Bradley) ControlLogix 系列-12
[例如,指定 SINT]
ControlLogix5000 系列控制器 以太网通讯连接手册
100 个元素 [例如,指定 DINT]
(数组名称)
GP-PRO/PBⅢ使用 2 个元素。
8位 (数组名称)

AB网络简介

AB网络简介

CONTROLNET 网络面向关键应用地高度稳定、高度确定、安全的I/O网络ControlNet 网络是开放、技术先进的控制网络,满足实时性、高吞吐量应用的要求。

ControlNet 网络采用在工业通讯领域广为证实的通用工业协议CIP (Common Industrial Protocol, 原控制和信息协议),融合了I/O控制和对等通讯的网络功能,并为这两种网络功能提供高速、高性能的网络通讯。

ControlNet 网络除了为关键任务提供确定的、可重复的控制数据传输,还支持非关键数据的传送。

I/O的刷新和控制器到控制器的互锁永远比程序的上载/下载、消息传送(Messaging)等占有更高的优先级。

ControlNet 特色开放现场总线IEC61158和欧洲标准EN50170在同一链路上完整实现网络浏览、程序上载/下载、诊断、控制器间的互锁,I/O控制等全部网络通讯要求,并且不会影响对时间要求较高的I/O数据通讯。

灵活的通讯选择 (同轴电缆、光缆、光纤环网),介质冗余,支持本质安全(intrinsically-safe)高速的数据吞吐能力(5Mbps恒定网络速率),优异的 I/O 传送和控制器间互锁性能。

单个网络最大支持99个站点,节点间没有最小距离限制。

可选通用介质、柔性介质,多种防护方式,满足阻燃型、地埋型、架空型、铠装型、防腐型安装要求。

丛网络上任何节点都可以访问到控制器和整个网络,方便进行编程(需通过密码检验)和系统故障排查。

支持I/O数据和对等数据的多路发送(Multicast),提升网络效率可组态、性能预知、可保证的、可重复的离散和模拟I/O数据网络刷新性能(支持RPI设定)生产者/消费者(Producer / Consumer)网络服务支持您在同一链路上完整实现设备组态(configure)、实时控制(control)、信息采集(collect)等全部网络功能。

支持对FF基金会现场总线的集成。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二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进行通信。

5.通过选择Start → Programs → PanelBuilder32 → PanelBuilder32启动PanelBuilder32软件。

6.选中“Create New Application”,并按OK,创建一个新的应用程序。

7.将应用程序的名字设为“Boxing Machine”。

8.按照下图,设定PanelView终端类型为PV1000 Color、Touch,通信协议为ControlNet1.5。

9.点击“Catalog & Revision Numbers”按钮,选择FRN 3.30-3.xx。

10.按OK,接受组态情况,出现PanelView屏幕与相匹配的空白屏幕。

11.从主菜单选择“Application”,打开Terminal Setup对话框,然后从下拉菜单选择“Settings”。

12.点击“Comms Setup”按钮,打开通信设置画面。

13.设定PanelView的节点地址为12,Interscan Delay为100ms。

14.在Node Name这一列选择“End of Node List”,然后右击鼠标,选择“Insert Node”,按如下画面设置参数。

注意:在设定“Node Address ”的路径之前,你必须首先将“Node Type ”设为“ControlLogix ”。

15. 点击OK ,保存所做的改变,并返回Terminal Setup 对话框。

16. 点击OK ,跳出Terminal Setup 对话框。

现在已经定义了通信通道,你就可以通过创建变量并将其与PanelView 上显示的物体(如按钮、指示灯)相关联而传送实际的数据了。

打包机的操作员终端需要一系列的指示灯和按钮。

每个物体都需要一个能够将其映象到ControlLogix 处理器的变量。

你可以在创建物体的时候创建变量,你也可以首先在变量库(Tag Database )里创建所需要的变量。

让我们在Tag Database 里输入一个用于指示灯的变量。

17. 从PanelBuilder32的主菜单选择“Tools ”,然后“Tag Editor ”,打开变量编辑器,出现如下画面:18. 点击“Tag Name ”,然后同时按“Alt ”和“Ins ”键,以插入变量(你也可以点击鼠标右键,从菜单选择)。

19. 按下图所示画面设定变量参数。

20. 按回车,接受变量。

21. 关闭变量编辑器。

现在我们要向PanelView 显示屏幕添加一个多状态指示灯。

22. 点击“Screen 1”。

23. 从主菜单选择“Objects ”,然后选择“Indicators ”和“Multistate ”。

24. 移动鼠标至屏幕绘图区,在左上角为多状态指示灯画一个方框。

25. 双击多状态指示灯,将“Read Tag ”区域设为“overtravel_alarm ”(你刚刚创建的变量——你需要将滚动条拉到底部找到这个变量)。

注意在屏幕左上角的“Read ”选择。

尽管我们已经指定这个变量是一个位变量(bit tag ),但“Single Bit ”的选择仍是灰的。

这是因为多状态指示灯缺省时具备四种状态(加上错误状态),这显然要比一位所能表示的状态要多。

我们来指定状态。

26. 选择“States ”。

27. 选中状态2(将鼠标移动到最左边列的“2”,按左键)。

28. 按Delete 键删除此状态。

29. 同样删除状态3(显示字符为“ST3”)。

现在可以组态我们要使用的两个状态了。

30. 将状态0的显示字符从“ST0”改为“Travel OK ”。

31. 将状态0的物体背景和文字背景设为绿色(Green )。

32. 将状态1的显示字符从“ST1”改为“Overtravel Error ”。

33. 将状态1的物体背景和文字背景设为红色(Red )。

现在我们已经减少了想要表达的状态数量,我们可以返回去将“Read ”区域设为“Single Bit ”。

34. 选择“Properties ”。

35. 将左上角的“Read ”选择设为“Single Bit ”。

36. 将“Trigger State 0 When ”选择设为“Bit=0”。

还有一样东西我们可以定义,那就是我们想要数据通过ControlNet 网络的预定带宽(Scheduled Bandwidth )还是非预定带宽(Unscheduled Bandwidth )进行传送。

37. 选择“Edit Tag ”按钮。

可以看到,信息类型为Unscheduled 。

我们将使用非预定(Unscheduled)数据发送报警信息。

38.选择OK关闭变量编辑器。

39.选择OK关闭指示灯组态画面。

我们假装已经添加好了老的操作员面板上所有需要替换的指示灯。

现在我们添加一个控制按钮。

我们将添加点动按钮,就是维护经理担心关注其信息吞吐的那个按钮。

考虑到他的担心,我们使用ControlNet网络上的预定带宽(Scheduled Bandwidth)来组态点动按钮(以及一个点动指示灯)。

40.从主菜单选择“Objects”,然后选择“Pushbuttons”和“Momentary”。

41.移动鼠标至屏幕绘图区,在指示灯下方画一个方框。

42.双击你刚刚创建的按钮。

43.将“Write”选择设定为“Single Bit”(一个瞬时按钮有两种状态,因而我们可以马上选择“Single Bit”。

)44.将“Write Tag”设定为“Jog_Motor”。

这个变量暂时还不存在。

你需要输入它的名字,而不能从变量表中选择。

你的窗口应该与下图相符。

45.选择“Edit Tag”按钮。

46.确信输入的变量名字为“Jog_Motor”,数据类型(Data Type)是bit。

47.将信息传送类型(Messaging Type)改为Scheduled。

现在我们要定义变量地址。

当在PanelView中规划(Schedule)一个变量时,变量地址必须采用如下格式:S[I|O]F:W[/B]其中:S = 预定(Scheduled)信息传送文件;I或O = 输入或输出,相对于逻辑控制器而言;F = 文件号,当前只支持0号文件;W = 字号,可用范围为0-31。

B = 位号,这是可选项,只在使用位级变量时需要,可用范围为0-15。

当在PanelView中使用预定信息传送时,用户其实也正在设定由逻辑控制器规划使用的一块内存。

但是,用户必须同时在控制器这一侧进行组态,并使用RSNetWork for ControlNet软件进行规划。

预定信息块只有两种大小可选,8个字和32个字。

信息块的大小将在控制器中定义。

注意:你可以将变量的字号设定为0-31中的任何数值。

然而,如果你选择的字号大于7,而在控制器中又将信息块的大小只定义为8个字(不是32个字),那么,字号大于7的那些变量的通信将不正常。

当你校验PanelView应用程序时,你不会得到任何错误信息,因为PanelView应用程序不能看到控制器,当然也就不能确定你所选择的信息块大小。

48.将变量地址设为“SI0:9/0”,这表明9号字的第0位包含了“Jog_Motor”按钮的信息。

当我们到控制器检查这个按钮时,我们要去检查PanelView所指定的数据块的9号字的第0位。

你的窗口应该如下图所示。

49.选择OK关闭变量编辑器。

50.选择“States”。

51.将状态0的显示字符改为“Jog Motor”。

52.选择OK关闭按钮组态画面。

我们来添加一个指示灯,以检验我们是否正在点动电动机。

53.在点动按钮旁边画一个多状态指示灯(主菜单→ Objects → Indicators → Multistate)。

54.双击指示灯,将“Read Tag”设为“motor_jogging”。

55.编辑变量,选择为Scheduled,输入变量地址“SO0:4/3”。

56.选择“States”,删除状态2和状态3。

57.将状态0的显示字符改为“Motor Stopped”。

58.将状态0的物体背景和文字背景设为绿色(Green)。

59.将状态1的显示字符改为“Jogging Motor”。

60.将状态1的物体背景和文字背景设为红色(Red)。

61.现在回到“Properties”,将“Read”选择设为“Single Bit”,将“Trigger State 0 When”选择设为“Bit=0”。

62.选择OK关闭组态窗口。

我们还要添加的另外一个按钮是“Go to Config Screen”按钮。

这是应用程序为了能够访问PanelView 1000C的组态屏幕所必须添加的一个按钮。

相关文档
最新文档