Jump to content
  • Sign in to follow this  

    Что такое последовательности FIFO и LIFO в ПЛК?

       (0 reviews)

    leigehong

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

    Две наиболее широко используемые последовательности — LIFO и FIFO. Вы наверняка слышали эти названия в электронике, когда они используются для укладки и упорядочивания. Эти типы последовательной логики также доступны в ПЛК.

    В этой статье мы изучим концепции последовательностей LIFO и FIFO в программировании ПЛК.

    Последовательность FIFO в ПЛК

    FIFO означает «первым пришел — первым вышел». Значение этой последовательности легко понять из ее названия. То, что пришло первым, выйдет первым. Вы вводите один элемент; и когда вы запрашиваете элемент, вам будет предоставлен первый введенный элемент. Эта же логика работает в программировании ПЛК для последовательности FIFO.

    В программировании логическому блоку присваивается имя FIFO. Он может хранить до 16 слов или более, в зависимости от ПЛК. Он содержит три типа входов — сброс, хранение и извлечение.

    По переднему фронту входа сброса последовательность сбрасывается и становится пустой. По переднему фронту входа хранения слово, присутствующее на входе, сохраняется в блоке. Блок запомнит последовательность полученных слов.

    По переднему фронту входа извлечения слово, введенное первым, будет выдано в слове назначения, настроенном программистом ПЛК. Он имеет два выхода — пустой и полный. Если пустой бит истинен, то это означает, что хранилище пусто, а если полный вход истинен, то это означает, что хранилище заполнено.

    136-1.jpg

    Последовательность LIFO в ПЛК

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

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

    По переднему фронту входа хранения слово, присутствующее на входе, сохраняется в блоке. Блок запомнит последовательность полученных слов.

    По переднему фронту входа извлечения слово, которое поступило последним, будет передано в целевое слово, настроенное программистом. Он имеет два выхода — пустой и полный. Если пустой бит истинен, то это означает, что хранилище пусто, а если полный вход истинен, то это означает, что хранилище заполнено.

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

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

    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...