回复:Step7 stl一段程序解释

已锁定

askab

  • 帖子

    401
  • 精华

    5
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-07-24

黄金 黄金 如何晋级?

发布于 2023-04-18 20:53:00

6楼



首先请熟悉第二张图,指令的状态字 status word

针对你这里,是指的 DB210.DBW472 做数据运算 ADD 后赋值给SOLLDR  没有数据溢出(INT型超上线下限)-32768-32767。

BR 这里是的是 先运算,查看运算是否溢出,如果没有有溢出,则以上与逻辑执行结果 BR=TRUE;

否则,BR=false;

当BR 为TRUE ,继续执行下一个 当speed 不等于 SOLLDR,则输出一个判断逻辑结果。

注意,程序检测了  SOLLDR 是一个合理的INT 型,但没有判断speed 是否存在OV,估计speed是一个范围给定的值。不可能超过-32768-32767。

如下图


道理是一样的。但明显STL 格式就不叫严禁且合理。很多时候用梯形图就不会考虑数据OV 以及指令执行BR


最后一张图,是第三章的LAD 转STL 看到跟你的图是否有相似之处和不同之处吗。

LAD 转STL 他自动会比较,而LAD 我是为了数据是正确的,人为做了比较。

希望以上对你有所帮助

大家同行,you ok ? me !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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