Chemical blending area with two stainless drain tanks, Yokogawa EJA-E level transmitter, and engineer checking Foundation Fieldbus segment
By ControlTech Supply Limited TEAM

Блокировки за източване на резервоар във FBD: Пренасяне на PLC рецепта към DCS на Yokogawa

Пресъздаване на блокировка за два класически резервоара с FBD в CENTUM VP, с входове за ниво по HART и Foundation Fieldbus.

Примерът е прост. Производството рядко е такова.

InstrumentationTools разгледа програма за източване на два резервоара във вид на функционална блокова диаграма (FBD): два аналогови входа за ниво, два цифрови изхода за помпи и само една работеща помпа едновременно. Резервоар едно се източва над 500 литра, докато резервоар две е под 400 литра. Помпа едно спира под 300 литра, а ролите се разменят. Логиката е ясна и лесна за отстраняване на неизправности. FBD е добър избор от автора и съм съгласен.

Този пример обаче предполага идеални сигнали за ниво и изправни помпи. Реалните смесителни зони нарушават и двете предположения ежедневно. Затова нека пренеса рецептата в среда Yokogawa CENTUM VP и я подсиля за непрекъсната работа в производствена DCS на Yokogawa.

Избор на вход за ниво: HART или Foundation Fieldbus

В CENTUM VP с карта за аналогови входове и клемни модули (като аналоговата клемна платка на Yokogawa) предавателят за ниво Yokogawa EJA-E постъпва по 4–20 mA с HART. Отчитате основната променлива в DCS и съхранявате диагностиката на устройството в ръчен комуникатор или Plant Resource Manager (PRM).

При карта Foundation Fieldbus AI блокът се намира вътре в предавателя. Сегментът предава статуса с всяка стойност. И двете архитектури работят, но се държат различно при неизправности:

  • Стъпка 1: За HART входове активирайте откриването на прекъснат проводник на сигналния преобразувател ADV159 и го свържете директно към грешка на I/O.
  • Стъпка 2: За Fieldbus входове конфигурирайте режима при отказ на AI блока. Изберете „използвай последната добра стойност“ с кратък таймаут, никога „задръж завинаги“.
  • Стъпка 3: Добавете затихване от две до четири секунди за нивата в разбърквани резервоари. Прекомерното затихване прикрива реална загуба на ниво, затова го поддържайте умерено.
  • Стъпка 4: Подайте статуса на I/O към блокировката. Помпата не трябва да се доверява на неработещ или замръзнал вход за ниво.

Пресъздаване на логиката на блокировката блок по блок

В логиката на CENTUM VP структурите за сравнение и задаване-нулиране се пренасят директно. Оригиналните имена на битовете трябва да се запазят, защото документират инженерното намерение:

  • Стъпка 1: Подайте LT-101 през блок за сравнение CALCU. Задайте start_T1_drain, когато нивото надхвърли 500 литра, а LT-102 е под 400 литра.
  • Стъпка 2: Свържете изхода за задаване към RS тригер. Свържете страната за нулиране към условие за ниво под 300 литра в резервоар едно.
  • Стъпка 3: Повторете структурата за резервоар две със собствената му двойка прагове, както е посочено в оригиналната статия.
  • Стъпка 4: Свържете кръстосано сигналите за нулиране. Всяка работеща помпа принудително задава условието за стартиране на другия резервоар на false. Така неявната гаранция за работа на една помпа се заменя с явна взаимна блокировка.
  • Стъпка 5: Добавете таймер за минимално изключено състояние от тридесет секунди за всяка помпа. Честите рестартирания прегряват малките дренажни помпи.

Освен това проверете зададените стойности спрямо реалната геометрия на резервоарите. Стойностите 500, 400 и 300 литра предполагат линейни резервоари. Вертикален цилиндричен резервоар с дъно с елипсовидна форма променя ефективното съотношение между обем и ниво.

Какво е пропуснато в оригинала: защита на помпите

Статията изключва логиката за пълнене, което е разбираемо. Въпреки това до всяка логика за източване трябва да има две основни защити:

  • Стъпка 1: Добавете изключване при много ниско ниво преди всяка помпа. Никога не разчитайте само на зададената стойност за източване, защото отклонението на предавателя е неизбежно.
  • Стъпка 2: Добавете разрешаващо условие за налягане или дебит на нагнетателния общ колектор. Заседнал смесителен клапан не трябва да оставя работеща помпа да нагнетява срещу затворен път на изпускане.

Затова смесването от два резервоара се превръща в координирана последователност, а не в два изолирани компаратора. FBD продължава да се справя добре с това, докато таблиците на последователността в CENTUM VP могат да управляват кампанията, ако резервоарите се източват последователно според рецептата.

Заключение и практически съвети

Примерът на InstrumentationTools показва правилната основа: сравнения, памет със задаване-нулиране и взаимна блокировка. Производствената система на Yokogawa се нуждае от повече. Изберете внимателно входове HART или Foundation Fieldbus и свържете статуса на I/O към логиката. Добавете затихване, таймери за минимално изключено състояние и надеждни изключвания при ниско ниво. Накрая проверете всяка зададена стойност спрямо геометрията на резервоара и данните от пускането в експлоатация.

FBD остава предпочитаният ми език за тази работа, защото техник може да разчете логиката по време на нощна смяна без ръководство. Първо изградете простата версия. След това я защитете така, както бихте защитили актива, който управлява.


За автора: Zhang Yuchen е инженер по индустриална автоматизация с над 10 години опит в PLC, DCS и системи за управление.

Обратно към блога