<< Click to Display Table of Contents >> Navigation: Проект > Элементы дерева объектов > Палитра ФБ > Служебные > Программа ST |
Программа ST
Назначение:
Данный функциональный блок позволяет разрабатывать собственные функциональные блоки и программы на языке ST стандарта МЭК-61131-3. Предполагается, что пользователь знаком с соответствующим стандартом (см. Текст стандарта). Функциональный блок может исполняться как в компьютере, так и в контроллере (применимость для конкретных контроллеров нужно уточнять в службе технической поддержки).
Вариант использования
1. После добавления «Программы ST» в дерево объектов
пользователю во вкладке «Код» становиться доступно поле для редактирования кода ST.
2. В данном поле пользователь имеет возможность создавать пользовательские типы, глобальные переменные, функции, функциональные блоки и программы на языке ST для использования в данном функциональном блоке.
Для совместного использование описанных ранее типов, функциональных элементов пользователю рекомендуется использовать механизм библиотек (библиотеки подключаются к проекту на закладке "Библиотеки\Библиотеки ST" у элемента "Система".
3. После описания функциональных элементов пользователю следует определить, с какого функционального элемента начнется выполнение работы. От стартового элемента требуется, чтобы типы входных и выходных элементов соответствовали типам используемых в MasterSCADA (вещественные, целочисленные, логические, время). Стартовым функциональным элементом считается либо программа с именем «MAIN_PROGRAMM», либо первая определенная программа, либо первый определенный функциональный блок.
4. После завершения редактирования, по нажатию пользователем клавиши «Компилировать», будет выполнена трансляция кода ST. В нижнем поле пользователь в случае удачной компиляции получит сообщение - «Компиляция прошла успешно», либо информации о возникших в результате компиляции ошибках.
5. Далее, в случае успешной компиляции, по нажатию кнопки применить, в дереве объектов у данного ФБ появятся входы и выходу, описанные у стартового функционального блока или программы.
Ссылки: