Читаем Табличный ПЛК.Табличное программирование контроллеров полностью

Если во время работы по какой-то причине пропадает напряжение 220 вольт в цепи управления, то дальнейшая эксплуатация оборудования должна быть прекращена. Состояния различных датчиков, концевых и аварийных выключателей при отсутствии напряжения управления не будут отражать текущие состояния исполнительных механизмов и систем. В таком случае при отключении цепи управления должен отключаться главный контактор и сниматься разрешение управлять системами.

На рис. 55 показано состояние табличной программы при пропадании напряжения 220 вольт в цепи управления.

Рис. 55. Программа, выдающая разрешение на подачу силового питания, при пропадании напряжения в цепи управления

Данный вариант слежения за силовым питанием показан для примера. На практике алгоритм программы, управляющей питанием, будет зависеть от применяемых схемных решений и может сильно отличаться от приведенного выше. Но независимо от применяемых решений необходимо предусмотреть, чтобы подача силового питания происходила только при наличии сигнала разрешения от контроллера. Такой сигнал должен гарантировать, что программа полностью загружена и находится в состоянии работы.

<p>4.3. Кнопки «Пуск» и «Стоп»</p>

Для управления различными устройствами на производстве часто применяют две кнопки — зеленую для включения оборудования и красную для выключения. Возможны и другие варианты управления включением, но двухкнопочный — самый распространенный. Чтобы реализовать такое управление в табличной программе, для начала необходимо уточнить некоторые особенности двухкнопочного управления. Зеленую кнопку будем называть «Пуск», красную — «Стоп». Кратковременное нажатие на кнопку «Пуск» должно включить оборудование. Причем включение произойдет сразу же, в момент нажатия на кнопку. Возможный вариант включения в момент отпускания кнопки, или по заднему фронту, пока рассматривать не будем. Аналогично и кнопка «Стоп» отключит оборудование в момент ее нажатия.

Для обеспечения безопасной эксплуатации оборудования требуется, чтобы кнопки управления обеспечивали отключение при первой необходимости. Поэтому кнопка «Стоп» имеет приоритет над кнопкой «Пуск». Так же и в электрических схемах в целях безопасности предусматривается контроль состояния кнопки «Стоп» и подключающей ее линии. Многие производители кнопок выпускают зеленые кнопки с нормально открытым контактом, а красные кнопки — с нормально замкнутым контактом. Такое решение применяется для того, чтобы обрыв в цепи красной кнопки «Стоп» был равнозначен ее нажатию и удержанию. В этом случае кнопка «Пуск» блокируется и, следовательно, эксплуатация оборудования невозможна.

На рис. 56 показаны четыре состояния программы, использующей кнопки «Пуск» и «Стоп». Так как кнопка «Стоп» имеет нормально замкнутый контакт, то значение соответствующей ей переменной с адресом 3 инвертируется. Теперь нажатие на кнопки «Пуск» и «Стоп» одинаково активирует соответствующие этим кнопкам активные триггерные ячейки — «R» для кнопки «Пуск» и «S» для кнопки «Стоп». Причем кнопка «Стоп» имеет приоритет. Если обе кнопки будут нажаты одновременно, то это будет равнозначно нажатию кнопки «Стоп». Программа пересчета таблицы обрабатывает строки сверху вниз. При нажатой кнопке «Пуск» будет установлена активная триггерная ячейка в строке 2, но она не повлияет на результат, так как состояние «R» ячейки первого столбца будет определяться триггерной ячейкой в строке 3, состояние которой зависит от кнопки «Стоп».

После подачи питания на контроллер и до тех пор, пока кнопки не были нажаты, ячейка «RS» в первом столбце будет в состоянии «единица», логическое И по столбцу тоже даст единицу (рис. 56, таблица «а»). Чтобы выходная переменная «Включить» с адресом 11 при первом пересчете таблицы после загрузки была равна нолю, используется выходная операция NOT, которая инвертирует результат логического И по столбцу.

При нажатии на кнопку «Пуск» ячейка «RS» в первом столбце будет сброшена в ноль и логическое И по столбцу станет равным нолю. Операция инверсии переведет выходную переменную «Включить» в единицу (рис. 56, «б»). После отпускания кнопки «Пуск» ячейка «RS» в первом столбце останется в сброшенном состоянии, при этом переменная «Включить» будет равна единице (рис. 56, «в»). Нажатие на кнопку «Стоп» установит ячейку «RS» в единицу, а операция инверсии переведет выходную переменную «Включить» в ноль (рис. 56, «г»). После отпускания кнопки «Стоп» состояние программы будет таким, как показано в таблице «а» на рис. 56.

Рис. 56. Использование кнопок «Пуск» и «Стоп» в табличной программе:

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных