1、PLCPLC应用技术应用技术 计数器控制圆盘转动程序设计 计数器应用程序设计计数器应用程序设计 布置任务 计数器控制圆盘转劢程 序设计 按下启动按钮,圆盘正向旋转,圆盘每转动一周发出一个检测信 号,当圆盘正向旋转2圈后,圆盘停止旋转。 在圆盘静止5秒后,圆盘反向旋转, 当圆盘反向旋转2圈后,圆盘停止旋转。 在圆盘静止5秒后,圆盘再次正向旋转,如此重复。 任意时刻按下停止按钮,圆盘立即停止。 当再次启动圆盘时,圆盘按照停止前的方向旋转。 正转 反转 任务分析 任务分析 说明 PLC软元件 元件文字符号 元件名称 控制功能 输入 X0 SB1 按钮 启动控制 X1 SB2 按钮 停止控制 X2 S
2、Q1 传感器 信号检测 输出 Y0 KM1 接触器 正转接通或分断 电源 Y1 KM2 接触器 反转接通或分断 电源 知识储备 计数器 通用型 断电保持型 16位加计数器(共200个) 设定值:132767 C0C99(共100个) C100C199(共100个) 32位加/减计数器(共35个) 设定值: 21474836481+2147483647 C200C219(共20个) 加减控制 (M8200M8219) C220C234(共15个) 加减控制 (M8220M8234) 知识储备 1)16位加计数器 计数器C0对脉冲输入端 X000的上升沿进行检测, 每检测到1次上升沿信号, 计数器
3、C0的当前值就执 行1次加1。 当C0的当前值等于设 定值K10时,C0的当 前值不再增加,同时 计数器C0的输出触点 动作,Y000线圈得电。 在任意时刻,断电(断 电保持型除外)或接通 输入端X001,计数器将 被立即复位,累计值清 零、输出触点复位, Y000线圈失电。 知识储备 2)32位加/减计数器 当输入端X002闭合时, M8200为ON状态,计数 器C200执行减计数。 当输入端X001闭合时, M8200为OFF状态时, 计数器C200执行加计数。 加计数时,如果计数器C200 的当前值等于或大于设定值 K10,则计数器C200的输出触 点动作,Y000线圈得电,当 前值还会
4、跟随计数信号的变化 继续增加。 减计数时,如果当前值小于设 定值K10,则计数器C200的输 出触点复位,Y000线圈失电, 当前值仍会跟随计数信号的变 化继续减小。 任务实施 (1)用基本指令设计 当按下启动按钮SB1时,计数器 C0动作, C0的常开触点变为常 闭状态,Y0线圈得电,圆盘开始 正转,同时计数器C11和C12被 复位。 任务实施 (1)用基本指令设计 当圆盘正转2圈后,计数器C1动作,C1 的常开触点变为常闭状态,计数器C0被 复位,Y0线圈失电,圆盘停止转动。 在Y0线圈得电期间,计数器C1对传感器 检测信号X2进行计数。 在C1的常开触点闭合期间,计数器C2对 秒脉冲信号
5、进行计数。 任务实施 (1)用基本指令设计 同时计数器C1和C2被复位。在Y1线圈得电期间 ,计数器C11对传感器检测信号X2进行计数。 当圆盘停留5秒后,计数器C2动作,C2的常开触 点变为常闭状态,计数器C10动作,Y1线圈得电 ,圆盘开始反转。 任务实施 (1)用基本指令设计 当圆盘再次停留5秒后, 计数器C12动作,Y0线圈 得电,圆盘进入循环工作 状态。 当按下停止按钮SB2时, 计数器C100动作,C100 的常开触点变为常闭状态 ,Y0和Y1线圈失电,圆 盘停止转动,计数器C2和 C12停止计数,计时停止 。当按下启动按钮SB1时 ,计数器C100被复位, 圆盘继续原来工作。 在
6、Y1线圈得电期间,计数器C11对传感器检 测信号X2进行计数。当圆盘反转2圈后,计 数器C11动作,C11的触点由常开变为常闭 ,计数器C10被复位,Y1线圈失电,圆盘 停止转动。在C11的常开触点闭合期间,计 数器C12对秒脉冲信号进行计数。 任务实施 (1)用基本指令设计 当圆盘再次停留5秒后,计数器C12动作,Y0线圈得电,圆盘进 入循环工作状态。 当按下停止按钮SB2时,计数器C100动作,C100的常开触点变 为常闭状态,Y0和Y1线圈失电,圆盘停止转动,计数器C2和C12 停止计数,计时停止。当按下启动按钮SB1时,计数器C100被复 位,圆盘继续原来工作。 THANK YOU! 计数器控制圆盘转劢程序设计