三菱PLC子程序保持的实现方式 (三菱plc子程序调用实例)

三菱plc子程序调用实例

简介

三菱 PLC 的子程序保持功能允许用户在子程序执行期间保留当前系统变量的状态。这对于创建需要访问已用变量的复杂子程序非常有用。

实现方式

要实现子程序保持,需要使用以下步骤:1. 在子程序的开头声明 `KEEP` 关键字。2. 声明需要保留的系统变量。3. 在子程序的结尾处恢复保留的变量。以下是一个示例代码:```// 保持子程序KEEP// 保留系统变量LD %CIO0000OUT Y0000// 子程序逻辑// ...// 恢复保留的变量LD Y0000OUT %CIO0000RET```在该示例中,系统变量 `%CIO0000` 在子程序执行期间被保留。这允许子程序在使用 `%CIO0000` 的同时修改 `Y0000` 变量,而不会影响 `%CIO0000` 的值。

注意事项

只能在子程序中使用 `KEEP` 关键字。只能保留系统变量,不能保留用户变量。保留的变量数量必须在 16 个字节以内。保留的变量必须按顺序声明。

返回之前保留变量

如果子程序需要在返回前恢复保留的变量,可以使用 `RETURNKEEP` 关键字。以下是示例代码:```// 保持子程序KEEP// 保留系统变量LD %CIO0000OUT Y0000// 子程序逻辑// ...// 返回之前恢复保留的变量RETURNKEEP```

示例

以下是一个使用子程序保持的实际示例:// 主程序LD %CIO0000CALL Subroutine1// 子程序Subroutine1:KEEPLD %CIO0000OUT Y0000// 子程序逻辑// ...// 恢复保留的变量并返回RET```在该示例中,`%CIO0000` 在 `Subroutine1` 期间被保留。这允许子程序修改 `Y0000` 变量,而不会影响 `%CIO0000` 的值。

结论

三菱 PLC 的子程序保持功能是一个强大的工具,可以用于创建复杂且可重用的子程序。通过遵循本文中概述的步骤,用户可以轻松地实现子程序保持并获得其好处。

三菱plc编程实例(基础篇)

PLC(ProgrammableLogicController)是一种可编程逻辑控制器,广泛应用于工业自动化领域。三菱PLC是PLC领域的知名品牌,本文将介绍三菱PLC编程实例(基础篇)。

1.三菱PLC编程软件

三菱PLC编程软件有三种,分别是GXDeveloper、GXWorks2、GXWorks3。本文以GXDeveloper为例进行讲解。

程序结构

PLC程序结构分为三部分,分别是输入输出模块、中央处理器和程序存储器。其中,输入输出模块用于接收外部信号,中央处理器用于对信号进行处理,程序存储器用于存储程序。

3.三菱PLC编程实例

本文将以一个简单的灯泡控制为例进行三菱PLC编程实例的讲解。

3.1硬件连接

将灯泡连接到PLC输出模块的Q0口,将开关连接到PLC输入模块的X0口。

3.2PLC程序设计

在GXDeveloper中新建一个程序,命名为“灯泡控制”。

3.2.1程序初始化

首先,在程序中添加一个M0的标记,用于程序初始化。

其中,LD指令用于将K0寄存器的值加载到累加器中,OUT指令用于将累加器的值输出到Y0口,RET指令用于返回程序执行的起点。

3.2.2程序循环

接下来,在程序中添加一个M1的标记,用于程序循环。

其中,LD指令用于将X0口的值加载到累加器中,OUT指令用于将累加器的值输出到Y0口,JMP指令用于跳转到M1标记。

3.2.3程序结束

最后,在程序中添加一个M2的标记,用于程序结束。

其中,END指令用于结束程序。

程序下载

将编写好的程序下载到PLC中,可以通过串口通信、USB通信或以太网通信等方式进行。这里以串口通信为例进行讲解。

4.1硬件连接

将PLC的编程口连接到电脑的串口口。

4.2下载程序

在GXDeveloper中选择“PLC”->“下载”,设置好串口号和波特率后,点击“下载”按钮即可将程序下载到PLC中。

程序运行

将PLC的电源接通后,程序即可自动运行。此时,当开关处于闭合状态时,灯泡会亮起,当开关处于断开状态时,灯泡会熄灭。

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

相关阅读

添加新评论