4.6 Создание проекта и программ в системе iSaGraf
Имена проектов и программ подчиняются следующим правилам:
максимальная длина имени - 8 символов;
первый символ должен быть буквой;
следующие символы могут быть буквами, цифрами или символом "_";
для имени программы регистр символов является несущественным.
Программы изображаются в виде иерархического дерева и разделены на три логические секции. Программы верхнего уровня всегда активны и выполняются в следующем порядке:
чтение входных данных;
выполнение программ верхнего уровня секции BEGIN (начальной);
выполнение программ верхнего уровня секции SEQUENTIAL (последовательной);
выполнение программ верхнего уровня секции END (конечной);
обновление выходных данных.
Программы верхнего уровня секции BEGIN и END не могут быть описаны на языке SFC и наоборот, программы верхнего уровня секции SEQUENTIAL должны быть описаны на языке SFC. Язык SFC не может быть использован для циклических программ и их подпрограмм.
Объявление переменных осуществляется в словаре "Dictionary". Уровень использования переменной или пользовательских определений - это набор объектов, которые могут использовать эти переменные или определения.
Существует 3 уровня:
COMMON (общие) - доступны любой программе любого проекта;
GLOBAL (глобальные) - доступны любой программе выбранного проекта;
LOCAL (локальные) - доступны выбранной программе выбранного проекта.
Переменные ввода/вывода всегда относятся к уровню GLOBAL. Уровень COMMON используется только для пользовательских определений.
При задании имени переменных руководствуются следующими правилами:
максимальная длина имени - 16 символов;
первый символ должен быть буквой;
следующие символы могут быть буквами, цифрами или символом "_”;
для имени переменной регистр символов является несущественным.
Программы верхнего уровня секций BEGIN и END не могут быть описаны на языке SFC. И наоборот, программы верхнего уровня секции SEQUENTIAL должны быть описаны на языке SFC.
Владельцем подпрограммы может быть только одна родительская программа. Подпрограмма может иметь локальные переменные и пользовательские определения. Для описания подпрограммы может быть использован любой язык, кроме SFC.
Присоединение переменных ввода/вывода позволяет программисту определить физические платы систем и каким образом переменные ввода/вывода присоединяются к каналам этих плат. Переменные ввода/вывода должны быть объявлены в словаре до присоединения их к платам ввода/вывода.
Команда "Make Application" позволяет пользователю проверить синтаксис программ выбранного проекта. Если программы проверены на наличие ошибок (и ошибки не обнаружены), при генерации кода они больше не проверяются до тех пор, пока не будут изменены их пользовательские определения или переменные.
В режиме "Имитация" открывается окно имитатора системы исполнения. Этот режим полезен для тестирования любой прикладной программы, когда аппаратные средства системы исполнения недоступны.
- Реферат
- Определения, обозначения и сокращения
- Содержание
- Введение
- 1. Линейная производственная диспетчерская станция "Черкассы"
- 1.1 Краткая характеристика линейной производственной диспетчерской станции "Черкассы"
- 1.2 Характеристика технологического оборудования
- 1.3 Характеристика технологических помещений
- 1.4 Режимы работы лпдс "Черкассы"
- 1.5 Магистральный насосный агрегат
- 1.6 Обвязка насосов лпдс "Черкассы"
- 1.7 Анализ существующей схемы автоматизации лпдс "Черкассы"
- 2. Патентная проработка
- 2.1 Выбор и обоснование предмета поиска
- 2.2 Регламент патентного поиска
- 2.3 Результаты патентного поиска
- 2.4 Анализ результатов патентного поиска
- 3 Автоматизация лпдс "Черкассы"
- 3.1 Автоматизация магистрального насосного агрегата
- 3.2 Система противоаварийной защиты
- 3.3 Асу тп на базе контроллеров Modicon tsx Quantum
- 3.4 Структурная схема асу тп на базе системы Quantum
- 3.5 Устройства, входящие в состав системы
- 3.5.1 Модули источников питания
- 3.5.2 Модули центрального процессорного устройства (цпу)
- 3.5.3 Модули ввода/вывода
- 3.5.4 Система горячего резервирования Quantum
- 3.5.5 Модули Advantech
- 3.6 Технические средства автоматизации
- 3.6.1 Электрические датчики давления серии Сапфир-22мт (Россия)
- 3.6.2 Уровнемер серии "омюв"
- 4. Выбор системы виброконтроля мна
- 4.1 Аппаратура контроля вибромониторинга (акв)
- 4.2 Аппаратура контроля вибрации "Каскад"
- 4.3 Разработка программы управления насосным агрегатом
- 4.3.1 Описание работы контроллера Modicon tsx Quantum
- 4.4 Инструментальная система программирования промышленных контроллеров
- 4.4.1 Архитектура iSaGraf
- 4.4.2 Языки программирования, реализованные в iSaGraf
- 4.5 Описание языка st
- 4.6 Создание проекта и программ в системе iSaGraf
- 4.7 Программирование контроллера
- 4.8 Алгоритм сигнализации и управления насосным агрегатом
- 4.9 Результаты работы программы
- 5. Охрана труда и техника безопасности магистральной насосной мнпп "Уфа-Западное направление"
- 5.1 Анализ потенциальных опасностей и производственных вредностей
- 5.2 Мероприятия по технике безопасности при эксплуатации объектов лпдс "Черкассы"
- 5.3 Мероприятия по промышленной санитарии
- 5.3.1 Требования к спецодежде
- 5.3.2 Требования к освещению
- 5.3.3 Требования к микроклимату
- 5.4 Мероприятия по пожарной безопасности
- 5.5 Расчет установки пенного тушения и пожарного водоснабжения
- 6. Оценка экономической эффективности автоматизации линейно-производственной диспетчерской станции "Черкассы"
- 6.1 Основные источники повышения эффективности
- 6.2 Методика расчета экономической эффективности
- 6.2.1 Чистый дисконтированный доход (чдд)
- 6.2.2 Индекс доходности (ид)
- 6.3 Расчет экономического эффекта
- 6.3.1 Расчет капитальных вложений
- 6.3.2 Расчет текущих издержек
- 6.3.3 Расчет экономии от использования асу тп.
- Заключение
- Список использованных источников
- Приложения Приложение а
- Приложение б
- Приложение в
- Приложение г
- Приложение д
- Приложение е