Jump to content
  • Sign in to follow this  

    Использование битов памяти тактовых импульсов в TIA Portal – Сименс PLC

       (0 reviews)

    leizuofa

    В этой статье мы рассмотрим биты памяти тактовых импульсов в TIA Portal и Siemens PLC. И покажем, как включить использование битов памяти и как это может помочь вам избежать кодирования большого количества логических линий для получения простой функции, которую ваш ПЛК уже выполняет внутри.

    Содержание:

    • Что такое биты памяти тактовых импульсов?
    • Необходимость в битах памяти тактовых импульсов.
    • Включение памяти тактовых импульсов в моем проекте.
    • Простой пример программы.
    • Моделирование программы.
    • Заключение.

    Что такое биты памяти тактовых импульсов?

    Память тактовых импульсов – это битовая память, которая периодически изменяет свой двоичный статус в соотношении 1:1. Это просто означает, что она периодически изменяет свой статус между истинным и ложным с предопределенной частотой.

    В ЦП предварительно определены 8 бит памяти тактовых импульсов, поэтому их также называют байтами памяти тактовых импульсов.

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

    Необходимость в битах памяти часов

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

    Вы можете использовать память часов, например, для активации мигающих индикаторных ламп или для инициирования периодически повторяющихся операций, таких как запись фактических значений.

    Каждому биту байта памяти битов часов назначается частота. См. следующую таблицу.

    Бит байта памяти часов 7 6 5 4 3 2 1 0
    Период (с) 2.0 1.6 1.0 0.8 0.5 0.4 0.2 0.1
    Частота (Гц) 0.5 0.625 1 1.25 2 2.5 5 10

    Таблица 1. Частоты битов памяти часов согласно справочному руководству TIA Portal.

    Включение памяти часов в ПЛК Siemens

    Чтобы использовать биты памяти часов в вашей логике, вам необходимо включить использование байта памяти часов в свойствах ЦП. См. рисунок 1.

    129-1.gif

    Рисунок 1 — Включение использования байта памяти часов

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

    Как вы видите на рисунке, мы выбрали адрес 0, поэтому, если вам нужно использовать бит синхронизации 2 Гц, вы будете использовать бит %M0.3

    Пример программы конвейерной ленты Tia Portal

    В предыдущей статье мы использовали простой пример конвейерной ленты, перемещающей продукт между началом и концом ленты. Был светодиод индикации, который включается, когда лента работает. Смотрите рисунок 2.

    129-2.gif

    Рисунок 2 — Простая система конвейерной ленты

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

    Описание процесса

    В системе конвейерной ленты, управляемой ПЛК, на двух концах ленты есть два датчика присутствия для обнаружения наличия продукта. Когда продукт обнаружен в начале ленты, конвейер можно запустить с помощью кнопки запуска, а когда продукт достигает конца, лента автоматически остановится и не будет работать снова, пока новый продукт не будет обнаружен снова в начале и не будет нажата кнопка ПУСК.

    Светодиод индикации должен иметь более одного поведения в зависимости от текущего случая системы.

    Эти случаи следующие:

    1. Если в начале ленты есть продукт, но кнопка ПУСК еще не нажата, светодиод должен мигать с частотой 0,5 Гц.
    2. Если конвейер перемещает продукт, светодиод должен мигать с частотой 2 Гц.
    3. Когда продукт достигает конца ленты, светодиод должен загореться.
    4. Когда продукт удаляется с конца, светодиод выключается.

    Проект IO

    У нас есть 4 цифровых входа, как показано ниже:

    • START: кнопка запуска для запуска конвейера.
    • STOP: кнопка остановки для остановки конвейера в любой момент.
    • P1: датчик присутствия в начале ленты.
    • P2: датчик присутствия в конце ленты.

    У нас также есть 2 цифровых выхода, как показано ниже:

    MOTOR: при активации конвейерная лента начнет работать.
    LED: будет активирован в соответствии с последовательностью, упомянутой ранее.

    Программный код

    Сначала мы выбираем наш ПЛК и назначаем теги IO. Смотрите рисунок 3

    129-3.gif

    Рисунок 3 — Назначение тегов входов и выходов

    Не забудьте включить использование байта памяти часов, как показано на рисунке 1.

    У нас будет две сети кода, одна для управления лентой конвейера, а другая для светодиодной логики. Смотрите рисунки 4 и 5 для логики.

    129-4.gif

    Рисунок 4 – Логика управления конвейерной лентой

    129-5.gif

    Рисунок 5 – Логика управления светодиодом

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

    Моделирование программы

    Ранее мы объясняли, как использовать PLCSim для моделирования нашего кода. В этом примере мы будем использовать последовательность моделирования для создания той же последовательности фактического процесса и посмотрим, будет ли поведение светодиода соответствовать предполагаемой функциональности или нет.

    Начните с компиляции нашего кода и запуска новой симуляции. Смотрите рисунок 6.

    129-6.gif

    Рисунок 6 – Программная симуляция

    Как вы можете видеть, светодиод теперь выключен; в начале или конце конвейера нет продуктов.

    Мы создали последовательность моделирования и посмотрим, как светодиод будет реагировать на различные условия процесса. Смотрите следующую анимацию.

    spacer.png

    Посмотрите, сможете ли вы заметить, как поведение светодиода меняется при различных условиях процесса.

    Заключение

    • Биты тактовой памяти включаются и выключаются с предопределенной частотой.
    • Они очень полезны, когда вам нужно активировать мигающие индикаторные лампы или инициировать периодически повторяющиеся операции.
    • Использование битов тактовой памяти сэкономит вам время и усилия, затрачиваемые на получение той же функциональности посредством вашей собственной логики.
    Sign in to follow this  


    User Feedback

    Create an account or sign in to leave a review

    You need to be a member in order to leave a review

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    There are no reviews to display.


Apply for friendship links:WhatsApp or E-mail: admin@plchmis.com
×
×
  • Create New...