回复:大家帮我看下,我的JL语句为什么不能实现?

Issac

  • 帖子

    39
  • 精华

    0
  • 被关注

    3

论坛等级:游民

注册时间:2005-02-05

普通 普通 如何晋级?

发布于 2009-11-19 16:32:44

6楼

还是不太明白你要达到什么目的。
不过我不建议你对M100.X这么置位
语句的最开始
SET
R M100.0
R M100.1
R M100.2
R M100.3
L MB 50
T MB 20
JU HH1
*******

*******
M1: AN M 80.0

S M 100.0

JU HH1
……………………依次类推


“=”指令将当前RLO的值赋给后面的操作数中
但跳转指令最好不用。

举例,
扫描周期1发生了M1的跳转,执行了M100.0=RLO的操作,如果此时RLO为1
则M100.0也为1
如果下一个扫描周期未发生M1的跳转,会出现什么情况呢?
M100.0一直为1,因为它无法再执行M100.0=RLO的操作了。


说了这么多,其实不如你一个一个扫描周期去分析你的程序,看RLO以及M100.X的变化情况。在跳转指令中一定要注意位的操作问题,尤其注意其复位问题。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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