欧姆龙plc程序里面为什么添加功能块

欧姆龙plc程序里面为什么添加功能块,第1张

和其他PLC中拥有子程序功能一样,欧姆龙PLC中也有一个类似子程序的“功能块”。该功能块符合IEC61131–3 标准,和子程序的使用效果类似。使用功能块的主要目的是为了方便结构化编程和功能调用,让复合结构的PLC程序生成的代码更少,更易于程序的管理。

值得注意的是,并不是所有系列的欧姆龙PLC都可以创建功能块。可以建立功能块的PLC主要有:CJ1M,CJ,CS,CP1H/L等系列;另外,每一类型的PLC能创建的功能块数量也不一定相同。在欧姆龙PLC中,最多可以定义64个功能块,最多可以写30000条语句。

创建和使用功能块的步骤:

1、在左侧树状菜单中的“功能块”上点右键,选插入功能块,同时选择时采用梯形图编程还是结构文本模式的功能块。

2、打开刚刚创建的功能块,在内部/输入/输出位置右键添加变量。注意:在功能块里使用的点位等数据只能是你添加的变量。

子程序与主程序间的参数传递 用高级语言实现的程序,其主程序与子程序之间的参数传递方法是由编译系统来规定的。 一般是采用堆栈或者参数区(地址表)来进行参数的传递。 * 子程序总结: 1.主程序用CALL指令调用子程序,子程序执行完后用RET指令返回到主程序的CALL指令的下一条指令2.主程序有段内调用(NEAR)和段间调用(FAR),子程序返回对应有段内返回和段间返回3.主程序可通过寄存器﹑堆栈﹑地址表以及约定的内存变量向子程序传递参数4.凡在子程序中用到的寄存器必须先送堆栈,返回前按送栈相反的次序出栈5.注意子程序调用时堆栈指针的变化* 8.4 系统服务子程序 除用户设计的子程序外, *** 作系统还提供大量的系统服务子程序,通常称为中断服务程序。 这类程序通常用于完成必要的输入/输出功能和一些必要的系统 *** 作。

首先要知道这SBS不是单独使用的,它还要配合SBN和RET指令。这里SBS调用了编号为20的子程序,那边主程序就会自动跳到编号为20的SBN指令的入口,SBN和RET直接的程序就是SBS所调用的子程序20了。

指示是命令旧时公文的一种,是上级对下级呈请的批示。另有解释,告诉计算机从事某一特殊运算的代码。如:数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串 *** 作指令、处理器控制指令。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7832963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存