您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC计数器功能及计数原理分析

来源:艾特贸易2017-06-05

简介S7-200 提供的计数器个数有 256 个,计数器指令有三类:加计数器 (CTU) 、减计数器 (CTD) 和加减计数器 (CTUD) 。本节首先从分析计数器功能及计数原理出发,研究其实现机制,从而得出 C

    S7-200提供的计数器个数有256个,计数器指令有三类:加计数器(CTU)、减计数器(CTD)和加减计数器(CTUD)。本节首先从分析计数器功能及计数原理出发,研究其实现机制,从而得出C51系统实现方法。    ①加计数器。如图1-76所示,当复位输入(R)断开时,加计数器脉冲输入(CU)电路由断开变为接通(即CU信号的上升沿),计数器当前值加1,直至计数最大值65535(系统使用unsigned int变量记录,S7-200计数最大值为32767)。当前值大于等于设定值(PV)时,该计数器位被置1,相应线圈的常开触点闭合,常闭触点打开。    当复位输入(R)ON”时,计数器被复位,计数器位变为“OFF”,当前值清零。在指令表语言实现中,栈顶值是复位输入(R),加计数输入值放在栈顶下面一层。    ②减计数器  在减计数器脉冲输入(CD)的上升沿(从“OFF”到“ON”),从设定值开始,计数器的当前值减1,减至0时,停止计数,计数器位被置1。装载输入(LD)为“ON”时,计数器位被复位,并把设定值装入当前值(见图1-76所示)。在指令表语言实现中,栈顶值是装载输入(LD),减计数器脉冲输入(CD)放在栈顶下面一层。
CTU指令与梯形图语言
    1-75    CTU指令与梯形图语言
CTD指令与梯形图语言
    1-76    CTD指令与梯形图语言    由于系统没有使用加减计数器( CTUD),所以这里不在阐述其功能及原理。从以上分析可以得出如下结论。    a.每个计数器既可以作加计数器用,也可以作减计数器用。    b.对某个固定计数器正常运行需要记录的参数有计数器的设定值、计数器当前值、计数器输入端前次输入状态(01)、计数器位(相应线圈状态)。    c.计数器语句执行时,计数器的复位输入值都放在栈顶,计数输入值都放在栈顶下面一层。    d.满足动作条件(输入或复位)立即动作(计数累加或复位)。    由上述分析,可以得出PLC运行系统的计数器功能实现方法。