Синтаксис ST

<< Click to Display Table of Contents >>

Навигация  Проект > Скрипты > Язык ST >

Синтаксис ST

Previous pageReturn to chapter overviewNext page

Синтаксис языка  - это те правила, по которым он пишется. Чтобы быть точным, это те символы, которые используются  в языке для того, чтобы придать ему форму и смысл. Как вы можете видеть в примере, в ST много запятых, точек с запятыми и других символов. Все эти символы имеют смысл и используются для того, чтобы что-то представить. Некоторые из них - операторы, некоторые  - функции, выражения или переменные. Все детали синтаксиса будут объяснены в данном руководстве. Здесь мы покажем некоторые главные правила синтаксиса ST, о которых Вам стоит знать:

Все выражения разделяются точкой с запятой

Структурированный Текст состоит из выражений, точка с запятой разделяет выражения.

Язык чувствителен к регистру

Это хорошая практика использовать переменные как с заглавной буквы, так и с прописной.

Пробелы не имеют функциональности

Но они должны использоваться для читабельности.

Что важно понимать - это то, что когда Вы пишите программу TeslaSCADA2 в IDE на языке ST, Ваш компьютер переводит его на язык, который сможет понять TeslaSCADA2 Runtime. Перед тем как использовать проект, который содержит программу TeslaSCADA2 написанную на ST, в TeslaSCADA2 Runtime,  TeslaSCADA2 IDE должен скомпилировать его. Это значит, что IDE переведет код в своего рода машинный код, который может быть использован TeslaSCADA2 Runtime. Компилятор использует синтаксис языка программирования для понимания программы. Например, каждый раз когда компилятор видит точку с запятой, он понимает, что данное выражение закончено. Компилятор читает выражение до того как дойдет до точки с запятой, и затем выполняет его.

 

Синтаксис комментариев

В текстовом языке программирования Вы имеете возможность писать текст, который не исполняется. Это используется для того, чтобы комментировать текст. Это позволит Вам легче понять код позже. В Структурированном Тексте Вы можете оставлять как одностроковые комментарии, так и мультистроковые комментарии.

Одностроковый комментарий:

//комментарий

Мультистроковый комментарий:

/* начало комментария

...

конец комментария*/