合信论坛

快捷导航
查看: 6529|回复: 1

中断的使用方法

[复制链接]

26

主题

29

帖子

1029

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1029
QQ
发表于 2021-1-27 16:33:53 | 显示全部楼层 |阅读模式
本帖最后由 wangzs728 于 2021-1-27 16:35 编辑

在使用中断前,需要在空白的地方右击,插入用于存储中断程序的组织块(高速计数器(HSC)类中断可直接由向导插入块)。

插入OB块1.png 插入OB块2.png
之后在新建的组织块中写入自己需要在中断中做的程序,每次进入中断只会由上到下扫描一次(除for循环、标签跳转、有条件跳出)。
并在主程序中使用SM0.1初始化链接中断和开放中断(EMI),其中定时中断需要使用mov_b指令向SMB34(Time_0_Intrvl)或SMB35(Time_1_Intrvl)中赋予定时值(单位为ms)。
注:因为每次中断只扫描一遍,跳出中断后触点状态不会发生变更。
中断的初始化方法:
定时器(定时器0为例):
初始化中断.png
这样就完成了上电初始化中断事件,也可以使用条件触发,如按钮或流程控制(需使用沿触发)
然后
其中各中断对应的优先级和事件号如下:
中断表.png

初始化中断.png
插入OB块2.png
插入OB块1.png
中断表.png

7

主题

8

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
发表于 2021-1-29 20:34:30 | 显示全部楼层
????很详细
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2024-3-29 22:05 , Processed in 0.080415 second(s), 24 queries .

快速回复 返回顶部 返回列表