quote:以下是引用shine在2012-07-03 12:52:29的发言:quote:以下是引用念念吥忘在2012-07-02 11:13:48的发言:因为不了解OV和OS到底什么区别,书上介绍的好抽象,就想模拟下试试,可是怎么模拟都是2者同时动作的,请问老师,这2者怎么区别,针对什么用处的啊?下面是我做实验的图,不知道哪里不对,反正模拟不出来区别

在线帮助中写的很清楚啊,OS会保留溢出的状态,直到离开当前块,就像S指令一样

经过对比自己的试验和Shine老师的试验,我知道问题出在哪里了。首先我没理解书里所说的“故障消除,OV复位,而OS保持”这句话,我刚开始试验的时候是调用了一个乘运算,让2个数相乘,得到一个溢出值,这时候OV OS都为1,而我把2个数之间一个变为1后,OV OS为0.后来看了Shine老师的程序,我发现他用了2个运算,我照着试验了下,发现一个运算溢出的话,所以的OS都为1,而OV不是。OV与OS的区别应该是这样的,不知道还有什么遗漏没,欢迎老师指正。还有一个就是“故障消除”,该怎么理解,这几句话出自《西门子S7可编程控制器——STEP7编程指南》P80页。