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

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

Пример программы на языках 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 оперирует с двумя категориями...

Тема: Изучение приспособленности организмов к среде обитания Цель:выяснить механизм образования приспособлений к среде обитания и их относительный характер, сделать вывод о том, что приспособленность – результат действия естественного отбора...

Тема: Изучение фенотипов местных сортов растений Цель: расширить знания о задачах современной селекции. Оборудование:пакетики семян различных сортов томатов...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

Основные симптомы при заболеваниях органов кровообращения При болезнях органов кровообращения больные могут предъявлять различные жалобы: боли в области сердца и за грудиной, одышка, сердцебиение, перебои в сердце, удушье, отеки, цианоз головная боль, увеличение печени, слабость...

Вопрос 1. Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации К коллективным средствам защиты относятся: вентиляция, отопление, освещение, защита от шума и вибрации...

Задержки и неисправности пистолета Макарова 1.Что может произойти при стрельбе из пистолета, если загрязнятся пазы на рамке...

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