恭喜,你发布的帖子
发布于 2018-12-24 22:27:08
73楼
不知道楼主有没有想过子程序多次调用,边沿信号为什么只激活了一次?
从1200、1500来看,包括自己写边沿检测,都会用一个变量用来标记上一周期的状态。
200的边沿指令在底层会在调用的时候分配一个位(存储器位)来标记上一周期状态,每调用一次,分配的位是不一样的。
但是200的子程序没有自己的背景数据块,即使多次调用子程序,子程序里边沿指令分配的位是一样的,所以,只有第一个子程序的边沿能执行,第一个子程序执行完后,上一周期状态位已经发生改变,后面子程序的沿信号对比存储器位没有变化,所以不再执行。
刚好有个贴子,我发贴去更正的,可以将我的贴子删掉,原帖也请更正下,以免给其它人造成误解!
请填写推广理由:
分享
只看
楼主