以下提供两个三菱PLC控制圆盘工作台程序样例,分别涉及圆盘正反转控制和多工位并行加工控制:
样例一:基于计数器指令的圆盘正反转控制
控制要求:
按下启动按钮,圆盘正向旋转,每转一周发出一个检测信号。
正向旋转2圈后,圆盘停止旋转,静止5秒后反向旋转。
反向旋转2圈后,圆盘停止旋转,静止5秒后再次正向旋转,如此重复。
任意时刻按下停止按钮,圆盘立即停止。
再次启动时,圆盘按照停止前的方向旋转。
程序实现思路:
使用计数器指令(如CTU、CTD)记录圆盘旋转的圈数。
利用定时器指令(如TON)实现圆盘静止时间的控制。
通过比较指令(如CMP)判断圆盘是否达到预设的旋转圈数。
使用位逻辑指令(如AND、OR、NOT)控制圆盘的正反转和停止。
部分程序示例(梯形图逻辑描述):
启动与停止控制:
启动按钮(I0.0)按下时,置位正向旋转启动信号(M0.0)。
停止按钮(I0.1)按下时,复位正向/反向旋转启动信号(M0.0/M0.1)。
正向旋转控制:
当M0.0为ON且反向旋转未完成(M0.2为OFF)时,正向旋转输出(Q0.0)为ON。
使用计数器CTU记录正向旋转的圈数,当达到2圈时,置位正向旋转完成信号(M0.2)。
反向旋转控制:
当M0.2为ON(正向旋转完成)且正向旋转启动信号(M0.0)为OFF时,启动定时器TON实现5秒静止时间控制。
定时器TON计时完成后,置位反向旋转启动信号(M0.1),并复位正向旋转完成信号(M0.2)。
当M0.1为ON时,反向旋转输出(Q0.1)为ON。
使用计数器CTD记录反向旋转的圈数,当达到2圈时,置位反向旋转完成信号(M0.3)。
循环控制:
当M0.3为ON(反向旋转完成)时,再次启动定时器TON实现5秒静止时间控制。
定时器TON计时完成后,复位反向旋转完成信号(M0.3),并置位正向旋转启动信号(M0.0),实现循环控制。
样例二:基于并行性流程的圆盘多工位控制
控制要求:
圆盘工作台有三个工位,按下启动按钮后,三个工位同时对工件进行加工。
一个工件要经过三个工位的顺序加工后才算加工好。
每个工位加工完成后,圆盘工作台旋转120度,使下一个工位对准加工位置。
程序实现思路:
使用步进指令(如STL)实现并行性流程控制。
为每个工位分配独立的控制流程,包括工件夹紧、加工、松开等动作。
使用定时器或传感器信号控制每个工位的加工时间。
当所有工位都完成加工后,启动圆盘旋转控制,使工作台旋转120度。
部分程序示例(步进梯形图逻辑描述):
初始状态:
圆盘工作台处于初始位置,三个工位均处于空闲状态。
工位1控制流程:
当启动按钮(I0.0)按下时,进入工位1控制流程(STL S20)。
执行工件夹紧动作(置位Q0.0),并启动定时器TON控制夹紧时间。
定时器TON计时完成后,执行钻孔动作(置位Q0.1),并启动另一个定时器TON控制钻孔时间。
钻孔完成后,执行工件松开动作(复位Q0.0),并置位工位1完成信号(M0.0)。
工位2和工位3控制流程:
类似工位1的控制流程,分别使用STL S21和STL S22实现。
每个工位完成加工后,置位相应的完成信号(M0.1和M0.2)。
圆盘旋转控制:
当M0.0、M0.1和M0.2均为ON时(即所有工位都完成加工),进入圆盘旋转控制流程(STL S30)。
执行圆盘旋转动作(置位Q0.2),并启动定时器TON控制旋转时间。
旋转完成后,复位所有工位完成信号(M0.0、M0.1和M0.2),并返回初始状态等待下一次启动。


