P Test Belgesi

 

 

ÜRETİM MAKİNASI

DEVİR KONTROL SİSTEMİ

 

Nuri ŞİMŞEK

evsayfası

 

 

Test Belgesi

Yazılım Geliştirme Projesi

Bilgi Teknolojileri Sertifika Programı

İDEA: ODTÜ Sanal Kampüsü
  

 

Tarih
04 Temmuz 2005


ÖZ

Bu belgede; gerçekleştirim aşaması tamamlanan Üretim Makinası Devir kontrol Sistemi projesinin test planı, test prusedürleri ve test sonuçları anlatılacaktır.

TEST PLANI

1 Temmuz 2005 Test standının hazırlanması
2 Temmuz 2005 Sistem fonksiyonlarının testi ve hataların giderilmesi.
3 Temmuz 2005 Arayüzlerin testi ve hataların giderilmesi.

TEST EDİLECEK MODÜL GRUPLARININ (PROSEDÜRÜN) TARİFİ

Sistemin iki ana kısmı için iki ayrı test metodu uygulanacaktır:

  1. PLC tarafı işlevlerin testi için 'Beyaz Kutu Sınaması'.
    Bütün olası şartlar sağlanacak, olası değerler verilecek, ve sistemin tepkisi gözlenecektir.
  2. Scada tarafı arayüzlerin testi için 'Temel Yollar Sınaması'.
    Tüm kullanıcılara göre her ekran ayrı ayrı çağrılacak ve çalışmaları sınanacaktır.

GERÇEK TEST SONUÇLARI

  1. Beyaz Kutu Sınaması:

    Test standı hazırlanmıştır.Bu kısımda testler scad'yla uğraşmadan PLC üzerinde yapılacağı
    için, PLC'ye atelye ortamnda digital ve analog tüm giriş çıkışlar bağlanmıştır.
    1. Tüm gruplar (motorlar) çalıştırılmıştır.
    2. Acil durun testi için:
      1. EM1 aktive edilmiş; sistemin durduğu görülmüştür.
      2. A1 üzerindeki EM2 basılmış; sadece A1'in durduğu görülmüştür.
      3. A2 üzerindeki EM2 basılmış; sadece A2'nin durduğu görülmüştür.
      4. B1 üzerindeki EM3 basılmış; B1, B2, B3 ve B4'ün durduğu görülmüştür.
      5. B2 üzerindeki EM3 basılmış; B1, B2, B3 ve B4'ün durduğu görülmüştür.
      6. B3 üzerindeki EM3 basılmış; B1, B2, B3 ve B4'ün durduğu görülmüştür.
      7. B4 üzerindeki EM3 basılmış; B1, B2, B3 ve B4'ün durduğu görülmüştür.
      8. C üzerindeki EM4 basılmış; C ve D'nin durduğu görülmüştür.
      9. D üzerindeki EM4 basılmış; C ve D'nin durduğu görülmüştür.
    3. Yağlama ünitesi testi için:
      30 dakika olan alarm süresi, test amacıyla 3 dakika yapılmıştır.
      1. Düşük yağ basıncı 'on' durumdayken sistem 'start' edilmiş; ama sistem çalışmamıştır.
      2. Düşük yağ sıcaklığı 'on' durumdayken sistem 'start' edilmiş; ama sistem çalışmamıştır.
      3. Alarmlar kaldırılıp, 'start'edilmiştir; sistem çalışmıştır.
      4. Düşük yağ sıcaklığı 'on' yapılmıştır; alarm geldiği gözlenmiş, 3 dakika sonunda sistemin durmadığı görülmüştür.
      5. Düşük yağ basıncı 'on' yapılmıştır; alarm gelmiş, 3 dakika dolmadan alarm kaldırılınca herşeyin normale döndüğü görülmüştür.
      6. Tekrar düşük yağ basıncı 'on' yapılmış; alarm gelmiş, 3 dakikanın sonunda sistemin komple durduğu görülmüştür.
    4. Ek hız referansı:
      1. Sistem normal çalışır duruma getirilmiştir.
      2. F20 iç adreslerinden C grubuna ait olan F20:6 gözetim altına alınmıştır.
      3. Dışardan ek hız referansının geleceği N14:0 adresindeki değer değiştiğinde F20:6'nın da değiştiği gözlenmiştir.
    5. Düşük hız:
      1. Sistem normal çalışır duruma getirilmiştir.
      2. F20 iç adreslerinden D grubuna ait olan F20:7 gözetim altına alınmıştır.
      3. Düşük hız bilgisi 'on' yapıldığında F20:7'nın da değiştiği gözlenmiştir.
    6. Düşük/Yüksek kapasite:
      1. Sistem normal çalışır duruma getirilmiştir.
      2. F20 iç adresleri(F20:0-F20:7) gözetim altına alınmıştır.
      3. Yüksek kapasite bilgisi 'on' yapıldığında değerlerin bir rampa çizerekyükseldiği yükselmeyi 180 saniyede tamamladığı görülmüştür.
      4. Bu bilgi 'off' yapıldığında değerlerin bir rampa çizerek düştüğü, 30 saniye sonunda yüksek kapasite değerlerinin %40'ına ulaşarak düşmenin durduğu görülmüştür.
    7. Bütün tepkilerin beklenen tepkiler olduğu tesbit edilmiştir.

  2. Temel Yollar Sınaması:

    Bu kısımda scada (arayüzlerler) test edileceği için kullanıcı arayüzleriyle ilgili iş akış şeması hazırlanmıştır.

    İş Akış Şeması:


    1. Her grup için birer adet kullanıcı hazırlanmıştır.
      Bunların kullanıcı adı ve şifreleri şöyledir:
      Bakım için : bak/bak
      Üretim için : ure/ure
      Teknik için : tek/tek
    2. Ana ekranda:
      1. Bakımcı kullanıcı ad ve şifresiyle Bakım Ana Ekranına ulaşılmış, ve buradan
        'Ana Ekran' tuşuyla ana ekrana dönülmüştür.
      2. Üretimci kullanıcı ad ve şifresiyle Üretim Ana Ekranına ulaşılmış, ve buradan
        'Ana Ekran' tuşuyla ana ekrana dönülmüştür.
      3. Teknik kullanıcı ad ve şifresiyle Teknik Ana Ekranına ulaşılmış, ve buradan
        'Ana Ekran' tuşuyla ana ekrana dönülmüştür.
    3. Bakımcı Ekranında:
      1. İzleme/Giriş tuşuna basılarak 'Anlık Değer İzleme' ekranına ulaşılmış, burada değerlerin canlılığı ve doğruluğu gözlenmiş,'İlk Ekran' tuşuyla Bakımcı Ana ekranına dönülmüştür.
      2. Alarm/Giriş tuşuna basılarak 'Alarm Sayfası' ekranına ulaşılmış, burada mevcut alarmlar ve loglar gözlenmiş,'İlk Ekran' tuşuyla Bakımcı Ana ekranına dönülmüştür.
      3. Trend/trend rpm tuşuna basılarak devirlerle ilgili trend sayfasına ulaşılmış, burada değerler izlenmiş, zoom/unzoom, eski tarihler gitme işlevleri test edilmiştir. 'İlk Ekran' tuşuyla Bakımcı Ana ekranına dönülmüştür.
      4. Trend/trend akım tuşuna basılarak akımlarla ilgili trend sayfasına ulaşılmış, burada değerler izlenmiş, zoom/unzoom, eski tarihler gitme işlevleri test edilmiştir. 'İlk Ekran' tuşuyla Bakımcı Ana ekranına dönülmüştür.
      5. PLC/PLC'ye bağlan tuşuna basılarak PLC konfigürasyon ekranı açılmış, burada istenen PLC fonksiyonlarına ulaşılmıştır.
    4. Üretim Ekranında:
      1. Setpoint/Giriş tuşuna basılarak 'Anlık Değer İzleme ve Setpoint' ekranına ulaşılmış, burada değerlerin canlılığı ve doğruluğu gözlenmiştir. Herhangibir çarpan değişikliğinin etkisi izlenmiş,'İlk Ekran' tuşuyla Üretim Ana ekranına dönülmüştür.
      2. Reçete/Giriş tuşuna basılarak 'Reçete Hazırlama ve Yükleme' ekranına ulaşılmıştır.
        değerler girilip 'save' edilince reçetenin saklandığı, reçete listesi içinden seçim yapılıp 'restore' edilince bu reçete değerlerinin ekrana geldiği, 'PLC'ye Yükle' tuşuyla da değerlerin PLC'ye yüklendiği gözlenmiştir.'İlk Ekran' tuşuyla Üretim Ana ekranına dönülmüştür.
      3. Alarm/Giriş tuşuna basılarak 'Alarm Sayfası' ekranına ulaşılmış, burada mevcut alarmlar gözlenmiş,'İlk Ekran' tuşuyla Üretim Ana ekranına dönülmüştür.
      4. Trend/trend rpm tuşuna basılarak devirlerle ilgili trend sayfasına ulaşılmış, burada değerler izlenmiş, zoom/unzoom, eski tarihler gitme işlevleri test edilmiştir. 'İlk Ekran' tuşuyla Üretim Ana ekranına dönülmüştür.
      5. Trend/trend akım tuşuna basılarak akımlarla ilgili trend sayfasına ulaşılmış, burada değerler izlenmiş, zoom/unzoom, eski tarihler gitme işlevleri test edilmiştir. 'İlk Ekran' tuşuyla Üretim Ana ekranına dönülmüştür.
    5. Teknik Ekranında:
      1. Setpoint/Giriş tuşuna basılarak 'Anlık Değer İzleme ve Setpoint' ekranına ulaşılmış, burada değerlerin canlılığı ve doğruluğu gözlenmiştir. Herhangibir çarpan değişikliğinin etkisi izlenmiş,'İlk Ekran' tuşuyla Teknik Ana ekranına dönülmüştür.
      2. Reçete/Giriş tuşuna basılarak 'Reçete Hazırlama ve Yükleme' ekranına ulaşılmıştır. Değerler girilip 'save' edilince reçetenin saklandığı, reçete listesi içinden seçim yapılıp 'restore' edilince bu reçete değerlerinin ekrana geldiği, 'PLC'ye Yükle' tuşuyla da değerlerin PLC'ye yüklendiği gözlenmiştir.'İlk Ekran' tuşuyla Teknik Ana ekranına dönülmüştür.
      3. Alarm/Giriş tuşuna basılarak 'Alarm Sayfası' ekranına ulaşılmış, burada mevcut alarmlar gözlenmiş,'İlk Ekran' tuşuyla Teknik Ana ekranına dönülmüştür.
      4. Trend/trend rpm tuşuna basılarak devirlerle ilgili trend sayfasına ulaşılmış, burada değerler izlenmiş, zoom/unzoom, eski tarihler gitme işlevleri test edilmiştir. 'İlk Ekran' tuşuyla Teknik Ana ekranına dönülmüştür.
      5. Trend/trend akım tuşuna basılarak akımlarla ilgili trend sayfasına ulaşılmış, burada değerler izlenmiş, zoom/unzoom, eski tarihler gitme işlevleri test edilmiştir. 'İlk Ekran' tuşuyla Teknik Ana ekranına dönülmüştür.
    6. Bütün işlevlerin beklenen işlevler olduğu ve doğru çalıştığı tesbit edilmiştir.

  3. Test aşaması başarıyla tamamlanmıştır.

PROJE PLANI VE UYGULAMA TAKVİMİ

Önemli Kilometre Taşları

Proje Teklifi: 19 Nisan 2005 Projenin Amacı ve Kapsamı Belirtilecek.Tamamlandı.
İstenenlerin Belirlenmesi: 10 Mayıs 2005  Kullanıcı İstekleri belirlenecek.Tamamlandı.
Mevcut Durum Analizi: 17 Mayıs 2005  Mevcut Durumun Ayrıntılı Analizi Yapılacak.Tamamlandı.
Reçetelerin Belirlenmesi: 25 Mayıs 2005  Reçete Formatı Tasarlanacak.Tamamlandı.
Ekranların Tasarımı: 31 Mayıs 2003  Ekranların Son Şekli Verilecek.Tamamlandı.
Diğer Tasarım İşleri: 6 Haziran 2005  Projenin Ayrıntılı Tasarımı Verilecek.Tamamlandı.
Gerçekleştirme: 28 Haziran 2005 Gerçekleştirim Sonuçları Verilecek.Tamamlandı.
Test: 5 Temmuz 2005 Test Planı ve Test Sonuçları Verilecek.Tamamlandı.
Sunum: 15-18 Temmuz 2005 Gerçekleştirilen Projenin Sunumu Yapılacak.

Kaba Proje Planı ve Uygulama Takvimi

Km. Taşları \ Aylar Nisan Mayıs Haziran Temmuz
Haftalar 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Teklif                                
Analiz                                
Tasarım                                
Gerçekleştirme                                
Test                                
Sunum                                


KAYNAKÇA

Yararlanılan kaynaklar:
- Rockwell RS Logix PLC manuals,
- Rockwell RS View scada manuals,
- Santerno DCREG manuals,
- ODTÜ/idea Yazılım Mühendisliği ders notları,
- Yazılım Mühendisliği (Ali Arifoğlu, Ali Doğru).