




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主要内容主要内容 熟悉编程环境及功能 梯形图程序原理介绍 组织工程介绍 系统介绍指令 子程序编程介绍 中断介绍第1页/共103页RSlogix500编程环境及功能编程环境及功能第2页/共103页熟悉编程环境及功能熟悉编程环境及功能主菜单常用工具条Online指令工程窗口梯形图编辑窗口信息窗口状态栏第3页/共103页主菜单主菜单 最主要的菜单项“Comms”, System Comms:与控制器建立通信 Who Active:建立通信并Online Go Online:跟踪控制器状态 Upload:上载控制器中的程序 Download:将程序下载到控制器 Mode:设置控制器运行模式 其它的菜单
2、项遵从Windows风格第4页/共103页常用工具条常用工具条Windows标准工具条打开指令快捷窗口查询快捷工具校验梯形图程序缩放梯形图显示第5页/共103页Online菜单菜单Offline、Online、Upload、Download 快捷菜单Forces I/O数据操作,用于程序调试,清除Forces控制器在线编辑状态Forces Enable或Disable第6页/共103页指令菜单指令菜单指令分组显示菜单指令分组选项卡第7页/共103页工程管理窗口工程管理窗口与主菜单的Help一样数据监视梯形图程序文件,最多255个I/O数据强制各种类型的数据文件分类数据监视趋势图集中管理各种数据
3、第8页/共103页数据文件数据文件控制结构数据文件系统状态文件计时器数据文件输出数据文件整数数据文件计数器数据文件位数据文件输入数据文件已使用数据文件浮点数文件第9页/共103页RSlogix功能功能通过工程管理窗口几乎实现所有功能: 控制器属性、通信设置、 I/O组态 梯形图程序文件管理 程序数据管理 程序数据监视第10页/共103页控制器属性控制器属性第11页/共103页通信通道属性设置通信通道属性设置第12页/共103页I/O组态组态第13页/共103页校验电源校验电源第14页/共103页创建新程序文件创建新程序文件第15页/共103页创建新数据文件创建新数据文件第16页/共103页程序
4、数据监视程序数据监视第17页/共103页梯形图程序原理梯形图程序原理第18页/共103页梯形图程序原理概述梯形图程序原理概述 梯形图程序是在原电器控制系统中常用的接触器、继电器梯形图基础上演变而来的 梯形图形象、直观,对于熟悉继电器控制的人来说,非常容易接受 它是一种应用最为广泛的编程方式,适应于顺序逻辑控制、离散量控制和定时/计数控制等第19页/共103页梯形图的格式梯形图的格式 梯形图由多个不同的阶梯(RUNG)组成,每一个阶梯又有输入指令及输出指令组成 输入指令是阶梯的条件判断指令,只有当条件为真才执行输出指令,输入指令可并联和串连 输出指令是真正产生控制的指令,只可以并联,不可串连第2
5、0页/共103页梯形图的梯形图的I/OI/O映像和循环扫描原理映像和循环扫描原理 循环扫描原理 I/O映像:每个I/O量在PLC的内存中都有映像备份,程序扫描时用的是内存中的映像,等到输出扫描才实际输出控制输入扫描内务处理程序扫描输出扫描第21页/共103页组织工程、编程并上机试验组织工程、编程并上机试验第22页/共103页步骤(试验一)步骤(试验一) 打开RSlogix500 创建一个新的工程 保存工程 组态I/O 编写梯形图程序 校验程序 下载程序 运行第23页/共103页打开打开RSlogix500 打开RSlogix500:StartProgramsRockwell SoftwareR
6、SLogix 500 EnglishRSLogix 500 English第24页/共103页新建工程新建工程 打开“File”菜单,选择“NEW”,弹出“Select Processor Type”窗口,修改控制器名字“SLC500”,选择控制器类型“1747-L553B 64K”,单击“OK”确定第25页/共103页保存工程保存工程 打开“File”菜单,选择“NEW”,弹出窗口“Save Program As”,修改名字为“Control”,单击“保存”确定第26页/共103页组态通信组态通信 打开“Comms”菜单,选择“System Comms”,弹出窗口“Communication
7、s”,在左边窗口选择控制器,单击“OK”确定。这样,RSlogix500就可以将程序Download到SLC500控制器,或Upload程序第27页/共103页组态组态I/O 在工程管理窗口打开“Controller”文件夹,双击 ,弹出窗口“I/O Configuration”,可以手动将右边窗口的I/O模块加到左边机架槽,也可以自动组态I/O第28页/共103页自动组态自动组态I/O 在“I/O Configuration”窗口单击“Read IO Config”按钮,弹出“Read IO Config”窗口,单击“Read IO Config”按钮,将会通过网络自动组态I/O第29页/共
8、103页组态组态I/O高级属性高级属性 在“I/O Configuration”窗口中,先选中要进行高级属性设置的模块,单击“Adv Config”按钮,弹出“Advanced I/O Configuration”窗口,可以对模块进行一些高级设置第30页/共103页编写梯形图程序编写梯形图程序 我们的目标是编写一个电机启动/停止控制程序,电机起停的逻辑为,首先开总电源,再启动电源,输出都是控制接触器,所以需要保持第31页/共103页增加阶梯增加阶梯 单击指令 ,添加一个新阶梯第32页/共103页增加指令增加指令XIC 左键选取指令 按住。并将它拖到阶梯预定的位置,当符号 变为绿色时 ,松开左键
9、第33页/共103页设置指令地址设置指令地址 打开“INPUT”数据文件,将对应的地址“I:2.0 Offset 0”拖拽到指令上方,直到指令右边出现绿色方块第34页/共103页增加指令增加指令OTE 用同样的方法添加指令OTE第35页/共103页增加新阶梯和指令增加新阶梯和指令第36页/共103页设置指令地址设置指令地址 选中阶梯0的OTE指令,将其地址托拽到阶梯1的XIC指令上方,知道左边出现绿色方块 后松开第37页/共103页增加分支增加分支 选择分支指令 ,并将它托拽到预定的位置,选中分支指令右边的红色方块 ,将它托拽到预定位置,直到出现绿色方块 后松开第38页/共103页第39页/共
10、103页添加描述添加描述 选中要添加描述的指令并单击右键,在弹出的快捷菜单中选择“Edit Description-I:2/0”,在弹出的窗口中输入“电源开关按钮” 按下校验按钮 校验第40页/共103页最终结果最终结果 阶梯一:当总电源开关按钮按下时,总电源接触器闭合 阶梯二:当总电源接通且启动按钮按下时,电机接触器闭合并保持,电机开始运转,当停止按钮按下时,电机接触器断开,电机停止第41页/共103页程序下载程序下载 打开菜单“Download”,弹出版本号确认窗口,单击“OK”,弹出确认窗口,单击“是”确认第42页/共103页程序下载程序下载 确认下载之后,弹出下载进度窗口,下载完成,弹
11、出窗口确认是否“Online”,选择“Yes”以便监测程序运行第43页/共103页运行 打开“Online”工具栏,选择“Run”,在弹出的确认窗口中选择“Yes”,运行的程序视图如下,两边的绿色竖条表示对应的阶梯正在被执行第44页/共103页按照刚才步骤上机试验按照刚才步骤上机试验第45页/共103页Micrologix1000指令介绍指令介绍 主要介绍各种指令是用来干什么的?具体怎么应用只能自己发时间去摸索 部分重要指令详细介绍用法第46页/共103页Micrologix1000指令分类指令分类 Bit指令:实现继电器逻辑 Timer/Counter:用于实现顺序控制 Input/Outp
12、ut:通信、I/O处理和I/O中断处理 Compare:数学比较判断指令 Move/Logical:赋值和逻辑运算指令 Compute/Math:数学计算指令 Trig Function/Advanced Math:数学函数指令 Ascii Control/Ascii String:Ascii通信和格式 Program Control:程序跳转和调用 File/Misc/Sequencer:数组、队列和中断等第47页/共103页Bit(继电器继电器)指令(重要)指令(重要) XIC:输入,判断是否闭合 XIO:输入,判断是否断开 OTE:输出,无记忆输出 OTL:输出,锁存输出 OTU:输出,
13、解锁,与OTL配合 OSR:输入,判断上升沿并保持一周期 FBC和DDT:数组数据按位比较,用于故障诊断,DDT的Reference会 跟着Sourse变化,而 FBC不会第48页/共103页Timer/Counter指令(重要)指令(重要) TON/TOF:输出,延时导通/断开 RTO:输出,带记忆延时导通 RES:输出,复位Timer和Counter CTU/CTD:输出,上升/下降沿计数 RHC:输出,读高速时钟第49页/共103页Input/Output指令指令 BTR/BTW:输出,块传送,用于RIO通信 MSG:输出,处理器通道通信指令 SVC:输出,MSG通信立即刷新第50页/共
14、103页Input/Output指令指令 IIM/IOM:输出,带屏蔽立即输入/输出指令 REF:输出,通信、I/O立即刷新 IIE/IID/RPI:I/O事件中断控制,使能/屏蔽/清除挂起的中断 RMP:输出,产生有规律的曲线第51页/共103页Compare指令指令 EQU/MEQ/NEQ:输入,相等/屏蔽相等/不等 LES/LEQ/GRT/GEQ:输入,小于/小于等于/大于/大于等于 LIM:输入,范围比较第52页/共103页Move/Logical指令指令 MOV/MVM:输出,赋值/屏蔽赋值 AND/OR/XOR:输出,与/或/异或 NOT/CLR:输出,取反/清除第53页/共103
15、页Compute/Math指令指令 ADD/SUB/MUL/DIV:输出,加/减/乘/除 SQR/NEG:输出,绝对值开方/取反 TOD/FRD:输出,转换为BCD码/转换为整数第54页/共103页Compute/Math指令(重要)指令(重要) CPT(Compute):输出,按照Expression算式计算,并将结果保存到Dest,Expression表达式每行最多28个字符,总共最多255个字符第55页/共103页Trig Functions指令指令 SIN/COS/TAN:输出,三角函数正弦/余弦/正切 ASN/ACS/ATN:输出,反三角函数第56页/共103页Advanced Ma
16、th指令指令 LN/LOG:输出,指数函数指令 XPY/ABS:输出,对数函数/绝对值指令 SWP/TDF:输出,将字数组的高低字节交换/计算时间差(由RHC指令获取的时间)第57页/共103页Advanced Math指令指令 DEG/RAD:输出,度弧度 DCD/ENC:输出,译码/编码 SCP:输出,参数整定第58页/共103页Ascii String处理指令处理指令 ACI/AIC:输出,字符串十进制整数 ASC/AEX/CAN:输出,搜索字符串/抽取字符串/链接字符串 ASR:输入,字符串比较第59页/共103页Ascii Control通信指令通信指令 ABL/ACB:输出,检查接
17、受缓冲区数据 ARL/ARD:输出,读取接受缓冲区数据第60页/共103页Ascii Control通信指令通信指令 AWT/AWA:输出,Ascii通信发送 AHL/ACL:输出,发送握手信号/清除缓冲区和通信读写指令第61页/共103页Progrem Control指令(重要)指令(重要) JMP/LBL:输出,程序跳转 JSR/SBR/RET:输出,程序调用与返回 TND/MCR/SUS:输出,用于调试,程序热结束/Disable非记忆输出(成对使用)/程序挂起第62页/共103页File/Misc指令(重要)指令(重要) COP/FLL:输出,数组填充 STS/STE/STD/INT:
18、输出,可选定时中断置位/使能/屏蔽/中断子程序开始标识 DDV/PID/SCL:输出,双字除/PID控制/数据整定第63页/共103页Sequencer循环操作循环操作 SQC:输出,循环比较 SQO:输出,循环输出 SQL:输出,循环输入第64页/共103页File Shift顺序操作(重要)顺序操作(重要) BSR/BSL:输出,位右移/左移 FFL/FFU:输出,FIFO输入/输出,成对使用 LFL/LFU:输出,LIFO输入/输出,成对使用第65页/共103页指令总结指令总结 用于顺序或逻辑控制的指令:继电器指令、计时计数指令、顺序操作和循环操作指令 用于程序控制的指令:程序跳转指令、
19、子程序指令、中断控制指令 用于通信和I/O处理的指令:控制器内置通信口通信、RIO通信、Ascii通信、I/O立即刷新指令 数学运算指令:数学比较、逻辑运算、简单数学运算、复杂函数指令 其它:PID、高速计数、PWM输出等指令第66页/共103页子程序介绍子程序介绍第67页/共103页RSlogix500子程序子程序 对于Micrologix1000,总共可以有15个程序文件。其中0号文件为系统文件,1号保留,2号为梯形图主程序文件,3号是用户故障中断子程序,4号是高速计数中断子程序,5号是可选定时中断子程序,其它子程序文件可以由用户定义 对于Micrologix1200、1500和SLC50
20、0 ,有256个程序文件。其中,0号为系统文件,1号保留,2号为梯形图主程序文件,其它文件可以由用户自定义,可以为普通程序文件和中断程序文件第68页/共103页RSlogix500子程序子程序 将多次使用或者独立功能的一段程序单独组织成一个子程序,可以使得程序更加清晰易懂,同时也可以部分地节省内存空间 RSlogix500只支持子程序嵌套调用4层,同样的道理,中断程序只可以嵌套调用3层子程序 RSlogix500子程序所用到的三条指令:JSR跳转到子程序,SBR子程序开始指令,可以不用,到推荐使用,RET子程序返回指令第69页/共103页子程序试验(试验二)子程序试验(试验二) 编写梯形图程序
21、,使得Micrologix1000的开关量输出模块的前八个点按一定的时间间隔循环输出预定的信号 实现:包括1个主程序和一个子程序,主程序实现定时,每次定时完成调用子程序,子程序循环控制输出信号 假定:定时间隔为5s,设置循环输出10个数据,分别是0、1、2、4、8、16、32、64、128、255第70页/共103页子程序试验子程序试验 程序用到的指令包括 XIO: TON: SQO: JSR/SBR/RET: 第71页/共103页步骤步骤 设置系统 组态数据表 编写程序 保存,下载 运行第72页/共103页设置系统和组态数据表设置系统和组态数据表 设置系统包括新建工程、组态I/O、建立通信等
22、,试验一已介绍 组态数据表:打开数据文件N7-INTEGER第73页/共103页组态数据表组态数据表 在数据文件窗口单击“Properties”,弹出“Data File Properties”窗口 在“Elements”中输入20, 单击“确定”第74页/共103页组态数据表组态数据表 在弹出的输入要循环显示的数据第75页/共103页编写主程序编写主程序 编写第一个阶梯,由外部输入I1:2/0控制计时器的使能,计时器循环计时100mS,其DN位在每个周期产生一个扫描周期的高电平第76页/共103页编写主程序编写主程序 编写第二个阶梯,调用循环输出子程序 编写第三个阶梯,当外部使能断开时,清空
23、输出第77页/共103页编写主程序编写主程序 添加描述第78页/共103页新建子程序文件新建子程序文件 在工程窗口的文件夹“Program Files”上右键并选择“NEW” 在弹出的窗口中,“Nunber”栏输入3,“Name”栏输入“SEQUENCER”,单击“OK”第79页/共103页编辑子程序文件编辑子程序文件 实现在开关量输出模块循环输出0、1、2、4、8、16、32、64、128、255的功能第80页/共103页运行运行 保存程序 下载 Online Run,在输出模块可以看到显示灯连续变化第81页/共103页中断介绍并上机试验中断介绍并上机试验第82页/共103页中断概论中断概论
24、 中断是由外部和内部事件自动触发,中断常规程序的执行,保存现场,而跳转到特定的中断处理子程序执行,结束后返回原来被中断的程序现场继续正常执行 中断的目的主要是实时地响应外部事件、内部故障或者做一些周期性的操作第83页/共103页中断类型(按优先级排列)中断类型(按优先级排列)对于Micrologix1000处理器1.用户故障中断2.高速计数中断3.可选定时中断(STI)对于SLC5/01、5/021.用户故障中断2.可选定时中断(STI)3.I/O事件驱动中断第84页/共103页中断类型(按优先级排列)中断类型(按优先级排列)对于SLC5/03、5/04、5/051.用户故障中断2.离散I/O
25、中断3.可选定时中断(STI)4.I/O事件驱动中断我们主要讲解的就是以上4种中断第85页/共103页用户故障中断用户故障中断 用户故障是由用户程序执行过程中产生的一些系统错误引起的,如:数学运算溢出或除数为0,计时器或计数器的预置值为负数等 一旦产生故障,系统会自动将相应的故障标识和故障模式位S:1/13置位,并将故障码放到S:6中,然后跳转到用户故障中断程序第86页/共103页用户故障中断程序用户故障中断程序 一个处理器只有一个故障处理程序 用户故障中断处理程序必须根据故障码对故障做一些处理,如果是可恢复故障,则清除故障模式位S:1/13,如果是致命错误,则不清除故障模式位S:1/13 当
26、用户故障程序运行结束,系统会对故障模式位进行判断,如果为1,则中止程序运行,如果为0,则程序正常运行 一般系统都需要编写用户故障程序,否则,一出故障就会导致系统停车第87页/共103页用户故障中断程序用户故障中断程序 用户故障中断程序和普通子程序的编写格式一样 编写好故障程序后,必须将程序号赋给S:29第88页/共103页离散输入中断离散输入中断DII 用于外部触发事件的实时响应和处理 触发机理:当指定的开关量输入模块的第一个字节的输入值与预设值屏蔽相等时,计数器开始计数,计数到预设值产生DII中断,然后计数器又重新开始计数,以便产生下一个中断 一个处理器只可以组态一个DII中断 DII程序以INT开始,以RET结束,以便于与普通子程序相区别第89页/共103页离散输入中断离散输入中断DII 参数第90页/共103页可选定时中断可选定时中断STI STI主要用于处理严格的周期性操作,如:I/O刷新,周期性控制等 每个处理器可以组态一个STI,处理器有一个隐含的计时器,专门用来定时触发STI STI程序以INT开始,以RET结束,以便于与普通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中医药康养旅游融合模式及市场开发与资本合作机会研究报告
- 2025至2030长臂猿油行业市场深度研究及发展前景投资可行性分析报告
- 2025至2030辣椒油树脂行业市场深度研究及发展前景投资可行性分析报告
- 企业网络安全检查清单与应对措施模板
- 政府种植施工合同范本
- 2025年防暑宣传面试题及答案
- 2025年学历类自考学前儿童美术教育-秘书参谋职能概论参考题库含答案解析(5套试卷)
- 2025年学历类自考学前儿童美术教育-外国文学史参考题库含答案解析(5套试卷)
- 2025年学历类自考学前儿童游戏指导-行政组织理论参考题库含答案解析(5套试卷)
- 2025年学历类自考学前儿童发展-教师职业道德与专业发展参考题库含答案解析(5套试卷)
- 2025年高考真题-化学(河南卷) 含答案
- 2025至2030中国手持式云台稳定器行业项目调研及市场前景预测评估报告
- 2025至2030年中国紫外线LED行业发展现状及发展趋势预测报告
- 2025年+贵州省中考英语核心高频690词+++
- JG/T 155-2014电动平开、推拉围墙大门
- T/YNIA 003.1-2021面膜护肤用非织造布第1部分:水刺法
- T/CASTEM 1013-2023高校人才代表性科技成果评价指南
- GB/T 18867-2025电子气体六氟化硫
- 军队文职管理学备考指南
- 病历质量定期检查评估与反馈制度
- 胖东来考试试题及答案
评论
0/150
提交评论