三菱Q系列FBD程序跟我学之手动和自动程序示例

程序实现的功能:
四个电机控制
控制模式有手动,自动,自动模式下又分为单步,单周期,连续三种模式。
在自动模式下,旋钮打到连续挡位时,第一台电机转3100ms后,电机二启动运行电机一停止3200ms后电机三启动,电机运行3300ms后电机四启动电机三停止经过3400ms后电机1启动电机四停止重复上述动作。
在自动模式下,旋钮打到单周期模式挡位时,第一台电机转3100ms后,电机二启动电机1停止运行3200ms后电机三启动电机二停止,电机运行3300ms后电机四启动电机3停止经过3400ms后如果按下启动按钮那么电机1启动电机四停止重复上述动作。
在自动模式下,旋钮打到单步模式挡位时,第一台电机转3100ms后,如果按下启动按钮电机二启动运行3200ms等待如果按下启动按钮电机三启动,电机运行3300ms等待,如果按下启动按钮电机四启动,经过3400ms等待,如果按下启动按钮那么电机1启动重复上述动作。
在自动模式下按下停止按钮,所有电机停止,所有定时器复位,按下启动电机从头开始启动。
程序源代码在下面的网盘中:
链接:https://pan.baidu.com/s/1RR4MrAV94A_VqHF2AqIA4w?pwd=2233
提取码:2233
编程软件版本如下图:

程序结构如下图

主程序内容如下:

三个子程序中的程序如下:
======================公用程序=================



===================手动程序==================


=====================自动程序=======================










