Używanie wartości jednego timera SLC do ustawienia innego timera
Przenoszenie jednego akumulatora czasownika SLC do innego ustawienia czasownika jest dozwolone tylko wtedy, gdy znane są jednostki, limity i sposób aktualiza...
Użycie zgromadzonej wartości jednego timera jako wartości zadanej innego timera pozwala zapisać czas nauczony przez operatora lub przekazać odmierzanie czasu między fazami pracy maszyny. Instrukcja MOV jest prosta, ale kontrakt zachowania już nie. Projekt może zawieść, gdy podstawy czasu są różne, miejsce docelowe jest aktualizowane w sposób ciągły albo do wartości zadanej trafi nieoczekiwane zero.

Najbezpieczniejsze przekazanie między timerami polega na zarejestrowaniu określonego zdarzenia, sprawdzeniu wartości i udokumentowaniu jednostek przed zapisaniem wartości zadanej timera docelowego.
Określ znaczenie transferu
Ustal, czy akumulator źródłowy reprezentuje wyuczony czas trwania, czas produkcji, który upłynął, czy tymczasowy pomiar. Następnie dokładnie określ, kiedy wartość staje się obowiązująca: po impulsie jednokrotnym po cyklu nauczania, po potwierdzeniu przez operatora czy podczas zmiany stanu.
Zapisywanie wartości zadanej timera docelowego w każdym skanowaniu powoduje ciągłe sprzężenie dwóch timerów. Może to być zamierzone, ale może również sprawić, że punkt zakończenia aktywnego timera będzie się przesuwał podczas odmierzania czasu. Jednokrotny transfer do pośredniej liczby całkowitej jest zazwyczaj łatwiejszy do sprawdzenia.
Sprawdź dane przed wykonaniem MOV
Jednostki i podstawa czasu
Struktury timerów przechowują wartości całkowite powiązane z podstawą czasu timera. Potwierdź, że źródło i miejsce docelowe używają tych samych jednostek. Jeśli wymagana jest konwersja, wykonaj ją jawnie i udokumentuj sposób zaokrąglania.
Zakres i ograniczenia procesu
Sprawdź zarejestrowaną wartość względem minimalnej i maksymalnej wartości inżynierskiej. Wartość zadana równa zero lub skrajna może spowodować natychmiastowe ustawienie bitu zakończenia albo niebezpieczne opóźnienie. Dodaj alarm przekroczenia zakresu zamiast bezgłośnie akceptować każdy akumulator.
Oczekiwania dotyczące podtrzymania
Timer z podtrzymaniem, timer bez podtrzymania i zapisana liczba całkowita zachowują się odmiennie podczas zmian stanu szczebla i cykli zasilania. Określ, co musi przetrwać zatrzymanie, błąd lub pobranie programu. Właściwy schemat wynika z modelu stanów maszyny, a nie tylko ze składni instrukcji.
Test zrozumiały dla operatorów
Wykonaj cykle nauczania dla wartości minimalnej, normalnej i maksymalnej. Przerwij każdy z nich w chwili rejestrowania wartości, podczas odmierzania czasu przez timer docelowy oraz podczas cyklu zasilania, jeśli podtrzymanie ma znaczenie. Wyświetl na panelu HMI wyuczoną wartość i stan jej poprawności, aby personel utrzymania ruchu mógł odróżnić konfigurację od zatrzymanej sekwencji.
Opinia redakcyjna: funkcje nauczania wymagają nadzoru
Każda funkcja, która przekształca zaobserwowany ruch lub czas w przyszłą wartość zadaną, jest niewielkim systemem uruchomieniowym. Zabezpiecz ją uprawnieniami, ograniczeniami, etapem akceptacji i znaną wartością domyślną. Inżynierowie utrzymujący starsze platformy mogą również potrzebować przewodnika po komunikacji SLC; opcje zamienników i części zapasowych są wymienione w kolekcji Allen-Bradley. Do określenia zachowania timerów zależnego od procesora należy używać dokumentu Rockwell Automation SLC 500 Instruction Set Reference.
Pytania, które inżynierowie zadają przed przestojem
Czy MOV może bezpośrednio zapisywać do elementu PRE timera?
Tak, w obsługiwanych strukturach danych SLC, ale wartość źródłowa musi zostać sprawdzona, a jej jednostki muszą odpowiadać zamierzonej podstawie czasu timera docelowego.
Dlaczego do transferu używa się impulsu jednokrotnego?
Pozwala on zarejestrować wartość raz, podczas określonego zdarzenia, i zapobiega przesuwaniu się wartości zadanej w każdym skanowaniu, chyba że wymagane jest jawnie ciągłe śledzenie.
Co się stanie, jeśli wartość zadana zmieni się na zero?
Timer może zakończyć działanie natychmiast po uaktywnieniu. Traktuj zero jako przypadek zaprojektowany albo odrzuć je, stosując ograniczenie minimalne i alarm.