首页 > 解决方案 > SCL 代码:标签 FUNCTION 未在 TIA 上定义

问题描述

我想用 TIA 15.1 创建一个新的 SCL 函数。我选择了程序块 => 添加新块 => 功能。当我在文件中写入关键字 FUNCTION 时,出现以下错误:未定义标记 FUNCTION。这对于其他关键字(例如 VAR)也是如此。

我的代码:

FUNCTION "test" :Void

VAR
    V1: Bool;
END_VAR

END_FUNCTION

我搜索了网络,但没有很多关于该主题的文档。有什么想法可以解决这个问题吗?

标签: plcsiemens

解决方案


默认情况下,您需要执行此操作的方式与旧的方式略有不同。您需要在表中定义变量,然后在编辑器中编写代码。您不添加 function、var、var_in 等关键字。

在此处输入图像描述

但是,对于 V15.1 的新用户,您可以在 Options->Settings->PLC Programming->SCL->Interface 下选择 text view 并选择Text view。如果您现在创建一个新函数,它将允许您使用 var、var_in 等输入变量。但请确保您创建了一个新功能块。此外,这仅适用于 SCL。

在此处输入图像描述

在此处输入图像描述


推荐阅读