首页 [考试]RSlogix500编程

[考试]RSlogix500编程

举报
开通vip

[考试]RSlogix500编程[考试]RSlogix500编程 RSlogix500编程 RSlogix500编程SJTU-Rockwell Automation Lab 2007.03 Liu Leilei主要内容 熟悉编程环境及功能 梯形图程序原理介绍 组织工程介绍 系统介绍指令 子程序编程介绍 中断介绍RSlogix500编程环境及功能熟悉编程环境及功能主菜单常用工具条 Online 指令 工程窗口 梯形图编辑窗口 信息窗口 状态栏主菜单 最主要的菜单项“Comms” System Comms 与控制 器建立通信 Who...

[考试]RSlogix500编程
[考试]RSlogix500编程 RSlogix500编程 RSlogix500编程SJTU-Rockwell Automation Lab 2007.03 Liu Leilei主要内容 熟悉编程环境及功能 梯形图程序原理介绍 组织工程介绍 系统介绍指令 子程序编程介绍 中断介绍RSlogix500编程环境及功能熟悉编程环境及功能主菜单常用工具条 Online 指令 工程窗口 梯形图编辑窗口 信息窗口 状态栏主菜单 最主要的菜单项“Comms” System Comms 与控制 器建立通信 Who Active„ 建立通信并OnlineGo Online 跟踪控制器状态Upload 上载控制器中的程序 Download 将程序下载到控制器Mode 设置控制器运行模式 其它的菜单项遵从Windows风格常用工具条Windows 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 工具条打开指令 快捷窗口 查询快捷工具校验梯形图程序缩放梯形图 显示Online菜单Offline、Online、 Upload、Download 快捷菜单 Forces I/O数据操作 用于程序调试 清除 Forces 控制器在线编 辑状态 Forces Enable或 Disable指令菜单指令分组显示菜单指令分组 选项卡工程管理窗口与主菜单的Help一样 数据监视 梯形图程序 文件 最多 255个 I/O数据强制 各种类型的 数据文件 分类数据监视 趋势图 集中管理各种数 据数据文件控制结构数据文件系统状态 文件 计时器数 据文件输出数据文件 整数数据 文件 计数器数 据文件 位数据文 件 输入数据 文件已使用数据文件 浮点数文 件RSlogix功能通过工程管理窗口几乎实现所有功能 控制器属性、通信设置、I/O组态 梯形图程序文件管理 程序数据管理 程序数据监视控制器属性通信通道属性设置I/O组态校验电源创建新程序文件创建新数据文件程序数据监视梯形图程序原理梯形图程序原理概述 梯形图程序是在原电器控制系统中常用的接触 器、继电器梯形图基础上演变而来的 梯形图形象、直观 对于熟悉继电器控制的人 来说 非常容易接受 它是一种应用最为广泛的编程方式 适应于顺序逻辑控制、离散量控制和定时/计数控制等梯形图的 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 梯形图由多个不同的阶梯 RUNG 组成 每一个阶梯又有输入指令及输出指令组成 输入指令是阶梯的条件判断指令 只有当条件为真才执行输出指令 输入指令可并联和串连 输出指令是真正产生控制的指令 只可以并联 不可串连梯形图的I/O映像和循环扫描原理 循环扫描原理 I/O映像 每个I/O量在PLC的内存中都有映像 备份 程序扫描时用的是内存中的映像 等到输出扫描才实际输出控制输入扫描 内务 处理 程序 扫描 输出 扫描组织工程、编程并上机试验步骤 试验一 打开RSlogix500 创建一个新的工程 保存工程 组态I/O 编写梯形图程序 校验程序 下载程序 运行打开RSlogix500 打开 RSlogix500 Start>Programs>Rockwell Software>RSLogix 500 English>RSLogix 500 English新建工程 打开“File”菜单 选择“NEW” 弹出“Select Processor Type”窗口 修改控制器 名字“SLC500” 选择控制器类型“1747- L553B 64K” 单击“OK”确定保存工程 打开“File”菜单 选择“NEW” 弹出窗口“Save Program As„” 修改名字为 “Control” 单击“保存”确定组态通信 打开“Comms”菜单 选择“System Comms„”,弹出窗口“Communications” 在 左边窗口选择控制器 单击“OK”确定。这样 RSlogix500就可以将程序Download到SLC500 控制器 或Upload程序组态I/O 在工程管理窗口打开 “Controller”文件夹 双击 弹出窗口“I/O Configuration” 可以手动将右边窗口的I/O模块加到左边机架槽 也可以自动组态I/O自动组态I/O 在“I/O Configuration”窗口单击“Read IO Config”按钮 弹出“Read IO Config„„”窗 口 单击“Read IO Config”按钮 将会通过网 络自动组态I/O组态I/O高级属性 在“I/O Configuration”窗口中 先选中要进行高级属性设置的模块 单击“Adv Config”按钮 弹出“Advanced I/O Configuration”窗口 可 以对模块进行一些高级设置编写梯形图程序 我们的目标是编写一个电机启动/停止控制程序 电机起停的逻辑为 首先开总电源 再启动电 源 输出都是控制接触器 所以需要保持增加阶梯 单击指令 添加一个新阶梯增加指令XIC 左键选取指令 按住。并将它拖到阶梯预定的位置 当符号 变为绿色时 松开左键设置指令地址 打开“INPUT”数据文件 将对应的地址“I:2.0 Offset 0”拖拽到指令上方 直到指令右边出现 绿色方块增加指令OTE 用同样的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 添加指令OTE增加新阶梯和指令设置指令地址 选中阶梯0的OTE指令 将其地址托拽到阶梯1的XIC指令上方 知道左边出现绿色方块 后松开增加分支 选择分支指令 并将它托拽到预定的位置 选中分支指令右边的红色方块 将它托拽到 预定位置 直到出现绿色方块 后松开添加描述 选中要添加描述的指令并单击右键 在弹出的快捷菜单中选择“Edit Description-I:2/0” 在 弹出的窗口中输入“电源开关按钮” 按下校验按钮 校验最终结果 阶梯一 当总电源开关按钮按下时 总电源接触器闭合 阶梯二 当总电源接通且启动按钮按下时 电机接触器闭合并保持 电机开始运转 当停止按钮按下时 电机接触器断开 电机停止程序下载 打开菜单“Download” 弹出版本号确认窗口 单击“OK” 弹出确认窗口 单击“是”确认程序下载 确认下载之后 弹出下载进度窗口 下载完成 弹出窗口确认是否“Online” 选择“Yes”以便 监测程序运行运行 打开“Online”工具栏 选择“Run” 在弹出的确认窗口中选择“Yes” 运行的程序视图如 下 两边的绿色竖条 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示对应的阶梯正在被执 行按照刚才步骤上机试验Micrologix1000指令介绍 主要介绍各种指令是用来干什么的 具体怎么应用只能自己发时间去摸索 部分重要指令详细介绍用法Micrologix1000指令分类 Bit指令 实现继电器逻辑 Timer/Counter 用于实现顺序控制 Input/Output 通信、I/O处理和I/O中断处理 Compare 数学比较判断指令 Move/Logical 赋值和逻辑运算指令 Compute/Math 数学计算指令 Trig Function/Advanced Math 数学函数指令 Ascii Control/Ascii String Ascii通信和格式 Program Control 程序跳转和调用 File/Misc/Sequencer 数组、队列和中断等Bit 继电器 指令 重要 XIC 输入 判断是否闭合 XIO 输入 判断是否断开 OTE 输出 无记忆输出 OTL 输出 锁存输出 OTU 输出 解锁 与OTL配合 OSR 输入 判断上升沿并保持一周期 FBC和DDT 数组数据按位比较 用于故障诊断 DDT的Reference会 跟着Sourse变化 而 FBC不会Timer/Counter指令 重要 TON/TOF 输出 延时导通/断开 RTO 输出 带记忆延时导通 RES 输出 复位Timer和 Counter CTU/CTD 输出 上升/下降沿计数 RHC 输出 读高速时钟Input/Output指令 BTR/BTW 输出 块传送 用于RIO通信 MSG 输出 处理器通道通信指令 SVC 输出 MSG通信立即刷新Input/Output指令 IIM/IOM 输出 带屏蔽立即输入/输出指令 REF 输出 通信、I/O立即刷新 IIE/IID/RPI I/O事件中断控制 使能/屏蔽/清 除挂起的中断 RMP 输出 产生有规律的曲线Compare指令 EQU/MEQ/NEQ 输入 相等/屏蔽相等/不等 LES/LEQ/GRT/GEQ 输入 小于/小于等于/大于/大于等于 LIM 输入 范围比较 Move/Logical指令 MOV/MVM 输出 赋值/屏蔽赋值 AND/OR/XOR 输出 与/或/异或 NOT/CLR 输出 取反/清除 Compute/Math指令 ADD/SUB/MUL/DIV 输出 加/减/乘/除 SQR/NEG 输出 绝对值开方/取反 TOD/FRD 输出 转换为BCD码/转换为整数Compute/Math指令 重要 CPT(Compute) 输出 按照Expression算式计算 并将结果保存到Dest Expression表达 式每行最多28个字符 总共最多255个字符Trig Functions指令 SIN/COS/TAN 输出 三角函数正弦/余弦/正切 ASN/ACS/ATN 输出 反三角函数Advanced Math指令 LN/LOG 输出 指数函数指令 XPY/ABS 输出 对数函数/绝对值指令 SWP/TDF 输出 将字数组的高低字节交换/计算时间差 由RHC指令获取的时间 Advanced Math指令 DEG/RAD 输出 度< >弧度 DCD/ENC 输出 译码/编码 SCP 输出 参数整定Ascii String处理指令 ACI/AIC 输出 字符串< >十进制整数 ASC/AEX/CAN 输出 搜索字符串/抽取字符串/链接字符串 ASR 输入 字符串比较Ascii Control通信指令 ABL/ACB 输出 检查接受缓冲区数据 ARL/ARD 输出 读取接受缓冲区数据Ascii Control通信指令 AWT/AWA 输出 Ascii通信发送 AHL/ACL 输出 发送握手信号/清除缓冲区 和通信读写指令Progrem Control指令 重要 JMP/LBL 输出 程序跳转 JSR/SBR/RET 输出 程序调用与返回 TND/MCR/SUS 输出 用于调试 程序热结束/Disable非记忆输出 成对使用 /程序挂起File/Misc指令 重要 COP/FLL 输出 数组填充 STS/STE/STD/INT 输出 可选定时中断置位/使能/屏蔽/中断子程序开始标识 DDV/PID/SCL 输出 双字除/PID控制/数据整定Sequencer循环操作 SQC 输出 循环比较 SQO 输出 循环输出 SQL 输出 循环输入File Shift顺序操作 重要 BSR/BSL 输出 位右移/左移 FFL/FFU 输出 FIFO输入/输出 成对使用 LFL/LFU 输出 LIFO输入/输出 成对使用指令总结 用于顺序或逻辑控制的指令 继电器指令、计时计数指令、顺序操作和循环操作指令 用于程序控制的指令 程序跳转指令、子程序指令、中断控制指令 用于通信和I/O处理的指令 控制器内置通信口 通信、RIO通信、Ascii通信、I/O立即刷新指令 数学运算指令 数学比较、逻辑运算、简单数学运算、复杂函数指令 其它 PID、高速计数、PWM输出等指令子程序介绍RSlogix500子程序 对于Micrologix1000 总共可以有15个程序文件。其中0号文件为系统文件 1号保留 2号 为梯形图主程序文件 3号是用户故障中断子 程序 4号是高速计数中断子程序 5号是可选 定时中断子程序 其它子程序文件可以由用户 定义 对于Micrologix1200、1500和SLC500 有 256个程序文件。其中 0号为系统文件 1号 保留 2号为梯形图主程序文件 其它文件可 以由用户自定义 可以为普通程序文件和中断程序文件RSlogix500子程序 将多次使用或者独立功能的一段程序单独组织成一个子程序 可以使得程序更加清晰易懂 同时也可以部分地节省内存空间 RSlogix500只支持子程序嵌套调用4层 同样 的道理 中断程序只可以嵌套调用3层子程序 RSlogix500子程序所用到的三条指令 JSR 跳转到子程序 SBR 子程序开始指令 可以不用 到推荐使用 RET 子程序返回指令子程序试验 试验二 编写梯形图程序 使得Micrologix1000的开关量输出模块的前八个点按一定的时间间隔循环 输出预定的信号 实现 包括1个主程序和一个子程序 主程序 实现定时 每次定时完成调用子程序 子程序 循环控制输出信号 假定 定时间隔为5s 设置循环输出10个数据 分别是0、1、2、4、8、16、32、64、128、 255子程序试验 程序用到的指令包括XIO TON SQO JSR/SBR/RET 步骤 设置系统 组态数据表 编写程序 保存 下载 运行设置系统和组态数据表 设置系统包括新建工程、组态I/O、建立通信等 试验一已介绍 组态数据表 打开数据文件N7-INTEGER组态数据表 在数据文件窗口单击“Properties” 弹出“Data File Properties”窗口 在“Elements”中输入20 单击“确定”组态数据表 在弹出的输入要循环显示的数据编写主程序 编写第一个阶梯 由外部输入I1:2/0控制计时器的使能 计时器循环计时100mS 其DN位 在每个周期产生一个扫描周期的高电平编写主程序 编写第二个阶梯 调用循环输出子程序 编写第三个阶梯 当外部使能断开时 清空输 出编写主程序 添加描述新建子程序文件 在工程窗口的文件夹“Program Files”上右键并选择“NEW„” 在弹出的窗口中 “Nunber”栏输入3 “Name”栏输入“SEQUENCER” 单击“OK”编辑子程序文件 实现 在开关量输出模块循环输出0、1、2、4、8、16、32、64、128、255的功能运行 保存程序 下载 Online Run 在输出模块可以看到显示灯连续变化中断介绍并上机试验中断概论 中断是由外部和内部事件自动触发 中断常规程序的执行 保存现场 而跳转到特定的中断 处理子程序执行 结束后返回原来被中断的程 序现场继续正常执行 中断的目的主要是实时地响应外部事件、内部 故障或者做一些周期性的操作中断类型 按优先级排列 对于Micrologix1000处理器1.用户故障中断2.高速计数中断3.可选定时中断 STI 对于SLC5/01、5/021.用户故障中断2.可选定时中断 STI 3. I/O事件驱动中断中断类型 按优先级排列 对于SLC5/03、5/04、5/051.用户故障中断2.离散I/O中断3.可选定时中断 STI 4. I/O事件驱动中断 我们主要讲解的就是以上4种中断用户故障中断 用户故障是由用户程序执行过程中产生的一些系统错误引起的 如 数学运算溢出或除数为 0 计时器或计数器的预置值为负数等 一旦产生故障 系统会自动将相应的故障标识和故障模式位S:1/13置位 并将故障码放到 S:6中 然后跳转到用户故障中断程序用户故障中断程序 一个处理器只有一个故障处理程序 用户故障中断处理程序必须根据故障码对故障 做一些处理 如果是可恢复故障 则清除故障 模式位S:1/13 如果是致命错误 则不清除故障模式位S:1/13 当用户故障程序运行结束 系统会对故障模式 位进行判断 如果为1 则中止程序运行 如果为0 则程序正常运行 一般系统都需要编写用户故障程序 否则 一出故障就会导致系统停车用户故障中断程序 用户故障中断程序和普通子程序的编写格式一样 编写好故障程序后 必须将程序号赋给S:29离散输入中断DII 用于外部触发事件的实时响应和处理 触发机理 当指定的开关量输入模块的第一个 字节的输入值与预设值屏蔽相等时 计数器开始计数 计数到预设值产生DII中断 然后计数器又重新开始计数 以便产生下一个中断 一个处理器只可以组态一个DII中断 DII程序以INT开始 以RET结束 以便于与普通子程序相区别离散输入中断DII 参数可选定时中断STI STI主要用于处理严格的周期性操作 如 I/O刷新 周期性控制等 每个处理器可以组态一个STI 处理器有一个隐含的计时器 专门用来定时触发STI STI程序以INT开始 以RET结束 以便于与普 通子程序相区别可选定时中断STI 参数STI控制指令 STE/STD 使能/屏蔽STI程序的执行 不影响计时 STS 重新开始计数 同时可改变STI程序文 件号和计数间隔I/O事件驱动中断 I/O中断有I/O模块外部触发 具体什么条件下会触发随不同类型的模块而不同 参照模块手 册 有些模块没有触发I/O中断的功能 触发I/O中断的模块要放到最低的槽号 SLC500可以有30个I/O中断 每个模块都可以 有不同的中断程序 也可以共用 I/O中断程序以INT开始 以RET结束 以便于与普通子程序相区别I/O事件驱动中断 参数I/O中断程序文件号 在I/O模块高级组态时赋 值 I/O槽使能S:11和S:12 如果中断触发了 而I/O槽没有使能 产生故障中断I/O中断使能S:27、S:28 I/O中断挂起S:25和S:26 I/O中断执行S:32 正在执行的I/O中断的槽号I/O事件中断控制指令 IIE/IID I/O事件驱动中断使能/屏蔽 RPI 清除相应槽被挂起的中断 并通知相应 的模块 使得能够产生下一个中断中断试验 试验三 本试验用可选定时中断 STI 代替试验二的计时器和子程序调用 实现同样的功能主程序 更改后的主程序 STI中断处理程序 因为SQO是阶梯上升沿触发动作的 所以用两个SQO指令来实现单一的循环输出功能STI中断处理程序 程序中用到的为数据的初始化 组态STI参数运行 保存程序 下载 Online Run 能够看到和试验二一样的控制效果总结 RSlogix500编程步骤及各种功能的实现 梯形图程序原理 SLC500指令 子程序与中断
本文档为【[考试]RSlogix500编程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_668482
暂无简介~
格式:doc
大小:29KB
软件:Word
页数:0
分类:企业经营
上传时间:2017-10-16
浏览量:11