<< Click to Display Table of Contents >> Синтаксис ST |
|
Синтаксис языка - это те правила, по которым он пишется. Чтобы быть точным, это те символы, которые используются в языке для того, чтобы придать ему форму и смысл. Как вы можете видеть в примере, в ST много запятых, точек с запятыми и других символов. Все эти символы имеют смысл и используются для того, чтобы что-то представить. Некоторые из них - операторы, некоторые - функции, выражения или переменные. Все детали синтаксиса будут объяснены в данном руководстве. Здесь мы покажем некоторые главные правила синтаксиса ST, о которых Вам стоит знать:
Все выражения разделяются точкой с запятой
Структурированный Текст состоит из выражений, точка с запятой разделяет выражения.
Язык чувствителен к регистру
Это хорошая практика использовать переменные как с заглавной буквы, так и с прописной.
Пробелы не имеют функциональности
Но они должны использоваться для читабельности.
Что важно понимать - это то, что когда Вы пишите программу TeslaSCADA2 в IDE на языке ST, Ваш компьютер переводит его на язык, который сможет понять TeslaSCADA2 Runtime. Перед тем как использовать проект, который содержит программу TeslaSCADA2 написанную на ST, в TeslaSCADA2 Runtime, TeslaSCADA2 IDE должен скомпилировать его. Это значит, что IDE переведет код в своего рода машинный код, который может быть использован TeslaSCADA2 Runtime. Компилятор использует синтаксис языка программирования для понимания программы. Например, каждый раз когда компилятор видит точку с запятой, он понимает, что данное выражение закончено. Компилятор читает выражение до того как дойдет до точки с запятой, и затем выполняет его.
Синтаксис комментариев
В текстовом языке программирования Вы имеете возможность писать текст, который не исполняется. Это используется для того, чтобы комментировать текст. Это позволит Вам легче понять код позже. В Структурированном Тексте Вы можете оставлять как одностроковые комментарии, так и мультистроковые комментарии.
Одностроковый комментарий:
//комментарий
Мультистроковый комментарий:
/* начало комментария
...
конец комментария*/