台达PLC子程序的連続呼び出しの可否 (台达plc子程序实例)

台达plc子程序实例

简介

在台达 PLC 中,子程序是一种可重复使用的程序块,可以被主程序或其他子程序调用。子程序的连续调用是指在子程序执行完成后立即重新调用它,而无需返回主程序。

连续调用是否可行

台达 PLC 中的子程序是否可以连续调用取决于子程序的类型:内部子程序(SUB):内部子程序不能连续调用。当子程序执行完成后,它会返回到主程序。外部子程序(XSUB):外部子程序可以连续调用。调用外部子程序后,它会立即返回到调用它的程序,而无需等待子程序执行完成。

外部子程序的连续调用

要连续调用外部子程序,请执行以下步骤:1. 定义外部子程序。2. 在主程序或其他子程序中调用子程序。3. 在子程序的最后一行使用 `RETURN` 指令返回到调用它的程序。以下是一个展示如何连续调用外部子程序的示例:```ladder// 主程序LDI 10 // 设置变量 A 为 10CALL SUB_ADD_10 // 调用子程序 SUB_ADD_10STO A // 将结果存储在变量 A 中// 外部子程序 SUB_ADD_10SUB_ADD_10:LD A // 加载变量 AADD 10 // 将 10 加到 A 上RETURN // 返回到调用它的程序```在这个示例中,主程序调用外部子程序 `SUB_ADD_10`,它将 10 加到变量 `A` 上。在子程序执行完成后,它会立即返回到主程序,而无需等待子程序完成。主程序然后将子程序的结果存储在变量 `A` 中。

注意事项

在连续调用外部子程序时,请注意以下事项:子程序中的任何 I/O 操作都应在子程序的 `BEGIN` 和 `END` 之间执行,以确保在每次调用时都能正确执行。子程序不应该修改主程序中使用的变量,除非它旨在执行此操作。连续调用子程序可能会影响 PLC 的扫描时间,因此在使用时应谨慎。

结论

在台达 PLC 中,外部子程序可以连续调用。这可以用于创建高效且可重用的代码,从而简化编程并提高 PLC 程序的性能。但是,在使用连续调用时应注意注意事项,以确保 PLC 的正确操作。

台达PLC编程里 CALL, FEND 的用法 和 FROM 的用法? 例如CALL P0 和 FROM K0 K12 D22 K1

这个是CALL语句的一个简单的例子,编程顺序就是这样的了

FROM是特殊模块读取指令,意思是:将编号为0的特殊模块的CR(缓存存储器)地址为12的内容读出至 PLC 的 D22当中,每次读取1笔。即将第0个模块中地址为12的存储器中的数据放到PLC的D22中。

望采纳!!

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

相关阅读

添加新评论