第13讲PLC的指令系统和编程实例_902108444.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:45 大小:1.4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第13讲PLC的指令系统和编程实例_902108444.pdf

第13讲PLC的指令系统和编程实例_902108444.pdf

预览

免费试读已结束,剩余 35 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第13讲S7-200指令系统(续)和编程实例四、计数器指令S7-200有三类计数器:增计数、减计数和增/减计数。五、整数数学运算指令整数加法和整数减法(其它略):注意程序执行的次数,有无符号等问题。六、实数数学运算指令实数的加、减(其它略)需要用P指令来限制执行的次数七、数学功能指令平方根、自然对数、指数、正弦、余弦和正切,都以实数为输入和输出,见电子文档9-61至9-62,自学。PID回路:P9-63八、传送指令、表功能指令、逻辑运算指令、移位和循环指令、转换指令:9-74至9-106(自学)传送字节立即读的输入必须是输入映象寄存器IB。传送字节立即写的输出必须是输出映象寄存器QB。表功能指令涉及的数据都是字型数据。位移位寄存器指令的应用举例。P9-95九、程序控制指令(重点讲)有条件结束指令子程序调用、子程序返回循环嵌套深度可达8层顺序控制继电器指令顺序控制继电器指令,还可以方便地实现分支控制和合并控制十、中断指令中断的连接和分离INT:中断子程序编号,EVNT:中断事件号(下页表)注意:1多个中断事件可以调用一个中断程序,但一个中断事件不能对应多个中断程序。2进入中断程序时,系统保存累加器的值。3中断程序中可以调用子程序,累加器在中断程序和子程序中共用。4如果需要主程序和中断程序共享数据,则应保证共享数据的完整性,即主程序对共享数据进行操作时不要调用中断程序。只用MOV指令。中断返回、中断允许和中断禁止:第六节模拟量输入和PWM输出一、模拟量输入功能除了可以外扩模拟量输入模块外,224PLC的CPU模块上带有2个模拟电位器:模拟电位器0和模拟电位器1。模拟电位器0的值存于SMB28,模拟电位器1的值存于SMB29。其转换的范围都为0—255。模拟电位器可用于设定定时器的预设值,设定程序运行参数等。应用举例二、PWM输出功能S7_200CPU具有高速I/O功能,包括高速计数器和高速脉冲输出。本课只介绍高速脉冲输出中的PWM功能。有关的控制寄存器11010011B第七节S7-200PLC编程举例单按钮起停电路InI0.0OutQ0.0方案一方案二两个梯级交换一下位置,程序的功能变化吗?方案三方案四X定时器扩展T=T1*C+T2AX延时通断电路(用Ton实现)AT如下图,起始状态小车处于轨道的任意位置。按钮B按下时,小车向右运行到N,再向左运行到M,再向右到N,如此循环。S按钮按下时,小车立即停止。BmnLCarRSMN输入:B↑,S↑,M,N输出:R,L问题:1向左运动时,按下B,则增加R和L的常闭触点又向右走,RL矛盾;2小车在M或N位置时,无需按下B,小车就开始运动,即在MN点时,按S小车不停。到N点后,不再向左走:将L、R的常开触点改为L、R的下降沿增加L的常开触点增加R的常开触点程序调试确定增加如下约束:小车向右运行到N,停留10秒,再向左运行。到达M5次后小车停留在M。下一次按下B时,重复以上动作程序如下页实验安排第14周:电机正反转实验简易计算器实验跑马灯实验模拟量输入与PWM输出实验第15周:三层电梯控制实验未完成的实验,16周周二下午补做课程总结与考试要求1课上讲的为主,没有要求的部分不考。2基础知识要掌握牢固。比如单片机、DSP和PLC在用于控制时的不同特点。3题型:填空、简答、程序类。例如:根据功能要求或时序画出梯形图,程序注释或画出流程图等。4考试:6月11日,周四下午2:00~4:00,三教21015答疑:6月9日,周二下午2:30点~3:30,本室结束语到此,本门课程的授课部分就结束了,感谢大家的配合,使我们圆满完成了教学任务。如有问题,欢迎大家找我讨论。