plc s7-300自学系列第四章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
plc s7-300自学系列第四章

思考与练习题 1、S7-300系列PLC如何直接寻址? 什么是间接寻址? 如何使用? 2、采用间接寻址方式设计一段程序,将10个字节的数据从100 MB开始的存储单元转移到从200 MB开始的存储单元。 3、试设计一个3H40M的长延时电路程序。 4、编写一段程序计算sin120+cos10的值。 5、试设计一个照明灯的控制程序。当按下接在I0.0上的按钮后,接在Q4.0上的照明灯可发光30s,如果在这段时间内又有人按下按钮,则时间间隔从头开始。这样可确保在最后一次按完按钮后,灯光可维持30s照明。 6、试设计一个抢答器电路程序。出题人提出问题,3个答题人按动按钮,仅仅是最早按的人面前的信号灯亮。然后出题人按动复位按钮后,引出下一个问题。 7、设计一个对锅炉鼓风机和引风机控制的梯形图程序。控制要求: (1) 开机时首先启动引风机,10s后自动启动鼓风机; (2) 停止时立即关断鼓风机,20s后自动关断引风机。 【例4.7】接通延时定时器的应用——电动机顺序起停控制。 控制要求:如图4.38所示,某传输线由两个传送带组成,按物流要求,当按动起动按钮S1时,皮带电机Motor_2首先起动,延时5s后,皮带电机Motor_1自动起动;如果按动停止按钮S2,则Motor_1立即停机,延时10s后,Motor_2自动停机。 图4.38电机顺序起停控制示意图 图4.40I/O地址分配表 图4.39电机顺序起停控制接线端子图 图4.41电机顺序起停控制梯形图程序 【4.8】闪烁灯控制程序。某信号灯HL,当开关S1接通后,就以灭1S、亮2S的频率不断闪烁。 IO地址分配:本例中只有一个输入,开关S1,编程地址为I0.0;1个输出 ,信号灯HL,编程地址为Q4.0。因为信号灯点亮和熄灭的时间不同,所以需要两个定时器T1和T2,T1的时间设定值为2S,T2的时间设定值为1S。控制程序如下: 图4.42信号灯闪烁控制程序 【4.9】定时器扩展应用。在S7-300中,单个定时器的最大计时范围是9990s(2H_46M_30S),如果超过这个范围,可以采用两个或多个定时器级联的方法来扩展计时范围。 现在考虑一个要求延时为5个小时的控制任务。 假定T1的时间设定值为2H_20M,T2的时间设定值为2H_40M,则T1+t2=5H。其控制程序如图所示。 图4.43两个定时器级联梯形图 【4.10】用定时器设计周期和占空比可调的震荡电路。 图4.44中I0.0的常开触点接通后,T8的线圈通电,开始定时。2S后定时时间到,T8的常开触点接通,使Q4.7变为1状态,同时T9开始定时。3S后T9的定时时间到,它的常闭触点断开使T8的线圈断电,T8的常开触点断开,使Q4.7和T9的线圈断电。 下一个扫描周期因T9的常闭触点接通,T8又从预置值开始定时,以后Q4.7的线圈将这样的周期性地通电和断电,直到I0.0变为0状态。Q4.7线圈通电和断电的时间分别等于T9和T8的预置值。振荡电路实际上是一个有正反馈的电路,T8和T9通过它们的触点分别控制对方的线圈,形成了正反馈。 图4.44振荡电路梯形图 4.5.2计数器指令 计数器是PLC提供的一个基本功能,S7系列PLC的CPU中有专门的计数器存储区,计数器存储区的大小由CPU的型号决定。例如:CPU313C的PLC计数存储区为256个计数器,即C0-C255。每个计数器有一个16位的字和一个二进制的位,计数器的字用来存放它的当前值,计数器触点的状态由它的位的状态来决定。计数器指令是存取计数器存储区的唯一功能。 S7300中有3种计数器可供选择:加计数器(CU)、减计数器(CD)和加减计数器(CUD)。与定时器指令一样,计数器指令在梯形图中也有两种表示形式:计数器线圈指令表4.9和计数器方框指令表4.10。两者可实现相同的功能,用户可根据实际需要选择使用。 表4.9计数器线圈指令表 表4.10 计数器方框指令表 1、加计数器 如图4.45的指令框中,S为加计数器的设置输入端,PV为设置值输入端,CU为加计数脉冲输入端,R为复位输入端;Q为计数器位输出端,CV输出十六进制格式的当前计数值,BCD输出当前计数值的BCD码。 图4.45加计数器梯形图 在“设置”输入信号I0.1的上升沿,将预置值PV指定的值送入计数器字。在“加计数脉冲”输入信号I0.0的上升沿,如果计数值小于999,计数值加1。“复位”输入信号I0.2为1时,计数器被复位,计数值被清0。计数值大于0时计数器位即输出Q为1;计数值为0时,计数器复位也为0。 如果在用“设置”输入S设置计数器时CU输入为1,即使信号没有变化,下一个扫描周期也会计数。 2、

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档