弱弱的问一句,中断是干什么用的。 点击:1514 | 回复:18



鱼雷111

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 103回
  • 年度积分:0
  • 历史总积分:163
  • 注册:2006年11月30日
发表于:2011-11-04 22:10:47
楼主
我看到一些程序开始编写的时候都是先插入中断程序,这样有什么好处。再就是200里的中断是怎么启动的,功能块里也没有输入点啊。



bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2011-11-04 22:12:57
1楼
中断是为了相应更快;优先级更高用的!

墨之殇

  • 精华:16帖
  • 求助:7帖
  • 帖子:395帖 | 4077回
  • 年度积分:102
  • 历史总积分:26826
  • 注册:2011年8月26日
发表于:2011-11-04 23:15:49
2楼

硬件中断组织块(OB40~OB47)用于快速响应输入模块、点对点通信处理器(CP)和功能模块(FM)的信号变化。具有硬件中断功能的上述模块将中断信号传送到CPU时,将触发硬件中断。绝大多数S7-300 CPU只能使用OB40,S7-400 CPU可以使用的硬件中断OB的个数与CPU的型号有关。为了产生硬件中断,在组态有硬件中断功能的模块时,应启用硬件中断。

 

在数字量输入模块的“输入”选项卡,用复选框启用硬件中断,然后分组或逐点设置上升沿产生中断、下降沿产生中断,或上升沿、下降沿均产生中断。

 

在模拟量输入模块的“输入”选项卡,用复选框启用输入值超出限制产生硬件中断,然后设置输入值的上限值和下限值。

 

在功能模块的属性对话框的“基本参数”选项卡,可选择是否根据模块的技术功能对某些事件触发硬件中断。

 

在点对点通信处理器的属性对话框的“基本参数”选项卡,可选择是否产生中断。

 

 

硬件中断被模块触发后,操作系统将用OB40的局部变量OB40_MDL_ADDR(字)向用户提供模块的起始地址,OB40_POINT_ADDR(双字)是数字量输入模块产生硬件中断的点的编号、或模拟模块超出了限制的通道号。

 

硬件中断组织块OB40的首要任务是通过OB40_MDL_ADDR和OB40_POINT_ADDR提供的地址信息,用比较指令判断是哪个模块、模块中的哪一点产生的中断。然后对中断事件作出相应的处理。

 

在编写梯形图比较程序时有个小问题需要注意,OB40_MDL_ADDR和OB40_POINT_ADDR的数字类型分别是字和双字,不能直接用于整数比较指令和双整数比较指令。需要将它们保存到其他地址,然后参与比较。

 

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2011-11-05 02:45:01
3楼

这个贴应该发在PLC板块,而不应发在LOGO!板块。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2011-11-05 02:45:36
4楼
仔细看S7-200的编程手册,你会找到答案的。

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2011-11-05 07:20:11
5楼
中断就是你正在打麻将,你老婆过来叫你打酱油,你对同伴说,等一会,先把牌叩下,不许动,我先去打酱油,回来接着打。。

隨風

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1307
  • 历史总积分:29997
  • 注册:2008年4月27日
发表于:2011-11-05 08:37:45
6楼
引用通讯网 的回复内容:中断就是你正在打麻将,你老婆过来叫你打酱油,你对同伴说,等一会,先把牌叩下,不许动,我先去打酱油,回来接着打。。

有意思,比喻太生动了!

wenbaolv

  • 精华:0帖
  • 求助:19帖
  • 帖子:88帖 | 1461回
  • 年度积分:91
  • 历史总积分:4554
  • 注册:2011年7月10日
发表于:2011-11-05 08:48:11
7楼
学习了

點嘫①根♂煙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 12回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2007年4月13日
发表于:2011-11-05 11:46:46
8楼
引用通讯网 的回复内容:中断就是你正在打麻将,你老婆过来叫你打酱油,你对同伴说,等一会,先把牌叩下,不许动,我先去打酱油,回来接着打。。


一下就明白了

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2011-11-05 11:55:57
9楼

说的好                                                     

大器晚成

  • 精华:0帖
  • 求助:5帖
  • 帖子:80帖 | 435回
  • 年度积分:5
  • 历史总积分:1636
  • 注册:2002年9月19日
发表于:2011-11-08 15:18:08
10楼
通讯网的回答真是深入浅出啊!

黑丫头

  • 精华:0帖
  • 求助:6帖
  • 帖子:47帖 | 1885回
  • 年度积分:0
  • 历史总积分:8955
  • 注册:2011年10月27日
发表于:2012-01-10 15:45:51
11楼

学习了!!!!!!!!

ascent522

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4234回
  • 年度积分:0
  • 历史总积分:10293
  • 注册:2011年2月28日
发表于:2012-01-10 15:54:22
12楼
引用 通讯网 的回复内容:中断就是你正在打麻将,你老婆过来叫你打酱油,你对同伴说,等一会,先把牌叩下,不许动,我先去打酱油,回来接着打。。



这个比喻太易懂了

leishuang2005

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 41回
  • 年度积分:0
  • 历史总积分:153
  • 注册:2008年12月05日
发表于:2012-01-10 17:09:04
13楼

更具ob的优先级了,这个你不用管,只要你使用就好了

xiaohaoc

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 39回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2012年1月04日
发表于:2012-01-12 16:36:58
14楼
引用點嘫①根♂煙 的回复内容:引用通讯网 的回复内容:中断就是你正在打麻将,你老婆过来叫你打酱油,你对同伴说,等一会,先把牌叩下,不许动,我先去打酱油,回来接着打。。


一下就明白了


中断启动看手册说明。只要条件触发了就执行中断。

wml198122

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2009年3月11日
发表于:2012-03-08 17:39:49
15楼
回复内容:
对:ascent522关于引用 通讯网 的回复内容:中断就是你正在打麻将,你老婆过来叫你打酱油,你对同伴说,等一会,先把牌叩下,不许动,我先去打酱油,回来接着打。。 这个比喻太易懂了 内容的回复:

我迷糊很久了 一语惊醒梦中人 多谢

猫腻1987

  • 精华:0帖
  • 求助:4帖
  • 帖子:26帖 | 559回
  • 年度积分:0
  • 历史总积分:2789
  • 注册:2009年3月18日
发表于:2012-03-08 18:00:27
16楼
回复内容:
对:通讯网关于中断就是你正在打麻将,你老婆过来叫你打酱油,你对同伴说,等一会,先把牌叩下,不许动,我先去打酱油,回来接着打。。 内容的回复:


厉害,可现实中大多都是反的,哈哈

zhanziling

  • 精华:0帖
  • 求助:13帖
  • 帖子:37帖 | 1242回
  • 年度积分:0
  • 历史总积分:6032
  • 注册:2009年4月06日
发表于:2012-03-08 18:02:26
17楼
学习了!!!!!!!!



亚空间

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 22回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2004年6月12日
发表于:2012-03-21 21:06:15
18楼
比如你正在看书,这时电话响了,你要去接电话,把看到的地方做个记号,接电话回来在记号处继续看,这就是一个简单的中断。如果电话响的时候还有人敲门,你会先开门再接电话,这就是中断的优先级。

热门招聘
相关主题

官方公众号

智造工程师