Определение переменных - ГЛОБАЛЬНЫХ и ЛОКАЛЬНЫХ
쎲
Переменные
Перед созданием программы необходимо решить, какие переменные потребуются в
каждом конкретном программном модуле. Каждый ПМ содержит список локальных
переменных, которые определяются и объявляются для использования только в
конкретном ПМ. Глобальные переменные можно использовать во всех ПМ в программе;
они объявляются в отдельном списке.
쎲
Локальные переменные
Когда элементы программы объявлены как локальные переменные, GX IEC Developer
автоматически использует некоторые из своих системных переменных, как
соответствующие операнды хранения в конкретном ПМ. Эти переменные используются
исключительно каждым ПМ и недоступны для любой другой подпрограммы в проекте.
쎲
Глобальные переменные
Глобальные переменные можно рассматривать как переменные "общего доступа"; они
являются интерфейсом к физическим устройствам ПЛК. Они доступны всем ПМ и
ссылаются на реальный физический вход-выход ПЛК или указанные внутренние
устройства в ПЛК. Внешние устройства HMI и SCADA могут взаимодействовать с
пользовательской программой, используя глобальные переменные.
Переменные IEC61131-3 и переменные MELSEC
GX IEC Developer поддерживает создание программ с использованием как объявления симво-
лических переменных (символических имен), так и абсолютных адресов Mitsubishi (X0, M0 и т.д),
назначенных элементам программы.
Использование объявления символических переменных соответствует IEC 61131.3.
Если используется объявление символических переменных, то затем для имен тегов должны
задаваться перекрестные ссылки на реальные адреса ПЛК.
Список локальных переменных
Чтобы конкретный ПМ мог получить доступ к глобальной переменной, она должна быть объяв-
лена в его списке локальных переменных (LVL), в заголовке ПМ.
LVL может включать как глобальные переменные, так и локальные переменные.
Локальную переменную можно рассматривать как промежуточный результат, то есть если про
-
грамма выполняет вычисления в пять стадий, используя три значения и заканчивая выдачей
одного результата, то при традиционном подходе программист создал бы программу, выраба
-
тывающую несколько промежуточных результатов, хранящихся в регистрах данных перед тем,
как результат будет сохранен в регистре конечного результата.
Вероятно, что эти промежуточные результаты не используются ни для какой цели, а только
сохраняются, и только окончательный результат используется в другом месте.
В GX IEC Developer промежуточные результаты могут быть объявлены как локальные перемен
-
ные и в этом случае, только исходные три числа и результат объявляются как глобальные
переменные.
Список глобальных переменных
Список глобальных переменных (GVL) предоставляет интерфейс для всех имен, которые отно
-
сятся к реальным адресам ПЛК, т.е. регистры данных ввода-вывода и т.д.
GVL имеется и может быть считан всеми ПМ созданными в проекте.
Структура программного обеспечения и определение терминов Программирование
3-6 MITSUBISHI ELECTRIC