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

问题描述 投票:1回答:1

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

我的代码:

FUNCTION "test" :Void

VAR
    V1: Bool;
END_VAR

END_FUNCTION

我在网上搜索,但是关于该主题的文档不多。有解决问题的主意吗?

plc
1个回答
0
投票

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

enter image description here

但是,V15.1的新增功能,您可以在选项->设置-> PLC编程-> SCL->接口下选择文本视图,然后选择文本视图。如果现在创建一个新函数,它将允许您使用var,var_in等输入变量。但是请确保创建一个新的函数块。此外,这仅适用于SCL。

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.