Bloga geri dön

MUL Komutuyla MicroLogix 1400 Çevrimiçi Düzenleme Hatası

Operand türü, veri dosyası, bellek, yazılım ve iletişim kaynaklı nedenleri birbirinden ayırarak MicroLogix 1400 MUL çevrimiçi düzenleme hatasını giderin; ardından aynı anda birden fazla etkin değiş...

MicroLogix 1400, çevrimdışı olarak bir projeyi doğrulayabilirken çevrimiçi düzenleme sırasında bir MUL rung'ını reddedebilir. Suçu EtherNet/IP'ye atmak veya nedenin her zaman ondalık bir sabit olduğunu varsaymak cazip gelebilir. Ancak yalnızca hata mesajı bu sonuçlardan hiçbirini kanıtlamaz. Çalışma zamanında düzenleme, çevrimdışında bulunmayan kısıtlamalar getirir ve aritmetik komutunun da denetleyicideki mevcut veri dosyaları içinde uyumlu kaynak ve hedef veri türlerini çözümlemesi gerekir.

Pratik çözüm, kontrollü bir teşhistir. Mevcut programı koruyun, denetleyici ve yazılım sürümlerini tam olarak kaydedin, rung'da neyin değiştiğini belirleyin ve arızanın düzenleme mekanizmasından mı yoksa matematik işleminden mi kaynaklandığını saptayın. Böylece canlı bir sorun giderme oturumunun iptal edilmesi veya doğrulanması zor, birbiriyle ilgisiz düzenlemeler dizisine dönüşmesi önlenir.

Kontrollü çevrimiçi düzenleme testi için hazırlanmış MicroLogix 1400 MUL rung'ı

Her seferinde tek bir operandı değiştirin ve düzenleme test edilip birleştirilene kadar karşılaştırma için özgün rung'ı hazırda tutun.

Önce denetleyicinin çevrimiçi düzenleme sınırlarını öğrenin

Rockwell Automation'ın MicroLogix 1400 kullanım kılavuzu, çevrimdışı düzenleme ile çevrimiçi düzenleme arasındaki farkı açıklar. Çevrimiçi çalışmada program dosyaları oluşturulamaz veya silinemez, veri tablosu dosyaları yeniden boyutlandırılamaz, I/O yapılandırması değiştirilemez ve çeşitli koruma ayarları değiştirilemez. Kılavuz ayrıca düzenlemeleri kabul etmenin, birleştirmenin veya iptal etmenin tarama süresini ve gecikme süresini artırabileceği, ayrıca birleştirme öncesinde düzenlenmiş mantığın birlikte bulunabileceği miktarın kullanılabilir program belleğiyle sınırlı olduğu konusunda uyarır.

Bu kısıtlamalar, önerilen kayan noktalı düzeltmeyi doğrudan etkiler. Programda zaten yeterli boyutta bir F dosyası varsa teknisyen mevcut bir elemana başvurabilir. Float dosyası yoksa veya daha fazla elemana ihtiyaç duyuyorsa, dosyanın oluşturulması ya da yeniden boyutlandırılması çevrimdışı bir değişiklik ve indirme gerektirir. Çalışma zamanı düzenlemesi sırasında F8:7'yi oluşturarak bir operand sorununu çözmeye çalışmak, aritmetik tasarım başka açılardan doğru olsa bile farklı bir nedenle başarısız olur.

Arızanın rung'ı mı yoksa bağlantıyı mı izlediğini kanıtlayın

Matematiği değiştirmeden önce, bir test alanında izin verilen zararsız bir değişikliği kabul edin veya aynı bakım prosedürü kapsamında planlanan başka bir düzenlemenin kabul edilebildiğini doğrulayın. Her düzenleme başarısız oluyorsa programlama yazılımı uyumluluğunu, denetleyici modunu, program belleğini, düzenleme sahipliğini ve iletişim kararlılığını inceleyin. Ağ kesintisi bir düzenleme oturumunu sonlandırabilir; ancak kararlı bir çevrimiçi bağlantı, istenen rung'ın geçerli olduğunu garanti etmez.

Hata metninin tamamını ve ekleme ile değiştirme bölgelerinin durumunu kaydedin. Başka bir denemeye başlamadan önce başarısız düzenlemeleri temiz biçimde iptal edin. Kullanım kılavuzunda açıklanan çevrimiçi düzenleme temelinin en az bir bilinen iyi indirmeyle oluşturulduğunu doğrulayın ve iş istasyonunda açılan projenin denetleyici imajıyla eşleştiğini kontrol edin.

Kesirli çarpanları bilinçli şekilde ele alın

0.7 gibi bir çarpan kesirli bir değeri temsil eder. Bu çarpanı mevcut bir Float elemanında saklamak, türünü açıkça belirtir ve bakım ekibinin çarpanı kontrollü bir veri adresi üzerinden belgelemesine veya ayarlamasına olanak tanır. Ancak kaynak operandı değiştirmek mühendislik kararının yalnızca yarısıdır. Hedef, kesirli sonucun korunup korunmayacağını veya tamsayı gösterimine dönüştürülüp dönüştürülmeyeceğini belirler.

Hedef bir N dosyası tamsayısıysa denetleyicinin dönüştürme davranışını tüm çalışma aralığında test edin. Sonucu, 10'un 0.7 ile çarpılması gibi tek bir örnekten çıkarmayın. Pozitif, negatif, sıfıra yakın, maksimum ve minimum değerleri kontrol edin ve uygulamanın kullandığı matematik durumu işleme yöntemini gözden geçirin. Aşağı akış mantığı kesirli çözünürlük gerektiriyorsa uygun bir Float hedefi kullanın ve yalnızca gerçekten tamsayı gerektiği noktada dönüştürme yapın.

MicroLogix 1400 kayan noktalı çarpan ve hedef doğrulaması

Mevcut bir Float adresi ondalık çarpanı açıkça gösterebilir; ancak hedef türü ve aralık yine de kapsamlı bir test gerektirir.

Güvenli bir düzeltme sırası izleyin

İlk olarak çalışan programı yükleyin veya başka bir yöntemle koruyun; denetleyicinin katalog numarasını, serisini, ürün yazılımı sürümünü, RSLogix 500 sürümünü, boş belleği ve çalışma modunu kaydedin. Ardından kullanılmayan, belgelenmiş ve dosya yeniden boyutlandırılmadan kullanılabilecek mevcut bir Float elemanı bulun. Sahanın onaylı prosedürüyle bu elemana gereken mühendislik çarpanını yazın ve değeri çevrimiçi olarak doğrulayın.

Yalnızca çarpanı temsil eden MUL kaynağını değiştirin. Hassasiyet gereksinimleri zaten Float hedefi gerektirmiyorsa ilk derleme testi için özgün hedefi yerinde bırakın. Makineyi güvenli bir duruma alarak düzenlemeyi kabul edin ve test edin. Düzenlemeyi birleştirmeden önce sonucu çeşitli giriş değerleri üzerinden bağımsız bir hesaplamayla karşılaştırın. Float hedefi ekleniyorsa adresleri değiştirmeden önce eski tamsayı değerini kullanan tüm noktaları izleyin.

Uygun bir Float elemanı yoksa çalışma zamanı düzenlemesini durdurun. Veri dosyasını çevrimdışı olarak ekleyin veya yeniden boyutlandırın, projenin tamamını doğrulayın, indirmeyi planlayın ve geri dönüş planı oluşturun. Bu zahmet, incelenmemiş bir aritmetik çözümü çalışan bir makineye zorla uygulamaktan daha az risklidir.

Tamsayı oran ölçeklendirmesini yalnızca aralığa uygunsa değerlendirin

Bazı uygulamalarda 0.7, yedinin ona oranı olarak gösterilebilir. Pay ile çarpıp paydaya bölmek Float bağımlılığını ortadan kaldırabilir; ancak işlem sırası, ara değer aralığı, işaret ve yuvarlama tasarım tercihleri hâline gelir. Önce çarpmak daha fazla çözünürlük sağlar ancak ara tamsayı değerde taşmaya neden olabilir. Önce bölmek taşma riskini azaltır, fakat bilgiyi daha erken kaybeder.

Denetleyicinin desteklediği ve uygun aralığa sahip bir ara veri türü kullanın; kesin komut davranışını MicroLogix başvuru kılavuzunda doğrulayın. Oran matematiği, kayan noktalı matematikten otomatik olarak daha güvenli değildir; yalnızca gereken çözünürlük ve tam ölçek aralığı belgelenip test edildiğinde kullanışlıdır.

Yalnızca derleyiciyi değil, makineyi de doğrulayın

Kabul edilen bir rung, sözdizimini ve düzenlemenin geçerli olduğunu kanıtlar; prosesin doğru çalıştığını değil. Kaynağı, çarpanı, ara değeri, hedefi, ilgili durum bitlerini ve hesaplamadan etkilenen fiziksel miktarı trendleyin. Sınır değerlerini ve veri kaynağının kaybını test edin. Alarmların, kilitlemelerin, HMI ölçeklendirmesinin, tarihsel değerlerin ve PID ya da karşılaştırma mantığının sonucu amaçlandığı gibi yorumladığını doğrulayın.

Test ve birleştirme sırasında tarama süresini gözlemleyin. Proses hızla değişirken bir dizi düzenleme yapmaktan kaçının ve kontrollü bir test planının yerine kuvvetleri kullanmayın. İletişim kararsız kalıyorsa bilinen bir durumu geri yükleyin ve çevrimiçi değişikliklere devam etmeden önce ağ sorununu çözün.

Uyumlu bir denetleyici referansı MicroLogix 1400 ürün listesinde bulunabilir; ilgili platformlar ise PLC ve PAC sistemleri altında gruplanmıştır. Herhangi bir yedek donanımı kullanmadan önce tam katalog numarasını, güç yapılandırmasını, I/O'yu, ürün yazılımını ve proje gereksinimlerini eşleştirin.

Mühendislik bakış açısı

En güvenilir düzeltme, “her ondalık sabiti F8 ile değiştirin” değildir. Düzenlemenin veri dosyasında değişiklik gerektirip gerektirmediğini belirlemek, sayısal türleri açıkça tanımlamak ve sonucu mühendislik aralığının tamamında kanıtlamaktır. Bu yaklaşım, daha reddedilen rung'dan bile zararlı olabilecek bir ölçeklendirme hatasını gizlemeden derleme sorununu çözer.

Yorum bırakın

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