Рис. 3.2. Вид окна Навигатора компонента «Программа» Рассмотрим элементы структуры компонента Программа на примере рис. 3.2. ? Аргументы компонента «Программа», как и других компонентов Проекта, используются для вводавывода данных изв смежные компоненты. Аргументы могут, также, использоваться для операций обмена данными внутри компонента «Программа» и между ними. Следует отметить, что только аргументы могут служить входамивыходами пользовательских функциональных блоков при создании таковых внутри компонента «Программа» на языках программирования FBD или LD. ? Локальные переменные используются в рамках объекта (программный код, функция, структура), в котором они определены. Они обнуляются после каждого цикла выполнения программы. ? Глобальные переменные используются в рамках компонента «Программа» и сохраняют свое значение между его вызовами. В частности, глобальными являются переменные FBD и LDблоков. ? Функции (функцииблоки, подпрограммы) используются для создания собственных блоковфункций, например, FBDблоков. Про граммирование данных блоков может осуществляться на любом другом языке программирования, например LD, IL или ST. ? Структуры используются в языке ST для отображения элементов программы. ? Внешние библиотеки позволяют использовать функции библиотек «*.dll» в составе программ Проекта, при этом внешняя библиотека функций должна находиться в выбранной директории. Рис. 3.3. Вид диалогового окна программы выбора языка программирования Для смены языка программирования (рис. 3.3) в действующей программе необходимо использовать пиктограмму «Очистить тело функции» в окне навигатора компонента «Программа». Открыть или закрыть окно библиотеки функциональных блоков можно при помощи пиктограмм в окне Редактора программы, а также в меню «Вид». Выделим несколько наиболее значимых языков программирования для изучения (FBD, IL, ST), остальные языки программирования, присутствующие в списке на рис. 3.3 рекомендованы к самостоятельному изучению.
Управляющая Компания
Comments on this entry (2 comments)
Enjoy this Post? You can discuss and share your opinion about it! Just do it over here.
Add Your Comment