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

Использование аналоговых переменных в таблице подчиняется определенному правилу. Для аналоговых входных и выходных переменных используется только операция присвоения «=». Операция «NOT», инвертирующая битовые входные и выходные значения, для аналоговых операций не применяется. При необходимости для того, чтобы получить отрицательное значение переменной, можно воспользоваться умножением на отрицательное число. Если в столбце под аналоговой переменной находятся несколько ячеек с символом «А» или активные ячейки битовых операций, то при проверке таблицы или ее пересчете должна быть выдана соответствующая ошибка. Таким образом, в столбце аналоговой выходной переменной может быть только одна аналоговая активная ячейка, при помощи которой результат по строке присваивается выходной переменной. Также в строке с аналоговым результатом не используется таймер. Для улучшения читаемости таблицы ячейки с символом «А» и значения выходных переменных выделяются бежевым цветом, а в ячейках битовых операций «Логич. И» и «RS» ничего не пишется. Различные уставки и граничные значения для аналоговых сигналов присваиваются внутренним аналоговым переменным, для которых не назначены аналоговые входы контроллера. При загрузке таблицы таким внутренним переменным присваивается число, которое записано в поле «Начальное значение» текстового файла таблицы. При необходимости внутреннюю переменную можно изменить, присвоив ей новое значение. Для этого при помощи входных операций определяется новое значение и присваивается внутренней переменной с помощью активной аналоговой ячейки.

<p>3.3. Аналоговые входы для датчиков температуры</p>

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

При проектировании систем управления с использованием табличных контроллеров не стоит нагружать табличную программу объемными математическими вычислениями. И это не из-за того, что контроллер не справится или табличные программы непригодны для вычислений. Большое количество вычислений может сделать таблицу громоздкой и затруднит обслуживание устройства во время эксплуатации. Низкая цена и высокая производительность современных контроллеров позволяют обрабатывать входные сигналы от датчиков в реальном времени и передавать готовые данные на головной контроллер с помощью скоростных последовательных интерфейсов. Разделение задач управления и первичной обработки данных повышает надежность системы, упрощает алгоритм управляющей программы, улучшает восприятие графической информации о состоянии системы. На вспомогательные контроллеры обработки сигналов возлагается только преобразование физических величин в привычные числовые значения. Задача по принятию решений в зависимости от получаемых данных остается за программой головного контроллера. Если по каким-то причинам необходимо принимать решение во вспомогательном контроллере, то вместе с обработанным значением сигнала в основную программу должна быть передана информация о принятом вспомогательным контроллером решении.

<p>3.4. Сохранение переменных в энергонезависимой памяти</p>

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

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

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

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

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

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

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

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

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

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