4-й урок курса «Разработка АСУ ТП в Codesys»

Автор Lyubov Stishevskaya
4-й урок курса «Разработка АСУ ТП в Codesys»

и так.

А друзья передохнул или мы продолжаем нашу с вами работу как вот возвратимся вред от программы был. ЦПГ Ну и. Давайте здесь добавим ещё две цепи какого-то прежде чем работать с этими цепями.

Давайте здесь в программе объеме ещё одно перемена она нам как раз таки нужна для отслеживания в ёмкости наличия готова концентрата так вот — это перемена.

Давайте объявим под индикатором готова. Ну, а типа не могут был теперь я перейдём на третью цепь. Ну и сюда добавил. ВКонтакт свяжем его с переменной датчик три. Теперь она на этот контакт правой кнопкой мыши. Ну и здесь выбираем пункт параллельный контакт. Видимо у нас получилось на вот этом участке. Вот такая. Параллельная конструкция давать с новым контактам расположенным на ней свежим перемена датчик 4. Ну и в конце этой цепи. Давайте поставим обмотку. Ну и привяжем к ней переменную готова так вот, что собственно. Мы здесь с вами получили если он срабатывает один из датчиков верхнего уровня или 3 или 4 в переменную готова за пишется значение истина то есть третья цепь нам даёт возможность зафиксировать момент когда у нас же емкости концентрат кислоты. Ну, а теперь давайте на 4 цепи от. Родины логику позволяющее отслеживать, а тот момент когда концентрат из нашей ёмкости выключают. Ну отследить наша ёмкость пустую мы с вами сможем. По состоянию я нижнего датчика уровня. Но если он возвращает там можно считать то, что в ёмкость. Пусто и в ней никакого концентрата нет так вот. На четвёртую цепь. А давайте добавим контакт свяжем его с переменной датчик 1. Ну, а она выходит цепей постоянного матку и свежим её с переменной готова какого-то друзья. Казалось бы у нас, а уже в программе когда концентрат ёмкости будет приготовлено, но и когда он будет из ёмкости выключен. Но здесь, а в этих двух цепях имеется одна нестыковка смотреть. Первый датчик уровня и. Независимости какие у нас принимают значение переменной датчик 3 до 4 в переменное готово всё равно будет присутствовать значение истина. Так, что — это уже не в принципе тоже самое. И на 3 цепи если обе переменные датчик 3.4 возвращаются 100 соответственно они к переменным готова также записывает — это состояние фаз. Да — это мы с вами не видим потому, что в переменно готова тут же переписывается в 4 цепи и она здесь сейчас принимает значение так вот получается. А, что при одном и том же событие у нас третье четвёртое цепь переменного готова записывают противоположные друг другу состоянии. Ну и чтобы дети и нестыковки. Давайте поступим вот. Каким образом так вот она начала на 3 цепи выделим обмотку и нажмем на вот эту кнопку на панели инструментов ветер сколько появилась латинская буква. С какого ты — это тоже обмотка только она от обычной намотки отличается тем, что — это обмоткой фиксирует состояние истины то есть опоздав на неё истинные сигнал сколько потом на неё не подавали после этого состояния фаз она вместе нам танец изменить значение связанные с ней переменной можно будет только в другом месте программа до 4. Капинос может переписать состояние переменной готова, но стоит отметить. Сейчас она у нас может они только сбрасывать перемену готова состояние, но и записывать неё истинное значение так вот давайте сделаем так чтобы здесь она 4 цепи готова никак не могу записаться истина значение потому, что приготовления концентрата кислоты в ёмкости может фиксироваться только в момент срабатывания в ней одного из датчиков верхнего уровня и не так вот, а чтобы в переменном готова здесь на 4 цепи могло записаться только состояния. Фолз Давайте. Сначала выделим — это обмотку, но теперь на панели инструментов нажмем. Опять вот этого кнопку только сделаем — это отвар видим, что здесь она шарлотка намотку с буквой. Р так вот обмотка R — это противоположность обмотки с и в случае подачи на неё есть иного сигнала на ней не фиксируется в состоянии. Фолз Но если на. РКТ состояния волос в этом случае она никак не реагирует и состояние связанное с ней переменной не изменяется так холодно нужно чтобы здесь фиксировалась стоял с переменной. А когда нам датчик нижнего уровня в емкости возвращает значение false сейчас как раз таки ровно. Наоборот в переменном готова записывать состояния. Фолз когда датчик 1 нам возвращает значение истина так вот чтобы — это исправить нам нужно просто этот контакт сделать инверсию нажимаем на него правой кнопкой мыши и здесь выбираем инверсия. И теперь я всё правильно именно по заброшенному. Нижнему датчик уровня у нас в переменной готова фиксирует состоянии. Ну и. Давайте подытожим насчёт обморок до начала этого урока. Я подготовил небольшой код чтобы на его примере как раз-таки показать. Чем отличается рассмотренные нами три вида моток. А друг от друга. Вот — это программа. Давайте я её сейчас запущу и так здесь мы с вами имеем 30 каждой цепи имеется по. Контакту Ну и на выходе каждой из цепей стоит соответствующие обмотка, но и давайте сейчас рассмотрим работу каждой цепи в отдельности и предлагаю начать первое так вот сейчас у нас здесь контакт только не пропускает. Давайте его переменной X 1 при своём значение истина. Ну и как видим — это контакт стал уже ток — это ток он дошел до мотке и вследствие чего у нас в переменную Y 1 записала значение истина.

0 комментариев
0

Читайте также