发布于 2010-11-26 23:18:06
20楼
1、语法上没有错,就表示可以这样用。至于目的是什么,看你用它做什么。比如,movb ac0,ac0,这条指令,把AC0的值传到AC0,看上去很无聊的动作,但我把它当成一个NOP指令用,就很有意义了。
2、因为S7200的Q状态,只在一个特定的时间点(在扫描结果束之后)才刷新到硬输出点,除此时间点之外,Q点的变化(即立输出另当别论)都不输出到硬输出点,利用这个特点,Q本身就可以当中间变量使用。也就是说,决定Q输出的逻辑,不一定要在一个网络内写完,可以展开到多个网络进行。所谓最后一个输出有效,那是心知肚明的事,本来前面的Q输出只是当作中间变量。