并行序列的结构程序实现

关键字 并联结构

 

我的意图 起始条件 就是 M0.1 =1

然后再 等待T10=20秒后,然后清零M0.1 置位M0.2

 

实际上下图的程序是不对的、

因为在程序段1 中。M0.0在OB100中常置为1 所以每一次M0.1 都要等于1.

就算你在某个扫描周期M 执行了程序段2 清零了M0.1

但是在下一个扫描周期M+1 又再次执行了程序段1 M0.1再置位。

这样就无法从状态M0.1 切换到状态M0.2。然后结束状态M0.1

 

正确的做法:把程序段1 写进 OB100中去 上电的时候只执行一次。

 

 

 

 

 

 

 

 

 

 

 

 

同样是 page 132 页码的第4题

用并行分支 顺序功能图 实现 把车道红绿灯与 人行道 看成两个独立的对象

 

并行的顺序功能图

 

同时发生在程序中的本质 就是 把两个表示状态的步同时置为1 激活

 

 

 

 

时序图

 

 

程序

 

 

程序保存在百度网盘 。S7_Pro37

 

录制成视频

posted @ 2020-02-13 01:41  STEVEN-SUN  阅读(460)  评论(0)    收藏  举报