易语言子程序怎么调用子程序

易语言子程序怎么调用子程序,第1张

首先要看子程序有几个参数

有几个参数你就填几个被。

比如

我写了一个子程序 名字叫做 msgbox 参数有 标题 和 内容 两个

都是文本型

那么我在易语言中调用的方法就是:

msgbox(标题,内容)

子程序和功能块最终都是要在主程序的调用下起作用的

主程序相当于是一间房子

而子程序就相当于是房子中的桌子

主程序

程序主体(称为

OB1),在其中放置控制应用程序的指令。 主程序中的指令按顺序执行,每个 CPU 扫描周期执行一次。

例程

子例程是位于单独程序块的可选指令集,只在从主程序、中断例程或另一子例程调用时执行。

中断例程

中断例程是位于单独程序块的可选指令集,只在发生中断事件时执行。

STEP 7-Micro/WIN SMART 提供了三个程序编辑器,并通过在程序编辑器窗口为每个 POU 提供单独的选项卡来组织程序。 主程序 OB1

始终是第一个选项卡,然后是可能已创建的任何子例程或中断。

子例程

要重复执行某种功能时,子例程是非常有用的。 可在子例程中编写一次逻辑,然后在主程序中根据需要多次调用子例程。 这样做有若干优点:

您的总体代码大小减小。

与在主程序中多次执行相同代码相比,扫描时间也会减少,因为在主程序中,不管代码执行与否,每个扫描周期都会自动评估代码。

可以有条件地调用子例程,且在扫描过程中不被调用时不对子例程进行评估。

子例程容易移植;您可以单独挑出一个功能,并将其复制至其它程序中,而无须进行修改或只进行少量修改。

大致思路就是只要不把他们放在一个主程序内就OK了,放在同一个文件或者不同f文件都是一样的。对于第二个问题,回答也是可以的

比如说这样的程序调用:

PROGRAM

MAIN

CALL

SUB1

END

SUBROUTINE

S

CALL

SUB2

END

SUBROUTINE

SUB2()

CALL

SUB3

END

SUBROUTINE

SUB3()

END

这几个子程序和主程序PROGRAM

MAIN可以放在同一个f文件里面编译,也可以分别放置不同f文件,编译时效果一样。

以上就是关于易语言子程序怎么调用子程序全部的内容,包括:易语言子程序怎么调用子程序、求西门子的子程序调用的编程实例,另外还想问一下子程序是和主程序在同一个程序吗。、fortran主程序调用一个子程序,子程序又调用另一个子程序,如何编译。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/9871339.html

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

发表评论

登录后才能评论

评论列表(0条)

保存