Студопедия Главная Случайная страница Обратная связь

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

Пример программы на языках 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; просмотров: 2324. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


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


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

Разработка товарной и ценовой стратегии фирмы на российском рынке хлебопродуктов В начале 1994 г. английская фирма МОНО совместно с бельгийской ПЮРАТОС приняла решение о начале совместного проекта на российском рынке. Эти фирмы ведут деятельность в сопредельных сферах производства хлебопродуктов. МОНО – крупнейший в Великобритании...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

СПИД: морально-этические проблемы Среди тысяч заболеваний совершенно особое, даже исключительное, место занимает ВИЧ-инфекция...

Классификация потерь населения в очагах поражения в военное время Ядерное, химическое и бактериологическое (биологическое) оружие является оружием массового поражения...

Факторы, влияющие на степень электролитической диссоциации Степень диссоциации зависит от природы электролита и растворителя, концентрации раствора, температуры, присутствия одноименного иона и других факторов...

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

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