功能要求:一个小车由电机驱动,在ABCDE五点之间自动循环往返运行,示意图如下图所示,小车初始位置在A点,当按下启动按钮,小车依次前进到BCDE点,并分别停留2s返回A点停止。
![a4325aa825065999e89d0f35630e19a5.png](https://img-blog.csdnimg.cn/img_convert/a4325aa825065999e89d0f35630e19a5.png)
根据要求我们知道,输入需要6个点,分别是启动按钮,A点开关、B点开关、C点开关、D点开关、E点开关。输出2个点,电机的前进和后退。
也就是说当按下启动按钮小车,先运行到B点。停留2s,后返回A点,停留2s后再前进到C点,如此循环,当从E点返回到A点后,小车停止。
下面我们开始编程:
新建FB,并设置接口变量如下图所示:
![c251bdd5aff075ffc21f77b7e4c2444f.png](https://img-blog.csdnimg.cn/img_convert/c251bdd5aff075ffc21f77b7e4c2444f.png)
FB程序如下:
![c30dcf294fa58a7cfffff41f1f2a33aa.png](https://img-blog.csdnimg.cn/img_convert/c30dcf294fa58a7cfffff41f1f2a33aa.png)