




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ControlLogix 产品培训 预备工作 预备工作预备工作 1.CLX的系统硬件及其安装 2.系统上电与检查 3.RSLinx的使用 4.1756-ENBT模块IP地址的设置 5.模块固件(Firmware)的刷新(ControlFlash的使用) CLX系统的硬件及其安装系统的硬件及其安装 CLX系统的硬件包括: 框架、电源模块、控制器、I/O模块、通讯模块 框架框架 框架类型:4槽、7槽、10槽、13槽、17槽几种 框架间距: 在控制柜安装时,间距必须有足够的尺寸。 1、横向框架间的距离应在7.7cm10.2cm之间 2、横向框架与控制柜边缘的距离应在10。2cm以上 3、纵向框架间的
2、距离应在15.3cm20cm之间 4、纵向框架与控制柜边缘的距离应在15.3cm以上 5、电缆导管和框架顶部或顶端之间的距离至少在 5.1cm以上 框架的接地:在框架的左下脚 电源模块电源模块 作用:给背板和背板上的模块提供相应的电源 类型:标准电源模块和冗余电源模块 标准电源模块类型:1756-PA72、-PB72、-PA75、 -PB75、-PC75、-PH75 冗余电源模块类型: 1756-PA75R、PB75R 电源模块的安装与连接 控制器控制器 控制器类型:Logix5550、Logix5553 Logix5555(L55) Logix556X(L6X) 控制器的前面板: 1、状态灯
3、:包括运行灯(RUN) I/O模块运行灯(I/O) 强制灯(FORCE) RS232、OK、BAT 2、钥匙开关 3、锂电池 4、串口 I/O模块模块 1、I/O模块的类型: (1)、数字量模块 (2)、模拟量模块 2、I/O模块的面板及指示灯 3、I/O模块与外部设备的连接 4、端子排与端子块 数字量数字量I/O模块模块 数字量输入模块:分直流输入模块和交流输入模块 数字量输出模块:分晶体管输出模块、 继电器输出模块、 双向晶闸管输出模块 模拟量模拟量I/O模块模块 模拟量输入模块: 模拟量输出模块: 1、连接 2、面板与指示灯 通讯模块通讯模块 以太网通讯模块:1756ENBT 控制网通讯
4、模块:1756CNBR 设备网通讯模块:1756DNB 1、连接 2、面板与指示灯 系统上电与检查系统上电与检查 1.系统上电 2.观察各模块的指示灯和工作情况 RSLinx的使用的使用 1、检查计算机上相关通讯卡件(如串口或以态网卡 等)是否已经安装,电缆连接是否正确 。 2、配置驱动方式 (1)点击RSLinx“communication(通讯)”下拉菜单 中的“Configure Drivers(配置驱动方式)”选项。 (2)在“available drivers(可用驱动方式)”中 选择相应的驱动方式,再点击“add new”选项, 并选择OK。 (3)进行相应的配制即可以完成 3、利
5、用“RSWho”的功能就会弹出整个工业控制网 络的树状浏览画面 。这也是检验硬件是否连接 正确的一种简单的方法。 RSLinx的使用的使用 RSLinx的使用的使用 在利用RSLinx的“RSWho”浏览网络中的设备 时,如果出现某设备的标记为黄色的“?”时(如 下图),说明RSLinx不认识该设备,原因是描述该 设备的EDS(电子数据表)文件可能还没有安装。 设备的设备的EDS 设备的EDS(电子数据表)文件表一般可以通过下 列途径得到: 通过RSLinx或RSNetWorx For等软件预装 由生产厂家提供内有EDS文件的软盘和光盘 通过网络下载。如果是AB的设备,可以通过 网站/WWW.
6、AB.COM/NETWORKS/EDS/下 载;如果是其他厂家的设备,则通过相应的网 站下载。 1756-ENBT模块模块IP地址等参数的设置地址等参数的设置 1、预检 l 个人计算机已经安装了以太网通讯卡; l 个人计算机的IP地址和其它网络参数已经正确设 置; l 个人计算机可靠的连接上了EtherNet/IP网络 2、1756-ENBT需要定义的参数 l IP地址:IP地址是唯一标识一个模块。 IP地址的格式:XXX.XXX.XXX.XXX l 子网掩码:子网掩码默认设置为。在这里 我们设置成了。如果改变一个已经 配置过的模块的子网掩码,必须对模块
7、重新上电 以使修改生效。 1756-ENBT模块模块IP地址等参数的设置地址等参数的设置 2、1756-ENBT需要定义的参数 l 网关:网关连接各个独立的物理网络成为一个网 络系统。当一个节点需要与另一个网络的节点通 信时,网关在两个网络之间传递数据。网关默认 设置为。 3、 1756-ENBT模块IP地址等参数的设置方法 方法一:通过BOOTP/DHCP程序设置网络参数。 方法二:通过RSLinx程序设置网络参数。 方法三:使用RSLogix 5000软件设置IP地址 通过通过BOOTP/DHCP程序程序 设置设置1756-ENBT网络参数网络参数 1、预备: 在启动BOOT
8、P/DHCP程序前,确定您已经记 录了该模块的硬件地址(MAC)。硬件地址位于 EtherNet/IP模块侧面的粘接条上。硬件地址格式 类似于:00-0b-db-14-55-35。 2、通过开始菜单-RockwellSoftware-RSLogix 5000 Tools BOOTP-DHCP Server 启动BOOTP/DHCP软件。 通过通过BOOTP/DHCP程序程序 设置设置1756-ENBT网络参数网络参数 3、选择Tool-Network Settings。 如果合适,请输入子网掩码,网关地址,主/次服 务器地址和域名称。 点击OK。 通过通过BOOTP/DHCP程序程序 设置设置
9、1756-ENBT网络参数网络参数 4、在Request History请求历史栏内,您可以看到 正在发送BOOTP请求的模块的硬件地址。双击您 要配置的模块的硬件地址(MAC)。 通过通过BOOTP/DHCP程序程序 设置设置1756-ENBT网络参数网络参数 5、在出现的New Entry窗口中显示了该模块的以太 网地址(MAC)。 输入IP地址或主机名称。还可以输入模块的相关描述。 点击OK。 通过通过BOOTP/DHCP程序程序 设置设置1756-ENBT网络参数网络参数 6、如果要永久性的将该配置分配给模块,则选中模 块,点击Disable BOOTP/DHCP按钮。当重新上 电时,
10、模块将使用刚刚分配的配置,不再发送 BOOTP请求。 如果不选择Disable BOOTP/DHCP按钮。当重 新上电时,主控制器清除当前IP配置,将又开始 发送BOOTP请求。 通过通过RSLinx程序设置程序设置1756-ENBT模块模块 IP地址等参数的设置地址等参数的设置 如果一个BOOTP服务器无效,而且EtherNet/IP 模块已经与其他Netlinx网络连接,此时可以采用 RSLinx软件设置网络参数。 要使用RSLinx软件配置EtherNet/IP模块,可以 采用下列步骤: 1、确定模块已安装,并上电。 2、启动RSLinx,打开RSWho窗口。通过已有网络 在RSWho中
11、寻找到EtherNet/IP模块。 通过通过RSLinx程序设置程序设置1756-ENBT模块模块 IP地址等参数的设置地址等参数的设置 3、 右键点击EtherNet/IP模块,选择 ModuleConfiguration。 通过通过RSLinx程序设置程序设置1756-ENBT模块模块 IP地址等参数的设置地址等参数的设置 4、在Port Configuration页,输入IP地址和其它需要 的网络参数 如果选择Network Configuration Type为 Static意味着永久分配这 个配置给端口。如果选 择了Dynamic,当重新 上电时,控制器清除当 前的IP配置并将又开始
12、 发送BOOTP请求。 使用使用RSLogix 5000软件设置软件设置1756-ENBT模模 块块IP地址等参数的设置地址等参数的设置 如果RSLogix 5000项目处于在线状态,可以通讯 到EtherNet/IP模块,此时可以使用RSLogix 5000软 件设置EtherNet/IP模块的网络参数。 1、确定模块已安装,并上电。 2、通过串口或其它网络连接控制器。 使用使用RSLogix 5000软件设置软件设置1756-ENBT模模 块块IP地址等参数的设置地址等参数的设置 3、启动RSLogix 5000软件。在“控制器”管理器 中,选择EtherNet/IP模块属性。 使用使用R
13、SLogix 5000软件设置软件设置1756-ENBT模模 块块IP地址等参数的设置地址等参数的设置 4、选择Port Configuration页,指定IP地址和其它需 要的网络参数。点击Apply,然后点击OK。 在该页面中,同时可以指定端口速度(10 Mbps或100 Mbps)和工作模式(自动协商,半双 工,或全双工)。在同一子网下的所有模块必须 配置成相同的端口速度和工作模式。 模块固件模块固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 罗克韦尔自动化公司新一代控制平台中的大 部分模块都是“内置微处理器功能软件 (firmware)”的智能模块,并且
14、功能软件 (firmware)均存储在可重复刷新的存储器中。 用户只需使用最新版本的ControlFLASH软件, 对模块进行刷新即可实现模块升级,从而保证客 户采购的模块在很长的使用时间内都能与新技术 以及增强的功能相适应。 模块固件模块固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 升级步骤: (假设将Logix5555处理器从版本12.24升级至版本 13.31) 1、准备工作:通过RSLinx建立起计算机到处理器 模块(或其他模块)的通讯。将处理器置于 “Program(编程)”模式。 模块固件模块固件(Firmware)的刷新的刷新 (ControlF
15、lash的使用的使用) 2、通过开始 FLASH Programming Tools ControlFLASH 运行ControlFLASH软件,出现 主画面: 模块固件模块固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 3、在主画面上选择“Next(下一步)”,在弹出的窗口 中选择相应处理器目录号(例中为1756-L55)。 模块固件模块固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 4、按产品目录号选择相应模块后,点击“next(下 一步)” 弹出“Superwho”控制网络浏览窗口。 在该窗口中用户应按网络路径延伸并选择要刷
16、新 的模块。 模块固件模块固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 5、点击“OK”弹出“Firmware Revision(功能软件 版本)”选择窗口 模块固件模块固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 6、如果有关刷新文件不在缺省安装目录中,将弹出 “文件目录浏览窗口”以便用户选择文件所在目 录,点击“OK”。 7、选择相应版本号并点击“Next”,弹出 “Summary”窗口。 模块固件模块固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 8、点击“Finish”,就会出现开始模块
17、刷新确认窗口 模块固件模块固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 9、确认后开始模块刷新 模块固件模块固件(Firmware)的刷新的刷新 (ControlFlash的使用的使用) 10、经过一定时间的刷新,模块就得到了升级 注意:在进行ControlFLASH操作前应首先停止 控制系统的运行;如果对处理器进行升级,还需 保证其应用程序已作备份;并且,在整个模块刷 新过程中,不允许掉电或者通讯中断。 编程软件RSLogix5000 的基本操作 编程软件编程软件RSLogix5000的基本操作的基本操作 1、创建和组织工程 2、输入和编辑梯形图程序 3、输
18、入和编辑功能块程序 4 、程序的下载、上载和保存 5、程序在线运行时的属性监视 创建和组织工程创建和组织工程 l 创建新工程创建新工程 l 组态控制器 (查看和改变控制器属性) l 组织工程 l 组织数据 创建新工程 选择控制器的类型 选择软件版本 工程名称(也是处理器的名字) 工程的描述(可选) 框架尺寸与类型 控制器所在的槽号 选择保存工程的路径(一般可采用默认路径) 组态控制器 选项含义 General(常规)更改控制器名称,说明当前工程的控制器属性 Date/Time(日期/时间)可以在线查看和修改控制器的时钟及协调系统时间(CST) 的状态。如果将控制器设置成协调系统时间(CST)的
19、 Mastor,意味着在同一框中的所有模块都将与设置成 Moster的控制器的CST时间值一致。CST是一个用S表示 的64位数值,它可与确定的相关时间比较,可将来自不同 模块的CST比较以确定各模块数据采样的相对时间。特别 重要的是,使用伺服模块时,CSTMaster是必要的。 Serial(串口)查看和组态控制器的串口 System Protocol(系统协议)可以将串口组态成DF1点对点、DF1主、DF1从、DH485等。 Major Faults(主要故障)查看控制器出现的任何主要故障 Minor Faults(次要故障)查看控制器出现的任何次要故障 File(文件)查看有关工程文件的
20、有关信息 Memory(内存)在线查看控制器内存 Nonvolatile Memory(非易失 内存) 在线查看非易失内存的有关信息 组织工程 ControlLogix多任务操作系统分Task(任务)、 Program(程序)和Routine(例程)三个层次。 l 任务Task相关的概念 l 任务Task的创建与组态 l 程序Program相关的概念 l 程序Program的创建与组态 l 例程Routine相关的概念 l 例程Routine的创建与组态 l 组件(例程、程序和任务)的删除 组织数据 l Logix控制器的内存 l Logix控制器中的标签 l 正确定义和使用标签的重要性 l
21、标签的分类 l 预定义的数据类型标签 l 用户自定义数据类型(也叫自定义结构体) Logix控制器的内存控制器的内存 Logix控制器的内存用于存放数据和逻辑,包 括存储I/O状态和数据、存储普通标签、存储逻 辑程序和存储生产者/客户者标签。每个控制器 都有一个基本内存,如果需要增加内存容量,则 可以选择相应大小的内存扩展板。如果选择了内 存扩展板,基本内存仅用于存放I/O和生产者/客 户者标签,而附加的内存用于存放程序及普通标 签。 Logix控制器中的标签控制器中的标签 Logix控制器是使用标签来访问数据的。标签 类似于编程语言中使用的变量。一个标签需要有 一个名称(用于描述标签存储的数
22、据)和定义一 种数据类型(数据类型定义了存储的数据大小和 格式)。 当用户创建标签时,Logix控制器将存储这些 标签,但没有类似于PLC-5或SLC-500控制器那 样的预定义数据表。控制器按需要存储标签,并 且将其置于内存中最恰当的位置来实现高效率的 使用内存。相同类型的标签不需要在内存中组合 在一起。如果用户想要组合数据,可以使用数组。 正确定义和使用标签的重要性正确定义和使用标签的重要性 正确的定义和使用标签是非常重要的,因为: (1)正确定义标签的数组和用户定义的数据类型 有助于你有效地使用内存。 (2)给指令输入适当格式的地址可在系统中保持 机械与过程状态的安全。 (3) 利用标签
23、别名和重复使用标签可以简化梯形 逻辑的编程。 标签的分类标签的分类 标签大致上可以分为三类:预定义的数据类 型、用户定义的数据类型和模块定义的数据类型。 其中模块定义的数据标签是在组态模块或设备时 自动创建的,我们将在组态I/O模块中介绍。在 这里介绍预定义的数据类型和用户定义的数据类 型的概念及创建。 预定义的数据类型标签预定义的数据类型标签 l 预定义的数据类型:基本数据类型和预定义结构 体。 l 创建标签 基本数据类型基本数据类型 基本数据类型包括为(BOOL)、短整数(SINT)、整数(INT)、 长整数(DINT)和实数等。 数据类型说明范围 BOOL1位布尔型0=off 1=on
24、SINT1个字节整数-128127(最高位是符号位) INT2个字节整数-3276832767(最高位是符号位) DINT4个字节整数-2147483648-2147483647(最高位是符号位) REAL4个字节的浮点数-3.402823E+38至-1.1754944-38(负值) 0 1.1754944-38至3.402823E+38 (正值) 基本数据类型基本数据类型 基本数据类型的最高位是符号位,不论采用哪种数据类型, 存储单位都是32位(即占用内存中的32位)。一般来说SINT 主要用于表达字符串;INT和DINT表示整数,但由于内部运算 都采用32位进行,因而处理INT类型的数据还
25、不如处理DINT类 型的数据快;REAL表示实数。 预定义结构体预定义结构体 预定义结构体一般包括好几个成员,每一个成员都是基本数 据类型或其它结构体,它的主要作用是方便应用和节省内存。 下面罗列了几种类型的预定义结构体。 AXIS轴的控制结构 CONTROL 数组(文件)指令的控制结构体 COUNTER计数器指令的控制结构体 MESSAGEMSG指令的控制结构体 MOTION-GROUP运动组(motion group)的控制结构体 MOTION-INSTRUCTION运动指令的控制结构体 PIDPID指令的控制结构体 TIMER定时器指令的控制结构体 创建标签的方法创建标签的方法 可以在输
26、入程序前使用Tag编辑器来创建标签,也可以在输 入逻辑程序时输入标签名称,然后使用New Tag对话框来定 义标签 。 标签的属性标签的属性 栏目内容 Name(名称)输入或修改标签的名称 Description(说明)输入有关标签的说明(可选) Tag Type(标签类型)从下列类型中选择一种: Base:基本标签 Alies:别名标签,用于表示另一个具有相同特征的标签 Produced:通过背板或其它网络广播给其它控制器的标签 Consumed:消费者标签,该标签的值是由其它控制器广播的 DateType(数据类型)选择数据类型。编程软件会显示所有的数据类型列表,该列表由预定义数据 类型和
27、用户定义的数据类型组成。 如果标签要作为数组,需指定每一维中的最大元素编号。标签最多可以作为 3维数组。如果不作为一个数组或维数少于3,则需将相应维数字段设置为0 。 Scope(作用域)选择所创建标签的作用域。其中: 控制器作用域范围内的标签是全局变量,提供给每一个任务和程序,由每 一个任务和程序共享如I/O标签数据、MSG指令的数据、生产者/消费者标签 数据。 程序作用域范围内的标签是局部变量,仅在与其相关的程序中使用,仅用 于一个程序。 1.若控制器作用域范围内的标签与程序作用域范围内重名,则在定义了该标 签的程序里,以局部变量优先,而全局变量在其它程序里面使用。 Style(数据的显示
28、类型)选择标签的显示类型。标签的显示类型应该与标签的数据类型相关,如可以选 择ASCII码、二进制、十进制、八进制(o)、十六进制(h)等。当用编程 软件监控标签时,标签的显示类型会自动变为系统默认的显示类型 定义标签时的注意点定义标签时的注意点 (1)长整数DINT是Logix控制平台的主要数据类型,任何数据类 型的标签都采用32位的内存单位。 (2)数据类型的转换 如果在一条指令内混合使用了各种数据类型,某些指令会自 动将数据转换成适合该指令数据类型。下面是一些数据之间 的转换原则。 要求实现的转换转换的原则 长整数转换成短整数控制器截去长整型数据的高位部分,并且产生溢出 SINT或INT
29、转换为REAL不会损失数据精度 DINT转换成REAL可能会损失精度。虽然两种类型都采用32位来存储数据,但REAL 类型的数据需要使用32位中的部分来存储指数值。如果精度有所 损失,控制器将减少DINT的最低有效位部分。 REAL转换成SINT、INT或DINT控制器将对小数部分进行四舍五入,并截去非小数部分的高位字 节。如果数据丢失,控制器将设置溢出状态标志。 四舍五入是向最接近的偶数逼近: 小于0.5则舍去;等于0.5则为最接近的偶数;大于0.5舍入 BOOL和其它数据类型不能相互转换 定义标签时的注意点定义标签时的注意点 (3)数组 最多可定义三维,但元素是结构体时,只能定义一维。数组
30、中 的元素只能是同一种数据的类型:可以是除了AXIS、Message或 Motion Group的任何预定义数据类型;也可以是用户定义的数据类 型。数组寻址时可以寻址到固定的元素或可变的元素,也可以寻址 到固定的位或可变的位。例如: Array13、Array 22,4都是寻址到固定的元素; Array1SN是寻址到可变的元素;其中SN是一个Tag或表达式; Array11.2是寻址到固定的位; Array11.SN就是寻址到可变的位,其中SN是一个Tag或表达式。 (4)生产者标签和消费者标签 生产者标签和消费者标签必须是由32位或以上的数据类型(如 DINT、Real、Timer、Coun
31、ter等)或由这些数据组成的矩阵或由 用户定义的数据类型组成的标签;而且整个标签的数据应500个字 节。 用户自定义数组用户自定义数组 一维一维 Table6 二维二维 Grid6,3 三维三维 Block6,3,2 用户可定义 三维数组 可包括基本数据类型 (Bool. Integer, Float.) 或结构 (Timer, Counter, User.) 用户自定义数据类型(也叫自定义结构体)用户自定义数据类型(也叫自定义结构体) l 用户自定义数据类型(也叫自定义结构体)的基 本概念 l 用户自定义数据类型的创建 l 用户自定义数据类型的内存分配 用户自定义数据类型的基本概念用户自定义
32、数据类型的基本概念 用户自定义数据类型将不同类型的数据组合 在一个具有单独名称的统一体内,它包含一个或 多个叫做成员的数据定义。在用户自定义数据类 型中创建成员就象创建一个专用标签。每个成员 的数据类型决定了分配给该成员的内存容量。每 个成员的数据类型可以是: (1)、基本数据类型 (2)、预定义结构体 (3)、用户自定义结构体, (4)、基本数据类型的单维数组 (5)、预定义结构体的单维数组 (6)、用户自定义数据类型的单维数组 用户自定义数据类型的创建用户自定义数据类型的创建 通过编程软件RSLogix可以创建用户自定义数据类型 , 需要定义的内容如下 : 名称栏目操作 用户自定义数据类
33、型 名称(Name)输入用户自定义数据类型的名称 说明(Description)输入有关用户自定义数据类型的说明 (可选) 用户自定义数据类 型中的成员 名称(Name)输入成员名称 数据类型(Data Type) 选择数据类型。编程软件会显示所有的 数据类型列表,该列表由预定义数据 类型和用户定义的数据类型组成。 显示格式(Style)选择成员的显示类型。成员的显示类型 应该与成员的数据类型相关。 说明(Description)输入有关成员的说明(可选) 用户自定义数据类型的内存分配用户自定义数据类型的内存分配 用户自定义数据类型的内存分配取决于用户自定义数据类 型成员的数据类型。分配给成员
34、的内存都是从适当的字节、 INT或DINT的边界开始。这与标签不同,标签的内存都是作 为DINT来分配的。可以通过将一些数据组合为成员来优化内 存。 当然在定义用户自定义数据类型时,各成员的顺序也非成 重要,一般应尽可能的将同类型的成员放在一起,并且将数 据由长到短排列,否则会多占内存。 输入和编辑梯形图程序输入和编辑梯形图程序 l 输入程序 l 编辑程序 l 校验程序 程序在线运行时的属性监视程序在线运行时的属性监视 1、内存空间的管理 2、程序运行的监视 3、控制器的锁定和解锁 本地I/O模块的添加和 RSLogix5000的高级 操作 本地本地I/O模块的添加和模块的添加和 RSLogi
35、x5000的高级操作的高级操作 1、组态I/O模块时的一些常用概念 2、常用I/O模块的添加 3、通讯模块的添加 4、趋势曲线的监视功能 5、其他功能(如搜索与替换、强制等功能的运用) 组态组态I/O模块时的一些常用概念模块时的一些常用概念 1、电子锁(Electronic Keying) 2、通讯格式(Communication Format) 3、禁止模块(Inhibit Moudle)和主要故障选件(Major Fault on Controller if Connection Fails)。 4、数据广播速率 5、诊断模块的诊断特点 6、 模拟量模块特有的变量 7、I/O模块的组态测试
36、 8、模块产生的数据类型 电子锁电子锁(Electronic Keying) 使用电子锁的目的是利用电子锁的安全特性, 来保护模块、系统和人身的安全。使用了电子锁, 系统就会将用户提供在电子锁中的模块信息与在 线(online)读上来的实际模块信息进行比较,以 防止不经意地使用错误模块或对模块进行错误地 修改,比较的内容有: 供应商(Vendor)模块类型(Product Type) 目录号(Catalog Number)主要版本 (Major Revision)次要版本(Minor Revision) 电子锁电子锁(Electronic Keying) Logix系统可提供下列等级的电子锁
37、选择的电子锁等级说明 Exact Match(精确匹配)模块与软件的组态必须精确匹配,匹配 的内容包括:供应商模块类型 目录号主要版本次要版本 Competible Moudle(兼容模块) 模块与软件组态的内容除了次要版本以 外的内容必须匹配,而且模块实际的 次要版本必须大于等于软件中定义的 版本。 Disable Keying(禁止锁)RSLogix 5000不会检查模块版本的匹配 情况,只要求模块的供应商、模块类 型、目录号一致即可。这种情况一般 不应使用,以防止机器损坏以及人员 伤害。 通讯格式(通讯格式(Communication Format) 通讯格式决定了I/O模块使用的数据结
38、构,这些 数据包括I/O模块的I/O数据和I/O模块的组态数据;也 决定了I/O模块的所有权。一个I/O模块必须由一个控 制器拥有,拥有者(Owership)控制器发送组态数据 给模块定义性质和开始操作。定义I/O模块的所有权, 应遵循下述规则: a.Controllogix系统中的每一个I/O模块必须被一个控制 器拥有,其中输出模块只能有一个拥有者,而输入模 块可以有多个拥有者 b.每一个模块必须与一个最小的拥有者维持通讯,以实 现连续操作,当一个拥有者通讯断掉即可与与另一个 拥有者通讯。 c.只听(Listern only)的连接允许一个控制器从一个 I/O模块接收数据,但不一定是拥有者。
39、 禁止模块禁止模块(Inhibit Moudle)和主要故障选件和主要故障选件 (Major Fault on Controller if Connection Fails) 数据广播速率数据广播速率 RPI时间,这是I/O模块的数据请求信息包周 期。RPI规定了模块广播数据的速率,数值从 0.2ms-750ms可选,但要求RPINUT. l 对于数字量I/O模块还可以选择模块在状态改变 (Change of State)时广播数据。如果数字量I/O 模块使能了COS选件时,则只有模块改变状态时 才发生数据传递,而且只要有一点状态改变,所 有数据都会广播。数据只有在状态改变时或按一 定的RPI
40、速率传输数据,这样数据的传递很有效。 (见下图) l 对于数字量I/O模块必须定义RPI,但COS使能与 否不一定,不管状态是否改变,I/O模块的数据都 会按照RPI速率传送。 数据广播速率数据广播速率 对于模拟量模块除了必须定义RPI(其范围 是25ms-750ms)以外,对输入模块还需要定义 实时采样周期(RTS),在采样周期里模块将完 成下列操作: (1)扫描所有的输入通道并将数据放在缓冲区中 (2)将刷新的通道数据和其它状态数据广播到本地框 架背板 (3)模拟量模块会扫描全部的输入通道,但只广播有 变化的输入通道数据。在选择RTS时,考虑到数 据何时在网络上发送是由RPI决定的,为了保
41、证 在控制器每次传输时已经接受到更新的数据,因 此要求RPIRTS。 模拟量模块特有的变量模拟量模块特有的变量 下列变量是模拟量模块所特有的 (1)定标:用浮点通讯格式改变数值标定。 (如传感器将4mA-20mA的信号传送0-20mA 模块,模块可以将4mA作为最低信号, 20mA作为最高信号)。 (2)箝位:限制输出在安全范围以内(例如箝 位值为9000,那么即使值为10000,输出 也不会超出9000)。 (3)阶式滤波器:在隔离模块中可以利用阶 式滤波器为每一通道滤去一个特殊频率(如 60Hz噪声)。 模拟量模块特有的变量模拟量模块特有的变量 (4)过程报警:当输出超出给定的范围时, 给
42、控制器发出一个信号,设置一个报警状态 (如高高报警,高报警;低报警,低低报警, 这些报警状态可以对每一通道分别组态)。 (5)速率报警:当每一通道的变化速率超出 限定的范围时触发报警。 (6)校准:可以对每一个通道进行校准,也 可以对整个模块校准(Calibration)。 (7)标准偏移:为传感器设定一个偏移量。 (8)数字滤波:通过给定一个滤波时间常数 进行平滑滤波。 模拟量模块特有的变量模拟量模块特有的变量 (9)保持初始化:用来产生一个无跳动 (bumpless)的传输,即信号在.1%内变化 时保持原输出状态,这特别在PID调节时使 用。 (10)斜坡平滑(Ranping):限制模拟量
43、输出 信号改变的速度避免模块损坏 应该注意的是当组态模拟量模块时,首先 设置工程单位。所有的其它值都参照该变量。若 以后改变工程单位,所有的其它变量都将改变。 I/O模块的组态测试模块的组态测试 当包含I/O模块组态的工程(project) 下载给处理器以后,槽中插入的模块信息将 与用户定义的模块信息比较,如果出现下列 几种现象,说明处理器与模块的通讯可能出 现了问题: 控制器指示灯(LED)上的I/O灯绿色闪 烁,说明有问题;如果是固定的绿色, 说明无问题。 I/O模块上的OK灯红色闪烁,说明有问题; 如果是固定的红色,说明无问题。 在控制器工程管理器的I/O组态文件夹和 具体的I/O模块中
44、出现黄色感叹号,说明 有问题。 常用常用I/O模块的添加模块的添加 1、数字量输入模块的组态 2、数字量输出模块的组态 3、模拟量输入模块的组态 4、模拟量输出模块的组态 5、查看模块定义的标签 6、别名标签的使用 通讯模块的添加通讯模块的添加 1、1756-ENBT的添加 2、1756-CNB(R)的添加 3、1756-DNB的添加 趋势曲线的监视功能趋势曲线的监视功能 1、趋势曲线的作用和特性 2、趋势曲线的建立 3、图表显示组态 4、图表平面的组态 5、模板的设置 6、采样组态 7、启动和停止触发组态 8、数据采集日志的保存 其他功能其他功能 1、搜索与替换 2、输入/输出的强制 3、数
45、据库的导入和导出 4、在线编辑和修改 CLX的常用指令 CLX的常用指令的常用指令 1、位指令 2、计时器/计数器指令 3、比较指令 4、算术指令 5、逻辑指令 6、传送指令 7、数组/综合指令 8、移位指令 9、程序控制指令 10、循环指令 11、转换指令 位指令位指令 位指令的分类:指令的分类: 输入指令输入指令检查闭合(XIC);检查断开 (XIO); 输出指令输出指令输出激励(OTE);输出锁存 (OTL);输出解锁(OTU);立即输入 (IIN);立即输出(IOT)。 一次启动指令一次启动(ONS); 上升沿一次启动(OSR) 下降沿一次启动(OSF) 计时器计数器指令 计时器指令:
46、计时器指令: 通延时计时器(TON); 断延时计时器(TOF); 保持型计时器(RTO); 计数器指令:计数器指令: 加计数(CTU); 减计数(CTD); 复位指令:复位指令: 计时器计数器复位(RES) 计时器计数器编程思考题 (1)前10秒指示灯A亮,B熄灭; 后10秒指示灯B亮,A熄灭; 以后循环。 (2)前10秒以每秒一次进行加计数; 后10秒以每秒一次进行减计数; 以后循环 比较指令 比较指令用于比较表达式或进行指定比较 指令的值的比较,它属输入指令,包括: 比较(CMP); 等于(EQU); 大于等于(GEQ); 大于(GRT); 小于等于(LEQ); 小于(LES); 极限测试
47、(LIM); 屏蔽相等比较(MEQ); 不等于(NEQ)。 若比较成立,则该指令的逻辑为真。 计算指令 计算指令用于计算表达式或用指定的算术指令 进行算术运算,它包括: 计算(CPT);反余弧(ACS); 加法 (ADD);除法(DIV);自然对数(LN); 乘法(MUL);常用对数(LOG);取反 (NEG);正弦(SIN);平方根(SQR); 排序(SRT);标准偏差(STD); 正切(ATN);X的Y次幂(XPY) 计算指令是输出指令,当阶梯条件成立,进行 计算。 逻辑指令 逻辑指令用于逻辑操作,包括: 与操作(AND); 或操作(OR) 非操作(NOT); 异或操作(XOR)。 逻辑指
48、令是输出指令,当阶梯条件是真时, 执行逻辑指令。 传送指令 位处理和传送指令用于位调整和位传送,包括: 位分配(BTD) 字传送(MOV) 屏蔽传送(MVM) 它们都是输出指令。 数组/综合指令 文件算术和逻辑指令(FAL); 文件检索和比较指令(FSC); 文件拷(COP)指令; 文件填充(FLL)指令; 求平均值(AVE) 文件排序(SRT) 标准偏差(STD) 移位指令 移位指令经常用来模拟部件和信息的运动 或流动,包括: 位左移(BSL);位右移(BSR); 先入先出装入(FFL);先入先出卸出 (FFU); 后入先出装入(LFL);后入先出卸出 (LFU), 它们都是输出指令 。 程
49、序控制指令 程序控制指令用以改变梯形图程序执行的方向,它 包括: (1)主控复位(MCR)指令; 作用:用以关断某段程序中的非保持型输出。 (2)跳转(JMP)和标号(LBL)指令; 作用:用以跳过某段不总是需要执行的程序 (3)跳转到子程序(JSR)、子程序(SBR)和返 回(RET)指令; 作用:用来控制子程序执行。 程序控制指令 (4)暂时结束(TND)指令和恒假(AFI)指令; 作用:用以调试程序用 (5)用以允许或禁止用户中断的UIE和UID指令。 循环指令 循环指令包括: FOR、NXT循环或BRK中断指令 作用:用以循环某一段程序的 转换指令 转换指令用于整数与BCD之间的相互转
50、换及度 与弧度之间的相互转换,包括: 整数转换成BCD码(TOD); 从BCD码转换成整数(FRD); 弧度转换成度(DEG); 度转换成弧度(RAD)。 转换指令是输出指令,当阶梯条件是真时,执行转 换指令。 CLX的网络通讯 及应用 CLX的网络通讯及其应用的网络通讯及其应用 1、控制器与远程I/O模块通讯 (1)利用ControlNet网络与远程I/O模块通讯 (2)利用EtherNet/IP网络与远程I/O模块通讯 2、控制器与控制器之间的通讯 (1)预定数据的通讯(Producerd/Consumed的数 据传送方式) (2)非预定数据的通讯(MSG指令的应用) 利用利用Contro
51、lNet网络与远程网络与远程I/O模块通讯模块通讯 1、控制网的基本概念及控制网组态软件的使用 2、建立通过ControlNet网络与远程I/O模块通讯 控制网的基本概念控制网的基本概念 1、控制网的硬件建立: a。物理介质的选择和连接:电缆、T形接头、终端电阻 ( b。每一个节点(即设备)的节点号设置:控制网上设备的 节点号一般由硬件设置(拨码开关或旋转开关),如 1756-DNB、1771ACNR等;但也有少量设备由软件设置, 如Panel View等。 2、控制网的技术规格和数据传递方法 ALLEN-BRADLEY 789 456 123 .0- - - - F1 F6 F2 F7 F3
52、 F8 F4 F9 F5 F1 0 P Pa an ne el lV Vi ie ew w 5 55 50 0 v CTDMA - (同时间域/多点接入)Concurrent Time Domain, Multiple Access 时间片算法保证网络上所有节点的同步 有预约的(Scheduled)数据传输 数据的发送是确定性的,可重复的 时间关键(Time-Critical)的 I/O 以及控制器到控制器 之间的互锁(Controller-to-Controller Interlocking) 无预约的数据传输(Unscheduled Data Transfers) 时间允许就可以发送数据
53、非时间关键的端到端( Peer-to-Peer)报文发送和编程 时间时间 网络刷新时间网络刷新时间 (Network Update Time) *有预约的带宽有预约的带宽 网络时间段 #1 网络时间段 #2 网络时间段 #3 网络时间段 #4 网络时间段 #5 无预约的带宽无预约的带宽* ControlNet 介质存取控制介质存取控制 (MAC)的实例的实例 网络刷新时间 网络时间段 #1时间时间网络时间段#2 网络时间段#3 网络时间段#4 网络时间段#5 1 2 3 4 1 2 4 有预约的 非预约的 网络时间段网络时间段1 1 2 3 4 2 3 4 5 2 有预约 非预约 网络时间段网
54、络时间段 2 1 2 3 4 3 5 有预约的 非预约的 网络时间段网络时间段3 有预约的( scheduled )时间段会在既定的每个时间间隔内为组态过的有预约 的节点 始终保留一次(且仅有一次)发送机会 非预约的( unscheduled )时间段中每个时间间隔的数据发送都会从不同的节 点开始。在每个时间间隔内每个节点都会有0次,1次或者多次发送机会,这完 全取决于网络负荷状况 控制网组态软件的使用控制网组态软件的使用 1、利用RSLinx 中RS Who的功能检查网络的设备情况。 2、创建一个新的RSNetWorx for ControlNet文件并在线 扫描网络上的设备。 3、将RSN
55、etWorx for ControlNet切换到在线编辑状态 -改变网络参数 -进行进行网络规划:组态扫描器列表等 4、优化并下载网络配置 注意:(1)只要在控制网的配置上发生任何的变化,就必 须进行网络规划并进行优化下载。 (2)进行网络规划时,所有通过控制网通讯的处理 器都必须切换到在线的编程状态 网络参数的设置网络参数的设置 NUT:Network Update Time NUI :Network Update Interval Maximum Scheduled Address Maximum Unscheduled Address Slot Time Packet Interval
56、(RPI) Actual Packet Interval (API) 要求:要求:RPI NUT 实际:实际:API RPI,等于,等于 NUT2 n 网络介质选取网络介质选取 建立通过建立通过ControlNet网络与远程网络与远程I/O模块通讯模块通讯 1、在RSLogix5000中配置远程I/O模块,并编写相 应的控制程序 2、将RSLogix5000程序下载到相应的处理器中 3、利用RSNetworx for ControlNet进行组网和优化 4、运行程序测试远程控制的结果 利用利用EtherNet/IP网络与远程网络与远程I/O模块通讯模块通讯 1、在RSLogix5000中通过E
57、therNet/IP配置远程I/O 模块,并编写相应的控制程序 2、将RSLogix5000程序下载到相应的处理器中 3、运行程序测试远程控制的结果 控制器与控制器之间预定数据的通讯控制器与控制器之间预定数据的通讯 (Producerd/Consumed的数据传送方式)的数据传送方式) 1、在两个控制器之间使用Produced/Consumed tag (生产 者/消费者标签)进行预定数据的通讯 2、 GSV 和SSV指令的使用 在在两个控制器两个控制器之间使用之间使用Produced/Consumed tag (生产者(生产者/消费者标签)进行预定数据的通讯消费者标签)进行预定数据的通讯 1
58、、在Produced控制器里建立一个Produced标签,并将 RSLogix5000工程下载到Produced控制器,处于在线 编程状态。 2、在Consumed控制器里通过控制网将需要使用的 Produced控制器进行配置。 3、在Consumed控制器里建立一个Consumed标签,并将 RSLogix5000工程下载到Consumed控制器,处于在线 编程状态。 4、利用RSNetworx for ControlNet进行组网和优化 5、测试预定数据通讯的结果 GSV 和和SSV指令的使用指令的使用 目的:将两个处理器的时钟同步目的:将两个处理器的时钟同步 1、从基准控制器中通过GSV
59、获取时钟信息 2、将该时钟信息作为ProduceTag在网络上发布 3、在另一控制器创建一个Consume Tag接受基准控制 器的时钟信息 4、利用SSV将另一控制器时钟与基准控制器同步 GSV 和和SSV指令的使用指令的使用 GSV 和和SSV指令的使用指令的使用 Class name name of object class Instance namename name of specific object, when object requires name Attribute namename attribute of objectdata type depends on the a
60、ttribute you select Destination (GSV)destination for attribute data Source (SSV) tag that contains data you want to copy to the attribute 控制器与控制器之间非预定数据的通讯控制器与控制器之间非预定数据的通讯 (MSG指令的应用)指令的应用) CLX的高级运用 CLX的高级运用的高级运用 1、功能块编程 2、用户自定义指令AOI 3、 PID概念及其应用 4、 CLX冗余系统 功能块编程功能块编程 1、功能块编程介绍 2、功能块编程例子 功能块编程介绍功能块编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国雕塑试题及答案大全
- 新疆呼图壁县第一中学2025届高二物理第二学期期末联考模拟试题含解析
- 浙江省杭州外国语学校2024-2025学年高二下生物期末达标检测模拟试题含解析
- 浙江省衢州市2024-2025学年物理高二下期末复习检测试题含解析
- 云南省丽江市玉龙县第一中学2025届高二下生物期末质量跟踪监视模拟试题含解析
- 浙江平阳中学2025届物理高二下期末经典试题含解析
- 盐城市阜宁县高二上学期期中考试物理(必修)试题
- 高端厂房租赁中介服务佣金合同模板
- 水电工程场地平整与专业施工机械租赁合同
- 汽车维修钣喷行业场地租赁与设备维护合同
- 平房区全面推进信访工作法治化测试练习试卷附答案
- 湖北省黄冈市(2024年-2025年小学三年级语文)人教版随堂测试(下学期)试卷(含答案)
- 土木工程施工设计报告
- 四川省泸州市2024年中考物理试题(含答案)
- 2024届浙江省台州市天台县英语八年级第二学期期末达标检测模拟试题含答案
- 工学云周报范文200字
- 国开(河北)2024年《法律工作者职业道德》形考任务1-4答案
- 山东省济南市高新区2023-2024学年八年级下学期期末物理试题
- JT-T-1180.2-2018交通运输企业安全生产标准化建设基本规范第2部分:道路旅客运输企业
- 2024年遂宁市中考理科综合真题试卷(含答案解析)
- DLT 5285-2018 输变电工程架空导线(800mm以下)及地线液压压接工艺规程
评论
0/150
提交评论