parbie256 的问题,因为增加了一个更为值得研究的SCR指令。
这是04年一个关于SCR的帖子:
子程序中碰到的问题?主题:回复:子程序中碰到的问题?
我的试验程序:
LD First_Scan_On
S S0.1, 1
R S0.2, 1
LSCR S0.1
LD I0.0
= Q0.0
SCRE
LSCR S0.2
LD I0.1
= Q0.1
SCRE
结果:
I0.1不管是什么,q0.1总是0,q0.1用MicroWin写1,也立即被清掉。
所以,未激活的LSCR/SCRE程序段还是被扫描了。“=”指令被执行,但结果是堆栈值和S0.2相与的结果。
有兴趣的也可以测试一下。