Bloga geri dön

Bir SLC Zamanlayıcı Değeri Kullanarak Başka Bir Zamanlayıcı Ayarlama

Hareketli bir hedef oluşturmadan bir SLC zamanlayıcı değerini başka bir ön ayara aktarın. Bu kılavuzda zaman tabanları, tek seferlik yakalama, limitler, TON/RTO davranışı, HMI onayı ve sınır testle...

Bir SLC zamanlayıcı değerinin başka bir zamanlayıcıya kopyalanması geçerli bir merdiven mantığıdır; ancak program birimleri, yakalama zamanlamasını, sınırları, yeniden başlatma davranışını ve operatör yetkisini tanımladığında bu aktarım gerçekten işe yarar. Bir akümülatörden başka bir zamanlayıcının ön ayarına yapılan MOV işlemi, aksi takdirde basit bir öğretme işlevini teşhis edilmesi zor, sürekli değişen bir ayar noktasına dönüştürebilir.

Ölçülen zamanlayıcı değerini kontrollü bir ön ayara aktaran SLC 500 merdiven mantığı

Bir zamanlayıcı aktarımı, onaylanmış tek bir ölçümü yakalamalı, doğrulamalı ve birimleri belgelenmiş sabit bir ön ayar olarak yayınlamalıdır.

Zamanlayıcı sözcüklerinin neyi temsil ettiğini bilin

Bir SLC zamanlayıcı öğesi durum bilgileri, bir ön ayar değeri ve birikmiş bir değer içerir. Akümülatör, komutun zaman tabanı üzerinden yorumlanan bir sayımdır; her uygulamada otomatik olarak milisaniye veya saniye anlamına gelmez. Yapılandırılmış zaman tabanları farklı olduğunda, aynı sayısal değeri gösteren iki zamanlayıcı farklı süreleri temsil edebilir.

Resmî SLC 500 Komut Seti Referans Kılavuzu, zamanlayıcı durum bitlerini, ön ayar ve akümülatör davranışını, desteklenen zaman tabanlarını ve komuta özgü sıfırlama kurallarını belgeler. Logix 5000 zamanlayıcısının aynı şekilde davrandığını varsaymak yerine bu işlemci referansını kullanın.

Aktarım sözleşmesini tanımlayın

Kaynak değerinin neden yakalandığını belirtin. Yaygın amaçlar arasında konveyör hareket süresini öğrenmek, bir valf strokunu ölçmek, operatör tarafından onaylanmış bir bekleme süresini kaydetmek veya bir süreyi sıralama aşamaları arasında aktarmak bulunur. Ardından değeri geçerli kılan olayı tanımlayın. Başarılı bir öğretme döngüsünden sonra uygulanan tek atımlık işlem, sürekli çalışan bir MOV işleminden genellikle daha anlaşılırdır.

Hedef ön ayarın her taramada yazılması, hedef zamanlayıcı etkinken tamamlanma eşiğini değiştirebilir. Yeni ön ayar mevcut akümülatörün altına düşerse tamamlandı durumu hemen değişebilir. Kaynak saymaya devam ederse hedef, hiçbir zaman sabitlenmeyen bir değeri takip edebilir. Bu nedenle sürekli takip, her zaman doğru olan bir rung'un kazara sonucu değil, açıkça seçilmiş bir tasarım olmalıdır.

Ön ayarı yazmadan önce birimleri dönüştürün

Zaman tabanları aynı olduğunda, kaynak akümülatörü aralık kontrolünden geçirilip hedef ön ayara aktarılabilir. Farklı olduklarında, belgelenmiş bir ara değer üzerinden dönüştürme yapın. Ara sonucu tutabilecek bir veri türünde aritmetik işlemi gerçekleştirin, yuvarlamayı hesaba katın ve son ön ayarın zamanlayıcının izin verilen aralığında kaldığını doğrulayın.

Mühendislik birimini sembollerde ve HMI metinlerinde görünür tutun. Learned_Dwell_10ms_Counts gibi adların bakımı TimerValue adından daha kolaydır. İnsan saniye girerken PLC saniyenin yüzde birliklerini saklıyorsa dönüşüm, birden fazla görüntü nesnesine dağıtılmak yerine gözden geçirilmiş tek bir yordamda bulunmalıdır.

Yönetim için bir ara değer kullanın

Uygulanabilir bir yaklaşım, kaynak akümülatörünü tek atımlık işlemle bir tamsayıya yakalamak, minimum ve maksimum sınırları doğrulamak ve ancak bundan sonra onaylanmış değeri hedef ön ayara aktarmaktır. Ayrı durum bitleri yakalamanın tamamlandığını, değerin geçerli olduğunu, değerin reddedildiğini ve ön ayarın uygulandığını göstermelidir. Bu yapı, hedef zamanlayıcı daha sonra sıfırlansa bile ölçülen değeri sorun giderme amacıyla korur.

Yalnızca bir süreyi taşımak için tüm zamanlayıcı öğesini kopyalamayın. Kontrol sözcüğü, zamanlama bilgilerinin yanı sıra komut durumunu da içerir. Yalnızca amaçlanan sayısal üyeyi taşımak, kaynak komuta ait etkinleştirme, zamanlama veya tamamlanma durumu ilişkilerinin içe aktarılmasını önler.

TON ve RTO davranışlarını hesaba katın

Retentif olmayan bir TON, rung false olduğunda akümülatörünü sıfırlar. Retentif bir RTO ise bir RES komutu çalışana kadar birikmiş süreyi korur. Yakalama olayı, retentif olmayan kaynak sıfırlanmadan önce gerçekleşmeli; program, korunan öğretilmiş değerin işlemci yeniden başlatmasından, indirmeden, reçete değişikliğinden veya bakım sıfırlamasından sonra korunup korunmayacağını tanımlamalıdır.

Zamanlayıcı korumasını yapılandırma korumasıyla karıştırmayın. Korunan bir akümülatör yine de başlatma mantığı veya HMI yazması tarafından üzerine yazılabilir. Öğrenilen süre bir üretim parametresiyse, reçetelerde kullanılan erişim, denetim ve varsayılan değer kurallarıyla aynı kurallar altında saklayın. Yalnızca geçici bir ölçümse makine durumu artık bunu desteklemediğinde geçerli bitini temizleyin.

Süreci hatalı ölçümlerden koruyun

Sıfır, kasıtlı bir çalışma değeri değilse reddedilmelidir. Mühendislik minimum ve maksimum sürelerini zamanlayıcının kabul ettiği en büyük sayıdan değil, gerçek makine sınırlarından belirleyin. Kısa bir değer, mekanizma yerleşmeden hareket komutu verebilir; aşırı uzun bir değer ise sıkışmayı gizleyebilir veya ısıtmayı, dolumu ya da basınç uygulamasını gereğinden fazla uzatabilir.

Yalnızca kaynak döngüsü normal şekilde tamamlandıktan sonra yakalama yapın. Acil durdurma, koruyucu kapağın açılması, sürücü arızası, sensör uyuşmazlığı, iletişim kaybı veya manuel müdahale meydana geldiyse öğretme işlemini iptal edin. Bozulmuş bir döngüden ölçülen süre, sessizce bir sonraki üretim ayar noktası hâline gelmemelidir.

HMI etkileşimini tasarlayın

Ölçülen değeri, önerilen ön ayarı, birimi, geçerli aralığı ve mevcut onaylı ön ayarı ayrı ayrı gösterin. Yetkili bir rolden kasıtlı bir kabul işlemi isteyin. Aralık kontrolünü PLC yapmalı ve son yazma işleminin sahibi PLC olmalıdır; HMI, doğrudan zamanlayıcı ön ayarına yazarak doğrulamayı atlamamalıdır.

Bilinen bir varsayılan değer ve bunu geri yükleme olanağı sağlayın. Hatalı bir öğretme işleminin geri alınabilmesi için önceki değeri günlüğe kaydedin veya bir yedek kayıt alanında koruyun. Bu kontroller, gizli bir MOV komutunu operatörlerin ve bakım personelinin anlayabileceği bir devreye alma işlevine dönüştürür.

Sınır durumlarını devreye alma sırasında test edin

Minimum, nominal ve maksimum kaynak sürelerini test edin. Yakalamadan hemen önce, doğrulama sırasında, kabulden sonra ve hedef zamanlayıcı etkinken sıralamayı kesin. Kaynağın sıfırlanmasını, hedefin sıfırlanmasını, işlemci çalışma modu değişikliğini ve koruma önemli olduğunda güç kesilip yeniden verilmesini test edin. Geçersiz değerlerin alarm verdiğini ve etkin ön ayarı değiştirmediğini doğrulayın.

Kaynak akümülatörünü, yakalanan tamsayıyı, hedef ön ayarını, hedef akümülatörünü ve tamamlandı bitini trend olarak izleyin. Bu, statik bir merdiven görünümünde fark edilmesi zor olan birim hatalarını ve tarama sırası etkilerini ortaya çıkarır. Kabul edilen aralığı ve test kanıtlarını makine yedeğiyle birlikte kaydedin.

Eski tasarımı sürdürülebilir tutun

Değer iki zamanlayıcı arasında taşınsa da bir reçetede saklansa da aynı yönetim ilkeleri geçerlidir. Bu uygulamaları sürdüren kontrol ekipleri, bu tasarımı SLC iletişim kılavuzu ile birlikte kullanabilir ve yedek donanımı Allen-Bradley koleksiyonu üzerinden yönetebilir.

Editoryal görüşümüze göre öğrenilen zamanlayıcı değeri bir programlama kısayolu değil, bir süreç ayar noktasıdır. Tanımlanmış bir yakalama olayı, açık birimler, PLC tarafında sınırlar, kontrollü kabul ve sınır durumlarının test edilmesi, zekice hazırlanmış tek satırlık bir MOV işleminden daha fazla değer sağlar.

Yorum bırakın

Lütfen unutmayın, yorumların yayınlanmadan önce onaylanması gerekmektedir.