GX Developer 是一款由三菱电机开发的编程软件,用于编程三菱可编程逻辑控制器 (PLC)。它提供了创建和使用子程序的功能,可以帮助提高代码的可重用性和可维护性。
GX Developer 和 GX Works2 的区别
GX Developer 和 GX Works2 是 Mitsubishi Electric 开发的两个不同的编程软件。它们之间有两个主要区别:
- 编程语言: GX Developer 使用梯形图 (LD) 编程语言,而 GX Works2 使用结构化文本 (ST) 编程语言。
- 支持的 PLC 型号: GX Developer 支持较旧的 Mitsubishi PLC 型号,例如 FX 系列和 Q 系列,而 GX Works2 只支持较新的型号,例如 FX3U 系列和 Q 系列。
对于需要使用子程序的项目,GX Developer 是一个很好的选择。
创建子程序
要使用 GX Developer 创建子程序,请按照以下步骤操作:
- 在 GX Developer 项目中创建一个新的 PLC 程序。
- 在项目树中右键单击 "Program"(程序)文件夹,然后选择 "New"(新建)> "Routine"(例程)> "Subroutine"(子程序)。
- 在 "Subroutine Properties"(子程序属性)对话框中,输入子程序的名称和描述。
- 单击 "OK"(确定)按钮。
子程序将创建在 "Program"(程序)文件夹下的 "Subroutines"(子程序)文件夹中。
使用子程序
要使用子程序,请按照以下步骤操作:
- 在项目的 "Program"(程序)文件夹中打开 PLC 程序。
- 在程序中插入一个 "Call Subroutine"(调用子程序)指令。
- 在 "Call Subroutine"(调用子程序)指令的参数中指定子程序的名称。
- 编译并下载程序到 PLC。
当 PLC 执行 "Call Subroutine"(调用子程序)指令时,它将跳转到指定的子程序中。子程序将执行其代码,然后返回到 "Call Subroutine"(调用子程序)指令之后的指令。
子程序中的局部变量
子程序可以具有自己的局部变量,这些变量仅在子程序中可见。要创建子程序中的局部变量,请按照以下步骤操作:
- 在子程序中,右键单击 "Variable"(变量)文件夹,然后选择 "New"(新建)> "Variable"(变量)。
- 在 "Variable Properties"(变量属性)对话框中,输入变量的名称、数据类型和其他属性。
- 单击 "OK"(确定)按钮。
子程序中的局部变量将创建在 "Variable"(变量)文件夹中的 "Local"(局部)文件夹下。
传递参数到子程序
可以将参数传递到子程序,以便在子程序中使用。要传递参数到子程序,请按照以下步骤操作:
- 在 "Call Subroutine"(调用子程序)指令的参数中,指定参数值。
- 在子程序中,在 "Variable"(变量)文件夹中创建变量以接收参数值。
- 在子程序中,使用 "LD"(逻辑与)指令将参数值加载到接收变量中。
传递到子程序的参数值将在子程序中作为局部变量使用。
从子程序返回参数
子程序可以返回参数到调用它的程序。要从子程序返回参数,请按照以下步骤操作:
- 在子程序中,在 "Variable"(变量)文件夹中创建变量以存储要返回的值。
- 在子程序中,使用 "OUT"(输出)指令将要返回的值输出到变量。
- 在调用子程序的程序中,在 "Call Subroutine"(调用子程序)指令的参数中,指定返回变量的名称。
从子程序返回的值将存储在调用程序中指定的返回变量中。
高级子程序技术
GX Developer 提供了多种高级子程序技术,包括:
- 嵌套子程序: 子程序可以调用其他子程序。
- 递归子程序: 子程序可以调用自身。
- 可变参数子程序: 子程序的参数数量可以在调用时改变。
这些技术可以帮助创建更复杂和可重用的子程序。
最佳实践
以下是一些使用 GX Developer 创建和使用子程序的最佳实践:
- 将子程序用于可重用的代码段。
- 为子程序使用有意义的名称。
- 在子程序中使用局部变量以避免变量冲突。
- 使用参数传递数据到子程序并从子程序返回数据。
- 使用高级子程序技术以创建更复杂和可重用的子程序。
- 使用注释文档化子程序。
遵循这些最佳实践将有助于创建和使用有效和可靠的子程序。
结论
GX Developer 是一个强大的工具,用于创建和使用子程序。子程序可以帮助提高代码的可重用性和可维护性。通过遵循本文中概述的步骤,您可以在您的项目中有效地使用子程序。
三菱的编程软件GX-DEVELOPER 和GX-WORKS2到底 有什么区别啊。为什么同用可以实现同样的
GX Works支持IEC方式的编程,其能使用梯形图,功能块,顺序功能以及结构语言进行编程,程序的结构由组织单元作为其最小程序单元。 而Developer则是以传统的梯形图为基本的编程语言。 至于更适用,那要看你的个人水平,如果你倾向于使用类似于Pascal这类的高级语言编程,那么无疑就是GX Works,否则就是GX Developer。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论