Курс Си для WinCC 09.99
4-20
Руководство по конфигурации WinCC
C79000-G8276-C157-01
4.2 Переменные
В проекте WinCC Project_C_Course примеры, относящиеся к работе с переменными,
можно открыть, щелкнув на изображенную ниже пиктограмму навигационной
панели. Примеры находятся на экранной форме, называющейся
cc_9_example_00.PDL.
Переменные
Переменные — это объекты, представляющие данные, обрабатываемые программой.
Переменную можно использовать только после того, как она была описана. Все
использующиеся в программе переменные должны быть описаны до исполнения
первой команды.
Переменную можно сравнить с контейнером. При помощи имени переменной мы
даем контейнеру уникальное название. Тип содержимого контейнера определяется
типом данных. Начальное содержимое контейнера задается инициализирующим
значением. В большинстве слу чаев содержимое контейнера изменяется в процессе
исполнения программы.
Описываемые здесь переменные не следует путать с тегами WinCC. Они
испо льзуются то лько внутри кода программы.
Пример описания переменной иллюстрируется приведенным ниже фрагментом кода.
Здесь описывается одна переменная типа int с именем iNumber. Строка программы
заканчивается точкой с запятой. Префикс имени переменной указывает ее тип. Это
требование не является обязательным, но позволяет в процессе написания программы
по имени переменной сразу же определять ее тип.
Кроме того, при описании переменной можно указать ее начальное значение.
Константы
Помимо переменных в программе также мог ут использоваться константы,
формируемые непосредственным указанием численного значения. Для пояснения
смысла тако го численного значения при помощи директивы #define можно описать
соответствующую символьную константу .
В приведенном ниже фрагменте программы показан пример описания символьной
константы. Здесь описывается символьная константа MAX_INT_VALUE со
значением 2147483647. Обратите внимание, что в данном слу чае строка программы
не должна заканчиваться то чкой с запятой. Символьные константы принято
записывать заглавными буквами, чтобы их можно было легко отличить от
переменных.