发布于 2014-07-05 11:50:22
3楼
一楼的这位大师说的确实很精辟,并且也让我理解了一些以前不太明白的地方。在此表示感谢!
不过对于西门子热线故事帖中——上升沿的困惑 里说的上升沿没有被扑捉到还是不太明白
我自己写了个简单的实验程序,第一个网络M0.0的上升沿置位Q0.0,第二个网络SM0.0同时置位M0.0和M0.1,第三个网络M0.1的上升沿置位Q0.1,然后在仿真软件里运行,结果是Q0.0和Q0.1都被置1,也就是两个上升沿不管事在置位指令前还是后都可以扑捉到,这跟热线故事帖中那位工程师说的不一样啊,这是为什么,
在这个实验程序里,Q0.1和Q0.0是不是分别在第一个扫描周期和第二个扫描周期内被置1的呢?如果是的话,这又跟上升沿要经过两次扫描才可能输出这个规则不符