西门子plc学习|如何快速的学好西门子PLC( 四 )


西门子plc学习|如何快速的学好西门子PLC



②减计数器(CTD)的标注 。减计数器(CTD)是指在计数过程中,将预设值装入计数器当前值寄存器,当计数端输入一个脉冲式时,当前值减1,当计数器的当前值等于0时,计数器相应触点动作(常开触点闭合、常闭触点断开),并停止计数 。
在西门子S7-200系列PLC梯形图中,减计数器的图形符号及文字标识含义如图3-19所示,其中方框上方的“???”为减计数器编号输入位置,CD为计数脉冲输入端,LD为装载信号输入端,PV为脉冲设定值输入端 。
西门子plc学习|如何快速的学好西门子PLC



图3-19 增计数器的图形符号及文字标识含义
当装载信号输入端LD信号为1时,其计数器的设定值PV被装入计数器的当前值寄存器,此时当前值为PV 。只有装载信号输入端LD信号为0时,计数器才可以工作 。
例如,某段PLC梯形图程序中计数器类型为CTD,减计数器,编号为C1,预设值PV为3,如图3-20所示 。
西门子plc学习|如何快速的学好西门子PLC

图3-20 减计数器(CTD)的应用
由图3-20可以看到,该程序中,由输入继电器常开触点I0.1控制计数器C1的装载信号输入端;输入继电器常开触点I0.0控制计数器C1的脉冲信号,I0.1闭合,将计数器的预设值3装载到当前值寄存器中,此时计数器当前值为3,当I0.0闭合一次,计数器脉冲信号输入端输入一个脉冲,计数器当前值减1,当计数器当前值减为0时,计数器常开触点C1闭合,控制输出继电器Q0.0线圈得电 。
③增减计数器(CTUD)的标注 。增减计数器(CTUD)有两个脉冲信号输入端,其在计数过程中,可进行计数加1,也可进行计数减1 。
在西门子S7-200系列PLC梯形图中,增减计数器的图形符号及文字标识含义如图3-21所示,其中方框上方的“???”为增减计数器编号输入位置,CU为增计数脉冲输入端,CD为减计数脉冲输入端,R为复位信号输入端,PV为脉冲设定值输入端 。
当CU端输入一个计数脉冲时,计数器当前值加1,当计数器当前值等于或大于预设值时,计数器由OFF转换为ON,其相应触点动作;当CD端输入一个计数脉冲时,计数器当前值减1,当计数器当前值小于预设值时,计数器由OFF转换为ON,其相应触点动作 。
西门子plc学习|如何快速的学好西门子PLC

图3-21 增减计数器的图形符号及文字标识含义
例如,某段PLC梯形图程序中计数器类型为CTUD,增减计数器,编号为C48,预设值PV为4,如图3-22所示 。
西门子plc学习|如何快速的学好西门子PLC

图3-22 增减计数器(CTUD)的应用
由图3-22可以看到,当输入继电器常开触点I0.0闭合一次,为计数器CU输入一个脉冲,计数器当前值加1,当累加至4时,计数器C48动作,其常开触点C48闭合,输出继电器Q0.0线圈得电;当输入继电器常开触点I0.1闭合一次,为计数器CD输入一个脉冲,计数器当前值减1,当减至4时,计数器C48动作,其常开触点C48闭合,输出继电器Q0.0线圈得电 。
西门子plc学习|如何快速的学好西门子PLC



(6)其他编程元件(V、L、S、AI、AQ、HC、AC)的标注
西门子PLC梯形图中,除上述5种常用编程元件外,还包含一些其他基本编程元件 。
①变量存储器(V)的标注 。变量存储器用字母V标识,用来存储全局变量,可用于存放程序执行过程中控制逻辑操作的中间结果等 。同一个存储器可以在任意程序分区被访问 。
②局部变量存储器(L)的标注 。局部变量存储器用字母L标识,用来存储局部变量,同一个存储器只和特定的程序相关联 。
③顺序控制继电器(S)的标注 。顺序控制继电器用字母S标识,用于在顺序控制和步进控制中,是一种特殊的继电器 。
④模拟量输入、输出映像寄存器(AI、AQ)的标注 。模拟量输入映像寄存器(AI)用于存储模拟量输入信号,并实现模拟量的A/D转换;模拟量输出映像寄存器(AQ)为模拟量输出信号的存储区,用于实现模拟量的D/A转换 。
⑤高速计数器(HC)的标注 。高速计数器(HC)与普通计数器基本相同,其用于累计高速脉冲信号 。高速计数器比较少,在西门子S7-200系列PLC中,CPU226中高速计数器为HC(0~5),共6个 。
⑥累加器(AC)的标注 。累加器(AC)是一种暂存数据的寄存器,可用来存放运算数据、中间数据或结果数据,也可用于向子程序传递或返回参数等 。西门子S7-200系列PLC中累加器为AC(0~3),共4个 。