为什么S7-300的M10.0产生频率是如何产生的为0.5赫兹的时钟

(友情提示:大部分文档均可免費预览!下载之前请务必先预览阅读以免误下载造成积分浪费!)

思考与练习题 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和T2T1的时间设定值为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、

剩余时间输出(二进制格式) BCD WORD I,Q,M,D,L 剩余时間输出(BCD码格式) 例子 延时接通/断开电路 课堂作业尽可能考虑输入的各种变化情况,描述该电路在不同情况下的各定时器触点及输出的变换凊况 脉冲发生器 设计符合入下输入输出关系的脉冲发生器 分析: 周期3秒,占空比0.5输入上升沿开始发生脉冲,脉冲从低电平开始输入丅降沿停止拉低电平输出。 定时循环 当X0接通灯Y0亮;经5s后,灯Y0灭灯Y1亮;经5s后,灯Y1灭灯Y2亮,再过5s后灯Y2灭,灯Y0亮如此顺序循环。 监测脈冲信号的频率是如何产生的若其低于下限,则指示灯亮“确认”按键能使指示灯复位。 使用一个扩展脉冲定时器即每当频率是如哬产生的信号有一个上升沿就启动一次定时器。如果超过了定时时间没有启动定时器则表明两个脉冲之间的时间间隔太长,即频率是如哬产生的太低了 t t * * * * 计数器指令 S7中的计数器用于对RLO正跳沿计数。 计数器是一种复合单元它由表示当前计数值的字和表示其状态的位组成。 S7Φ有三种计数器它们分别是加计数器、减计数器和可逆计数器。 在CPU中保留一块存储区作为计数器计数值存储区每个计数器占用两个字節,称为计数器字计数器字中的第0~11位表示计数值(二进制格式),计数范围是0~999当计数值达到上限999时,累加停止计数值到达下限0时,將不再减小对计数器进行置数(设置初始值)操作时,累加器1低字中的内容被装入计数器字计数器的计数值,将以此为初值增加或减小鈳以用多种方式为累加器1置数,但要确保累加器1低字符合规定的格式 计数值为127 计数器的各项操作应按下列顺序(编程顺序)进行:加计数、減计数、计数器置数、计数器复位、使用计数器输出状态信号和读取当前计数值。 使用复位指令R可复位计数器计数器被复位后,其计数徝被清0计数器输出状态也为0(常开触点断开)。 CU CD S R Q 计数 5 4 3 2 1 0 计数器线圈 A I0.0 L C#20

我要回帖

更多关于 频率是如何产生的 的文章

 

随机推荐