1 / 11
文档名称:

第四讲 计数器指令.ppt

格式:ppt   大小:683KB   页数:11页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第四讲 计数器指令.ppt

上传人:rovend 2016/8/26 文件大小:683 KB

下载得到文件列表

第四讲 计数器指令.ppt

相关文档

文档介绍

文档介绍:( CTU ) 二. 减计数器指令( CTD ) 三. 加减计数器指令( CTUD) 四. 实例 1 ( CTU ) C ╳╳╳ CU R PV CTUC╳╳╳为加计数器编号, C U 为加计数器的输人端, PV 为加计数器的预置数端, R为加计数器的复位端。每个加计数器有一个 16 位的当前值寄存器及一个状态位。对于加计数器,在 CU 输人端,每当一个上升沿到来时,计数器当前值加 1, 直至计数到最大值( 32767 )。当前计数值大于或等于预置计数值( PV )时,该计数器状态位被置位(置 1 ),计数器的当前值仍被保持。如果在 CU 端仍有上升沿到来时,计数器仍计数,但不影响计数器的状态位。当复位端( R )置位时,计数器被复位,即当前值清零,状态位也清零。 2 [例]梯形图及对应的时序图如图所示. 当计数器 C50 对C U 输入端( )的脉冲累加值达到 3 时,计数器的状态位被置 1,C50 常开触点闭合,使 被接通。直至 I0. l 触点闭合,使计数器 C50 复位, 被断开。 3 ( CTD ) C ╳╳╳为减计数器编号, CD 为减计数器的输人端, PV 为减计数器的预置数端, LD 为减计数器的复位端。每个减计数器有一个 16 位的当前值寄存器及一个状态位。对于减计数器,在 CD 输入端,每当一个上升沿到来时,计数器当前值减 1, 当前计数值等于 0 时,该计数器状态位被置位(置 1 ),计数器停止计数。如果在 CU 端仍有上升沿到来时,计数器仍保持为 0 ,且不影响计数器的状态位。当复位端( LD )置位时,计数器被复位,即减计数器被装人预设值( PV ),状态位被清零。 C ╳╳╳ CD LD PV CTD 4 [例]梯形图及对应的时序图如图所示. 触点闭合,给 C55 复位端( LD )一个复位信号,使其状态位为 0 ,同时C55 被装入预设值( PV)3。当 C55 的输人端累积脉冲达到 3 时, C55 的当前值减到 0,使状态位置 1,接通。 5 , C U 为加计数器的输人端,每当一个上升沿到来时,计数器当前值加 1; C D 为减计数器的输人端,每当一个上升沿到来时,计数器当前值减 1; PV 为计数器的预置数端,当前计数值大于或等于预置计数值( PV ) 时,该计数器状态位被置位(置 1).R 为加计数器的复位端。当复位端( R )置位时,计数器被复位,即当前值清零,状态位也清零。 67 8 复****9 (1) 逻辑与指令其中, WAND 是与的逻辑符号, □表示数据类型。其可用数据类型为: B、W、DW。 EN为使能端,即当 EN前面的逻辑条件满足时,才能进行逻辑运算。 INI 、INZ 是进行逻辑运算的两个数的输人端。 OUT 是逻辑运算结果输出端。逻辑与指令是对两个输人数按位进行与的操作,并将结果输出到 OU T 端。(2) 逻辑或指令 WOR 是或的逻辑符号,回表示数据类型。其可用数据类型为: B、W、DW。逻辑或指令是对两个输人数按位进行或的操作,并将结果输出到 OUT 端。. WAND_ □ EN IN1 IN2 ENO OUT WOR_ □ EN IN1 IN2 ENO OUT(3) 逻辑异或指令 WXOR 是异或的逻辑符号,回表示数据类型。其可用数据类型为; B、W、DW。逻辑异或指令是对两个输人数按位进行异或的操作,并将结果输出到 OUT 端。. XWOR_ □ EN IN1 IN2 ENO OUT 10