Код SCL: тег TUNCTION не определен на TIA - PullRequest
2 голосов
/ 09 октября 2019

Я хочу создать новую функцию SCL с TIA 15.1. Я выбрал Программные блоки => Добавить новый блок => Функция. Когда я пишу ключевое слово FUNCTION в моем файле, я получаю следующую ошибку: тег FUNCTION не определен. Это то же самое для других ключевых слов, таких как, например, VAR.

Мой код:

FUNCTION "test" :Void

VAR
    V1: Bool;
END_VAR

END_FUNCTION

Я искал в Интернете, но документации по этой теме не так много. Любая идея, чтобы решить проблему?

1 Ответ

0 голосов
/ 09 октября 2019

По умолчанию способ, которым вам нужно это сделать, немного отличается от старого. Вы должны определить свои переменные в таблице и просто написать код в редакторе. Вы не добавляете ключевые слова функций, var, var_in и т. Д.

enter image description here

Однако, для V15.1 вы впервые можете выбрать текстовое представление в Опции-> Настройки-> Программирование ПЛК-> SCL-> Интерфейс и выберите Текстовое представление . Если вы создадите новую функцию сейчас, она позволит вам вводить переменные, используя var, var_in и т. Д. Но убедитесь, что вы создали новый функциональный блок. Кроме того, это работает только со SCL.

enter image description here

enter image description here

...