GX Developer:创建和使用子程序指南 (gxdeveloper和gxworks2区别)

创建和使用子程序指南

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 创建子程序,请按照以下步骤操作:

  1. 在 GX Developer 项目中创建一个新的 PLC 程序。
  2. 在项目树中右键单击 "Program"(程序)文件夹,然后选择 "New"(新建)> "Routine"(例程)> "Subroutine"(子程序)。
  3. 在 "Subroutine Properties"(子程序属性)对话框中,输入子程序的名称和描述。
  4. 单击 "OK"(确定)按钮。

子程序将创建在 "Program"(程序)文件夹下的 "Subroutines"(子程序)文件夹中。

使用子程序

要使用子程序,请按照以下步骤操作:

  1. 在项目的 "Program"(程序)文件夹中打开 PLC 程序。
  2. 在程序中插入一个 "Call Subroutine"(调用子程序)指令。
  3. 在 "Call Subroutine"(调用子程序)指令的参数中指定子程序的名称。
  4. 编译并下载程序到 PLC。

当 PLC 执行 "Call Subroutine"(调用子程序)指令时,它将跳转到指定的子程序中。子程序将执行其代码,然后返回到 "Call Subroutine"(调用子程序)指令之后的指令。

子程序中的局部变量

子程序可以具有自己的局部变量,这些变量仅在子程序中可见。要创建子程序中的局部变量,请按照以下步骤操作:

  1. 在子程序中,右键单击 "Variable"(变量)文件夹,然后选择 "New"(新建)> "Variable"(变量)。
  2. 在 "Variable Properties"(变量属性)对话框中,输入变量的名称、数据类型和其他属性。
  3. 单击 "OK"(确定)按钮。

子程序中的局部变量将创建在 "Variable"(变量)文件夹中的 "Local"(局部)文件夹下。

传递参数到子程序

可以将参数传递到子程序,以便在子程序中使用。要传递参数到子程序,请按照以下步骤操作:

  1. 在 "Call Subroutine"(调用子程序)指令的参数中,指定参数值。
  2. 在子程序中,在 "Variable"(变量)文件夹中创建变量以接收参数值。
  3. 在子程序中,使用 "LD"(逻辑与)指令将参数值加载到接收变量中。

传递到子程序的参数值将在子程序中作为局部变量使用。

从子程序返回参数

子程序可以返回参数到调用它的程序。要从子程序返回参数,请按照以下步骤操作:

  1. 在子程序中,在 "Variable"(变量)文件夹中创建变量以存储要返回的值。
  2. 在子程序中,使用 "OUT"(输出)指令将要返回的值输出到变量。
  3. 在调用子程序的程序中,在 "Call Subroutine"(调用子程序)指令的参数中,指定返回变量的名称。

从子程序返回的值将存储在调用程序中指定的返回变量中。

高级子程序技术

GX Developer 提供了多种高级子程序技术,包括:

  • 嵌套子程序: 子程序可以调用其他子程序。
  • 递归子程序: 子程序可以调用自身。
  • 可变参数子程序: 子程序的参数数量可以在调用时改变。

这些技术可以帮助创建更复杂和可重用的子程序。

最佳实践

以下是一些使用 GX Developer 创建和使用子程序的最佳实践:

  • 将子程序用于可重用的代码段。
  • 为子程序使用有意义的名称。
  • 在子程序中使用局部变量以避免变量冲突。
  • 使用参数传递数据到子程序并从子程序返回数据。
  • 使用高级子程序技术以创建更复杂和可重用的子程序。
  • 使用注释文档化子程序。

遵循这些最佳实践将有助于创建和使用有效和可靠的子程序。

结论

GX Developer 是一个强大的工具,用于创建和使用子程序。子程序可以帮助提高代码的可重用性和可维护性。通过遵循本文中概述的步骤,您可以在您的项目中有效地使用子程序。


三菱的编程软件GX-DEVELOPER 和GX-WORKS2到底 有什么区别啊。为什么同用可以实现同样的

GX Works支持IEC方式的编程,其能使用梯形图,功能块,顺序功能以及结构语言进行编程,程序的结构由组织单元作为其最小程序单元。 而Developer则是以传统的梯形图为基本的编程语言。 至于更适用,那要看你的个人水平,如果你倾向于使用类似于Pascal这类的高级语言编程,那么无疑就是GX Works,否则就是GX Developer。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论