Otomasyon / PLC Programlama

PLC programlarında dokümantasyon neden bir lüks değil?

Bakım ekibinin kullanabileceği PLC teslim paketi nasıl hazırlanır? Semboller, I/O listesi, durum akışı, yedekler, geri dönüş ve değişiklik kayıtları.

Infinitium Teknoloji
Infinitium TeknolojiMühendislik içerik ekibi
5 dk okuma
PLC projesi için I/O listesi ve yedekleme çalışma alanı

Bir PLC programı ilk devreye almada anlaşılır görünebilir; fakat altı ay sonra arızayı araştıran kişi aynı mühendis olmayabilir. Dokümantasyonun amacı bütün kodu tekrar anlatmak değil, makinenin davranışıyla yazılım arasındaki ilişkiyi görünür kılmaktır. İyi bir teslim paketi, bakım ekibinin tahmin yürütmesini ve riskli denemeler yapmasını azaltır.

01Kodun ne yaptığından önce neden yaptığını yazın

Q0.3 aktif olur açıklaması çoğu zaman kodun kendisini tekrar eder. Buna karşılık “Ürün sabitlenmeden kesici ilerlemesini engeller; sıkma teyidi kaybolursa çevrim durur” açıklaması işlevsel niyeti aktarır. Özellikle kilitlemeler, zaman aşımı değerleri ve yeniden başlatma koşulları açıklama gerektirir.

Sembolik isimler de bu niyetin bir parçasıdır. Ekipman, işlev ve durum aynı düzen içinde adlandırılırsa yeni bir istasyona geçildiğinde programın dili değişmez. Üreticinin programlama kılavuzu, blok arayüzü ve veri yapısı gibi teknik kararlar için iyi bir temel sunar; projenin kendi isimlendirme kuralları bunun üzerine yazılır.

02I/O listesi yaşayan bir belge olmalıdır

Liste yalnızca giriş-çıkış adreslerinden oluşmamalıdır. Fiziksel ekipman etiketi, klemens bilgisi, sinyal türü, normal durum ve yazılımdaki sembol birbiriyle eşleştirilmelidir. Analog giriş için mühendislik aralığı ve kopuk sensör davranışı da belirtilir. Elektrik şemasında başka, programda başka isim kullanılan sinyal servis sırasında zaman kaybettirir.

Alan Örnek içerik Sağladığı yarar
Ekipman İstasyon 2 sıkma sensörü Fiziksel noktayı tanımlar
Sembol Clamp2_Closed Kodda aramayı kolaylaştırır
Mantık Aktifken sıkma kapalı NO/NC yorum hatasını azaltır
Bağlantı Modül/kanal ve klemens Saha eşlemesini sağlar
Arıza davranışı Teyit süresinde gelmezse çevrim bekler Beklenen sonucu açıklar

03Durum makinesini görünür kılın

Otomatik çevrim, açıklamasız bitlerin birleşimi yerine tanımlı durumlar üzerinden anlatılabilir: bekleme, hazırlık, işleme, boşaltma ve arıza gibi. Her geçişin koşulu, iptal nedeni ve zaman aşımı belirtilir. Manuel moddan otomatiğe dönüşün hangi durumda mümkün olduğu özellikle önemlidir.

Bir örnek: parça algılanınca sıkma komutu veriliyor, teyit gelince işleme başlıyor olsun. Teyit gelmediğinde yalnızca bir alarm kodu değil; hangi komutun verildiği, hangi geri bildirimin beklendiği ve yeniden denemenin şartı da belgelenmelidir. Bu açıklama, bakım personelinin çevrim bitlerini elle zorlayarak ilerletme ihtiyacını azaltır.

04Yedek dosyası ile geri dönüş planı aynı şey değildir

Bir proje klasörünün kopyasını almak başlangıçtır. Kullanılan mühendislik yazılımı sürümü, cihaz firmware bilgileri, kütüphaneler, lisans ihtiyacı ve gerekli erişim bilgileri de yönetilmelidir. Erişim parolaları herkese açık yorumlara yazılmaz; işletmenin yetki yönetimine uygun biçimde saklanır.

Geri dönüş planı, hangi dosyanın hangi cihazla eşleştiğini ve değişiklik başarısız olursa nasıl eski duruma dönüleceğini açıklar. HMI, sürücü, reçete ve ağ ayarları PLC projesinden ayrı bulunabilir. Paket, bütün sistemin tekrar kurulmasını mümkün kılmalıdır. Yedeğin kullanılabilirliği, güvenli bir test ortamında veya planlı bakımda doğrulanır.

05Değişiklik kaydı bakımın hafızasıdır

“Son sürüm”, “son_son” gibi adlar yerine tarih ve sürümle ilişkilendirilmiş bir değişiklik kaydı kullanılmalıdır. Kayıtta değişikliğin nedeni, etkilenen bloklar, test edilen senaryolar ve onaylayan taraf yer alır. Bir zamanlayıcının 2 saniyeden 5 saniyeye çıkarılması, küçük görünse de mekanik veya proses problemini gizliyor olabilir; gerekçe önemlidir.

Versiyon kontrolü kullanılıyorsa üreticinin dosya yapısına uygun yöntem seçilir. Bütün projeler satır bazlı fark göstermeye elverişli değildir. Bu durumda okunabilir dışa aktarımlar, sürüm etiketleri ve test raporları birlikte değerlendirilir. Sadece dosyanın değiştiğini bilmek, davranışın neden değiştiğini açıklamaz.

06Teslimde bulunması gereken çekirdek paket

  • Kaynak proje, sürüm bilgisi ve doğrulanmış geri yükleme yöntemi.
  • Elektrik şemasıyla uyumlu I/O ve ağ cihazı listesi.
  • Otomatik çevrim, mod geçişleri ve kritik kilitlemeler.
  • Alarm açıklamaları ve güvenli teşhis sırası.
  • HMI/sürücü yedekleri ve parametre setleri.
  • Kabul testleri, bilinen kısıtlar ve değişiklik geçmişi.

Dokümantasyonun kalitesi sayfa sayısıyla değil, bir başkasının sistemi güvenli biçimde anlamasına ne kadar yardımcı olduğuyla ölçülür. Makinede yapılan değişiklik belgeye işlenmiyorsa, en iyi başlangıç dokümanı bile kısa sürede eski hale gelir.

07Örnek doğrulama senaryosu

Bir bakım mühendisinin çevrimin üçüncü adımda neden beklediğini araştırdığını düşünelim. Durum listesi beklenen sensörü, izin koşullarını ve zaman aşımını gösteriyorsa teşhis doğrudan ölçüme yönelir. Sadece adreslerden oluşan bir programda ise aynı bilgi birçok blok arasında aranır. Teslim testinde projeyi hazırlamayan bir kişinin örnek arızayı dokümanla bulması denenebilir. Bu uygulama, belgenin varlığından çok işe yararlığını değerlendirmeye yardımcı olur.

Teknik kaynaklar ve ileri okuma

Ürün ve sürüm özelindeki değerler için ilgili üreticinin güncel dokümanı esas alınmalıdır. Yukarıdaki hesaplar ve senaryolar açıklama amaçlı mühendislik örnekleridir.

PLCDokümantasyonBakımIEC 61131-3
Infinitium Teknoloji
YazarInfinitium TeknolojiMühendislik içerik ekibi
Sık Sorulan Sorular

Sık sorulan teknik sorular

Uygulamada sık karşılaşılan sorulara kısa yanıtlar.

Hayır. Açıklama kodu tekrar etmek yerine niyet, varsayım ve özel davranışı aktarmalıdır. İyi isimlendirme, tutarlı blok arayüzleri ve çevrim dokümanı birlikte kullanılır. Gereksiz yorum kalabalığı önemli bilgiyi gizleyebilir.

PLC Programlama

Bu konuda desteğe mi ihtiyacınız var?

Makine ve üretim hatları için okunabilir, modüler ve dokümante edilmiş kontrol yazılımı. Yeni projelerde, revizyonlarda ve platform geçişlerinde.

Teknik iletişim
Infinitium Teknoloji

Birlikte çözüm bulalım.

Aramak istediğiniz hattı seçin.

Hat 1+90 530 446 56 95AraHat 2+90 530 898 79 64Ara
WhatsApp iletişim

Mesajla başlayalım.

Yazmak istediğiniz hattı seçin. WhatsApp yeni sekmede açılır.

Hat 1+90 530 446 56 95YazHat 2+90 530 898 79 64Yaz