Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Автоматизація газоперекачувального агрегату дотискувальній компресорній станції &Газпром видобуток Уренгой&

Реферат Автоматизація газоперекачувального агрегату дотискувальній компресорній станції &Газпром видобуток Уренгой&





IL) Крім цих мов, ISaGRAF пропонує мову блок-схем (Flowchart). Всі ці мови програмування інтегровані в єдину інструментальну середу і працюють з єдиними об'єктами даних.

SFC - мова послідовних функціональних схем, за допомогою якого програма представляється послідовністю кроків, поділюваних переходами. Мова добре пристосований для програмування задач логічного управління.

FBD - графічна мова діаграм релейного логіки. Мова зручний для програмування завдань, наприклад, обчислювального характеру, вирішення яких може бути представлено функціональною схемою, що складається з таких блоків, як додавання, множення, інтегрування і т. Д.

LD - мова релейних (сходових) діаграм або релейного логіки. Мова зручний для програмування нескладних булевих операцій і для вирішення завдань у вигляді релейно-контактних схем автоматики.

ST - мова структурованого тексту. Відноситься до класу мов високого рівня, схожих на Паскаль, зручний для програмування складних процедур, які важко описати графічними язикамі.- мову інструкцій - мова низького рівня, схожий на Асемблер і є високоефективним для невеликих програм і для оптимізації окремих частин складних програм, якщо потрібно високу швидкодію.

З вище перерахованих мов вибираємо мову FBD, так як він найбільш прийнятний як за рівнем, так і по синтаксису, і зручний для реалізації складних алгоритмів і процедур.


4.1.3 Програмування контролера

Робота починається зі створення проекту в ISaGRAF (File - New). В описі проекту можна вказати автора проекту, його назву. У самому проекті створюється програма, при цьому треба вказати, який мова програмування буде використовуватися (Languare - New Program), тип програми (початкова, послідовна, кінцева).

Перед тим як вводити текст програми, необхідно оголосити використовувані в ній змінні (Dictionary - Global variables) (по типу: булеві, аналогові, таймерні, повідомлення, функціональні блоки; по виду: внутрішні, вхідні, вихідні ).

Після введення тексту необхідно перевірити програму на наявність помилок (Files - Verify). І тільки після цього виробляють приєднання змінних вводу/виводу до плат та під'єднання змінних для спостереження за змінами сигналів.


4.1.4 Програмування на мові ST

ST (Structured Text) - текстовий високорівнева мова загального призначення, по синтаксису орієнтований на Паскаль. Мова за замовчуванням використовується для опису дій всередині кроків і переходів.

ST програма - це список ST операторів. Кожен оператор закінчується крапкою з комою.

Імена, використовувані у вихідному коді (ідентифікатори змінних, константи, ключові слова) розділені неактивними роздільниками (пробілами, символами закінчення рядка і табуляції) або активними роздільниками, які мають певне значення (наприклад, роздільник « gt; »означає порівняння« більше ніж »). У текст можуть бути введені коментарі. Коментар повинен починатися з «(» і закінчуватися «)». Кожен оператор закінчується крапкою з комою («;»).

Основні оператори мови ST:

- оператор присвоєння (variable:=expression);

- виклик підпрограми або функції;

виклик функціонального блоку оператор умови (IF, THEN, ELSE);

оператор вибору (CASE);

ітеративні (циклічні) оператори (FOR, WHILE, REPEAT);

керуючі оператори (RETURN, EXIT);

спеціальні оператори для зв'язку з такими мовами як SFC.

Оператор присвоєння:

«: =» - привласнює змінної значення деякого вираження константи: lt; змінна gt;:= lt; будь-який вираз або константа gt;.

Булеві оператори:

NOT, AND, OR, XOR.

Оператори порівняння:

lt ;, gt ;, =, lt; =, gt; =.

Оператор RETURN

RETURN завершує виконання поточної програми. У блоці операцій на мові SFC оператор RETURN забезпечує кінець виконання блоку.

Оператор IF-THEN-ELSE lt; умова gt; then lt; список операторів 1 gt ;: end_if;


4.2 Складання алгоритму і розробка програми пуску, нормального зупину і виходу в режим «Магістраль» ГПА-Ц - 16


. 2.1 Запуск ГПА

Пуск здійснюється автоматично. При наявності передпускових умов. На пульті управління натиснути на кнопку «Пуск» і проконтролювати по індикації вихід агрегату на режим «Кільце» в наступній послідовності:

звуковий сигнал у відсік дв...


Назад | сторінка 16 з 27 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка прикладної програми для криптографічного обробки даних шифром Цеза ...
  • Реферат на тему: Мова програмування високого рівня Python
  • Реферат на тему: Мова програмування Сі
  • Реферат на тему: Мова програмування C + +
  • Реферат на тему: Мова програмування VBA