三菱 PLC 子程序格式:程序、数据、参数和返回代码 (三菱plc子程序结束如何复位)

子程序格式

程序

三菱 PLC 子程序的程序部分包含子程序的实际指令。子程序的开头以 "SUB" 指令开头,后面跟子程序的名称和可选的输入和输出参数。子程序的结尾以 "END" 指令结束。

SUB MySub(IN1, IN2)// 子程序的指令
END

数据

三菱 PLC 子程序可以包含数据部分,用于存储变量和常量。数据部分以 "DATA" 指令开头,后面跟数据部分的名称。数据部分的结尾以 "ENDDATA" 指令结束。

SUB MySub(IN1, IN2)
DATAVAR1VAR2
ENDDATA// 子程序的指令
END

参数

三菱 PLC 子程序可以具有输入和输出参数。输入参数用于将数据从主程序传递到子程序,而输出参数用于将数据从子程序传递回主程序。参数在子程序的 "SUB" 指令中声明,语法如下:

SUB MySub(IN1, IN2, OUT1, OUT2)// 子程序的指令
END
  • INn:输入参数
  • OUTn:输出参数

返回代码

三菱 PLC 子程序可以返回一个返回代码,表示子程序执行的状态。返回代码在子程序的 "END" 指令中指定,语法如下:

END [返回代码]

返回代码可以是以下值之一:

  • 0:正常完成
  • 1:发生错误
  • 2:用户取消
  • 3:超时

三菱 PLC 子程序结束如何复位

三菱 PLC 子程序可以手动或自动复位。

  • 手动复位:使用 "RSTF" 指令手动复位子程序。
  • 自动复位:当子程序执行到 "END" 指令时,子程序会自动复位。

示例

以下是三菱 PLC 子程序的一个示例:

SUB Add(IN1, IN2, OUT1)
DATAVAR1VAR2
ENDDATAVAR1 = IN1VAR2 = IN2OUT1 = VAR1 + VAR2
END 0

此子程序用于计算两个输入值之和并将结果存储在输出参数中。子程序将返回代码 0,表示正常完成。


不知道你在哪里看到的?应该是编程有误,END是整个程序结束指令;现在的三菱PLC编程软件都会自动在编写的程序后面加END指令,怎么会在END后面还有程序呢,如果真有的话END后面的程序也不会执行,因为END是程序结束指令,在PLC扫描的时候扫描到END指令它会自动从头开始扫描

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

相关阅读

添加新评论