按楼主要求:只用与、或、输出、复位、置位 等基本指令,编写了用一个按钮控制2台电机的启停动能的程序,见下梯形图:
程序说明:I0.0为电机控制按钮,其操作要求是这样的:
1、在2秒时间内,如按1下按钮,电机1将启动运行。
2、在2秒时间内,如按2下按钮,电机1将停止运行。
3、在2秒时间内,如按3下按钮,电机2将启动运行。
4、在2秒时间内,如按4下按钮,电机2将停止运行。
输出: Q0.0=1 为电机1启动运行,Q0.0=0 为电机1停止运行,
Q0.1=1 为电机2启动运行,Q0.1=0 为电机2停止运行,
该程序可随意控制2个电机的运行状态 如:先按按钮3下,电机2启动,再按1下按钮,电机1也启动。再按按钮2下电机1停止,如再按4下按钮,电机2停。
该程序经上机运行正确,可供参考。
回7楼:此程序是经上机运行的,不会有问题的:在未按按钮时MB0=0,即:M0.0=0、M0.1=0、M0.2=0,当第一次按一下按钮时,网络5 满足条件,I0.0=1的前沿使M0.0=1,且使M2.0=1 (即2秒计时开始)。在此2秒内如又按一次按钮,此时网络4 满足条件(即M0.0=1、M0.1=0、M0.2=0),I0.0=1的前沿使M0.1=1,而M0.0=0。如再按一次按钮,此时网络3 满足条件(即M0.0=0、M0.1=1、M0.2=0),I0.0=1的前沿使M0.0=1、M0.1=1而 M0.2=0.
此程序不长,你可编辑后上机运行看看,是否可实现用一个按钮可随意控制2台电机的启停。