恭喜,你发布的帖子
发布于 2022-08-09 16:44:37
4楼
始终还是用Done位可以不留间隙地连续通讯。定时器你始终要比MB周期要大一点点。那么这个一点点就是间隙了。
msg下面写上done的上升沿驱动一个线圈。然后msg用这个线圈接通first,连边沿指令都不要。启动的时候就用一个什么触点把这个first on一下。形成一种自激振荡。
然后……,有需要的话你自己想办法把它停下来了。这样是最紧凑的组合。一个周期间隙都没有。
如果ctrl指令的两个端口都用sm0.1的常闭代替sm0.0,此时ctrl的done就有上升沿。同样msg的en端用sm0.1常闭驱动,first端口就可以用刚才ctrl的done上升沿触发。
这样行不行?
(注意:这里两个L是先赋值再使用,不会出什么问题的。M0.0就不能用L了。)
请填写推广理由:
分享
只看
楼主