What Is Data Logging in Merdiven Mantık?

Merdiven mantığı içinde veri girişi, sistem değişkenlerinin sistematik yakalama ve depolamasıdır - sıcaklık, basınç, akış, hız veya ayrı devletler - programlanabilir bir Mantık denetçisi (PLC) Kontrol katmanının üzerinde oturan genel veri tarihçileri aksine, merdiven mantığı tabanlı kayıt işlemi, PLC'nin tarama döngüsü içindeki kayıt mantığını içerir, ağ bağlantının kaybolduğu zaman bile.

Merdiven mantığının kendisi, elektrik röle devrelerine benzeyen bir grafik programlama dilidir.Bu, Kuzey Amerika'daki sezgisel düzen nedeniyle ve sorun giderme kolaylığı nedeniyle kuzey Amerika'da baskındır.Veri giriş için kullanılan zaman, merdiven mantık rungs, kayıt değerlerinin belirli bir hafıza dizisine taşınması için yazılır, veya uzaktan veri toplama işlemini başlatır.

Bir PLC Data Logging Sisteminin Anahtarları

Data Registers and Memory Maps

Her PLC veri kayıtlarında değişkenleri (örneğin, Allen-Bradley, D-rolls in Mitsubishi, or DBs in Siemens) Kayıt için kayıtların bir araya gelmesi için bir kayıt bloku atar. Birçok modern PLCs doğrudan bir FIFO'ya (ilk, ilk önce) bir SD kart veya dahili flaş bellek üzerinde depolanan özel veri oturum talimatları sunar.

Zamanlayıcılar, Okunanlar ve Tesirler

Merdiven mantığı, bir sonraki kayıtta bir kayıtta bir analog girdinin değerini veya bir sıcaklık alarmı kontrol etmek için zamanlayıcılara (TON, TOFF) ve karşıtlara dayanıyor - örneğin, 5 saniyelik bir zamanlayıcı, bir analog girişin değerini kopyalar.[Dönetici)[Döneticileri bir kayıtta bir limit geçişi veya ısı alarmı gibi - daha önce örneklerden hızlı bir patlama başlatabilir ve ardından, bir teknik genellikle bir analog giriş hatasına girer.).

İletişim Protokolü Interfaces

Veriler ele alındığında, ihraç edilmelidir. Merdiven mantığı rungs mesaj talimatları (örneğin, Siemens'teki MSG bloğu) Ethernet/IP, Modbus TCP, OPC UPC veya MQTT'yi seçmek, doğru protokolü seçmek aşağı doğru sisteme bağlıdır -SCADA, bulut platformu veya yerel HMI.

Adım-byStep Uygulama Kılavuzu

Orijinal kılavuz beş adım listeledi; bunları pratik detayla genişletiyoruz.

1. Kritik Veri Noktaları Tanımlamak

Süreç mühendisleriyle, hangi değişkenlerin gerçekten ürün kalitesini, enerji tüketimini veya ekipman sağlığını etkilediğini belirlemek için işbirliği yapmak; bunun yerine her kontrol döngüsünün giriş ve çıkışlarından kaçının.0)key performans göstergeleri).

2.Configure Memory Allocation

PLC programında, belirli bir veri dizisi veya dosya kaydı için rezerve edin. PLC kullanıcı tanımlı veri türlerini destekler (UDTs), zamanlayıcıyı içeren bir yapı oluşturur (BEC saatlerinden güncel ve zaman), değişken değer ve kaliteli bir bayrak.Seçilmiş örnekleme oranında birkaç saat tutmak için yeterli hafızaya ayır.

3. Merdiven Mantık Rungs yaz

Bir kez tarama başına (veya bir zaman kesintiye) yapılan bir rutin oluşturun, mevcut etiketin günlük diziye doğru taşınması için. Basit bir yöntem, bir işaret olarak karşı koymak için bir hedef olarak bir tıkır: her seferinde bir tetikleyici doğru, karşı artış ve mevcut değerler indekslenen diziye kopyalanır.

Örnek mantık (pseudo-ladder):

  • Rung 1: Eğer FLT:0)Log Trigger) doğruysa, o zaman MOV şu anki sıcaklık doğru:2)Log Temp[Log Ptr]) ve DNT Ptr için geçerli baskı[Log Ptr].
  • Rung 2: IncrementurFLT:0)Log Ptr) (gece tampon kullanarak yukarı mantıkla).
  • Rung 3: EğerTELFLT:0)Log Ptr) max dizi büyüklüğü eşit, setİLFLT:2)BufferFull[DDD 3 ) ağ transferini başlatmak için biraz.

4. Implement Data Transfer

PLC'nin mesajı talimatını bir veritabanına göndermek için kullanın, OPC sunucusu veya bir FTP sunucusuna dosya. Görev-k kritik uygulamalar için, son verilere ve tam bir saat boyunca küçük yerel bir tampon düşünün.Her zaman hata işlemi dahildir - transfer başarısız olursa, PLC bir süre sonra verileri ve yeniden denemelidir.

5. Geçerlilik ve Komisyon

Sistemi üretime girmeden önce, bilinen değerlerin devreye alındığı bir test senaryosu çalıştırın. Kayıtlı verilerin kaynağı değerleriyle, zaman notamps doğru olduğunu ve logların tam olarak tamamlandığını sağlayın.Sistemin iç saatini karşılaştırır (belirli saat boyunca optimize edilir) kayıt sunucusuna karşı kaydırılır.

Doğru Veri Noktaları ve Sampling Stratejisini Seçin

Analog vs. Digital Signals

Analog sinyaller (4-20 mA, 0-10 V) sürekli süreç bilgileri sağlar ve sistemin dinamiklerini yakalayan bir oranda giriş yapılır - hareket kontrolü gibi hızlı döngüler için 10 ila 100 milisans veya çoğu sıcaklık prosesleri için bir saniye. Dijital sinyaller (limit anahtarları, sensörler, valf pozisyonları) genellikle sayısal olaylar için giriş yapılır.[Döneticileri kullanarak göz önünde bulundurun zaman silinmiş değişim logları için).

Sampling Rate and Data Overhead

Daha yüksek bir örnekleme oranı hafıza kullanımını ve iletişim bantlarını artırır. Optimizasyon amaçlı olarak, süreci değişkenleştirmek için yeterli bir karara ihtiyacınız var, ancak Nyquist kuralı kullanın: örneğin en azından iki kez faiz sıklığı.Birçok PLCs farklı aralıklarla çalışan çoklu oturum rutinlerine izin verir -örneğin, geçici analiz için yavaş bir giriş.

Event-Driven Logging

Zaman bazlı örnekleme ek olarak, olay odaklı oturumlar belirli bir durum gerçekleştiğinde verileri yakalar. Örneğin, bir ürün reçel tespit edildiğinde, PLC 10 saniye hız, pozisyon ve mevcutları loglayabilir. Bu yaklaşım, tanı bilgileri korurken toplam veri hacmini azaltır.

Data Storage ve Transmission Options

İç PLC Memory

Tüm PLC'ler, yalnızca kısa süreli bir tamponlama (zararlar için birkaç kilometre uzakta) veya eski bir veri için loglar saklayabilir.

SD Kartlar ve USB Storage

Birçok orta standart PLCs (örneğin, Siemens S7-1200, Allen-Bradley Micro800, Mitsubishi FX5U) desteği, Net kartları veya USB sürücüleri. Merdiven mantığı doğrudan karta çıkarılabilir, bu zaman ağ altyapısı olmayan uzaktan sitelere maliyetle çözüm oluşturabilir.

OPC UA ve MQTT

Endüstriyel IoT (IIoT) uygulamaları için, OPC UA veya MQTT, merdiven mantığında yerli MQTT yayın talimatları sunuyor. Veriler bir brokere (örneğin, Azure-g, AWS IoT Core, Azure-ujinal veri erişimi dahil olmak üzere müşterilere güvenli ve ideal bir platform sunuyor.

Veritabanı Doğrudan (SQL)

Bazı gelişmiş PLCs (parçalım TwinCAT veya Siemens S7-1500 gibi) SQL sorgularını doğrudan Microsoft SQL Server veya MySQL veritabanına yazmak için yürütebilir. Bu, orta ağ geçidi için ihtiyaç çıkarır, ancak merdiven mantığı bağlantı yönetimi ve işlem hataları dikkatle ele almalıdır.

Süreç Optimizasyonu için Logged Data for Process Optimizasyon

Trend Analizi

Zaman içinde giriş değişkenlerini ortaya çıkarmak uzun vadeli sürüklenmeler, değişimler ve oscillations. Örneğin, motor akımında aşamalı bir artış, başarısızlık meydana gelmeden uzun süre aşınmayı gösterebilir. çoğu SCADA sistemleri trend grafikler içerir, ancak özel araçlar Pandas veyaENFLT:2).Excel Power Query mühendisler için daha derin analizler sunar.

İstatistiksel Süreç Kontrolü (SPC)

Data logs, kontrol grafiklere (X-bar, R, CUSUM) bir işlem hedefsiz olduğunda sinyal verir. Merdiven mantığı basit istatistikler (ortalama, standart sapma) gerçek zamanlı olarak kontrol koşullarını bile hesaplayabilir.

Tahmin edici Bakım

Donanım geçmişi ile giriş değerlerinin korelasyona göre, algoritmaların geri kalanını tahmin edebilir. Titreşim verileri, sıcaklık ve runtime karşıtları ortak girişlerdir. Merdiven mantığı, bir eşiği geçerken, bir bakım bildirimini tetikleyebilir.

Dashboards ve Görselleştirme

Modern görselleştirme araçları:0)İgnition[DÜT:1), [[Döneticiler:2)Grafana) veya DÖRÜDÜDÜDÜDÜDÜDÜDÜŞÜNCÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜKLERİ[DÜŞÜNÜŞÜNÜye Olmayanlar İçin Standartlar ve Güvenlik Uygulamaları[DÜye Olmayanlar İçin Standartlar ve Güvenlik Uygulamaların Üst Düzeyi)

Robust Data Logging için en iyi uygulamalar

  • [FONT:0)Time Synchronization:[Dönetici:0) SMT saatlerini doğru tutmak için NTP kullanın. Doğru zamanlar olmadan, birden fazla kaynaktan gelen veriler korelasyona bağlanamaz.
  • [FONT:0)Data Capsule:[Dönetici:[Dönetici:0)[değiştir | kaynağı değiştir] veya örnek aralığı üzerinden bir çıkış yolu kullanın.
  • [FONT:0) Redplacecy:[Dönetici:[Dönetici:[Dönetici:[Dönetici:0)) Eleştirel süreçler için, ikincil bir giriş yolu uygulayın - yerel olarak ve aynı anda uzaktan bir tarihçiye gönder.
  • [FONT:0) Güvenlik:[Dönetici ağlarını yayınlarken şifre verileri şifreleyin; OPC UA ve MQTT için TLS kullanın.Aktif depolamaya fiziksel erişim.
  • [FONT:0)Scan Çevrimi Kabul Etme: [DDDD:0]Döneticileri, PLC tarama süresini artırabilir. Mümkün olduğunda giriş için bir kesmeye yönelik bir görev kullanın ve ana taramanın içinde karmaşık matematikten kaçının.
  • [FONT:0)Yönerge Denetimleri:[Dönetici:[Dönetici: 0) Dönemsel olarak girişler çizilir ve tahmin ettikleri değerleri doğrular. Bir analog girişte bir kalibrasyon görünürse loglarda görünür olacaktır.
  • [FONT=0)Etik Naming Konvansiyonu:[Dönetici:[Dönetici:0)[Dönlendirme Sözleşmesi:[Dönlendirme:0)[Dönlendirme Sözleşmesi:[Dönlendirme:0))[Dönlendirme))) ve girişleri kendi kendine teslim eder.

Ortak Zorluklar ve Çözümleri

Hafıza Sınırları

Eski PLC'lerde, veri masası büyüklüğü ciddi şekilde kısıtlanır.ETHFLT:0)Solution:[Dönetici:[Dönetici:[Dönetici: 1) Güvenilir derinlik ile bir dairesel tampon kullanın veya veri frekansına daha yüksek gönderin. SD kart desteği ile bir PLC'yi yükseltmeyi düşünün.

İletişim Başarısızlığı sırasında veri kaybı

Ağ aşağı giderse, buffered veriler kaybedilebilir.ETHFLT:0)Çözüm:) PLC'nin kayıtlı olana kadar giriş verilerini sağlayan bir mağazayı uygulama.OPC UA gibi modern protokollerin alınması ve yeniden düzenlenmesi.

Timestamp Drift

Batarya geri dönen saatler olmadan PLC'ler güç döngüsünde zaman kaybederler.ETHFLT:0) Solution:) PLC'de bir NTP müşterisini kullanın ( Ethernet-equipped modellere göre) veya GPS modülünden zaman ayırın.

Scan Rise Interference

Kompleks log rutinleri tarama süresini arttırır ve jitter I/O yanıt verir.ETHFLT:0)Solution:[Dönetici:0) Offload log to a özel iletişim işlemcisi veya asynchronously (e.g., Siemens S7-1200'in “time-of-day” kesintisi).

Gerçek Dünya Uygulamaları

Ambalaj Hattı Optimizasyonu

Bir içecek bottling bitkisi her dolum valfinin akış metre ve hareketleyici pozisyonunda kayıt altına alındı. Bir değişim üzerinde zaman eğilimleri analiz ederek, mühendisler bir reçelden önce sürekli yavaşladı. Önleyici bakım planlandı,% 18 azaltıldı.

Su Tedavisi Kimyasal Dosing

Bir belediye su hizmetinde, PLC günlük pH, klor ikamet süresi ve her 30 saniyede akış oranı.Geçmişler yerel bir SCADA sunucusuna Modbus aracılığıyla gönderilir. Tarihi veriler, uyumluluk sırasında kimyasal maliyetlerde % 12 tasarruf sağlar.

CNC Machine Tool Health

Bir fabrika, yüksek çözünürlükte bir PLC ile eski CNC makineleri yeniden yapılandırdı, eksenli pozisyon hatası ve serin bir sıcaklık. merdiven mantığı bayrakları her zaman bir eşiğin üzerinde yük artışları ortaya çıkardı.The logs, 500 parçadan sonra meydana gelen bir araç modeli ortaya çıktı, proaktif bir araç değişikliği politikasına yol açtı.

Modern Data Loggingte Merdiven Mantıkının Rolü

Uzak cihazların ve bulut tarihçilerinin yükselişine rağmen, merdiven mantığı, kaynağın doğru olan verileri yakalamanın en erişilebilir ve belirleyici yolu olarak kalır. Birçok kontrolör - aynı şekilde merdivenlerden bağımsız olarak, mühendisler ayrı bir programlama dili öğrenmelerine gerek yoktur; birkaç ek bir çalışma mevcut bir kontrol programı güçlü bir veri satın alma aracı haline getirir.

Takımlar yeni sistemler inşa etmek için, merdiven mantığını gelişmiş analitik için bir IIoT platformu ile birleştirmeyi düşünün.AhlakFLT:0)MQTT), PLC verilerini bulut panoları ve makine öğrenme modellerine zorlamak için basit hale getirir.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

Merdiven mantığındaki veri girişi sadece bir at geri dönüş tekniği değildir - pratik, yüksek çözünürlükte olan verileri endüstri süreçlerini optimize etmek için gereken bir kayıt sistemi oluşturmak için pratik ve yüksek uygulanabilirlik yöntemidir.Doğru değişkenleri seçerek hafıza ve zamanlamayı dikkatlice yapılandırın ve sağlam transfer mekanizmalarınızı uygulamanız; bulduğunuz boşluklar, tam olarak sizi ortaya çıkarabilir ve ürün kalitesini yükseltebilirsiniz. Burada belirtilen en yüksek uygulamalar, yıllar boyunca güvenilir bir şekilde çalışan bir log sistemi inşa etmenize yardımcı olacaktır.