项目三实训任务子程序与中断程序.docVIP

项目三实训任务子程序与中断程序.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目三实训任务子程序与中断程序

复习: 点评学生的作业 新授内容: 项目三PS打孔机PLC控制系统的实现 任务二 子程序和中断程序的应用 一、训练目的 1、熟悉中断指令的使用方法。 2、掌握定时中断设计程序的方法。 3、了解局部变量表和子程序的基本概念。 4、熟悉子程序的设计和调用的方法。 二、实训设备 序号 名 称 型号与规格 数量 备注 1 可编程控制器实训装置 THPFSM-1/2 1 2 实验导线 3号 若干 3 PC/PPI通讯电缆 1 西门子 4 计算机 1 自备 三、实训内容 1、子程序的应用练习 (1)子程序中的线圈与定时器的特性。停止调用子程序后,不再执行子程序中的指令,子程序中线圈对应的编程元件保持子程序被最后一次执行时的状态不变,子程序中的100ms定时器的当前值和定时器位的状态保持不变。如果在停止调用子程序时,子程序中的1ms、10ms定时器正在定时,该子程序被停止调用后,即使以后控制这些定时器的电路断开,它们也会继续定时。 将下面的程序输入到编程软件,下载到PLC后运行该程序。在I0.0为ON时调用子程序SBR_0,用变量表监视3个定时器的当前值和QB0的状态。 在调用子程序时令Q0.2为ON,观察停止调用子程序时Q0.2的状态,Q0.2是否还受I0.4的控制?分别在各定时器正在定时的时候断开I0.0,观察定时器的当前值和有关输出点的变化情况。在T33正在定时的时候停止调用子程序,然后使I0.2变为OFF,观察T33是否还能继续定时。 //主程序 LD I0.0 CALL SBR_0 //调用0号子程序 LD T33 Q0.0 LD T32 Q0.1 // 子程序SBR_0 LD I0.1 TON T37,100 //100ms定时器,设定值10s LD I0.2 TON T33,1000 //10ms定时器,设定值10s LD I0.3 TON T32,10000 //1ms定时器,设定值10s LD I0.4 Q0.2 (2)局部变量的特点。S7-200的局部变量区是各子程序公用的,在调用别的子程序时它们中的数据可能被覆盖掉。将下面的程序输入到编程软件,在子程序SBR_0的局部变量表中,生成一个名为TMP0的临时变量,在子程序SBR_1的局部变量表中,生成一个名为TMP1的临时变量,它们的数据类型均为INT,它们在局部变量表中的地址相同,均被自动分配为LW0。 //主程序 LD I0.0 EU //在I0.0的上升沿 CALL SBR_0 //调用0号子程序 LD I0.1 EU //在I0.1的上升沿 CALL SBR_1 //调用1号子程序 // 子程序SBR_0 LD SM0.0 INCW #TMP0 //临时变量TMP0(LW0)加1 // 子程序SBR_1 LD SM0.0 INCW #TMP1 //临时变量TMP1(LW0)加1 用程序状态功能监控子程序SBR_0中TMP0的变化情况,接通I0.0对应的小开关,调用一次子程序SBR_0,使它的局部临时变量TMP0加1。断开I0.0对应的小开关,停止调用0号子程序。因为是在上升沿时调用子程序,只有在调用时才能看到TMP0的值。 用程序状态功能监控子程序SBR_1中TMP1的变化情况,接通和断开I0.1对应的小开关,调用一次子程序SBR_1,观察它的局部临时变量TMP1的变化。交替调用两个子程序,观察两个临时局部变量的变化。观察到的现象说明局部临时变量有什么特点? 2、中断程序的应用练习 (1)I/O中断的处理 处理I/O中断主程序 中断程序INT_0 中断程序INT_1 (2)利用T32中断控制LED灯 T32中断控制LED灯主程序 子程序SBR_0 中断程序INT_0 (3)报警灯的中断控制 要求:A)输入信号可以通过选择开关来模拟报警信号源;B)报警灯显示有两种变化频率,一种为快速,一种为慢速 报警灯的硬件设计 主程序 中断程序0 中断程序1 四、操作步骤 1、依据设计任务要求设计I/O图和梯形图程序。 2、按控制接线图连接控制回路与主回路; 3、将编译无误的控制程序下载至PLC中,并将模式选择开关拨至RUN状态; 4、观察程序结果。 教 案 副 页 第 8 页 唐山工业职业技术学院 针对上次项目训练中出现的主要问题点评

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档