我把正常的程序和不正常的程序放在截图中,如下图所示
move.PNG
例如DB13。DBW18=10:
状态: 网络1中,可正常把0传给DB63。DBB10
网络2中,DB63。DBB10不能得到0,
结果: 我今天在调试的时候,开始写的是第2段程序,不能正常的对DB63。DBB10赋0,
分析: 当第一次把DB63给DB寄存器后,第二次被DB13替换到DB寄存器中,所以后面的DBB10就不是DB63了。
提醒: 大家在用间接寻址时,注意这种小细节,要用到这种间接寻址时,可以考虑先把各种DB快中的值Move到临时变量或M变量中,当OpenDB块号后,就不要再用到其他的DB块了。
希望这个小细节能给大家编程时多个提醒。