PLC中断程序 点击:2455 | 回复:18



xuyuanfei

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 7回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2010年8月07日
发表于:2010-08-13 08:33:46
楼主
小弟刚接触PLC不久,PLC中新建一个项目,默认的都会有一个主程序块、一个子程序、还有一个中断程序,想问下这个中断程序一般写哪些方面的内容,他在什么情况下执行,一般实际项目中用到中断的时候多吗?请高手帮忙指点下,感激不尽!!



ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-08-13 08:44:36
1楼
这完全看你的实际需要。中断的目的是实时响应。你参考一下系统手册的中断章节,看看PLC提供了哪些中断,比较一下你自己的需要。如果在使用中遇到问题,可以再来一起交流.

xuyuanfei

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 7回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2010年8月07日
发表于:2010-08-13 08:52:25
2楼
回复内容:
对:ye_w 关于这完全看你的实际需要。中断的目的是实时响应。你参考一下系统手册的中断章节,看看PLC提供了哪些中断,比较一下你自己的需要。如果在使用中遇到问题,可以再来一起交流. 内容的回复:


中断本质上同子程序有什么区别啊?用的话也需要在某个地方调用吗?

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-08-13 09:11:30
3楼

引用xuyuanfei 的回复内容:回复内容:
对:ye_w 关于这完全看你的实际需要。中断的目的是实时响应。你参考一下系统手册的中断章节,看看PLC提供了哪些中断,比较一下你自己的需要。如果在使用中遇到问题,可以再来一起交流. 内容的回复:



中断本质上同子程序有什么区别啊?用的话也需要在某个地方调用吗?


看看下面的链接吧

http://www.ad.siemens.com.cn/service/answer/tobe_solution.asp?Q_ID=54953&cid=1028

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-08-13 09:59:01
4楼

1、中断的应用多。例如通信中的发送完成后中断,定时中断,高速计数器相关中断等。

2、中断程序在中断条件满足时执行。

3、更具体的内容请参阅编程手册。

4、鉴定完毕。

wxr5637791

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 287回
  • 年度积分:0
  • 历史总积分:678
  • 注册:2009年3月20日
发表于:2010-08-13 12:46:32
5楼

中断程序你可以理解为一种特殊处理问题的方法

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2010-08-14 08:41:46
6楼

首先你要认识执行是一个扫描关系,有先后顺序的。

当发生一些事情的时候,要破例,先执行这些事情。就是中断。

用中断,首先你要确定这些事情是些什么事情。不是什么事情都可以破例,如果是,就不叫中断,叫乱。至于这些事情是什么事情。请看考ATCH指令,只有这里面的事情才算可以破例的事情。

然后再确定,每发生了以上事情的时候要做什么处理。

最后给PLC一个信息:伙计,有些特殊情况麻烦先帮我通融一下,处理一下。

悠悠过客

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 224回
  • 年度积分:0
  • 历史总积分:415
  • 注册:2004年11月02日
发表于:2010-08-14 10:29:29
7楼

哈哈,中断就是特权了,不用排队

huiyuanzdp

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2010年4月28日
发表于:2011-03-11 08:34:17
8楼
回复内容:
对:芳季 关于

首先你要认识执行是一个扫描关系,有先后顺序的。

当发生一些事情的时候,要破例,先执行这些事情。就是中断。

用中断,首先你要确定这些事情是些什么事情。不是什么事情都可以破例,如果是,就不叫中断,叫乱。至于这些事情是什么事情。请看考ATCH指令,只有这里面的事情才算可以破例的事情。

然后再确定,每发生了以上事情的时候要做什么处理。

最后给PLC一个信息:伙计,有些特殊情况麻烦先帮我通融一下,处理一下。

内容的回复:

讲的太精彩了!!!!!受用了

plc&inverter

  • 精华:4帖
  • 求助:6帖
  • 帖子:79帖 | 658回
  • 年度积分:0
  • 历史总积分:1812
  • 注册:2004年9月04日
发表于:2011-03-11 22:02:18
9楼
引用芳季 的回复内容:

首先你要认识执行是一个扫描关系,有先后顺序的。

当发生一些事情的时候,要破例,先执行这些事情。就是中断。

用中断,首先你要确定这些事情是些什么事情。不是什么事情都可以破例,如果是,就不叫中断,叫乱。至于这些事情是什么事情。请看考ATCH指令,只有这里面的事情才算可以破例的事情。

然后再确定,每发生了以上事情的时候要做什么处理。

最后给PLC一个信息:伙计,有些特殊情况麻烦先帮我通融一下,处理一下。



讲得的确通俗易懂。

星空依然蓝

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1233回
  • 年度积分:0
  • 历史总积分:2200
  • 注册:2008年11月23日
发表于:2011-03-12 05:58:22
10楼

不错,感谢讲解者。。。

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-03-12 15:15:11
11楼
引用悠悠过客 的回复内容:

哈哈,中断就是特权了,不用排队




这个概念我要纠正一下,    中断相对主程序,子程序优先级高, 但是 中断类型的不同,优先级也不同,当不同的中断同时发生是,会写入一个中断队列,取 优先级高 的中断 程序 先执行!

qzdowell

  • 精华:1帖
  • 求助:0帖
  • 帖子:20帖 | 279回
  • 年度积分:0
  • 历史总积分:3528
  • 注册:2010年9月01日
发表于:2011-05-06 18:30:44
12楼
..................................

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2011-05-07 18:19:10
13楼

可怜。

楼主一直都没有再出现过了。

大家怎样看?

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-05-07 22:40:12
14楼

这个论坛 管理有点问题 ,应该设置结贴 这个环节,例如 ,帖子超过 1个月不结贴的自动删除;

这样大家 回答问题才觉得有意义。

zwr

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 67回
  • 年度积分:0
  • 历史总积分:1955
  • 注册:2007年7月28日
发表于:2011-05-12 09:30:12
15楼
引用miy_gongkong 的回复内容:引用悠悠过客 的回复内容:

哈哈,中断就是特权了,不用排队




这个概念我要纠正一下,    中断相对主程序,子程序优先级高, 但是 中断类型的不同,优先级也不同,当不同的中断同时发生是,会写入一个中断队列,取 优先级高 的中断 程序 先执行!




建议删除该帖

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 580回
  • 年度积分:0
  • 历史总积分:2884
  • 注册:2010年9月08日
发表于:2011-05-12 09:44:34
16楼
引用芳季 的回复内容:

可怜。

楼主一直都没有再出现过了。

大家怎样看?



出差去了

zhongzhiyong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 39回
  • 年度积分:0
  • 历史总积分:128
  • 注册:2010年2月28日
发表于:2011-05-15 10:21:31
17楼
学习了。感谢芳季老师的指点。

苦学

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1034回
  • 年度积分:2
  • 历史总积分:2430
  • 注册:2005年3月13日
发表于:2011-05-16 09:50:17
18楼

中断不是必须要用的 可以不用 ,除非是有特殊要求的程序 。我一直没用过 哈哈


热门招聘
相关主题

官方公众号

智造工程师