已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章S7-200PLC功能指令及应用,本章内容,1传送、移位和填充指令2运算和数学指令3表功能指令4转换指令5字符串指令6子程序7时钟指令8中断9高速计数器指令10高速脉冲输出指令11PID回路指令,功能指令作用,1复杂程序设计2特殊工业控制环节编程3优化程序,一些说明:,EN和ENO:使能输入端和使能输出端使能信号EN,一传送、移位和填充指令,传送(move)指令作用:存储单元间的数据传送四条指令:,单一传送,字节立即读,块传送,字节立即写,单一传送,作用:EN有效时,把单个数据从IN传送到OUT,MOVBVB100,VB200,块传送,作用:EN有效时,把N个数据从IN传送到OUT,N最大值为255,BMBVB130,VB230,4,字节立即读,字节立即写,与立即位指令相同,BIRIB1,VB270,BIWVB280,QB0,立即指令,循环(rotate)与移位(shift)指令作用指令,一传送、移位和填充指令,右移,左移,循环右移,循环左移,寄存器移位,右移,左移,说明:,1数据长度B,W,DW;,2移位时,移出位进SM1.1,另一端补零;,3N为移位次数,超过数据长度无效。,例如:SLBVB0,2,移位前,移位后,00110101,0011010100,4移位后数据变零,SM1.0置位,循环右移,循环左移,说明:,1数据长度B,W,DW;,2若N大于数据长度,则,例如:RRBVB0,11,移位前,移位后,00110110,11000110,寄存器移位指令,功能描述:,1DATA数据输入端,布尔型,2S_BIT寄存器最低位端,布尔型,3N指定移位寄存器的长度,注意本课程实验中多次用到本指令。,EN端须用边沿脉冲指令使能!,字节交换及填充指令作用指令,一传送、移位和填充指令,IN为字数据,IN为字数据,二运算和数学指令,运算指令作用数据运算指令使用注意事项LAD和STL中的不同,最好使用LAD编程尽量使用不同的存储单元来存放不同的数据,说明:,1对有符号数进行操作,2整数,双整数,实数,加法减法,一般乘法完全整数乘法,说明:,完全整数乘法对两个单字符号整数相乘,结果32位整数。,一般乘法包括整数,双整数和实数乘法。,一般除法完全整数除法,说明:,完全整数除法对两个单字符号整数相除,结果32位,低16位为商,高16位为余数。,一般除法包括整数,双整数和实数除法,不保留余数。,数学函数指令自习作用指令平方根自然对数指数正弦余弦正切,说明:,IN和OUT均为双字实数,增减指令,说明:,IN和OUT可为字节(无符号),字,双字,可用于长定时编程,逻辑运算指令作用指令逻辑与,逻辑或,逻辑异或,取反,说明:,IN1,IN2和OUT均为无符号数,可为字节,字,双字,三表功能指令,数据表格式表功能指令作用数据有序存取和查找,较少使用数据表格式,指令(略),四转换指令,数据类型转换指令作用为什么使用数据类型转换指令?指令字节与整数,整数与双整数,双整数与实数,数据类型转换指令指令(2):BCD码转换指令BCD码在PLC中的应用现在的情况,编码、译码、段码指令作用指令,ASCII转换指令指令,字符串转换指令作用指令,六子程序,子程序作用:优化程序结构子程序操作:建立调用返回,建立子程序编程软件插入的方式建立,子程序的调用子程序调用指令(CALL)在使能输入有效时,主程序把程序控制权交给子程序。子程序的调用可以带参数,可以不带参数。子程序条件返回指令(CRET)在使能输入有效时,结束子程序的执行,返回主程序中(此子程序调用的下一条指令)。梯形图中以线圈的形式编程,指令不带参数。,使用说明CRET多用于子程序的内部,由判断条件决定是否结束子程序调用,RET用于子程序的结束。软件自动处理RET指令。子程序的嵌套深度最多为8级。当一个子程序被调用时,系统自动保存当前的堆栈数据,并把栈顶置1,堆栈中的其他值为0,子程序占有控制权。子程序执行结束,通过返回指令自动恢复原来的逻辑堆栈值,调用程序又重新取得控制权。举例,带参数的子程序的调用用途局部变量表的使用举例,7.6时钟指令,作用指令使用,举例,S7-200系列PLC的功能指令,7.7中断,什么叫中断?它的作用是什么?几个基本概念中断源(max=34)中断事件号中断类型通信中断输入、输出中断时基中断:定时中断、定时器中断SMB34,SMB35T32、T96中断优先级P239表7-12,中断指令,中断事件号,中断程序名,举例:数据采集,周期200毫秒。,7.7中断,中断程序怎样建立一个中断程序编写中断程序的要求,S7-200系列PLC的功能指令,7.8高速计数器指令,作用与编码器配合使用,用于精确定位和测量长度。累计比PLC扫描频率快得多的脉冲输入个数。,S7-200系列PLC的功能指令,数量和编号:HC0-HC5中断事件类型:3类当前值等于预设值输入方向改变外部复位工作模式和输入点见表7-15,高数计数器的使用方法(步骤),使用高速计数器的编程步骤选择高速计数器设置控制字节执行HDEF指令设置初始值和预设值设置中断事件并全局开中断执行HSC指令,使用高速计数器的几个关键点计数器类型的选择输入点的确定状态字节和控制字节的使用相关中断的触发条件和中断程序的设计,7.8高速计数器指令,举例高速计数器应用实例。采用测频的方法测量电机的转速。用测频法测量电机的转速是指在单位时间内采集编码器脉冲的个数,因此可以选用高速计数器对转速脉冲信号进行计数,同时用时基来完成定时。知道了单位时间内的脉冲个数,再经过一系列的计算就可以得知电机的转速。,S7-200系列PLC的功能指令,7.8高速计数器指令,7.9高速脉冲输出指令,作用高速脉冲的输出方式PTO(PulseTrainOutput)PWM(PulseWidthModulation)指令,S7-200系列PLC的功能指令,7.10PID回路指令,问题讨论什么是PID?什么场合需要用PID?PID指令的实质是什么?如何选择PID的功能?如何在计算机控制系统中使用PID?在PLC控制系统中如何使用PID?过去的情况现在的情况信号在PLC端子上的表现形式,S7-200系列PLC的功能指令,PROPORTIONAL,INTEGRAL,DIFFERENTIAL,7.10PID回路指令,PID回路表,S7-200系列PLC的功能指令,7.10PID回路指令,PID指令及使用方法指令确定PID回路号,S7-200系列PLC的功能指令,7.10PID回路指令,PID指令及使用方法PID指令的使用回路输入量的转换及归一化为什么要进行归一化处理?第一步,将工程实际值由16位整数转化为实数,程序如下:XORDAC0,AC0/清累加器AC0ITDAIW0,AC0/把整数转化为双整数(设采集数据通道地址为AIW0)DTRAC0,AC0/把双整数转化为实数第二步,将实数格式的工程实际值转化为0.0,1.0之间的无量纲相对值,用下式来完成这一过程:RNorm=(RRawSpan)+Offset式中:RNorm为工程实际值的归一化值;RRaw为工程实际值的实数形式值,未归一化处理。标准化实数又分为双极性(围绕0.5上下变化)和单极性(以0.0为起点在0.0和1.0之间的范围内变化)两种。对于双极性,Offset为0.5;对于单极性,Offset为0,Span表示值域的大小,通常单极性时取32000,双极性时取64000。以下程序段用于将AC0中的双极性模拟量进行归一化处理(可紧接上面的程序):/R64000.0,AC0/将AC0中的双极性模拟量值进行归一化+R0.5,AC0/Offset处理MOVRAC0,VD200/将归一化结果存入TABLE中(设TABLE表地址为VD200),S7-200系列PLC的功能指令,7.10PID回路指令,PID指令及使用方法PID指令的使用回路控制输出转换为按工程量标定的整数值为什么要进行工程量标定转换?第一步,用下式将回路输出转换为按工程量标定的实数格式:Rscal=(MnOffset)Span式中:Rscal为已按工程量标定的实数格式的回路输出;Mn为归一化实数格式的回路输出。程序如下:MOVRVD208,AC0/将回路输出结果(设TABLE表首地址为VB200)放入AC0-R0.5,AC0/对双极性场合减去0.5*R64000,AC0/将AC0中的值按工程量标定第二步,将已标定的实数格式的回路输出转化为16位的整数格式,并输出。TRUNCAC0,AC0/取整数DTIAC0,AC0/双整数转换为整数MOVWAC0,AQW0/把整数值送到到模拟量输出通道(设为AQW0)选择PID回路类型关闭积分回路关闭微分回路关闭比例回路,S7-200系列PLC的功能指令,7.10PID回路指令,PID使用举例题目某一水箱有一条进水管和一条出水管,进水管的水流量随时间不断变化,要求控制出水管阀门的开度,使水箱内的液位始终保持在水满时液位的一半。系统使用比例积分及微分控制,假设采用下列控制参数值:Kc为0.4,Ts为0.2s,Ti为30min,Td为15min。题目分析本系统标准化时可采用单极性方案,系统的输入来自液位计的液位测量采样;设定值是液位的50%,输出是单极性模拟量,用以控制阀门的开度,可以在0%100%之间变化。程序设计本程序只是模拟量控制系统的PID程序主干,对于现场实际问题,还要考虑诸多方面的影响因素。本程序的主程序、回路表初始化子程序SBR0、初始化子程序SBR1和中断程序INT0模拟量输入通道为AIW2,模拟量输出通道为AQW0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋挂户转户协议书
- 房屋改造分房协议书
- 房屋装修欠款协议书
- 房屋资产分配协议书
- 房屋转售合同协议书
- 房管中心分家协议书
- 手机上查离婚协议书
- 手机活动促销协议书
- 打人受伤协议书模板
- 打地坪工程合同范本
- 疾控中心检验科新上岗人员上岗考试试题
- 2025年基桩静荷载试验题库及答案
- 外科肺癌手术后肺功能锻炼指南
- 2025年农村商业银行竞聘上岗面试题及答案
- 病理标本采集规范指南
- 2025药品高阻隔包装材料技术升级与临床应用分析撰文
- 2025光大控股校园招聘笔试历年常考点试题专练附带答案详解试卷3套
- 2025年黄山产投集团招聘36人考试笔试模拟试题及答案解析
- 应急预案编制与演练 课件2
- 中复神鹰碳纤维招聘试题及答案
- 秸秆手工商业计划书
评论
0/150
提交评论