- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课题程序流程制控指令
课题 程序流程控制指令
一、教学目的及要求:
目的:要求每位同学学会和掌握程序流控制指令的应用。
要求:每位同学熟练掌握程序流控制指令的使用方法及其应用场所。二、教学重点和难点:
重点:学会各类程序流控制指令的应用方法。
难点:程序流控制指令的使用条件及其类型。
三、教学任务:
1、条件跳转指令。
2、子程序调用、返回及主程序结束指令。
3、中断指令。
4、看门狗定时器指令。
5、循环指令。
四、教学内容:
1、条件跳转指令。
(1)指令格式:
条件跳转指令CJ(Conditional Jump)指令格式如下:
梯形图应用格式:
操作软件:P0~~P63共64个。
(2)程序举例:
作为执行序列的一部分指令,有CJ、CJP 指令,可以缩短运算周期及使用双线圈。在左图的示例中,如果 X0 ON ,则从 1 步跳转到 标记 P8 的后一步。 X0 = OFF时,不进行跳转,从 0 步向 4 步移动,不执行跳转指令。Y1 变成双线圈,但是, X0 = OFF 时采用 Xl 。 x000 = ON 时采用 X12 动作。因条件跳转,即使是分段的程序,在跳转内或跳转外将同一线圈编成2 个以上程序时,也当作一般的双线圈对待。
累计定时器及计数器的复位指令在跳转外时,计时线圈及跳转的计数线圈复位(接点恢复及当前值的清除)有效。
(3)指令说明:
跳转指令使用的标号为P0-P63共64个,每个标号只能使用一次,否则程序将会出错。
程序中两条或两条以上的跳转指令可以使用相同的标号。
条件跳转指令可以成为无条件跳转指令。
(4)应用举例:
eg:使用跳转指令控制信号灯的显示方式。若X0为OFF时,信号灯闪烁;若X0为ON时,按下X1,信号灯才亮。试进行程序设计和编写。
分析:
可以利用基本指令与程序流程控制指令结合完成设计。
首先,根据题意写出输入量和输出量,即完成I/O分配表;然后,在开始根据题意进行设计。
2、子程序调用、返回及主程序结束指令。
子程序是为一些特定的控制目的编制的相对独立的程序。为区别于主程序,规定在程序编制时,将主程序排在前边,子程序排在后边,并以主程序结束指令FEND将这两部分分隔开。
(1)指令格式:
子程序调用指令CALL(Sub Routine Call)指令格式如下:
子程序返回指令SRET(Sub Routine Return)指令格式如下:
主程序结束指令FEND(First End)指令格式如下:
(2)程序举例:
如果 X000 = ON,则执行调用指令跳转到标记 P10 步。在这里,执行子程序后,通过执行SRET 指令返回原来的步即CALL指令之后的步 。
(3)指令说明:
子程序调用指令中,FX1s系列的Pn范围为P0-P63;FX2s、FX2n、FX3u系列的Pn范围为P0-P127。由于P63为跳到END(1步),所以不能作为标记。
同一个标号不能重复使用。
CJ指令用过的标号不能用在子程序调用中。
多个标号可以调用同一个标号的子程序。
在子程序中调用另一个子程序时,其嵌套子程序可以达5级。子程序应放在主程序指令FEND之后。
在调用子程序和中断子程序中,可采用T192-T199或T246-T249作为定时器。
(4)应用举例:
eg:请分析右图程序执行过程。
操作软元件 :CALL PO — P62
SRET、FEND无操作软元件
X001=OFF 到ON 后,只执行 CALLP Pll 指令 l 次后向标记 Pll 跳转,即脉冲形式。
在执行 Pll 的子程序的过程中,如果执行 P12 的调用指令,则执行P12 的子程序、用 SRET 指令向 Pll 的子程序跳转。
第一个SRET返回主程序,第二个SRET返回第一个子程序。这样,在子程序内最多可以允许有 4 次调用指令,整体而言可做 5 层嵌套。
3、中断指令。
中断控制是指在程序运行中,中断主程序的运行而转去执行中断子程序的工作方式。中断子程序是为实现某些特定控制功能而设定的程序,这些特定的功能要求响应时间小于机器的扫描周期。引起中断的信号称为中断源,在FX系列PLC中有3类中断源:外部中断、定时中断和高速计数器中断。为了区分不同的中断并在程序中标明中断子程序的入口,规定了中断编号:
中断编号及辅助继电器
外部中断 定时中断 高速计数器中断 100□(X000)
110□(X001)
120□(X002)
130□(X003)
140□(X004)
150□(X005) M8050
M8051
M8052
M8053
M8054
M8055
16□□
17□□
18□□
M8056
M8057
M8
您可能关注的文档
- 变动成本与完全成本计算法的案例分析比较.doc
- 课题六彩灯自闪动烁控制.doc
- 变压器保护开题报告.doc
- 课题专题一古代国中经济的基本结构与特点.doc
- 课题初中数学教中育科学精神与人文精神的培养.doc
- 变压器故障油色谱分析方法探讨.doc
- 课题化合式与化学价导学案.docx
- 课题化学使世界变得更加绚丽多彩.doc
- 变压器油中溶解气体分析的原理及方法.doc
- 课题化学式与化合价.doc
- 2017-2021北京重点校高一(下)期中政治汇编:人民代表大会:我国的国家权力机关.pdf
- 2017-2021北京重点校高一(下)期中政治汇编:中国共产党领导的多党合作和政治协商制度.docx
- 2019-2021北京高一(上)期中政治汇编:我国的社会主义市场经济体制.docx
- 2019-2021北京高一(上)期中政治汇编:我国的社会主义市场经济体制.pdf
- 2017-2021北京重点校高一(下)期中政治汇编:我国的根本政治制度.docx
- 2019-2021北京高一(下)期末政治汇编:公正司法.docx
- 2017-2021北京重点校高一(下)期中政治汇编:人民民主专政的社会主义国家.docx
- 2017-2021北京重点校高一(下)期中政治汇编:我国的根本政治制度.pdf
- 2017-2021北京重点校高一(下)期中政治汇编:人民当家做主.pdf
- 2017-2021北京重点校高一(下)期中政治汇编:中国共产党领导的多党合作和政治协商制度.pdf
最近下载
- 2025年高考真题地理(安徽卷)含答案 .pdf VIP
- 叉车操作技能大比武设计.doc VIP
- 电子线路陈其纯版第十四章时序逻辑电路.doc VIP
- 电力讲座课件_基于区块链技术的电力交易“六签”深化 应用.pptx VIP
- T∕CCIAT 0024-2020 全过程工程咨询服务管理标准.docx
- 小学二年级语文下册看图写话PPT课件(公开课).pptx VIP
- HBM T20WN technology data说明书用户手册.pdf
- 数学思想与方法模拟考试题及答案.pdf VIP
- 《视频监控知识培训》课件.ppt VIP
- 父亲节《哒哒哒-爸爸超人》【室内活动+创意美术】-.pptx VIP
文档评论(0)