主程序调用子程序编程指令是:右击——插入——OB,然后填上OB100,OB由系统调用,并非由用户调用。
一般会有输入参数并有滚含返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。函数在面向过程的语言中已经出现。是结构和类的前身。本身就是对具有相关性语句的归类和对某过程的抽象。
转子指令和返回指令:
在子程序的调用与返回过程中,子程序的入口地址是指子程序第一条指令的地址。用于调用子程序、控制程序的执行从主程序转向子程序的指令称为专注指令大陵笑(子程序调用指令、过程调用指令)。为了正确调用子程序,必须在转子指令中给出子程序的入口地址。
主程序中转子指令的下一条指令的地址称为断点,断点是子程序返回主程序的返回地址,从子程序返回主程序的指令称为返回指令。为了在执行返回指令时能够正确地返回主程序,转子指令应具有保护断点的功能。
执行转子指令时保护断点的方式有多种,常用的有:将断点保存到汪陆子程序第一条指令的前一个字单元;将断点保存到某一约定的寄存器中;将断点压入堆栈。
ACALL是短调用指令。短表现在歼肆所调用的子程序地址必须与ACALL指令下一条指令的第一个字节在同一个2KB区内塌纯(即16位地址中的高5位地址相同),否则将引起程序转移混乱LCALL长调用指令可以调用64kb范围内程氏衫轿序存储器中的任何一个子程序。
CALL在接通的时候作用,跳过CALL P1后面的主程序,先执行P1子程序,然后返回执行CALL后面的主程序。P1作为指针存在的。如果CALL没有接通,则不执行CALL,而直接执行主程序。CALL程序可以嵌套,看第二个图。子程序可以调用另一个子程序。如图所示:
扩展资料:
1、能够设置不同类型产品的工位数量及位置参数,并能够在线监控运行过程;
2、设备 *** 作灵活方便,能够实现启动与暂停,自动与手动模式切换,计数与清零,气缸下压时间调整等;
3、螺丝的自动排放,送料,固定,由机器一次性自动完成,不需人工辅助;
4、高速的生产节拍,可实现单工位速度不低于 1-1.5 件/秒。定位精度高,位置误差不大于 0.02 毫米。
参考资料来源:百度棚扒橘百科-三菱FX2NPLC指令应用链团此腊详解
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)