配套课件 电气控制与PLC--胡国文.ppt

8.4.1 定时器指令 5.断开延时定时器SF 当定时器输入信号接通,输出为1?,当定时器输入断开时,定时器开始定时,定时器的时间到,输出为0?。在定时期间,如果输入为01?,则定时器时间不变,停止定时。在定时期间,如果输入又10,则定时器重新启动。在定时期间,如果复位,则当前时间值为0,输出为0?。SF指令使用如图8-13所示。 A I 1.0 L S5T#7s // 预置值7s 送入累加器 1 SE T5 // 启动 T5 A T5 // 检查 T5的信号状态 = Q 4.5 //T5的定时器位为 1 时, Q4.5的线圈通电 A I 1.1 R T5 // 复位 T5 (a)梯形图 (b)时序图 图8-13 SF指令应用举例 语句表指令 8.4.2 计数器指令 S7-300PLC有3种计数器可供选择:加计数器(CU)、减计数器(CD)和加/减计数器(CUD)。 1.计数器的存储器区 每个计数器有一个16 位的字用来存放它的当前计数值,同时也有一个二进制位代表计数器触点的状态。其中计数器字如图8-14所示,有两种表示形式(BCD格式、二进制格式)。 图8-14 计数器字 8.4.2 计数器指令 计数器指令的使用如表8-7所示。计数器字的 0~11 位是计数值的BCD码,计数值的范围为 0~999。二进制格式的计数值只占用计数器字的 0~9 位。 表8-7计数器指令使用 功能 LAD指令 操作数 数据类型 存储区 说明 设定计数值 预置值 WORD I,Q,M,D,L 0~999,BCD码 加计数器线圈 计数器号 Counter C 计数器总数与CPU有关 减计数器线圈 8.4.2 计数器指令 2.计数器指令使用说明 与S7-200不同的是,在S7-300中只要计数器C的计数值不为0,则计数器输出就为“1”,若计数值等于0,则输出也为0。因此,为得到计数预置值指定的脉冲数,一般采用比较指令,或将计数值送入减计数器,当计数值减为0时,其触点动作。图8-15是加计数器的功能框图、梯形图及语句表。 A I0.0 // 在 I0.0 的上升沿 CU C10 // 加计数器 C10 的当前值加 1 BLD 101 A I0.2 // 在 I0.2 的上升沿 L C#6 // 计数器的预置值 6 被装入累加器的低字 S C10 // 将预置值装入计数器 C10 A I0.3 // 如果 I0.3 为 1 R C10 // 复位 C10 L C10 // 将 C10 的二进制计数当前值装入累加器 1 T MW0 // 将累加器 1 的内容传送到 MW0 LC C10 // 将 C10 的 BCD 计数当前值装入累加器 1 T MW8 // 将累加器 1 的内容传送到 MW8 A C10 // 如果 C10 的当前值非 0 = Q 5.0 //Q 5.0 为 1 状态 (a)功能框图 (b)梯形图 图8-15 加计数器 语句表 8.4.2 计数器指令 图8-16是减计数器的功能框图、梯形图 (a)功能框图 (b)梯形图 图8-16 减计数器 8.5 S7-300系列PLC的功能指令和步进顺序控制指令及编程方法 8.5.1 S7-300系列PLC的功能指令 S7-300PLC的功能指令主要包括数据比较指令、数据转换指令、数学运算指令、逻辑控制指令和程序控制指令等几大类。其使用方法同S7-200PLC基本类似,具体可参考相应编程手册和S7-200PLC相应编程方法。 8.5.2 S7-300系列PLC的步进顺序控制及编程方法 在S7-300PLC中若要实现 步进顺序控制,有两种方法, 一是另外安装专门应用于步 进顺控的S7 Graph语言,二 是利用起保停电路或置位复 位指令来设计步进顺序控制 梯形图。图8-17为S7-200中 步进控制的功能图、梯形图 和语句表。当I0.1为“1”时, 系统自动将S0.1置位为“1”, 当I0.1为“1”时,系统自动 将S0.2置位为1、将S0.1复位 为“1”,其余同理。 图8-17 S7-200中步进控制的功能图、梯形图和语句表 8.5.2 S7-300系列PLC的步进顺序控制及编程方法 若在S7-300中实现,其功能图完全一样,梯形图如图8-18所示,即利用M0.1、M0.2、M0.3分别代替S0.1、S0.2、S

文档评论(0)

1亿VIP精品文档

相关文档