第7章功能指令应用.ppt
《第7章功能指令应用.ppt》由会员分享,可在线阅读,更多相关《第7章功能指令应用.ppt(60页珍藏版)》请在第壹文秘上搜索。
1、第七章第七章S7-200PLCS7-200PLC功能指令及应用本章内容1 传送、移位和填充指令2 运算和数学指令3 表功能指令4 转换指令5 字符串指令6 子程序7 时钟指令8 中断9 高速计数器指令10 高速脉冲输出指令11 PID回路指令 功能指令作用 EN和ENO:使能输入端和使能输出端 使能信号EN一 传送、移位和填充指令 传送(传送(move)指令)指令作用:存储单元间的数据传送作用:存储单元间的数据传送四条指令四条指令:单一传送单一传送字节立即读字节立即读块传送块传送字节立即写字节立即写单一传送单一传送作用:作用:EN有效时,把单个数据有效时,把单个数据从从IN传送到传送到OUTM
2、OVB VB100,VB200块传送块传送作用:作用:EN有效时,把有效时,把N个数据个数据从从IN传送到传送到OUTN最大值为最大值为255BMB VB130,VB230,4VB130VB133VB230VB233字节立即读字节立即读字节立即写字节立即写与立即位指令相同与立即位指令相同BIR IB1,VB270BIW VB280,QB0立即指令立即指令循环(循环(rotate)与移位()与移位(shift)指令)指令作用作用指令指令一 传送、移位和填充指令右移右移左移左移循环右移循环右移循环左移循环左移寄存器移位寄存器移位右移右移左移左移说明:说明:1数据长度数据长度B,W,DW;2移位时,
3、移出位进移位时,移出位进SM1.1,另另一端补零;一端补零;3 N为移位次数,超过数据长为移位次数,超过数据长度无效。度无效。例如:例如:SLB VB0,2移位前移位前移位后移位后00110101110101004 移位后数据变零,移位后数据变零,SM1.0置位置位循环右移循环右移循环左移循环左移说明:说明:1数据长度数据长度B,W,DW;2 若若N大于数据长度,则大于数据长度,则例如:例如:RRB VB0,11移位前移位前移位后移位后0011011011000110寄存器移位指令寄存器移位指令功能描述:功能描述:1DATA 数据输入端,布尔型数据输入端,布尔型2 S_BIT 寄存器最低位端,
4、布尔型寄存器最低位端,布尔型3 N 指定移位寄存器的长度指定移位寄存器的长度注意注意 本课程实验中多次用到本指令。本课程实验中多次用到本指令。EN端须用边沿脉冲指令使能端须用边沿脉冲指令使能!字节交换及填充指令字节交换及填充指令作用作用指令指令一 传送、移位和填充指令IN为字数据为字数据 IN为字数据为字数据二二 运算和数学指令运算和数学指令 运算指令运算指令作用作用 数据运算数据运算指令指令使用注意事项LAD和STL中的不同,最好使用LAD编程尽量使用不同的存储单元来存放不同的数据说明:说明:1对有符号数进行操作对有符号数进行操作2 整数,双整数,实数整数,双整数,实数加法加法 减法减法一般
5、乘法一般乘法 完全整数乘法完全整数乘法说明:说明:完全整数乘法对两个单字符号完全整数乘法对两个单字符号整数相乘,结果整数相乘,结果32位整数。位整数。一般乘法包括整数,双整数和一般乘法包括整数,双整数和实数乘法。实数乘法。一般除法一般除法 完全整数除法完全整数除法说明:说明:完全整数除法对两个单字符号完全整数除法对两个单字符号整数相除,结果整数相除,结果32位,低位,低16位位为商,高为商,高16位为余数。位为余数。一般除法包括整数,双整数和一般除法包括整数,双整数和实数除法,不保留余数。实数除法,不保留余数。数学函数指令数学函数指令 自习自习作用作用指令指令 平方根平方根 自然对数自然对数
6、指数指数 正弦正弦 余弦余弦 正切正切说明:说明:IN和和OUT均为双字实数均为双字实数增减指令说明:说明:IN和和OUT可为字节(无符号),字,双字可为字节(无符号),字,双字可用于长定时编程可用于长定时编程逻辑运算指令逻辑运算指令作用作用指令指令 逻辑与,逻辑或,逻辑异或,取反逻辑与,逻辑或,逻辑异或,取反说明:说明:IN1,IN2和和OUT均为无符号数,可为字节,字,均为无符号数,可为字节,字,双字双字三三 表功能指令表功能指令 数据表格式数据表格式表功能指令作用表功能指令作用 数据有序存取和查找,较少使用数据有序存取和查找,较少使用数据表格式数据表格式指令(略)指令(略)四四 转换指令
7、转换指令 数据类型转换指令数据类型转换指令作用作用 为什么使用数据类型转换指令?为什么使用数据类型转换指令?指令指令 字节与整数,整数与双整数,双整数与实数字节与整数,整数与双整数,双整数与实数数据类型转换指令数据类型转换指令指令(指令(2):):BCD码转换指令码转换指令BCD码在码在PLC中的应用中的应用现在的情况现在的情况编码、译码、段码指令编码、译码、段码指令作用作用指令指令ASCII转换指令转换指令指令指令字符串转换指令字符串转换指令作用作用指令指令六六 子程序子程序 子程序作用:优化程序结构子程序操作:建立 调用 返回建立子程序 编程软件插入的方式建立子程序的调用子程序调用指令(子
8、程序调用指令(CALL)在使能输入有效时,主程序把程序控制权交给子程序。子程序的调用可以带参数,可以不带参数。子程序条件返回指令(CRET)在使能输入有效时,结束子程序的执行,返回主程序中(此子程序调用的下一条指令)。梯形图中以线圈的形式编程,指令不带参数。使用说明使用说明CRET多用于子程序的内部,由判断条件决定是否结束子程序调多用于子程序的内部,由判断条件决定是否结束子程序调用,用,RET用于子程序的结束。软件自动处理用于子程序的结束。软件自动处理RET指令。指令。子程序的嵌套深度最多为子程序的嵌套深度最多为8级。级。当一个子程序被调用时,系统自动保存当前的堆栈数据,并把当一个子程序被调用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 功能 指令 应用