技术论坛

 回复:中断的疑虑

返回主题列表
作者 主题
顺风车
游侠

经验值:419
发帖数:139
精华帖:0
楼主    2012-09-24 16:54:04
主题:中断的疑虑
主程序:
Network 1
LD SM0.1
CALL SBR7
子程序:
Network 1 // 网络标题
LD SM0.0
MOVB 200, SMB34
Network 2
LD SM0.0
ATCH INT1, 10
Network 3
LD SM0.0
ENI
中断程序:
Network 1 // 网络标题
// 网络注释
LD SM0.0
MOVW AIW0, VW300

上面是三部分程序:主程序采用SM0.1调用子程序,子程序里面是中断,中断程序里面是采集AIW0的数据并存储到VW300,;因为主程序调用子程序的时候采用的是SM0.1,我的疑虑就在这儿,既然用SM0.1说明在以后执行过程中就不再调用子程序了,不调用子程序就达不到中断的功能,也就是AIW0并不是200ms才采集一次哟,但是我看帮组里面,它也是这么做的呀,它说能够实现中断200ms采集一次!!!这个把我弄晕了,没有搞懂,请教大家了!
少壮不努力 老大徒伤悲
emil128
侠圣

经验值:3827
发帖数:271
精华帖:10
11楼    2012-09-28 13:22:46
精华帖  主题:回复:中断的疑虑
你头一天上班(LD SM0.1),BOSS把你叫到办公室给你安排个任务(CALL SBR7)
要求你每个星期五下午(MOVB 200, SMB34),放下手里的活,去一次分公司(ATCH INT1, 10)
把分公司这周的业绩报表拿回来(MOVW AIW0, VW300)

首次扫描时调用了一次子程序,目的是设置中断如何工作。
设定完了,中断程序当然就按照设定的方式开始工作了,直到重新设置该中断。

所以就算之后BOSS没有再跟你提要求,你仍旧在每周五把报表拿回来了。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。