SCL 代码:标记 FUNCTION 未在 TIA 上定义

SCL code: tag FUNCTION not defined on TIA

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

我的代码:

FUNCTION "test" :Void

VAR
    V1: Bool;
END_VAR

END_FUNCTION

我在网上搜索过,但没有很多关于该主题的文档。 有解决问题的想法吗?

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

但是,对于 V15.1 的新用户,您可以 select 文本视图 在选项->设置->PLC 编程->SCL->接口下 select 文本视图。如果您现在创建一个新函数,它会让您使用 var、var_in 等输入变量。但请确保您创建了一个新的函数块。此外,这仅适用于 SCL。