Използване на стойността на един SLC таймер за настройване на друг таймер
Преместването на един акумулатор на SLC таймер в предварителната стойност на друг таймер е допустимо само когато са ясни единиците, ограниченията и поведение...
Използването на натрупаната стойност на един таймер като зададена стойност на друг таймер може да запамети продължителност, научена от оператора, или да предаде управлението на времето между фази на машината. Инструкцията MOV е проста, но поведенческият договор не е. Конструкцията може да се повреди, когато времевите бази се различават, дестинацията се обновява непрекъснато или неочаквана нулева стойност достигне зададената стойност.

Най-безопасното предаване между таймери улавя преднамерено събитие, проверява стойността и документира мерните единици, преди да запише зададената стойност на дестинацията.
Определете какво означава прехвърлянето
Решете дали акумулаторът на източника представлява научена продължителност, изминало производствено време или временно измерване. След това посочете точно кога той става авторитетен: при импулс за еднократно изпълнение след цикъл на обучение, при потвърждение от оператора или при преминаване към друго състояние.
Записването на зададената стойност на дестинацията при всеки скан свързва двата таймера непрекъснато. Това може да е преднамерено, но може и да доведе до преместване на момента на приключване на активния таймер, докато той измерва времето. Еднократното прехвърляне към междинно цяло число обикновено се проверява по-лесно.
Проверете данните преди MOV
Мерни единици и времева база
Структурите на таймерите съхраняват цели стойности, свързани с времевата база на таймера. Потвърдете, че източникът и дестинацията използват едни и същи мерни единици. Ако е необходимо преобразуване, извършете го изрично и документирайте закръглянето.
Диапазон и технологични ограничения
Проверете уловената стойност спрямо инженерно определени минимална и максимална граница. Нулева или прекомерно голяма зададена стойност може да доведе до незабавно активиране на бита за приключване или до опасно забавяне. Добавете аларма за стойност извън диапазона, вместо безшумно да приемате всеки акумулатор.
Очаквания за запазване
Задържащият таймер, незадържащият таймер и съхраненото цяло число се държат различно при преходи на стъпалата и прекъсвания на захранването. Посочете какво трябва да се запази при спиране, повреда или изтегляне на програмата. Правилният модел следва модела на състоянията на машината, а не само синтаксиса на инструкцията.
Тест, който операторите могат да разберат
Изпълнете цикли на обучение с минимална, нормална и максимална стойност. Прекъснете всеки от тях в момента на улавяне, по време на измерването от таймера на дестинацията и през цикъл на изключване и включване, ако запазването е важно. Показвайте научената стойност и състоянието на валидност на HMI, за да могат специалистите по поддръжката да различават конфигурация от блокирала последователност.
Редакционна позиция: функциите за обучение се нуждаят от управление
Всяка функция, която преобразува наблюдавано движение или време в бъдеща зададена стойност, представлява малка система за пускане в експлоатация. Защитете я с разрешения, граници, стъпка за приемане и известна стойност по подразбиране. Инженерите, които поддържат стари платформи, може да имат нужда и от ръководството за комуникации със SLC; възможностите за замяна и резервните варианти са посочени в колекцията Allen-Bradley. За специфичното поведение на таймерите според процесора трябва да се използва справочникът за набора от инструкции на SLC 500 на Rockwell Automation.
Въпроси, които инженерите задават преди прекъсването
Може ли MOV да записва директно в елемента PRE на таймер?
Да, при поддържаните структури от данни на SLC, но стойността на източника трябва да бъде проверена, а мерните ѝ единици трябва да съвпадат с предвидената времева база на таймера на дестинацията.
Защо да използваме импулс за еднократно изпълнение при прехвърлянето?
Той улавя стойността веднъж при определено събитие и предотвратява преместването на зададената стойност при всеки скан, освен ако не се изисква изрично непрекъснато проследяване.
Какво се случва, ако зададената стойност стане нула?
Таймерът може да приключи незабавно при активиране. Третирайте нулата като предвиден случай или я отхвърлете с минимална граница и аларма.