ab实验 Lab 3_RSLogix5000软件编程实例
AB PLC编程软件RSLOGIX5000入门2——组态 IO
AB PLC编程软件RSLOGIX5000入门2——组态 I/O现在我们将进行项目的 I/O 组态。
要与 I/O 模块通信,必须将模块添加到 I/O Configuration 文件夹中。
添加 ControlLogix I/O1. 在控制器项目管理器中,右键单击并选择"新建模块"(New Module)。
"选择模块"(Select Module) 窗口出现,如下所示:2. 选择"数字量"(Digital),展开选项。
3. 选择 1756-IB16D 模块。
4. 单击"确定"(OK)。
软件将要求您选择模块的主版本。
5. 选择"主版本"(Major Revision) 2 并单击"确定"(OK)。
将出现 1756-IB16D 的"模块属性"(Module Properties) 向导。
模块组态向导只要向系统中添加 I/O 模块就需要通过模块组态向导。
该向导允许您逐步通过某个模块所需的整个组态。
您稍后可以通过在 I/O Configuration 文件夹中双击相应模块或通过标签监视器/编辑器访问此信息。
在 Logix 中,组态 I/O 模块不再需要 DIP 开关或跳线。
I/O 模块均通过软件组态。
在进行系统设置时这可节省时间。
所有模块的组态是控制器程序的一部分,而且这些组态可从控制器下载到模块中;从而能够在I/O 模块失效时进行轻松替换。
6. 输入"名称"(Name)、"插槽"(Slot) 和"电子匹配"(Electronic Keying) 参数,如下所示。
保留所有其它字段的默认值。
通信格式 (Comm Format)确定与模块关联的标签的数据结构。
许多 I/O 模块支持不同的格式。
每种格式使用不同的数据结构。
rslogix5000编程实例
Lab 3. RSLogix5000软件编程实例实验主题:创建项目(具体步骤参见实验一和实验二)z创建RSLogix5000工程z配置模块z建立任务z建立程序和例程z建立TAG指令应用z位指令— XIC、XIO、OTE、OTL、OTU、ONS等z计时器和计数器— TON、TOF、CTU、CTD、RES等z输入输出指令-MSG等z比较指令— CMP、LIM、EQU、LES、GRT等z数据传送指令— MOV、MVM、COP等z函数计算指令— CPT、ADD、SUB、MUL、DIV、CLR等(注意溢出等问题)z程序控制指令— JMP、JSR、RET等z PID指令——张力控制(手动自动调节、KP、KI的设定、跟踪)Tag名的定义及程序设计方法:怎样优化程序,提高程序的可读性z Tag命名的规范和标准z程序命名的规范z压缩程序,同一功能用统一程序z减少跳转如何编写大规模、复杂的程序z做好编程准备工作,了解程序的需求性z理清思路,做好功能分块z从单个设备开始,从最基本的逻辑开始z保证单动正确,然后加上连锁z安全第一,模拟运行如何保证安全z MCC测试位置运行z软件I/O强制z停止第一z必须有手动功能程序的修改z尽量避免下载程序,大规模在线修改技巧RSLogix5000指令应用实例:一、位指令XIC(检查是否闭合)和XIO(检查是否断开)是输入指令,OTE(输出激励)、OTL(输出锁存)和OTU(输出解锁)是输出指令。
位指令要求操作数的数据类型都必须是BOOL。
应用程序如下图所示(编程方法参见实验二):当控制器处于运行或者远程运行状态时,可以在标记数据库的Monitor(监视)页面中或者通过右键菜单改变某一个中间变量(非I/O点,指由用户自己定义的标签)的值。
点击这里当输入条件发生变化时,测试输出结果如下所示:①如果Limit_switch_1=1 并且Limit_switch_2=0,则Light_1灯亮;如果Limit_switch_3=1,则Light_2灯亮,并且锁存该状态,即使下一轮程序扫描到Limit_switch_3=0,Light_2灯依然点亮,如测试结果②中的梯级1的输出状态所示。
Logix5000软件组态
Rockwell AB景智军编写(仅用于学习,请勿用于商业用途)Logix5000软件组态打开RSLogix 5000编程软件在实验的这一部分,打开RSLogix 5000编程软件,您就可以对DEMO处理器进行编程。
双击桌面上RSLogix 5000的图标,打开RSLogix 5000软件。
显示RSLogix 5000屏幕。
创建一个新的控制器文件在实验的这一部分,您将创建第一个处理器文件。
1. 从File菜单选择New,显示新的控制器对话框。
2. 从Type的下拉菜单中选择1756-L62 ControlLogix5562 Controller。
3. 从Revision的下拉菜单中选择15选定编程使用的软件版本。
4. 在Name栏内键入‘Training’作为处理器的名字。
5. 从Chassis Type的下拉菜单中选择1756-A7 7-Slot ControlLogix Chassis 选定处理器所在机架的型号。
6. 从Slot的下拉菜单中选择0,确定处理器安装在0号槽位。
(ControlLogix机架槽位编号由0开始编号,如1756-A7,槽位编号是0-6)7. 在Create In栏内键入‘C:\RSLogix 5000\Projects\Labs’或点击Browse键定位地址目录。
8. 点击OK。
控制器组织显示在RSLogix 5000视窗的左边,有一个叫Controller Training 的文件夹,到此您已经创建了第一个控制器文件,这时候,还没有I/O,没有标签数据库,没有与控制器文件相关的逻辑。
◆组态I/O在实验的这一部分,您将组态I/O模块,并用RSLogix5000软件中的别名功能,将您在梯形图逻辑中已经创建的标签与模块标签对应起来。
◆组态离散量输出模块在实验的这一部分,您将把位于0槽的离散量输出模块添加到I/O组态列表中。
1. 从Controller Organizer中,右击I/O Configuration文件夹下方的1756-Backplane, 1756-A7,选择New Module。
ABPLC编程软RSLOGIX5000入门7——UDT用户自定义数据类型
AB PLC编程软件RSLOGIX5000入门7——UDT用户自定义数据类型在本章中,我们将介绍如何通过用户自定义数据类型和数据范围划定来规划标签数据库。
这里将学到§ 了解使用 UDT 的优势§ 学习如何优化 UDT 规划§ 使用数据范围划定帮助简化并加快开发工作我们现在将重点关注 Logix 控制器中的数据规划。
打开现有控制器文件1. 在计算机桌面上,双击 Lab Files 文件夹。
2. 双击名为 Conveyor_Program_S3.ACD 的现有项目。
这样将在 RSLogix 5000 中启动该项目。
为传送带创建用户自定义数据类型您已重新组织了程序规划以更好地利用 Logix,现在已准备好开始对数据规划进行重新组织。
可注意到,工程师规划数据的方式仍像使用带有整数、实数和定时器数据表的传统 PLC 一样。
问题是,当与设备关联的数据分布到控制器内存中的各处时便很难进行跟踪。
您已再次决定充分利用 Logix,使用用户自定义数据类型。
用户自定义数据类型用户自定义数据类型也称为 UDT 或结构,借此按逻辑方式对数据进行组织或分组,以便所有与设备关联的数据都可组合在一起。
例如,每个传送带都有 8 个整数值、3 个实数值、2 个定时器和 11 个与其关联的布尔值。
在传统PLC 中,可能需要 4 个不同的数据表。
然后,当您具有多条传送带时,您可能需要详细地将传送带映射到各个数据表中。
这样就会变得很难管理。
通过 UDT 能够实现的是将不同的数据类型(整数、实数、定时器、布尔等)组合到一起,共同作为用户自定义数据类型。
然后便可创建该 UDT 类型的数组。
这可使得编程工作、代码的记录和数据的跟踪都更加轻松。
1. 在控制器项目管理器中,双击"控制器标签"(Controller Tags)。
将出现标签编辑器。
可注意到,标签数据库的外观与传统 PLC 非常类似。
Logix 标签数据库在传统 PLC 中,用物理地址标识各个数据项,例如 N7:0 或 B3:0/0。
AB-PLC编程软件RSLOGIX5000入门4——使用-RSLogix-5000-帮助
AB PLC编程软件RSLOGIX5000入门4新手必看——使用 RSLogix 5000 帮助这里,你将了解到 RSLogix 5000 在线帮助系统。
§ 指令帮助§ 模块接线图§ 在线参考资料§ 第三方供应商示例项目§ 起始页–快速入门PLC培训上位机软件培训指令帮助1. 在"帮助"(Help) 下拉菜单中选择"指令帮助"(Instruction Help)。
将出现以下窗口。
2. 单击指令找到其说明、关于其参数的详细信息、相关指令,以及有关如何使用该指令的示例。
查看 I/O 模块接线图1. 在"帮助主题"(Help Topics) 下拉菜单中选择"目录"(Contents)。
2. 如果尚未选择"查找"(Find) 选项卡,则选择该选项卡。
3. 如下图所示填写字段 1。
4. 如下图所示,在字段 2 中选择 IA16。
5. 在字段 3 中,向下滚动列表并找到"接线图 (1756-IA16)"(Wiring Diagram (1756-IA16))。
6. 单击"显示"(Display) 查看该模块的接线图。
请注意,您可能需要将画面最大化。
7. 接线图查看完毕后,关闭显示窗口。
使用在线参考资料1. 在"帮助"(Help) 下拉菜单中选择"在线书籍"(Online Books)。
;安装 RSLogix 5000 软件时,还可选择安装在线参考资料。
如果已安装这些资料,则可在这里通过RSLogix 5000 帮助查看。
2. 通过此工具浏览可用的各类型手册。
第三方供应商示例项目1. 在"帮助"(Help) 下拉菜单中选择"供应商示例项目"(Vendor Sample Projects)。
ABPLC编程软件RSLogix5000编程介绍5——理解标签
AB PLC编程软件RSLOGIX5000入门5——理解标签编程在实验的本部分中,我们将查看 RSLogix 5000 中的标签监视器/编辑器。
我们还将讨论控制器范围标签与程序范围标签的概念。
您将继续使用该已打开的项目。
1. 在控制器项目管理器中,双击"控制器标签"(Controller Tags)。
将出现标签监视器/编辑器窗口。
您可看到窗口左下角的两个选项卡,它们分别标记为"监视标签"(Monitor Tags) 和"编辑标签"(Edit Tags),如下图所示。
监视/编辑标签选项卡选择"监视标签"(Monitor Tags) 选项卡后,将显示标签的实际值。
例如,如果要查看输入按钮,则软件将显示该按钮已主动激活或禁用。
选择"编辑标签"(Edit Tags) 选项卡后,可创建新标签或修改现有标签属性。
如果无法创建或修改标签参数,请验证已选择"编辑标签"(Edit Tags) 选项卡。
您首先会注意到其中存在 I/O 模块标签,然后会想起来这是前面刚创建的 3 个标签。
注意"标签编辑器"(Tag Editor) 窗口左上角处标记为"范围"(Scope) 的字段。
在本实验的前面部分,我们已简要地介绍过控制器范围和程序范围的标签。
当前的选择是 Controller1(控制器)。
我们之前创建标签时,是在程序范围中创建的。
参考信息数据范围划定创建标签时,您将其定义为控制器标签(全局数据)或特定程序的程序标签(本地数据)。
程序范围内的数据与其它程序隔离。
例程不能访问其它程序的程序范围内的数据。
因此您可以在多个程序内重复使用程序范围标签的标签名称。
2. 单击"范围"(Scope) 选择框的向下箭头。
3. 选择"程序→主程序"(Programs → MainProgram)。
RSLOGIX5000入门实例
ABplc简单实用的入门资料——RSLOGIX5000RSLOGIX5000时美国AB公司开发的用于对其公司PLC产品编程的软件。
它具有以下特点:1 统一的项目查看2 灵活的梯形图编辑器3 拖放式操作4 梯形图查看选项5 定制数据监视6 状态文件分类显示7 简易的通讯配置8 强大的数据库编辑器9 查找与替换10 直观的windows界面11 项目校验快捷地更正程序错误等。
创建工程下面介绍如何使用RSLogix5000,首先要创建新的RSLogix5000工程文件。
具体步骤如下:1 打开RSLogix5000,见图1-1打开后的窗口为RSLogix5000的工程,见图1-2:首先你要给PLC的处理器定义,定义的内容有名字、类型、机架的背扳所在槽号、创建的文件路径等。
这里处理器类型选1756 L1 controllogix 5550,名字定为PLC,description定为练习,背板定为13槽,槽号0槽,路径默认。
点击ok完成设置,显示RSLogix5000工程界面1. 首先提出tag(标签)的概念,标签:就是实际工程中的变量,有模拟量如水位、压力、温度。
数字量如开关启停、状态显示等。
我们在程序中使用它进行编程,在窗口中在线查看状态,也可以向上位机输出标签值。
2. 标签类型一base 基本类型包括: 1 BOOL 布尔型 1 BIT2 SINT 短整型 1 BYTE3 INT 整型 2 BYTE4 DINT 双整型 4 BYTE5 REAL 实型 4 BYTE二STRUTURES 结构体类型1 predefined 预定以型图1-3User-defined 用户定义型:本例以自定义PUMPPARAMETERS为例在其中定义结构体成员分别为ACCTIME,RUNTIME,SEQUENCE,STATUS,FIRSTPUMP,并确定各自类型。
图 1-4用户可以利用标签名称来引用结构体内的成员,格式为:tag_name.member_name。
AB PLC RSLogix Emulate 5000 软件安装及使用说明
编号:AL032_17044_桑河二级_170909 关键词:桑河、AB 变频器报告日期:2017-09-09类似案例问题现象描述桑河二级项目渗漏排水、检修排水、中低压空压机等采用RockWell公司AB PLC,PLC编程软件RSLogic5000。
渗漏排水、检修排水控制对象类似,分别控制三台水泵启停,用于集水井排水。
三台泵其中两台为主用泵,一台为备用泵,三台泵需要进行轮换,实现水泵科学运行。
渗漏排水LCU上电后发现出所备份程序中关于泵轮换部分有问题,上电后从触摸屏上可以观察到主泵2泵号等于3,而主泵1与备用泵本号由1-2/2-1不停地切换。
检修排水所在楼层低,当地环境温度接近40℃,同时厂房内土建工作还没有结束,粉尘、噪声极大。
加之现场PLC仅由临时电源供电,非常不利于调试和分析,于是考虑通过安装仿真软件的方法,在办公室进行测试和调试。
网上了解到AB PLC官方提供了仿真软件:RSLogic Emulate。
原因分析处理方案及结果准备内容:1.RSLogic Emulate 5000仿真软件(版本V20.01);2.flexsvr.exe授权软件;3.ftasystem.lic授权文件库;4.RSLogic 5000 PLC软件(不再详细描述);5.RSLinx Classic管理软件(不再详细描述);编号:AL032_17044_桑河二级_170909 关键词:桑河、AB 变频器报告日期:2017-09-09 安装步骤:1.确保已正确安装RSLinx Classic及RSLogic 5000软件;2.安装RSLogic Emulate 5000仿真软件,确保仿真软件版本与已安装的PLC版本一致,如下图所示。
然后直接运行setup.exe执行安装;(建议将360安全卫士退出)3.替换授权文件,替换前先备份原来的文件:将ftasystem.lic放到覆盖同名文件:C:\Documents and Settings\All Users\Documents\RockwellAutomation\Activations4.替换授权软件,替换前先备份原来的文件:将flexsvr.exe放到以下目录,覆盖同名文件(建议备份一下原文件):C:\Program Files\RockwellSoftware\FactoryTalk Activation 。
Rslogix5000软件编程教程.pdf
Lab 1. 熟悉硬件所有模块都放在桌面上Be familiar with Hardware Objective Benefit-Identify Lab components -chassis design Robust, easy installation, without tools -Power up Demo-Insert ENBTs/CNBs -RIUP/Easyinstallation-Connect to Enternet -Communicate independency of CPU -Off load cpu/High performance-Configure RsLinx/RsWho Remote configuration and browsing -Insert I/O modules slotindependency-Browse remote chassis I/O Flexibility in system upgrade-Insert CPU All RIUP, Easier installation (Without HYD02,SRM )-Monitor I/O module status Easy to diagnose/ maintain主要议题:•认识各模块• RIUP•通讯建立请按步骤:1) 请查看各模块的外形,通讯模块,I/O模块,运动控制模块,处理器模块框架式设计可靠,安装容易,无需工具。
端子可取下,接线方便,更换快速。
2) 上电3) 插入ENBT/ENET, CNB 模块, 连接以太网线体会带电热插拔。
安装方便。
4) 打开RSLinx,点击或5) 在工具条上点击选择Ethernet Devices, 按下 Add New 键单击 OK.6) 增加以太网设备单击OK.注意:IP 地址按指导。
192.168.1.11----14 for ENBT 192.168.1.15 for PanelView Plus 7) 单击 Close8) 检查计算机的IP设定。
AB PLC(RSLogix 5000)联机及刷硬件的方法
AB PLC(RSLogix 5000)连接说明一、AB PLC常见的两种编程方式通讯设置:1.第一种是采用串口进行联机编程:AB PLC联机需要通过RSLinx Classic进行,只有先在RSLinx Classic找到相关站点的CPU,编程软件才能连接上,且此软件需另外安装,建议安装2.53以上的版本,安装好RSLinx Classic后,在下图Rockwell Software中打开RSLinx Classic:在RSLinx Classic的Communications菜单中选择Configure Drivers如下图:在弹出的对话框中点击Available Driver Types选择新建一个串口驱动:单击上图中的Add New按钮,输入名称后单击OK确认添加串口驱动,如下图直接确定:添加好串口驱动后弹出对话框设置串口通讯参数:如上图设置好串口通讯参数,与本机的串口通讯参数保持一致,修改完后点击OK确认即可,添加串口驱动后可随时点击上方的修改串口通讯参数:按上述步骤设置好串口驱动后,此时便可在RSLinx Classic的RSWho中看到PLC的各个模件(点击下图红色圈住的按钮)(注:此处截的图为以太网连接的,串口连接的与此类似)2.第二种是采用以太网进行联机编程:AB PLC采用以太网编程大体与通过串口编程类似,也需要通过RSLinx Classic进行,只有先在RSLinx Classic找到相关站点的CPU,编程软件才能连接上,且此软件需另外安装,建议安装2.53以上的版本,安装好RSLinx Classic后,与串口编程方式不同,采用以太网编程需先CPU出厂默认MAC地址改为以太网IP,首次更改IP通过伴随知道安装的BOOTP/DHCP Sever软件进行,如下图所示找到并打开BOOTP/DHCP Sever:如下两幅图所示在打开的软件中先选择Tools菜单中的Network Settings选项中将Subnet mask设置为255.255.255.0,其他可以默认,点击OK确认。
AB PLC编程软件RSLOGIX5000入门5——理解标签编程-推荐下载
AB PLC编程软件RSLOGIX5000入门5——理解标签编程在实验的本部分中,我们将查看 RSLogix 5000 中的标签监视器/编辑器。
我们还将讨论控制器范围标签与程序范围标签的概念。
您将继续使用该已打开的项目。
1. 在控制器项目管理器中,双击"控制器标签"(Controller Tags)。
将出现标签监视器/编辑器窗口。
您可看到窗口左下角的两个选项卡,它们分别标记为"监视标签"(Monitor Tags) 和"编辑标签"(Edit Tags),如下图所示。
监视/编辑标签选项卡选择"监视标签"(Monitor Tags) 选项卡后,将显示标签的实际值。
例如,如果要查看输入按钮,则软件将显示该按钮已主动激活或禁用。
选择"编辑标签"(Edit Tags) 选项卡后,可创建新标签或修改现有标签属性。
如果无法创建或修改标签参数,请验证已选择"编辑标签"(Edit Tags) 选项卡。
您首先会注意到其中存在 I/O 模块标签,然后会想起来这是前面刚创建的 3 个标签。
注意"标签编辑器"(Tag Editor) 窗口左上角处标记为"范围"(Scope) 的字段。
在本实验的前面部分,我们已简要地介绍过控制器范围和程序范围的标签。
当前的选择是 Controller1(控制器)。
我们之前创建标签时,是在程序范围中创建的。
参考信息数据范围划定创建标签时,您将其定义为控制器标签(全局数据)或特定程序的程序标签(本地数据)。
程序范围内的数据与其它程序隔离。
例程不能访问其它程序的程序范围内的数据。
因此您可以在多个程序内重复使用程序范围标签的标签名称。
2. 单击"范围"(Scope) 选择框的向下箭头。
3. 选择"程序→主程序"(Programs → MainProgram)。
RSLogix5000 软件应用
HuaZhang Electric Custom Training
组态模块在编程模式和故障模式下以及在通讯失败后的输出状态。 选择 Next
该窗口用于在上线时复位电子熔断和诊断锁存。 选择 Next
Lab2- 6 -
Lab material for RSLogix5000
HuaZhang Electric Custom Training
4) 树形目录项目管理器
控制器文件夹
任务文件夹
2.控制器属性设置
数据类型文件夹 I/O 组态文件夹
Lab2- 2 -
Lab material for RSLogix5000
HuaZhang Electric Custom Training
5) 查看控制器属性,更改控制器类型。 右键点击控制器文件夹,然后选择属性(Properties)。在 General 表中
更改控制器
3.I/O 配置 6) 组态本地数字量 I/O 模块。
右键点击 I/O configuration 文件夹,然后选择 New Module。在模块类型 列表中选择 1756-OB16D(数字量直流输出模块),单击 OK;确定版本信息 后在跳出的对话框中设置模块属性,输入模块的名称、描述(可选),选择槽 号、通讯格式、电子锁方式等;点击 Next 逐步设置 RPI 时间等内容。所有组 态完成后,点击 Finish。
点击 OK
Lab2- 8 -
Lab material for RSLogix5000
HuaZhang Electric Custom Training
选择 Next
设置 RPI 时间,该时间决定了模拟量输入模块何时广播它的通道数据和状态数 据。 选择 Next
ab-PLC工程实例-包含Rslogix5000硬件组态、设置、编程与下载
7)开始你的第一个程序。点击MainRoutine。
8)自己做个简单程序如下。
9)下载程序,先选择Who Active。
10)选择下载路径如下。
10)你可利用Trends看到下图。
总结:
1.共同的Logix编程平台
2.面向未来投资的,固件升级。
-Firmware
Field upgradable OS/Instruction
Equipment Upgrade with more new function, Protect Investment
-Simple project programming
Quick and easy progra
Improve your competitive ability
Type:你可选择基于Logix平台的多种处理器。
确定你的CPU在第三槽位。实际上CPU不受槽位限制。
4)点击OK。
5)树形工程管理
5)右键点击I/O configuration。选择New Module。
单击OK.
Next.
Next
Next
Next
Next
Finish.
6)右键点击,Controller Tags. 。你会发现,
3.并行编程,减少工程实施时间。
4.别名,趋势图方便系统调试。
-Timer/Download/Upload/IO
-Trending, timer
-Alias program --- I/ O
Parrellel Programming /reduce development time
请按步骤:
Rslogix5000软件编程教程
Lab 1. 熟悉硬件所有模块都放在桌面上Be familiar with Hardware Objective Benefit-Identify Lab components -chassis design Robust, easy installation, without tools -Power up Demo-Insert ENBTs/CNBs -RIUP/Easyinstallation-Connect to Enternet -Communicate independency of CPU -Off load cpu/High performance-Configure RsLinx/RsWho Remote configuration and browsing -Insert I/O modules slotindependency-Browse remote chassis I/O Flexibility in system upgrade-Insert CPU All RIUP, Easier installation (Without HYD02,SRM )-Monitor I/O module status Easy to diagnose/ maintain主要议题:•认识各模块• RIUP•通讯建立请按步骤:1) 请查看各模块的外形,通讯模块,I/O模块,运动控制模块,处理器模块框架式设计可靠,安装容易,无需工具。
端子可取下,接线方便,更换快速。
2) 上电3) 插入ENBT/ENET, CNB 模块, 连接以太网线体会带电热插拔。
安装方便。
4) 打开RSLinx,点击或5) 在工具条上点击选择Ethernet Devices, 按下 Add New 键单击 OK.6) 增加以太网设备单击OK.注意:IP 地址按指导。
192.168.1.11----14 for ENBT 192.168.1.15 for PanelView Plus 7) 单击 Close8) 检查计算机的IP设定。
ABPLC编程软件RSLOGIX5000入门1创建新项目
ABPLC编程软件RSLOGIX5000入门——创建新项目这里我们将学习到4个主要内容:启动RSLogix 5000 编程软件创建新控制器项目向主例程中添加梯形图逻辑为梯形图代码创建标签PLC培训上位机软件培训启动 RSLogix 5000 编程软件双击桌面上的 RSLogix 5000 图标启动 RSLogix 5000 软件。
显示 RSLogix5000 画面。
创建新控制器项目1. 在"文件"(File) 菜单中,选择"新建"(New)。
将显示"新建控制器"(New Controller) 对话框。
2. 根据您工作站上的实验设备验证您的输入与下方显示的相符,然后单击"确定"(OK)。
"新建控制器"(New Controller)就是新建一个PLC程序。
您可在"新建控制器"(New Controller) 窗口中定义项目。
"类型"(Type):这是您将使用的 Logix 控制器的类型。
可以是ControlLogix、CompactLogix、DriveLogix 或 SoftLogix 控制器。
所有 Logix 控制器都仅需要一个编程软件包。
"版本"(Revision):您可在这里选择项目创建所使用的固件版本。
当前有效的版本为10、11、12、13、15 和 16。
"名称"(Name):控制器和项目的名称。
"机架类型"(Chassis Type):选择您将使用的机架大小。
这并不是所有类型的控制器都适用的。
"插槽"(Slot):要安装控制器的插槽编号。
这并不是对所有类型的控制器都适用的,例如 CompactLogix便固定使用插槽零。
RSLogix5000 窗口的左侧显示控制器项目管理器,其中包括一个名为 Controller Controller1 的文件夹。
(完整word版)ABPLC(RSLogix5000)联机及刷硬件的方法
(完整word版)ABPLC(RSLogix5000)联机及刷硬件的方法AB PLC(RSLogix 5000)连接说明一、AB PLC常见的两种编程方式通讯设置:1.第一种是采用串口进行联机编程:AB PLC联机需要通过RSLinx Classic进行,只有先在RSLinx Classic找到相关站点的CPU,编程软件才能连接上,且此软件需另外安装,建议安装2.53以上的版本,安装好RSLinx Classic后,在下图Rockwell Software中打开RSLinx Classic:在RSLinx Classic的Communications菜单中选择Configure Drivers如下图:在弹出的对话框中点击Available Driver Types选择新建一个串口驱动:单击上图中的Add New按钮,输入名称后单击OK确认添加串口驱动,如下图直接确定:添加好串口驱动后弹出对话框设置串口通讯参数:如上图设置好串口通讯参数,与本机的串口通讯参数保持一致,修改完后点击OK确认即可,添加串口驱动后可随时点击上方的修改串口通讯参数:按上述步骤设置好串口驱动后,此时便可在RSLinx Classic的RSWho中看到PLC的各个模件(点击下图红色圈住的按钮)(注:此处截的图为以太网连接的,串口连接的与此类似)2.第二种是采用以太网进行联机编程:AB PLC采用以太网编程大体与通过串口编程类似,也需要通过RSLinx Classic进行,只有先在RSLinx Classic找到相关站点的CPU,编程软件才能连接上,且此软件需另外安装,建议安装2.53以上的版本,安装好RSLinx Classic后,与串口编程方式不同,采用以太网编程需先CPU出厂默认MAC地址改为以太网IP,首次更改IP通过伴随知道安装的BOOTP/DHCP Sever软件进行,如下图所示找到并打开BOOTP/DHCP Sever:如下两幅图所示在打开的软件中先选择T ools菜单中的Network Settings选项中将Subnet mask设置为255.255.255.0,其他可以默认,点击OK 确认。
AB-PLC编程软件RSLOGIX5000入门3——下载程序
AB PLC编程软件RSLOGIX5000入门3——下载程序AB的编程软件下载程序前,必须正确配置RSLINX软件,在此介绍§ 启动 RSLinx 通讯软件§ 组态通讯驱动程序启动 RSLinx 软件在实验的本部分中,您将启动 RSLinx 软件,并通过该软件组态用来与演示箱中的 Logix 处理器通信的驱动程序。
1. 双击桌面上的 RSLinx 图标启动 RSLinx 软件。
2. 单击 RSWho 图标。
将出现罗克韦尔软件 RSLinx Gateway - [RSWho - 1] 画面。
RSWhoRSWho 画面实际上是 RSLinx 的网络浏览器界面,借此可查看所有活动的网络连接。
此画面的左侧窗格是树形控件,该部分以层次视图显示网络和设备。
当网络或设备已折叠,即指示为 +符号时,可单击 + 符号或双击该网络或设备图标来展开视图并开始浏览。
当网络或设备已展开,即指示为–符号时,可单击–符号或双击该网络或设备图标来折叠该视图。
RSWho 画面的右侧窗格是列表控件,该控件以图形化方式表示网络中存在的所有设备。
添加 AB_ETHIP-1 (Ethernet/IP) 驱动程序在实验的本部分中,您将添加用来与 Logix 处理器通讯的 Ethernet/IP 驱动程序。
1. 在"通讯"(Communications) 菜单中,选择"组态驱动程序"(Configure Drivers)。
将显示"组态驱动程序"(Configure Drivers) 对话框。
2. 在"可用驱动程序类型"(Available Driver Types) 下拉菜单中,选择"EtherNet/IP 驱动程序"(EtherNet/IP Driver),然后单击"添加新驱动程序"(Add New) 按钮。
AB PLC RSLogix Emulate 5000 软件安装及使用说明
编号:AL032_17044_桑河二级_170909 关键词:桑河、AB 变频器报告日期:2017-09-09类似案例问题现象描述桑河二级项目渗漏排水、检修排水、中低压空压机等采用RockWell公司AB PLC,PLC编程软件RSLogic5000。
渗漏排水、检修排水控制对象类似,分别控制三台水泵启停,用于集水井排水。
三台泵其中两台为主用泵,一台为备用泵,三台泵需要进行轮换,实现水泵科学运行。
渗漏排水LCU上电后发现出所备份程序中关于泵轮换部分有问题,上电后从触摸屏上可以观察到主泵2泵号等于3,而主泵1与备用泵本号由1-2/2-1不停地切换。
检修排水所在楼层低,当地环境温度接近40℃,同时厂房内土建工作还没有结束,粉尘、噪声极大。
加之现场PLC仅由临时电源供电,非常不利于调试和分析,于是考虑通过安装仿真软件的方法,在办公室进行测试和调试。
网上了解到AB PLC官方提供了仿真软件:RSLogic Emulate。
原因分析处理方案及结果准备内容:1.RSLogic Emulate 5000仿真软件(版本V20.01);2.flexsvr.exe授权软件;3.ftasystem.lic授权文件库;4.RSLogic 5000 PLC软件(不再详细描述);5.RSLinx Classic管理软件(不再详细描述);编号:AL032_17044_桑河二级_170909 关键词:桑河、AB 变频器报告日期:2017-09-09 安装步骤:1.确保已正确安装RSLinx Classic及RSLogic 5000软件;2.安装RSLogic Emulate 5000仿真软件,确保仿真软件版本与已安装的PLC版本一致,如下图所示。
然后直接运行setup.exe执行安装;(建议将360安全卫士退出)3.替换授权文件,替换前先备份原来的文件:将ftasystem.lic放到覆盖同名文件:C:\Documents and Settings\All Users\Documents\RockwellAutomation\Activations4.替换授权软件,替换前先备份原来的文件:将flexsvr.exe放到以下目录,覆盖同名文件(建议备份一下原文件):C:\Program Files\RockwellSoftware\FactoryTalk Activation 。
ABPLC编程软件RSLOGIX5000入门6——在线编程
AB PLC编程软件RSLOGIX5000入门6———-在线编程§向逻辑中添加一个定时器,并使其基于电机运行而执行§添加梯形图逻辑以在电机停止时重置定时器。
您将继续使用该已打开的项目。
在线添加定时器1。
右键单击梯级零左侧的蓝色区域并选择”开始待决梯级编辑"(Start Pending Rung Edits)。
2. 梯形图编辑器现在将类似下图:电源卡轨上带"I"的梯级是您将执行编辑的梯级。
3。
单击OTE 指令,使其突出显示.4。
在指令工具栏中单击"定时器/计数器”(Timer/Counter)选项卡.5。
单击”定时器开启(TON)"(Timer On (TON)) 图标。
已在OTE 指令右侧的代码中插入一个定时器。
在RSLogix 5000 中可将多个输出指令串在一起。
您不必创建分支。
6。
在定时器指令上,右键单击文字"定时器”(Timer)旁边的蓝色区域并选择”新建标签”(New Tag)。
将出现”新建标签"(New Tag)窗口。
可注意到”数据类型"(Data Type)已设置为"定时器”(TIMER).这是因为您正在定时器指令中创建标签。
7。
在"名称”(Name) 字段中输入”Timer",然后单击"确定”(OK)。
8。
验证已在定时器指令中创建标签,如下所示:9. 在定时器指令中双击文字”预设值”(Preset)旁边的0。
10。
输入值32767。
在Logix 中,”定时器预设值”(Timer Preset) 为32 位DINT,这意味着定时器的最大值为:2,147,483,64711. 按回车键.现在显示的TON 指令应与下图相同。
您的"预设值”(Preset) 现在为32767 毫秒。
保留累计值为零.您现在已准备好验证所进行的编辑。
12. 单击”确定所有编辑"(Finalize All Edits) 图标.13。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Lab 3. RSLogix5000软件编程实例实验主题:创建项目(具体步骤参见实验一和实验二)z创建RSLogix5000工程z配置模块z建立任务z建立程序和例程z建立TAG指令应用z位指令— XIC、XIO、OTE、OTL、OTU、ONS等z计时器和计数器— TO N、TOF、CTU、CTD、RES等z输入输出指令-MSG等z比较指令— CMP、LIM、EQU、LES、GRT等z数据传送指令— MOV、MVM、COP等z函数计算指令— CPT、ADD、SUB、MUL、DIV、CLR等(注意溢出等问题)z程序控制指令— JMP、JSR、RET等z PID指令——张力控制(手动自动调节、KP、KI的设定、跟踪)Tag名的定义及程序设计方法:怎样优化程序,提高程序的可读性z Tag命名的规范和标准z程序命名的规范z压缩程序,同一功能用统一程序z减少跳转如何编写大规模、复杂的程序z做好编程准备工作,了解程序的需求性z理清思路,做好功能分块z从单个设备开始,从最基本的逻辑开始z保证单动正确,然后加上连锁z安全第一,模拟运行如何保证安全z MCC测试位置运行z软件I/O强制z停止第一z必须有手动功能程序的修改z尽量避免下载程序,大规模在线修改技巧RSLogix5000指令应用实例:一、位指令XIC(检查是否闭合)和XIO(检查是否断开)是输入指令,OTE(输出激励)、OTL(输出锁存)和OTU(输出解锁)是输出指令。
位指令要求操作数的数据类型都必须是BOOL。
应用程序如下图所示(编程方法参见实验二):当控制器处于运行或者远程运行状态时,可以在标记数据库的Monitor(监视)页面中或者通过右键菜单改变某一个中间变量(非I/O点,指由用户自己定义的标签)的值。
点击这里当输入条件发生变化时,测试输出结果如下所示:①如果Limit_switch_1=1 并且Limit_switch_2=0,则Light_1灯亮;如果Limit_switch_3=1,则Light_2灯亮,并且锁存该状态,即使下一轮程序扫描到Limit_switch_3=0,Light_2灯依然点亮,如测试结果②中的梯级1的输出状态所示。
②如果Limit_switch_1=1 并且Limit_switch_2=1,则回路中的常闭触点被打开,Light_1=0,灯灭。
③如果Limit_switch_4=1,则Light_2灯的输出锁存被解除,灯灭。
注意:程序的一行梯级中,可以只有输出指令,但不能只有输入指令,否则将产生逻辑错误。
二、计时器和计数器指令TON(延时导通计时器)、CTU(加计数器)、RES(复位指令)等指令都是输出指令。
计时器指令要求操作数的数据类型必须是计时器结构体TIMER,该结构体中包含的元素如下表:元素数据类型说明.EN BOOL 使能位-标识计时器指令被使能.TT BOOL 计时位-标识计时操作正在进行.DN BOOL 完成位-标识计时操作已完成.PRE DINT 预置值-用户预设的计时要求值.ACC DINT 累加值-标识指令被使能后经过的时间RSLogix5000中计时器的时间基为1ms,例如,如果用户需要一个2s的计时器,应当将预置值设置为2000。
计数器指令要求操作数的数据类型必须是计数器结构体COUNTER,该结构体中包含的元素如下表:元素数据类型说明.CU BOOL 加计数使能位-标识加计数器指令被使能.OV BOOL 溢出位-标识计数值超过上限值2147483647.DN BOOL 完成位-标识计数值已等于或大于预设值.PRE DINT 预置值-用户预设的计数要求值.ACC DINT 累加值-标识指令被使能已经计过的次数TON和CTU指令的应用程序如下所示:当输入条件发生变化时,测试输出结果如下所示:①如果Limit_switch_1=1,计时器Timer_1开始计时,Timer_1.TT位被置1,Light_1灯亮。
②当计时器计时完成,Timer_1.DN位被置1,Light_2灯亮,计数器Counter_1计数一次。
③当计数器计数达到5次后,计数工作完成,Counter_1.DN位被置1,Light_3灯亮。
④如果Limit_switch_2=1,计数器Counter_1被复位。
三、比较指令CMP(比较表达式指令)、EQU(等于指令)、GRT(大于指令)、LES(小于指令)、LIM(极限比较指令)等指令都是输入指令。
比较指令的应用程序如下图所示:测试输出结果如下所示:①②对于极限比较指令LIM,如果Low Limit < High Lim it,则当测试值等于或在Low Limit和High Limit之间时,Light_4灯亮;如果Low Limit > High Limit,则当测试值等于或在Low Limit和High Limit之外时,Light_5灯亮。
四、计算指令ADD(加法指令)、SUB(减法指令)、MUL(乘法指令)、DIV(除法指令)、CPT(表达式计算指令)等指令是输出指令。
计算指令的应用程序及测试结果如下图所示:在使用计算指令的时候,要特别注意溢出问题,如测试程序的梯级2的输出结果所示,Value3×1000所得的结果超出了RSLogix5000中整形数据的数值范围(最大值为2147483647),因此发生了溢出,得到了不正确的计算结果。
计算指令支持混合数据类型变量的使用,但是这样会损失精度,也可能发生取整误差,而且指令执行时间长。
最优的数据类型是DINT或REAL。
五、数据传送指令MOV(传动指令)、COP(文件复制指令)等指令是输出指令。
MOV、COP等指令支持混合数据类型变量的使用,但是这样会损失精度,也可能发生取整误差,而且指令执行时间长。
最优的数据类型是DINT或REAL。
数据传送指令的应用程序如下图所示:当输入条件发生变化时,测试输出结果如下所示:①如果Limit_switch_1=1,则Timer_1结构体被复制到Array_1数组中,覆盖的目标地址为Array_1的前三个元素。
②如果Limit_switch_2=1,则Timer_1结构体的元素0、元素1和元素2分别被复制到Value0、Value1和Value2中。
RSLogix5000的软件编程实例:简单的题目,经典的道理题目1:编写程序产生一个方波用于重复性控制条件题目2:编写程序产生一个脉宽可变的方波用于可变可调的比例控制题目3:无需手动控制,0~3号灯循环点亮,每个灯亮1S题目4:0~4号灯循环亮,每个灯亮1S,循环5次结束。
规定地址start:循环开始;stop:循环停止;OUT0~4表示灯如果有开关量输出模块输出到实际输出地址中,观察模块的状态灯。
适用于周期性工作的设备,如果某些排渣阀题目5:写出传动程序中的爬行运行切换的程序。
考察指令的灵活运用,是否实现功能,程序是否简单易读题目6:编写一阀门控制,完成自动循环动作,(有多个逻辑,手动控制,液位连锁,电机连锁,计时连锁,可选)。
考察学员如何编写程序实现多个条件的逻辑控制。
Tag自己定义,要求简单易懂。
程序逻辑明了例:除砂器冲洗程序:通过现场控制面板“本控/DCS”按钮控制中浓除砂器,当打到DCS时,起动按以下程序:1、检查顶部排渣阀门是否关闭,如果关闭,请到下一步;2、打开底部排渣阀;3、打开冲洗水阀;4、延时15秒;5、关闭底部排渣阀;6、延时45秒;7、关闭冲洗水阀;8、检查底部排渣阀是否关闭,如果关闭,请到下一步;9、打开顶部排渣阀;10、600秒后;11、关闭顶部排渣阀;回到步骤1编写程序应掌握一个原则,就是直接输出地址只能出现一次。
即使逻辑正确也要避免同一直接输出地址出现多次。
题目7:编写MCC电动机启动程序。
地址:IN0:readyIN1:faultIN2:runningOUT0:start_command本题有简单----复杂的编辑方法,由简单到复杂体现到编程人员的考虑问题的全面性考察:程序的完整性,安全性(延时自动停止),全面的故障分类。
题目8:有A,B两台电机,现在客户要求:A停止时B要停止;B停止时A要停止。
地址:IN0:A电机ready信号IN1:A电机running信号IN2:A电机fault信号IN3:B电机ready信号IN4:B电机running信号IN5:B电机fault信号OUT0:A电机输出OUT1:B电机输出可行性分析!题目9:有一油泵站,有两台电动机A,B互为备用,只有一组启动/停止按钮,要求和油压信号连锁,实现手动和自动启停,两台要循环启动,增加使用寿命。
地址:IN0:A电机ready信号IN1:A电机running信号IN2:A电机fault信号IN3:B电机ready信号IN4:B电机running信号IN5:B电机fault信号IN6:油压连锁信号,1=自动启动,0=自动停止OUT0:A电机输出,OUT1:B电机输出题目10:编写一浓度PID控制指令。
完成PID调节---手自动切换----正反向调节-----输出限幅考察:有没有手动/自动切换,切换有没有做到无扰动,有没有考虑连锁等题目11:编写流量的累积值考察:时间基准的应用,学会正确应用中间值,清零是否合理,有无防止溢出。
题目12:有0~9号电机,由外部信号控制组启动和停止,按顺序间隔5S启动。
编写程序考察:对比较大的程序的编写,启动/停止是否为脉冲,运行状态信号是否作为连锁条件,是否考虑到长时间启动不成功自动停止,外部连锁信号是否滤波等例:底浆粗选工段本工段设备包括:2#碎后池、2#碎后池搅拌器M20、粗筛供浆泵M21、一段粗筛M53、浮选筛浆机M24、稳位箱、排渣分离机M25、二段粗筛M26, 浮选筛进料池搅拌器M22, 浮选筛浆机供浆泵M23。
DCS总开机程序:1、联锁投入,总起动;2、设定二段粗筛良浆出口阀门FV3204 0%开度,排渣阀50%开度;3、设定浮选筛浆机良浆出口阀门FV3205 0%开度,轻渣排渣阀FV3203100%开度;4、设定一段粗筛良浆出口阀门FV3202 0%开度,排渣阀FV3201 50%开度;5、HC3201阀开,HC3205a阀开;6、起动排渣分离机电机M3207;7、延时5秒,起动二段粗筛电机M3208;8、延时5秒,二段粗筛排渣阀回复动流量自动控制位置上,二段粗筛良浆出口阀在15秒内打到预设的25%的开度,然后打动流量自动控制位置上。
9、延时5秒,起动浮选筛浆机电机M3205;10、延时5秒,起动一段粗筛电机M3201;11、浮选筛进料池液位等于或大于30%;12、浮选筛进料池搅拌器起动;延时5秒,起动浮选筛浆机供浆泵电机M3204;13、浮选筛浆机良浆出口阀门15秒内打到预设的25%的开度上,然后打到流量自动控制位置上,浮选筛浆机排渣阀回复到流量自动控制位置上;14、延时3秒,起动2#碎后池搅拌器电机M3110;15、延时5秒,起动一段粗筛供浆泵电机M3111;延时5秒,一段粗筛排渣阀回复动流量自动控制位置上,一段粗筛良浆出口阀在15秒内打到预设的25%的开度,然后打动流量自动控制位置上。