如何声明局部变量(Allen Bradley studio 5000)

时间:2016-06-23 06:28:34

标签: plc

如何在Allen Bradley studio 5000中的结构化文本中声明局部变量。 我尝试了以下哪些不起作用。无法识别助记符/语法?

VAR
   x: INT;
END_VAR

全局变量确实有效, TEST_INPUT TEST_INPUT_BOOL 是全局声明的。

IF TEST_INPUT.0 THEN
    TEST_INPUT_BOOL := 1;
ELSE
    TEST_INPUT_BOOL := 0;
END_IF;

1 个答案:

答案 0 :(得分:5)

在Allen-Bradley RSLogix 5000 / Studio 5000中,本地标记(变量)未在结构化文本例程中内联声明。相反,标签在标签浏览器中定义。 "控制器标签"保存控制器作用域(全局)标记,每个程序都有自己的"参数和本地标记"定义程序范围标记的部分。程序的Local Tags部分中显示的标签可用于该程序中的任何例程。

将程序范围的标记添加到相应的标记浏览器后,您可以在结构化文本例程中使用该标记。如果您尝试使用未声明为程序范围标记或控制器范围标记的标记,则会出现验证错误。