FXN系列PLC应用指令FNC CALL培训讲义.ppt

FXN系列PLC应用指令FNC CALL培训讲义.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
子程序指令及应用 1.子程序指令的使用说明及其梯形图表示方法 该指令的指令代码、助记符、操作数、程序步见表8-5 2.子程序的执行过程及在程序编制中的意义 图中,若用指令改为非脉冲执行指令CALL P10:当X001置1并保持不变时,每当程序执行到该指令时,都转去执行P10子程序,遇到SRET指令即返回原断点继续执行原程序。若X001=0,不调用子程序,仅执行主程序。 子程序可以使主程序的结构简洁明了。编程时可将相对独立的功能都编成子程序,放在主程序后面,而在主程序中设置一些调用指令,就能实现对这些子程序的调用了。 当有多个子程序排列在一起时,每个标号和最近的一个子程序返回指令构成一个子程序。 子程序应用实例1 某化工反应装置需要完成多液体物料的化合工作,连续生产。使用PLC完成物料的比例投入及送出,并完成反应装置温度的控制工作。 反应物料的比例投入可根据装置内酸硷度,经运算控制有关阀门的开度来实现,反应物的送出依进入物料的量,经运算控制出料阀门的开启程度实现。 温度控制使用加温及降温设备。温度需维持在一个区间内。 在设计程序的总体结构时,将运算为主的程序内容做为主程序。将加温及降温等逻辑控制为主的程序作为子程序。 X010及X011作为子程序的执行条件,它们与温度高低限继电器连接。图8-11为该程序结构示意图。 3-2.子程序应用实例2:X0=ON,X1=OFF,调P0子程序;X0=OFF,调P1子程序;X1=ON,调P2子程序 1秒脉冲子程序: 2秒脉冲子程序: 4秒脉冲子程序 整体梯形图 * FX2N系列PLC应用指令FNC01 CALL 子程序指令使用要素 温度控制子程序结构图 在设计程序的总体结构时,将运算为主的程序内容做为主程序。将加温及降温等逻辑控制为主的程序作为子程序。 X010及X011作为子程序的执行条件,它们与温度高低限继电器连接。 1秒脉冲子程序 FNC02 SRET 2秒脉冲子程序 FNC02 SRET 4秒脉冲子程序 FNC02 SRET END P0 P1 P2 X1 FNC01 CALL P0 FNC01 CALL P1 FNC01 CALL P2 FNC06 FEND X0 X1 X0 X1 Y0 P0 FNC02 SRET M8013 T0 K10 FNC02 SRET T0 T1 K10 Y1 T1 T2 K20 FNC02 SRET T2 T3 K20 Y2 T3 FNC01 CALL P0 FNC01 CALL P1 FNC01 CALL P2 FNC06 FEND X0 X1 X0 X1 Y0 P0 M8013 FNC02 SRET P1 T1 T0 K10 FNC02 SRET T0 T1 K10 Y1 1秒子程序 2秒子程序 T2 K20 FNC02 SRET T2 T3 K20 Y2 T3 P2 END 4秒子程序 主程序 * * * 图8-10所示中,子程序调用指令CALL安排在主程序段中,从P10标号开始到子程序返回指令SRET之间为子程序安排在主程序结束指令FEND之后,X001是子程序执行的条件。 当X001置1时, 执行指针标号为P10的子程序一次,并且仅执行一次,当执行到返回指令SRET时,返回主程序。 若主程序带有多个子程序或子程序中嵌套子程序时,子程序可依次列在主程序结束指令之后。并以不同的标号相区别。例如图8-10第一个子程序又嵌套第二个子程序,当第一个子程序执行中X030=1时,调用标号P11开始的第二个子程序,执行到SRET时,返回第一个子程序断点处继续执行。这样的子程序内调用指令使用可达4次,整个程序嵌套可多达5次。在编写调用子程序的指令表时,标号需占一行。

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档