回复:S7-300中,LAD编程语言下的状态位指令怎么用?

一颗小葱

  • 帖子

    273
  • 精华

    0
  • 被关注

    18

论坛等级:侠客

注册时间:2010-12-13

普通 普通 如何晋级?

发布于 2012-07-05 14:51:20

13楼

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页。
不会就要学,不懂就要问
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。