PLC 做高速脉冲输出程序时,中断事件为19,主程序与中断abaqus子程序序皆为单脉冲串。

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
可编程序控制器应用教程(第二版)张明波 主编 第5章 应用指令.ppt78页
本文档一共被下载:
次 ,本文档已强制全文免费阅读,若需下载请自行甄别文档质量。
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
第5章 应用指令
程序控制类指令 5.2 特殊指令
程序控制类指令
5.1.1 顺序控制继电器
结束及暂停
5.1.3 看门狗
5.1.4 跳转
5.1.5 子程序指令
5.1.6 程序循环
5.1.1 顺序控制继电器
1. 顺序继电器指令 (1)段开始 (2)段结束 (3)段转移
2. 程序实例
本例是用顺序继电器实现的顺序控制中的一个步的程序段,这一步实现的功能是使两个电机M1和M2起动运行20秒后停止,切换到下一步。 程序如图5.1所示。 5.1.2
结束及暂停
1. 结束指令 结束指令有两条:END和MEND。两条指令在梯形图中以线圈形式编程。
END,条件结束指令。使能输入有效时,终止用户主程序。 MEND无条件结束指令。无条件终止用户程序的执行,返回主程序的第一条指令。 用Micro/Win32编程时,编程人员不需手工输入MEND指令,而是由软件自动加在主程序结尾。指令格式:END (无操作数) 2. 暂停指令 STOP,暂停指令。使能输入有效时,该指令使主机CPU的工作方式由RUN切换到STOP方式,从而立即终止用户程序的执行。 STOP指令在梯形图中以线圈形式编程。指令不含操作数。指令的执行不考虑对特殊标志寄存器位和能流的影响。 指令格式:STOP
(无操作数)
5.1.3 看门狗
WDR,看门狗复位指令。当使能输入有效时,执行WDR指令,每执行一次,看门狗定时器就被复位一次。用本指令可用以延长扫描周期,从而可以有效避免看门狗超时错误。 指令格式:WDR
(无操作数) 程序实例:指令STOP、END、WDR的应用如图5.2所示。
5.1.4 跳转
1. 跳转指令 与跳转相关的指令有下面两条: (1)跳转指令 JMP,跳转指令。使能输入有效时,使程序流程跳到同一程序中的指定标号n处执行。执行跳转指令时,逻辑堆栈的栈顶值总是1。 (
正在加载中,请稍后...评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)第5章 plc中断处理功能及应用练习题_百度文库
第5章 plc中断处理功能及应用练习题
第5章 PLC中断处理功能及应用练习题
一、填空题
1、中断允许指令的操作码是(ENI
),中断禁止指令的操作码是(DISI
2、中断连接指令的操作码是( ATCH
),中断分离指令的操作码是(DTCH
3、中断连接指令的格式如下所示。它的操作码是(
),INT指(中断服务程序标号
),EVNT指( 被连接的中断事件
4、中断分离指令的格式如下所示。其操作码是(
),EVNT指的是(
被分离的中断事件
5、中断程序标号指令的操作码是( INT
6、中断程序标号指令的语句表指令的格式(INT,n
7、中断程序标号指令的语句表指令的格式INT,n,其n指的是(中断服务程序的编号
8、有条件中断程序返回指令的操作码是(CRETI
),无条件中断程序返回指令的操作码是( RETI
9、S7-200系列PLC的中断事件包括三大类,它们分别是(通迅口中断
)、( I/O中断
)和( 时基中断
10、通讯口中断事件包括端口0:接收字符,端口0: 发送完成,( 端口0:接收信息完成
),端口1:接收信息完成,端口1:接收字符,( 端口1:发送完成
11、I/O口中断事件包含(
上升/下降沿
)中断、(高速计数器,
)中断和(高速脉冲串输出
)中断三类。
12、I/O口中断共有(8
)个中断事件。
13、I/O口中断包括I0.0、I0.1、( I0.3
)四个输入端子的上升/下降沿中断。
14、高速计数器中断可以是计数器当前值等于预置值时的响应,可以是(
)改变时的响应,也可以是(
)复位时的响应。
15、脉冲串输出中断主要包括( PLS0 脉冲数完成
)和(PLS1 脉冲
)两个中断事件。
16、时基中断包括(
)中断和(
)中断两类。
17、内部定时中断包括(定时中断0
)中断和( 定时中断1
)中断两类。
18、定时器中断由1ms延时定时器( T32
19、在S7-200系列PLC中,中断事件的优先级是事先规定好的,最高优先等级属(通迅口
)中断,中间级属( I/O
)中断,最低优先等级为( 时基 )中断。
二、选择题
1、中断允许指令的操作码是( B
贡献者:a5371339
喜欢此文档的还喜欢每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
中断程序、子程序和主程序运行顺...
热点活动:
中断程序、子程序和主程序运行顺序的疑问 - 已解决问题
最近在学习中断指令,偶然发现一个现象,怎么都想不通了。我在主程序中,使用sm0.1初始化了一个子程序,在子程序中调用了两个中断子程序。主程序中,有之前编程残留下来的一个加计时器T33。结果在运行的时候,T33也在正常运行,监视过程中很明显能够看见。这个程序是一个自由口通讯程序,我通过模拟串口可以实现收发,如图如图所示。我理解不了这个程序的运行过程,主程序中,只对子程序进行了一次初始化。也就是说子程序应该只运行了一次。在这一次运行中,子程序遇到中断条件,发生中断。则此时,子程序和主程序都不再进行扫描,只进行中断程序。中断程序执行完之后,应该返回子程序,子程序继续运行,运行完成后,回到主程序,主程序运行。按照这么说,中断子程序应该只会触发一次,不应该反复运行。但是实际上,这个自由口通讯是可以正常使用的。这到底是怎么回事???
问题补充:中断程序执行过程中,中断事件若是没有发生,中断程序不是像子程序一样扫描下一周期,而是等在那里,直到中断事件发生,然后执行中断程序???中断程序执行完成后,还回到主程序吗?还是说因为我发的那个程序,中断执行完成后,又触发了下一个中断,所以不停的处理中断,主程序就一直停在那里了?
图片说明:
产品版区:
悬赏西币:5 | 解决时间: 22:06:04 | 提问者:& - 新生&nbsp&nbsp第1级
问题ID:143174
这个过程是当定义中断(一次调用SM0.1)后,当程序段出现发送完成会自动产生中断的(中断事件9),这个中断的触发条件就是发送完成或者接收完成时产生的。另外,你还定义了一个定时中断(中断事件号23#),这个是定时中断,当时间计时到定时中断时间时,定时中断会中断触发,调用事先写在定时中断里面的程序,重复循环进行。补充问题回复:1)是的。当中断事件没有触发,相连的中断不执行程序的运行。2)中断程序执行完成后会自动返回到主程序,等待下一个中断的调用。如果多个中断被触发,中断程序按优先顺序执行的。
高级顾问&nbsp&nbsp第14级&
以下网友赞了您的问题:
alexma1975
填写您的评论...
提问者对于答案的评价:还有一些疑问,想请教一下。既然中断程序执行完成后回到之前的主程序,那我主程序和子程序中只对所有模块进行了一次初始化,中断程序块只要一次初始化,就不需要再使能了吗?
最佳答案作者回复:是的。中断仅仅只需要一次初始化调用。其中的内容,调用中断的事件号并开中断,系统会自动调用所选择的中断事件,任何中断默认值均是关闭的。
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
你可以这样理解:1、SM0.1上电接通一次,就是为了设置端口的参数(比如:波特率,奇偶校验,位数),你也可以写在主程序中。2、&关于定时器,sm0.0是一直导通,所以定时器能一直工作。&&&&&&3、&当发送完成时,会产生一个发送完成中断(里面要写RCV接收程序),当接收完成时,也会产生一个接收完成中断(里面要写XMT发送程序)。中断事件的优先级要高于其他程序,当没有发送和接收数据时,会产生排队等待,直到有数据了,再执行发送和接收。所以你执行一次SM0.1子程序,就能实现反复发送和接收。补充:1:是的。中断程序触发没什么严格的顺序,只要满足条件就会触发,运行里面的程序。其他程序靠边站,等他运行完成了。&&&&&&&&&&2:正常执行完成中断,就会返回到刚才中断的地方,继续执行程序。像你的那个自由口程序,就是实现循环了。
- 资深学长&nbsp&nbsp第3级
& 09:39:33
上一页1下一页&
扫描打开手机版
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!本文已影响 人
[【图】plc高速输入脉冲测定瞬时流量的几种方法]相关的文章
看过本文的人还看了
844人看了觉得好676人看了觉得好613人看了觉得好506人看了觉得好
【西门子plc】图文推荐
(window.slotbydup=window.slotbydup || []).push({
id: '3503785',
container: s,
size: '300,250',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '3652955',
container: s,
size: '300,500',
display: 'inlay-fix'

我要回帖

更多关于 abaqus子程序 的文章

 

随机推荐