Изграждане на надежден температурен регистратор с MicroLogix 1100
Инженерен работен процес за регистратор на температура MicroLogix 1100, обхващащ конфигурирането на трансмитера и 1762-IF4, мащабирането, качеството на каналите, работата с RTC, времето за вземане ...
MicroLogix 1100 може да събира полезна температурна история, но таймер, който копира аналогова дума в масив от цели числа, все още не е регистратор. Защитимият запис изисква дефинирана измервателна верига, известни инженерни единици, качество на канала, контролиран момент на пробовземане, надежден времеви еталон, ограничено съхранение и доказателство, че експортираните записи са пълни.
Регистраторът трябва да съхранява стойността, времето и качеството като един запис, за да може бъдещият читател да обясни всяка проба.
Първо дефинирайте измервателната верига
Започнете от измервателната точка. Запишете типа на сензора, обхвата на предавателя, изходния сигнал, схемата на захранване на токовия кръг, трасето на кабела, метода на заземяване и необходимата точност на температурата. Предавател за 4–20 mA, мащабиран за 0–200 °C, е различна измервателна система от устройство 0–10 V, дори когато и двете подават сигнал към един и същ входен модул.
1762-IF4 предоставя четири конфигурируеми аналогови входни канала за напрежение или ток. Конфигурирайте всеки канал според действителния сигнал на предавателя и документирайте избрания формат на данните. Потвърдете дали предавателят може да сигнализира за прекъсване на сензора и как това състояние се проявява на аналоговия вход. Никога не извеждайте температура директно от необработения брой без контролирана дефиниция на обхвата.
Инсталираният контролер и разширителният хардуер могат да бъдат проверени в PLC и PAC системи; измервателният хардуер е групиран в колекцията от сензори.
Мащабирайте от документирани крайни точки
Представете мащабирането като изрична зависимост между необработения вход и инженерната температура. Съхранявайте необработения минимум, необработения максимум, инженерния минимум и инженерния максимум в защитени конфигурационни данни. Използвайте достатъчна числова точност, за да избегнете натрупване на грешки от закръгляване, преди да бъде получена окончателната показвана стойност.
Тествайте цялата верига при минимум, средна точка и максимум с проследим източник на сигнал или температурен еталон. Тестът в средната точка открива грешки в наклона, които тестът само в крайните точки може да пропусне. Сравнете резултата от PLC с очакваната стойност и запишете допустимия толеранс за предавателя, модула, мащабирането и референтното оборудване.
Ограничете показваната стойност едва след като запишете състоянието извън обхвата. Тихото принудително задаване на всяко ниско показание към инженерния минимум превръща прекъснат токов кръг или повреден предавател в достоверно изглеждащи технологични данни. Необработената стойност и статусът на качеството трябва да останат достъпни за диагностика.
Направете качеството на канала част от всеки запис
Самата стойност е непълна. Създайте дума за качество, която различава добри данни, стойност под обхвата, стойност над обхвата, прекъснат токов кръг, когато може да бъде установен, невалидна конфигурация, загуба на комуникация с модула, начални данни и ръчно зададено състояние за поддръжка. Запазете оригиналните статусови битове на модула, за да могат техниците да проследят решението за качеството.
Определете как всяко лошо състояние влияе на машината. Историзаторът може да съхрани лоша проба с нейния код за качество, докато управляващата логика преминава към резервен режим, подава аларма или спира процеса. Не позволявайте на регистратора да превръща дефектен вход в обикновена числова тенденция.
Използвайте отделни състояния за „все още не е взета проба“ и „лоша проба“. При стартиране масив, запълнен с нули, не трябва да означава, че процесът е останал на 0 °C преди първия валиден запис.
Изберете интервала на пробовземане според поведението на процеса
Пробовземането по-често, отколкото сензорът и процесът могат да се променят, само запълва паметта с повтарящи се стойности. Прекалено бавното пробовземане може да пропусне температурно отклонение, важно за качеството на продукта или защитата на оборудването. Преди да изберете интервала, определете най-краткото събитие, което трябва да бъде открито, времеконстантата на процеса, целта на отчетността и наличното място за съхранение.
Създайте един импулс за проба и използвайте еднократен импулс, така че всяко планирано събитие да записва точно един запис. Избягвайте логика, която остава активна в продължение на няколко сканирания и запълва няколко позиции с един и същ времеви печат. Проследявайте закъснелите или пропуснатите проби, ако натоварването на сканирането или комуникациите може да забави процедурата.
За процеси с неравномерни фази може да помогне хибридна стратегия: периодични фонови проби плюс записи на събития при начало на партида, команда за нагряване, промяна на аларма, пикова температура и завършване на цикъла. Маркирайте изрично типа на записа, за да може последващият софтуер да интерпретира последователността.
Разглеждайте часовника за реално време като измервана инфраструктура
MicroLogix 1100 има вграден часовник за реално време. Rockwell посочва, че контролерът записва датата, часа и статуса си във функционалния файл на RTC при включване и при преминаване в режим Run или Test. Часовникът използва сменяема батерия на контролера, а функционалният файл на RTC включва индикация за изтощена батерия.
Проверявайте статуса на батерията на RTC и валидността на часовника, преди да приемете времевите печати. Записвайте състояние за грешка на часовника, ако датата е извън разрешения диапазон. Определете кой има право да настройва часовника, коя часова зона използва регистраторът и как се обработват промените към лятно часово време. За сравнение в целия завод надзорната система може да трябва да синхронизира или съгласува времето на PLC.
Откривайте връщане назад или необичайно големи скокове напред. Корекцията на часовника трябва да създава диагностично събитие, вместо тихо да генерира дублирани или липсващи местни часове. Когато е необходим строг одит, експортирайте към система с управлявана синхронизация на времето и контроли за съхранение.
Използвайте структуриран кръгов буфер
Съхранявайте всеки запис като фиксирана група, съдържаща пореден номер, полета за времеви печат, мащабирана стойност, необработена стойност, качество и тип на събитието. Кръговият буфер използва индекс за запис, който се придвижва в определен диапазон и се връща в началото. Поддържайте броя на валидните записи и брояч на препълванията.
Поредните номера са важни, защото презаписаната позиция може да изглежда актуална след завъртане на индекса. Получателят може да открива пропуски, дублирания и грешки в подредбата чрез сравняване на поредните номера. Инициализирайте индексите умишлено при стартиране и тествайте границата между последния и първия елемент на масива.
Оразмерете буфера според интервала на пробовземане и необходимата поносимост към прекъсвания. При една проба в минута 1 440 записа покриват един ден; необходимият брой байтове зависи от структурата на записа. Оставете резерв в паметта на контролера за логика, онлайн редактиране, съобщения и бъдещи промени, вместо да разпределяте всяка налична дума.
Експортирайте, без да губите или дублирате данни
Разделете зоната за запис от записа, който се предава. Копирайте един пълен запис в стабилна зона за обмен, предайте неговия пореден номер и изчакайте приемащата система да потвърди същия номер. Едва тогава го маркирайте като доставен или преместете показалеца за експортиране. Изтичането на времето за комуникация трябва да предизвиква повторен опит, без да създава втори логически запис на проба.
Не позволявайте на HMI или надзорно приложение да прочете полетата на времевия печат в едно сканиране, а стойността в друго. Използвайте флаг за валидност или проверка на поредния номер около целия обмен. Наблюдавайте натрупаните записи, най-стария непредаден пореден номер, състоянието на комуникацията и препълването на буфера от операторския интерфейс.
Въвеждайте в експлоатация повреди, а не само нормални стойности
Тествайте минимума, средната точка, максимума, стойност под обхвата, стойност над обхвата, прекъсване на сензора, загуба на захранване на предавателя, отстраняване на модула, когато е разрешено, корекция на часовника, индикация за изтощена батерия, пълен буфер, рестартиране на контролера и прекъсване на комуникацията. Сравнете получените записи с независим еталон и проверете непрекъснатостта на поредните номера.
Накрая документирайте за какво е квалифициран регистраторът. Тенденция от PLC може да бъде отлично доказателство за поддръжка, но автоматично не изпълнява изискванията за регламентирани записи, калибрирано измерване, електронен подпис или дългосрочно съхранение. Системата е надеждна, когато нейните ограничения, поведението при лоши данни и възстановяването могат да бъдат демонстрирани.