子程序块在Logix5000中的应用
- 格式:pdf
- 大小:806.13 KB
- 文档页数:7
可编程控制器罗克韦尔RSLogix5000介绍RSLogix5000编程学习目标:■ 学会创建任务、程序、例程■ 深入理解标签、结构体和数组■ 掌握编写梯形图程序■ 学习■ 掌握I/O组态方法RSLogix5000功能块图编程1可编程控制器罗克韦尔RSLogix5000介绍2.1 编写RSLogix5000梯形图2.1.1 创建任务、程序和例程本次课程基于一个假想的工业环境。
您是一位压缩机装配项目程序开发人员。
图2-1描述了压缩机装配项目的整个工艺流程。
在该项目中,传送带上的压缩机经过三个装配站:冲压、卷边和焊接。
然后,压缩机被传送到第二个传送带并接受质量检查。
通过检查的压缩机码垛后装船运走。
冲压卷边焊接检查码垛PartSensor 光眼图2-1 工艺流程图冲压、卷边和焊接三个装配站和传送带1由控制器P1控制,质量检查和码垛站以及传送带2由控制器P2控制。
图2-2给出了模拟各工作站运行时所用按钮和指示灯等离散量输入/输出点。
光眼检测到有部件放置到传送带上(PartSensor由0变为1)后,站1、2和3顺序执行,然后传送带动作。
当光眼再次检测到有部件送至传送带上,上述操作再次执行,以此循环。
下面我们以时序图方式描述控制器P1的操作流程,如图2-3所示。
本实验主题:创建并组态一个控制器项目创建任务组态任务属性创建程序编辑程序排列表创建例程分配例程2可编程控制器罗克韦尔RSLogix5000介绍Stake站工作中StationActive光眼故障指示Part_Sensor_Fault_Indicator码垛站工作中StationActive检查未通过PartFAULTPress站工作中StationActive光眼检测输入PartSensor检查站工作中StationActive检查通过PartPASSED传送带输出Weld站工作中ConveyorOutput(P1) StationActive传送带输出ConveyorOutput(P2)图2-2 各个按钮和指示灯的含义在了解了装配线工艺流程及控制器P1操作流程之后,您对项目主管说可以开始为控制器P1编程了,这让他感到很惊讶,因为以前都是在完成电气设计之后才能够编写控制程序。
AB -Logix5000 PLC 使用培训教程目录第一章AB PLC使用介绍第一节 BOOTP软件的应用以太网模块在第一次使用时里面没有IP地址,只有物理地址即MAC地址,需要用户给以太网模块分配IP地址。
现在来介绍如何用BOOTP软件给以太网模块设置IP地址。
注意只有没有IP地址的以太网模块才可以用BOOTP软件,如果已经有了IP地址修改IP地址,BOOTP软件是不适用的。
按如下步骤1、找到BOOTP软件可以在RSLogix5000软件的TOOLS里找到也可以在开始菜单里找到如下图在使用bootp软件之前要把本地网络IP地址设置成固定IP和最终想设置的以太网模块地址是同一个网段。
不能是自动获取。
2、然后打开BOOTP-DHCP-Server出现如下图所示,白色对话框里是自动扫描到的MAC地址。
3、然后双击MAC地址会出现如下4、在IP地方输入IP地址5、点击OK出现如下图6、使IP地址部分高亮然后电机按钮直到Status处出现commad successful此时已经把以太网模块的IP地址设置成动态的,断电后还会丢失(注意:有时候需要点击多次才能成功是正常的)然后在点击按钮,直到Status处出现commad successful此时IP地址已经设置成静态的。
7、用BOOTP设置IP地址完毕第二节RSlinx通讯软件介绍RSlinx是通讯软件,用于建立PLC和PC之间的通信。
下面我们将介绍通过DF1通信协议以及ENthernet IP协议,建立计算机和PLC的通信。
一、通过DF1通信协议建立计算机和PLC的通信步骤如下:1.打开RSlinx,可以按如下的路径打开,或者是直接点击右侧任务栏下的图标。
RSlinx打开后出现如下界面:2、打开RSlinx后,直接点击图标,即上图标注出的Configurate drives,或者是通过Communications>Configurate drives,3、将下拉箭头展开,出现如下界面:4、选择RS-232 DF1 devices,然后选择Add New按钮,点击OK5、注意在Comm下,若是编程电缆直接和电脑的串口相连,则用默认的COM1,若是采用了USB转串口,则需根据实际情况选择相应的串口,确认Comm,如下图所示。
AB Logix5000处理器SFC顺序功能图编程应用贡文明前言:本文从应用角度讲述了Logix5000系统的SFC功能和实际应用方法与技巧,当面对一个复杂的顺序控制时,采用SFC来实现逻辑控制是一个非常好的选择。
使用SFC来编写顺控程序速度并不会比使用梯形图快很多,但调试要比使用梯形图简单和方便许多。
由于Logix5000的SFC资料全为英文,并且相关的资料非常之少,给初次使用带来了许多不便,使用SFC最重要的是需要了解SFC的的工作原理和一些常用的操作命令,如S,N,P等在各种PLC上他们均基本一致,符合国际标准的定义。
本文根据个人使用经验对SFC各语法定义和功能进行了详细描述,对SFC Action功能采用了Basic脚本语言进行了描述。
1.SFC语言概述IEC61131-3 SFC语言规定将复杂的程序分割为较小的可管理的单元,并描述在这些单元之间的控制流。
使用SFC语言,可以设计顺序和并行过程。
执行这些单元的时序取决于静态条件和动态条件。
一步接着一步地处理生产过程的行为特性特别适用于SFC语言。
SFC用步和转换条件构成程序段,步中通过定义操作实现对流程的操纵。
通过转换实现流程的按顺序前进。
1.1 步 (Step)步是控制流程中相对独立的一组操作的集合。
在步中可以定义任意数目的各种类型的操作,通过操作实现对流程的控制。
一个步可以是激活状态或不激活状态。
步在紧接在前的转换条件满足时激活。
步在紧接在后的转换条件满足时退出激活状态。
每个SFC程序有一个起始步,该步在第一次执行时默认为激活状态,其余的非起始步默认为不激活状态。
步的上面只能接转换、并行分支或选择聚合。
步的下面只能接转换、并行聚合或选择分支。
步有两种类型:起始步和普通步。
起始步在程序刚启动时就处于激活状态,然后程序将按照转换条件的变化按照顺序依次执行。
1.2 转换条件转换是控制从一个步转移到其他步的条件。
当转换条件满足时,紧接在前的步从激活态变成不激活态。
RSLogix5000——PID
如图:为程序中插入的一个PID梯形图,定义PID名称为b01
各参数具体含义:
01过程变量:想要控制的变量,如温度、压力、流量等,此处为已经转换好的量程值,不是通道里面的工程值;
02回接:手动控制时起作用,直接设定控制输出的大小,比如通过控制阀门开度调节流量,这个值就是手动设定阀位;
03控制变量:顾名思义,此值为PID块的控制输出,对应你的AO点,比如阀位输出;
04PID主回路:这个与串级PID有关系,也就是多个PID串路,这里你可以默认;
05Inhold Bit:决定输出初始值是否保持在上次的终值,这个位可以实现启动的平滑过渡,即PID运行后,输出的初始值有关;
06Inhold Value::输出初始值保持在上一次的终值上;
07设定点:即想要控制变量的目标值,比如想把流量控制在200m³/h,设定点值就为200,可以通过MOV指令将需要设定的目标值给到b01.SP,梯形图中只是用于显示;
08过程变量:过程变量PV的显示值,目的为在线监控方便;
09:输出%:控制变量CV的百分比显示值,经过PID计算后给定阀门开度。
比如4-20ma对应阀门开度0-100;
打开程序标签可以看到,生成了相应的结构变量
每条PID指令对应一条唯一的PID结构体。
其助记符包括:
PID-CONFIGURATION界面设置。
罗克韦尔RSLOGIX 5000的使用方法摘要:通过示例项目讲解RSLOGIX 5000从项目的启动、实施到测试过程,深入浅出地软件的的编程方法关键词:PLC;软件;编程A description of ROCKWELL programming software RSLOGIX 5000 and its applicationAbstract:The programming method employing the ROCKWELLRSLOGIX 5000 software is briefly described with examples,includingthe start—up of an item,and execution and debugging of the item.1引言RSLOGIX5000是美国AB公司开发的用于对其公司PLC产品编程的软件。
它具有以下特点:1.统一的项目查看2.灵活的梯形图编辑器3.拖放式操作4.梯形图查看选项5.定制数据监视6.状态文件分类显示7.简易的通讯配置8.强大的数据库编辑器9.查找与替换10.直观的windows界面11.项目校验快捷地更正程序错误等。
2 创建工程下面介绍如何使用RSLogix5000,首先要创建新的RSLogix5000工程文件。
具体步骤如下:打开RSLogix5000,见图1-1图1-1打开后的窗口为RSLogix5000的工程,见图1-2:首先你要给PLC的处理器定义,定义的内容有名字、类型、机架的背扳所在槽号、创建的文件路径等。
这里处理器类型选1756 L1 controllogix 5550,名字定为PLC,description定为练习,背板定为13槽,槽号0槽,路径默认。
图 1-2点击ok完成设置,显示RSLogix5000工程界面首先提出tag(标签)的概念,标签:就是实际工程中的变量,有模拟量如水位、压力、温度。
AB_RSLogix5000初级使用手册目录:设定笔记本IP地址 (3)查看PLC硬件组态信息 (3)设定RSLinx (4)打开RSLogix5000软件创建与RSLinx相符的程序 (7)在RSLogix5000软件中创建程序章节、程序段落、程序自然段 (10)上传和下载程序 (13)创建行参 (16)RSLinx查看网络IP以及硬件 (18)PLC静态和动态IP地址分配 (21)Firmware刷新 (25)Rxlogx5000软件的在线修改功能 (28)Rxlogx5000软件的在线强制功能 (31)范围指令LIM需要注意的是,当Low Limit < High Limit数值时,LIM命令在Low Limit和High Limit之间的数值时输出。
如果Low Limit > High Limit数值时,LIM命令在Low Limit和High Limit之间的数值时停止输出。
(35)查找跳转、中断等子程序块的位置 (35)RSLogix5000软件的在线帮组功能 (36)Routine里程序的类型 (37)一个Project里可以最多建立32个Task,但只能有一个Task属性为Continuous (连续扫描)其余的31个Task可以分配给Event(事件扫描)或者Periodic(中断扫描)。
每一个Task里可以建100个Program,每一个Program可以建立无穷个routine。
(38)备份程序和解压程序 (41)程序的比较 (43)Flash Memory Card 程序备份和下载操作 (46)模拟量模块的组态、量程设定、模拟量输出的钳位设定。
(49)Device Net网络配置 (53)Device Net软件安装 (55)Device Net组网 (57)在RSLogix5000程序里添加DeviceNet硬件 (69)DeviceNet的硬件寻址 (71)配置EtherNet以太网远程I/O (75)实时监控趋势图 (81)EDS文件更新 (85)设定笔记本IP地址1.查看AB_PLC机器槽架上的CPU模块显示的IP地址,一般PLC的IP地址为为10.0.0.1,笔记本上的IP最后一位设置需要变化。
RSLogix 5000 PID详解
1、变量连接,需要连接3个变量:sp设定值,pv反馈值,output输出值。
设定循环周期。
设定值(pid_sp)可通过MOV指令送至PID块内变量,如下图所示:
Pid_pv反馈值,输出值直接在PID块上连接变量,如下图所示:
2、参数设置,除上述3个变量外其他变量设置为0,如上图所示:
3、PID参数设置,第一项需要设置Kp比例系数和Ki积分系数,如下图所示:
图中所设置比例系数为10,积分系数为5。
这两个参数需要根据现场实际情况调整,我们所说的调整PID参数也就是调整这两个参数。
4、PID参数设置,第二项需要设置,如下图所示:
第一栏,设置为independent为独立PID回路。
第二栏,如上图,SP-PV是误差值。
第三栏,如上图
第四栏:设定为PID块的循环时间,即PID多长时间执行一次计算。
第五栏:设置PID块输出的最大值,变频器设置为50.0,阀门设置为100.0。
第六栏:设置PID块输出最小值,根据实际情况而定,一般为0。
第七栏:设置调整死区,即在此死区内,PID不调整。
5、报警设置
6、工程量整定,
以上3个值设置的都是反馈值的最大值,如液位2000可以表示2000mm,即2米。
这个值设置的是PID计算后输出值的百分比。