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

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

Как только главный контактор будет включен, триггерные активные ячейки в строке 7 перейдут в нулевое состояние и больше не будут влиять на результат, а ячейки «RS» в верхнем заголовке останутся в ноле. Так как стрела шлагбаума находится в верхнем положении и верхний концевой выключатель сработал, то ячейка «RS» в первом столбце будет удерживаться в сброшенном состоянии и не позволит включить двигатель при нажатии на кнопку «Открыть». Шлагбаум, находящийся в открытом состоянии, дальше открываться не будет. Программа, готовая принять команду оператора, показана на рис. 15.

Рис. 15. Табличная программа управления шлагбаумом с использованием триггерных ячеек после включения главного контактора

Нажатие на кнопку «Закрыть» переведет ячейку «RS» во втором столбце из ноля в единицу, результат логического И по столбцу также будет равен единице. Команда «вниз» запустит двигатель, и стрела начнет опускаться. Состояние программы в этот момент показано на рис. 16.

Рис. 16. Табличная программа управления шлагбаумом с использованием триггерных ячеек и нажатой кнопкой «Закрыть»

Стрела шлагбаума еще находится в верхнем конечном положении, начинается движение вниз. Силовое питание включено, аварий нет, команда «вниз» равна единице.

После начала движения оператор отпустит кнопку «Закрыть», при этом выходная переменная с адресом 12 будет активной благодаря установленной в единицу ячейке «RS» во втором столбце, как показано на рис. 17.

Рис. 17. Табличная программа управления шлагбаумом с использованием триггерных ячеек и отпущенными кнопками

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

Рис. 18. Табличная программа управления шлагбаумом с использованием триггерных ячеек после срабатывания нижнего концевого выключателя

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

<p>2.3. Семь строк таблицы</p>

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

<p>2.4. Применение логических операций над входными переменными</p>

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

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

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

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

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

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

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

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

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

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