Студопедия — Пример программы на языках SFC и ST
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Пример программы на языках SFC и ST






Здесь рассматривается возможный вариант программы управления установкой для смешивания жидкостей, алгоритм работы которой описан в п. 2.3. В отличие от ранее рассмотренных программ на ST в данном варианте программа реализована в двух программных секциях – в первой на языке SFC, во второй – на языке ST. На языке SFC реализованы переключения состояний (SA1 и SA2) конечного автомата и временная задержка 10 с. На языке ST реализовано управление выходными устройствами ПЛК. Такое построение программы позволяет сделать ее более понятной и устраняет некоторые недостатки языка SFC.

  Таблица 5.2
Свойства шагов
Step Qualifier Time Variable Delay
S_1_1 R   SA2  
R   D_K3  
S_1_2 S   SA1  
S_1_3 R   SA1 t#10s
S   SA2
DS t#10s D_K3
           

На рис. 5.3 приведена программа в секции SFC, а в табл. 5.2 действия, выполняемые в шагах.

 
 


Текст программы в секции ST:

(*Transformation of a code temperature*)

TUpp:= (UINT_TO_REAL(DTemp) - 6400.0)/256.0 > 70.0;

(*Control*)

IF S1=1 THEN

K1:=NOT DU2 AND Stop;

K2:=DU2 AND NOT DU3 AND Stop;

Nagr:=DU3 AND NOT TUpp AND Stop;

END_IF;

KM:=(S1 AND DU2 OR S2 AND DU3) AND Stop;

K3:= S2 AND Stop AND D_K3;

Вопросы для самоконтроля

1. Перечислите особенности языка ST.

2. Что такое операнды, операторы и выражения?

3. Опишите порядок выполнения инструкций выбора IF... THEN... ELSEIF... ELSE … END _IF и CASE... OF... ELSE... END_CASE.

4. Опишите порядок выполнения инструкций цикла с известным количеством повторений, с предусловием и с постусловием.

5. Как в языке ST осуществляется использование функций и функциональных блоков?







Дата добавления: 2015-09-07; просмотров: 2265. Нарушение авторских прав; Мы поможем в написании вашей работы!



Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Решение Постоянные издержки (FC) не зависят от изменения объёма производства, существуют постоянно...

ТРАНСПОРТНАЯ ИММОБИЛИЗАЦИЯ   Под транспортной иммобилизацией понимают мероприятия, направленные на обеспечение покоя в поврежденном участке тела и близлежащих к нему суставах на период перевозки пострадавшего в лечебное учреждение...

Кишечный шов (Ламбера, Альберта, Шмидена, Матешука) Кишечный шов– это способ соединения кишечной стенки. В основе кишечного шва лежит принцип футлярного строения кишечной стенки...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия