quote:以下是引用kayome在2012-03-01 12:47:17的发言:quote:以下是引用wentaoxing在2012-02-28 20:44:03的发言:
建立考虑按钮触点接触不良的问题。
问题不大,一般提出来1个按扭控制启停的都是站在理论和教学的立场上的,实际应用,选这样控制的不多
噢。
在这个基础之上,我又做了一个单按钮多电机的启停。我做的是一个单按钮,第一次按下使得motor1启动,然后第二次按下使得motor2启动,motor1停止,第三次按下两个电机同时停止。
但是在仿真的时候出了问题,大家帮我看一下我的程序问题出在哪,图发不了,我就把梯形图转成了STL。大家谅解。
FUNCTION FC 1 : VOID
TITLE =
VERSION : 0.1
BEGIN
NETWORK
TITLE =
A I 0.0;
FP M 0.0;
= L 0.0;
A L 0.0;
AN Q 4.0;
AN Q 4.1;
= M 1.0;
A L 0.0;
A Q 4.0;
AN Q 4.1;
= M 1.1;
A L 0.0;
A Q 4.0;
A Q 4.1;
= M 1.2;
NETWORK
TITLE =
A M 1.0;
S Q 4.0;
NETWORK
TITLE =
A M 1.1;
S Q 4.1;
R Q 4.0;
NETWORK
TITLE =
A M 1.2;
R Q 4.1;
END_FUNCTION
为了保证按钮只在一个扫描周期起作用,我用的上升沿指令。在我第一次按下按钮的时候,M1.0接通,Q4.0的置位,在扫描周期结束是输出结果,是的常闭触点断开,常开触点闭合,这都没有问题,可是在Network中,Q4.0中的复位指令也动作了。
我想请问大家,这是的复位指令对motor1的动作是不是作用了?还是对下面的操作没有影响,还是在下一次按下按钮才是使motor1停止?