欢迎来到天天文库
浏览记录
ID:36696207
大小:1.05 MB
页数:60页
时间:2019-05-10
《《功能指令应用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章S7-200PLC功能指令及应用本章内容1传送、移位和填充指令2运算和数学指令3表功能指令4转换指令5字符串指令6子程序7时钟指令8中断9高速计数器指令10高速脉冲输出指令11PID回路指令功能指令作用1复杂程序设计2特殊工业控制环节编程3优化程序一些说明:EN和ENO:使能输入端和使能输出端使能信号EN一传送、移位和填充指令传送(move)指令作用:存储单元间的数据传送四条指令:单一传送字节立即读块传送字节立即写单一传送作用:EN有效时,把单个数据从IN传送到OUTMOVBVB100,VB20
2、0块传送作用:EN有效时,把N个数据从IN传送到OUTN最大值为255BMBVB130,VB230,4VB130~VB133VB230~VB233字节立即读字节立即写与立即位指令相同BIRIB1,VB270BIWVB280,QB0立即指令循环(rotate)与移位(shift)指令作用指令一传送、移位和填充指令右移左移循环右移循环左移寄存器移位右移左移说明:1数据长度B,W,DW;2移位时,移出位进SM1.1,另一端补零;3N为移位次数,超过数据长度无效。例如:SLBVB0,2移位前移位后00110101
3、00110101004移位后数据变零,SM1.0置位循环右移循环左移说明:1数据长度B,W,DW;2若N大于数据长度,则…例如:RRBVB0,11移位前移位后0011011011000110寄存器移位指令功能描述:1DATA数据输入端,布尔型2S_BIT寄存器最低位端,布尔型3N指定移位寄存器的长度注意本课程实验中多次用到本指令。EN端须用边沿脉冲指令使能!字节交换及填充指令作用指令一传送、移位和填充指令IN为字数据IN为字数据二运算和数学指令运算指令作用数据运算指令使用注意事项LAD和STL中的不同,最
4、好使用LAD编程尽量使用不同的存储单元来存放不同的数据说明:1对有符号数进行操作2整数,双整数,实数加法减法一般乘法完全整数乘法说明:完全整数乘法对两个单字符号整数相乘,结果32位整数。一般乘法包括整数,双整数和实数乘法。一般除法完全整数除法说明:完全整数除法对两个单字符号整数相除,结果32位,低16位为商,高16位为余数。一般除法包括整数,双整数和实数除法,不保留余数。数学函数指令自习作用指令平方根自然对数指数正弦余弦正切说明:IN和OUT均为双字实数增减指令说明:IN和OUT可为字节(无符号),字,双
5、字可用于长定时编程逻辑运算指令作用指令逻辑与,逻辑或,逻辑异或,取反说明:IN1,IN2和OUT均为无符号数,可为字节,字,双字三表功能指令数据表格式表功能指令作用数据有序存取和查找,较少使用数据表格式指令(略)四转换指令数据类型转换指令作用为什么使用数据类型转换指令?指令字节与整数,整数与双整数,双整数与实数数据类型转换指令指令(2):BCD码转换指令BCD码在PLC中的应用现在的情况编码、译码、段码指令作用指令ASCII转换指令指令字符串转换指令作用指令六子程序子程序作用:优化程序结构子程序操作:建立
6、调用返回建立子程序编程软件插入的方式建立子程序的调用子程序调用指令(CALL)在使能输入有效时,主程序把程序控制权交给子程序。子程序的调用可以带参数,可以不带参数。子程序条件返回指令(CRET)在使能输入有效时,结束子程序的执行,返回主程序中(此子程序调用的下一条指令)。梯形图中以线圈的形式编程,指令不带参数。使用说明CRET多用于子程序的内部,由判断条件决定是否结束子程序调用,RET用于子程序的结束。软件自动处理RET指令。子程序的嵌套深度最多为8级。当一个子程序被调用时,系统自动保存当前的堆栈数据,并
7、把栈顶置1,堆栈中的其他值为0,子程序占有控制权。子程序执行结束,通过返回指令自动恢复原来的逻辑堆栈值,调用程序又重新取得控制权。举例带参数的子程序的调用用途局部变量表的使用举例7.6时钟指令作用指令使用举例●S7-200系列PLC的功能指令7.7中断什么叫中断?它的作用是什么?几个基本概念中断源(max=34)中断事件号中断类型通信中断输入、输出中断时基中断:定时中断、定时器中断SMB34,SMB35T32、T96中断优先级P239表7-12中断指令中断事件号中断程序名举例:数据采集,周期200毫秒。7
8、.7中断中断程序怎样建立一个中断程序编写中断程序的要求●S7-200系列PLC的功能指令7.8高速计数器指令作用与编码器配合使用,用于精确定位和测量长度。累计比PLC扫描频率快得多的脉冲输入个数。●S7-200系列PLC的功能指令数量和编号:HC0-HC5中断事件类型:3类当前值等于预设值输入方向改变外部复位工作模式和输入点见表7-15高数计数器的使用方法(步骤)使用高速计数器的编程步骤选择高速计数器设置控制字节执行HDEF指
此文档下载收益归作者所有