菜鸟请教s7-300调用OB10的问题 点击:1274 | 回复:6



散步的小强

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 6回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2011年9月20日
发表于:2011-11-22 10:20:33
楼主
想让程序在某一时间自动停止,想到调用中断OB10,。但不知道具体的程序该怎么写,可以在OB1中使用end指令吗?如果可以的话怎么找不到end指令呢。哪位大侠还有更好的方法。



散步的小强

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 6回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2011年9月20日
发表于:2011-11-22 13:17:29
1楼
没人顶啊,没关系,自己来。我找到了一个解决的办法。就是用jmp指令,在OB10中断响应后,让程序执行jmp,直接跳过对其他FC的调用,这样程序就无法执行了.求更好的方法。

散步的小强

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 6回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2011年9月20日
发表于:2011-11-22 13:19:30
2楼

当然,实现的方法有很多,想找一种对原程序改动最小的方法。

无锡北辰

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 117回
  • 年度积分:0
  • 历史总积分:822
  • 注册:2007年8月08日
发表于:2011-11-22 13:54:57
3楼

系统块里有个STOP

无锡北辰

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 117回
  • 年度积分:0
  • 历史总积分:822
  • 注册:2007年8月08日
发表于:2011-11-22 14:04:38
4楼
SFC46:Change the CPU to STOP;满足条件调用一下即可。

zhangyungang

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 126回
  • 年度积分:0
  • 历史总积分:533
  • 注册:2011年2月22日
发表于:2011-11-24 11:01:17
5楼
学习了。。。。。。。。。。。。

潜水者

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 215回
  • 年度积分:0
  • 历史总积分:403
  • 注册:2006年1月06日
发表于:2011-11-25 11:58:27
6楼

xuexi

haaaaaa


热门招聘
相关主题

官方公众号

智造工程师