PCS7’de Arşivleme ve Raporlama Uygulaması Nasıl Yapılır?

Bu yazımızda, ‘Tesislerdeki Proseslerde Fonksiyonel Güvenlik Nasıl Sağlanır?’ bölümünde anlatılan konunun bir uygulaması yapılmıştır. Bu bölümü uygulamak için, Siemens’in web sitesinde bulunan ‘p02-02-exercise-r1905-en.zip’ projesini kullanabilirsiniz. Proje(ler)in indirilmesi, ilgili modül için Siemens’in web sitesinden sağlanabilir. SIMIT programı için (opsiyonel) simülasyon, ‘p01-04-plantsim-v10-r1905-en.simarc’ dosyasından alınabilir. Demo modunda çalıştırılabilir.

Gerekli donanım ve yazılım

-Mühendislik istasyonu: Gereksinimler donanım ve işletim sistemini içerir.(daha fazla bilgi için, PCS 7 kurulum DVD’sindeki Benioku(Readme) bölümüne bakın)

– SIMATIC PCS 7 yazılımı V9 SP1 veya üstü

-Kurulu program paketleri (SIMATIC PCS 7 Software Trainer Paketinde bulunur):

-Mühendislik bilgisi -> PCS 7 Mühendislik

-Mühendislik bilgisi -> BATCH Mühendisliği

– Çalışma Zamanı(Runtime) -> Tek İstasyon -> OS Tek İstasyon

-Çalışma Zamanı(Runtime) -> Tek İstasyon -> BATCH Tek İstasyon

-Seçenekler -> SIMATIC Oturum Açma

-Seçenekler -> S7-PLCSIM V5.4 SP8

-Demo Versiyonu SIMIT Simülasyon Platformu V10

MonAnS Bloğunun Konfigürasyonu PCS7 ile Nasıl Yapılır?

Seviye izleme(level monitoring) kullanılarak Reactor A1T2R001’in seviye proses etiketinin arşivlenmesinin programlanması için önce mevcut CFC olan A1T2L001’i açılmalıdır. (-> A1_multipurpose_plant -> T2_reaksiyon(T2_reaction) -> reaktör(reactor) R001 -> A1T2L001)

Özellikleri uyarlamak için ‘MonAnS’ motor bloğunun nesne özelliklerini açın. (MonAnS -> Nesne Özellikleri(Object Properties))

Önce, MonAnS bloğu için ‘Level Monitoring A1T2L001’ yorumu girilir. Mesaj yapılandırması ayarlarının yapılması için ‘Mesajlar(Messages)’ düğmesi tıklanır. Bu ayarlar saklanır. Burada, anahtar kelime(keyword) + metin(text) içeren bir olay için metin bileşimi görülür, örneğin: $$Block Comment$$ Üst alarm sınırı ihlali. İşletim sisteminin derlenmesinden sonra bu, Seviye izleme A1T2L001 Üst alarm limiti ihlali olur. (-> Yorum(Comment) -> “Seviye izleme A1T2L001(Level-monitoring A1T2L001)” -> Mesajlar(Messages) -> Olay(Event) -> Kaydet(Save))

İşletim sistemi derlendiğinde oluşturulacak MonAnS bloğu Monitor_A1T2L001’in etiketlerini görüntülemek için ‘OCM’ düğmesi tıklanır. Sadece bir CFC bloğunun bu tür etiketleri de arşivlenebilir.(-> OCM -> WinCC Öznitelikleri(WinCC Attributes) -> Tamam(OK))

Blok özelliklerinde analog giriş değerlerinin PV arşivlenmesi belirtilir. Bunu yapmak için, PV girişi seçilir ve yapısında G/Ç ‘Değeri(Value) seçilir. Arşivleme, ‘Değer(Value)’ özelliklerinde etkinleştirilir.(-> PV -> Değer(Value) -> Arşiv: Arşivleme(Archive: Archiving) -> Tamam(OK) -> Kapat(Close))

Not: Burada, merkezi arşiv sunucusunda (CAS) uzun süreli arşivleme için bir etiket de seçilebilir.

İşlem nesnesi görünümünde bu değişiklikleri görmek ve ayrıca düzenlemek için, AS ve OS şimdi derlenmelidir. Bunu yapmak ve aynı anda AS’yi indirmek için SIMATIC Manager’ın bileşen görünümünde proje seçilir. Ardından, PLC için ‘Derle ve İndir(Compile and Download)’ seçeneğini seçin. (-> SCE_PCS7_Prj -> PLC -> Nesneleri Derleyin ve İndirin(Compile and Download Objects))

Ardından, burada gösterildiği gibi, derleme için nesneleri seçilir ve önceki bölümlerde gösterildiği gibi işlem başlatılır.(-> Başlat(Start))

Bir veya daha fazla blokta birden fazla değişiklik yapmak için, süreç nesnesi görünümüne zaten aşinayız. Arşiv girişleri de burada düzenlenebilir. (-> Görünüm(View) -> İşlem Nesne Görünümü(Prosess Object View))

İşlem nesnesi görünümünde, CFC ‘A1T2L001’ öğesi seçilir. ‘Mesajlar(Messages)’ sekmesini seçilir ve burada gösterildiği gibi ‘Etkinlik(Event)’ girişlerini değiştirin. (-> CFC ‘A1T2L001’-> Messages-> Event)

Arşiv etiketleri için ayarlar işlem nesnesi görünümünde de yapılabilir. ‘Arşiv etiketleri’ sekmesinde, ‘Arşivleme/görüntüleme çevrimini 10 saniye olarak değiştirilir. (-> Arşiv etiketleri(Archive Tags) ->Arşivleme/görüntüleme Çevrimi(Archiving/Monitoring loop) -> 10 saniye(10 seconds))

Bu değişiklikleri yalnızca işletim sistemi derlenerek uygulanır. Bunu yapmak için SIMATIC Manager’ın bileşen görünümünde ‘OS’ öğesi seçilir. Ardından, PLC için ‘Derle ve İndir(Compile and Download)’ seçeneğini seçin. (-> OS-> PLC-> Nesneleri Derle ve İndir(Compile and Download Objects))

Ardından, gösterildiği gibi, derleme için nesneler seçilir ve önceki bölümlerde gösterildiği gibi işlem başlatılır. (-> Başlat(Start))

Alarm Günlüğü Nasıl Yapılandırılır?

Başarılı derlemeden sonra işletim sistemi açılır. (-> OS(1)-> Açık Nesne(Open Object))

WinCC Explorer’da, alarm sistemini yapılandırmak için önce ‘Alarm Kayıtları(Alarm Logging) açılır. ( ->Alarm Kayıtları(Alarm Logging))

AS mesajları seçilir. Alarm Kayıtlarının(Alarm Logging) orta penceresinde, tek tek mesajlar bulununr ve özellikleri sağ kenardaki Özellikler(Properties) alanından düzenlenebilir. (-> AS Mesajları(AS Messages)-> Mon_A1T2L001-> PV – Warning full)

Parametrelerin özelliklerinde, örneğin ilgili mesajın arşivlenip arşivlenmeyeceği seçilebilir. (-> Arşivlendi(Archived)-> Tamam(OK))

Mesajların kısayol menüsünde, ‘Arşiv Yapılandırması(Archive Configuration)’ öğesi altında, artık ‘Mesaj arşivi(Message Archive)’nin ‘Özellikleri(Properties of Messsage Archive)’ seçiliebilir. (-> Mesajlar(Messages)-> Arşiv Yapılandırması(Archive Configuration)-> Özellikler(Properties))

Arşiv Yapılandırması altında, şimdi tüm arşivin boyutunu ve bölümlere ayrılma işlemi yapılabilir. (-> Arşiv Yapılandırması(Archive Configurations)-> Arşiv boyutu(Archive Size)-> Segment değişikliği zamanı(Time of the segment change))

‘Yedekleme Yapılandırması(Backup Configurations)’ altında, boşluksuz süreç dokümantasyonu sağlamak için arşiv verilerinin bir ‘Hedef yol'(Destination Path) yedeklenmesi etkinleştiriliebilir. Varsayılan olarak, yedekleme, zamana bağlı ilk segment değişikliğinden sonra başlatılır. Ayarlar ‘OK’ ile onaylanır ve Alarm Günlüğü’nden çıkılır(X). (-> Yedek Yapılandırma(Backup Configurations)-> Tamam(OK)-> X)

Etiket Günlüğü Nasıl Yapılandırılır?

WinCC Explorer’da, süreç değeri arşivlerini yapılandırmak için ‘Etiket Günlüğü(Tag Logging)’ açılır. (-> Etiket Günlüğü(Tag Logging))

Proses değerleri farklı zaman modellerine göre arşivlenebilir. Bu, büyük arşivler durumunda çok büyük veri hacimleri oluşturmamak için önemlidir. En kısa süre 500 ms’dir. (-> Zamanlayıcılar(Timers)-> Çevrim süreleri(Cycle Times)-> 500 ms)

PCS 7 projesi için ‘Sistem Arşivi(System Archive)’ adlı bir ‘Süreç Değeri Arşivi(Process Value Archive)’ zaten otomatik olarak oluşturulmuştur. ‘Süreç Değeri Arşivleri’ ve ‘Sıkıştırılmış Arşivler(Compressed Archive)’ alt öğelerinde ek arşivler oluşturulabilir. Bir ‘Sıkıştırılmış Arşiv’ için ek bir arşiv oluşturulmalıdır. Bu iki arşiv türü arasındaki farklar, özellik diyalogları aracılığıyla açıklanmıştır. (-> Arşivler(Archives)-> Sıkıştırılmış Arşivler(Compressed Archive))

‘Sıkıştırılmış_Arşiv’e bir ad atanır.(->-> Arşiv Adı(Archive Name) -> Sıkıştırılmış_Arşiv(Compressed Archive))

Şimdi böyle bir ‘Sıkıştırılmış Arşiv’in özelliklerine bakılır.(-> Sıkıştırılmış Arşiv(Compressed Archive)-> Özellikler(Properties))

‘Genel(General)’ bölümünde, WinCC başlatıldığında bu arşivin zaten etkinleştirilmiş olup olmadığını ve dolayısıyla verilerin arşivlenmesinin mi başlayacağını (arşivleme devre dışı değil) veya arşivlemenin daha sonra bir C komut dosyası. ‘Genel arşiv özellikleri(General Archive Properties)’ altında arşivin etkinleştirilmesi/başlatılması için bir proses de bağlanabilir. (->Genel(General)-> Arşivleme devre dışı: Hayır(Archiving disabled: No))

‘Sıkıştırılmış Etiket Özellikleri(Compressed Tag Properties)’ bölümünde sıkıştırma süresi ve işleme yöntemi seçilir. (-> İşleme yöntemi: Hesapla(Processing method: Calculate)-> Sıkıştırma süresi: 1 gün(Compression Period: 1 day)-> Tamam(OK))

Daha önce proses değer arşivlerinde oluşturulan etiketlerden sıkıştırılmış arşivlere etiketler atanır. (-> Sıkıştırılmış_Arşiv(Compressed Archive)->->-> Sistem Arşivi(System Archive)-> A1_multipurpose_plant/…-> Tamam(OK))

Sıkıştırılmış etiket günlüğünün özelliklerinde, odak, sıkıştırmanın işlenmesi veya hesaplanması için parametreler üzerinde olacaktır. (-> Sıkıştırılmış_Arşiv(Compressed Archive)-> Etiket adı(Tag Name)-> Özellikler(Properties)-> Parametreler(Parameters)-> İşleme: Ortalama değer(Processing: Average Value)-> Birim: ml(Unit: ml)-> Tamam(OK))

Ardından, ‘Proses Değer Arşivi(Process Value Archive)’ özelliklerine bir göz atılır. (-> Proses Değer Arşivi(Process Valur Archive)-> Sistem Arşivi(System Archive)-> Özellikler(Properties))

‘Genel(General)’ ve ‘Genel arşiv özellikleri(General Archive Properties)’ bölümlerinde, işletim sistemi(OS) başlatıldığında (devre dışı değil) bu arşivin zaten etkinleştirilip etkinleştirilmeyeceği tekrar belirlenebilir. Ayrıca, bir prosesin arşivin etkinleştirilmesine/başlatılmasına bağlanıp bağlanmayacağı da belirtilir. (-> Genel(General)-> Arşivleme devre dışı: Hayır(Archiving disabled: No))

‘Hafıza yeri(Memory Location)’ bölümünde, arşiv için saklama yeri seçeneği vardır. Ana bellek seçilmişse, bellek boyutu sınırlandırılmalıdır.(-> Hafıza Yeri(Memory Location)-> Sabit disk(Hard Disk))

Daha önce CFC’de oluşturulan proses etiketinin ‘Özellikleri(Properties)’ne bakılır. (-> Sistem Arşivi(System Archive)-> Etiket adı(Tag Name)-> Özellikler(Properties))

‘Genel(Genel)’ ve ‘Genel etiket özellikleri(General tag properties)’nde, arşiv etiketi için ‘Manuel giriş(Manual Input)’ aracılığıyla değil WinCC aracılığıyla etiket beslemesi veya ‘ İlgili uzun vadeli(Revelant long Term)’ aracılığıyla bir merkezi arşiv sunucusuna (CAS) olası atama gibi temel ayarlar vardır. (-> Etiket kaynağı: Sistem(Tag Source)-> Arşivleme devre dışı: Hayır(Archiving disabled: No))

Arşiv etiketi, sabit bir edinme döngüsüne göre alınır. Arşivlemenin aynı zamanda döngüsel bir arşivleme döngüsünü (>edinme döngüsü) takip edip etmeyeceği veya bir değişiklik meydana geldiğinde bu arşivlemenin döngüsel olmayan bir şekilde gerçekleşip gerçekleşmeyeceği (olay güdümlü) ayarlanabilir. ‘Histerezis’ alanında, yalnızca mutlak (mutlak) veya bağıl (% olarak) olarak belirtilen eşiğin üstünde veya altında olan bir proses değerinin arşivlenip arşivlenemeyeceği belirtilir. (-> Arşivleme(Archiving)-> Alım tipi: Döngüsel, sürekli(Acquisition type: Cyclical, continuous)-> Alım Çevrimi: 1 saniye(Acquisition cycle: 1 second )-> Arşivleme/görüntüleme çevrimi: 10 saniye(Archiving/display cycle: 10 seconds))

Kalan ‘Parametrelerde, arşivleme sırasında da hesaplanacak fonksiyonlar belirtilebilir. Ayrıca ilgili değerin birimini tanımlamak da mümkündür. (-> Parametre(Paramater)-> İşleme: Gerçek değer(Processing: Actual value )-> Birim: ml(Unit: ml))

‘Arşiv konfigürasyonu(Archive Configutration)’na dönülür. Etiket Günlüğü'(Tag Logging)nde iki ‘Arşiv türü(Arcive type)’ vardır: ‘TagLogging Fast’ ve ‘TagLogging Slow’. Farklılıklar parametrelerde belirginleşir. İlk olarak, TagLogging Fast için parametreler. (-> Arşivler(Archives)-> Arşiv Yapılandırması(Archive Configuration)-> Hızlı Etiketleme(Fast Tagging)-> Özellikler(Properties))

Arşiv Yapılandırması altında, tüm arşivin boyutu ve bölümlere ayrılma ayarlanabilir. Bu öğe, TagLogging yavaş arşiv türü için aynı görünüyor. (-> Arşiv Yapılandırması(Archive Configuring)-> Arşiv boyutu(Archive Size)-> Segment değişikliği zamanı(Time of the segment change))

‘Yedekleme Yapılandırması’ altında, boşluksuz süreç dokümantasyonu sağlamak için arşiv verilerinin bir ‘Hedef yol’a yedeklenmesini etkinleştirmek mümkündür. Yedekleme, ilk kez ilgili segment değişikliğinden sonra varsayılan olarak başlatılır. (->Yedek Yapılandırma(Backup Configuration))

‘Arşiv İçeriği(Archive Contents)’ sekmesinde, Yavaş Etiketleme ile karşılaştırıldığında fark belirginleşir. Burada TagLogging Fast için arşivleme kriterleri belirtilir. Daha uzun döngü süresine sahip diğer etiketler, TagLogging Slow’da bulunur. TagLogging Slow arşiv türü için bu sekme için uygun değildir. Ayarlar ‘OK’ ile onaylanır ve ‘X’ ile Alarm Günlüğü(Alarm Logging)’nden çıkılır. (-> Arşiv İçeriği(Archive Content)-> Tamam(OK)->X )

Not: Ek bir bireysel arşiv çeşidi, kullanıcı arşivleridir. Bunlar, kullanıcıların kendi veri alanlarını oluşturabileceği veritabanı tablolarıdır. Kullanıcı arşivleri, verileri depolamak ve bu verilere SQL veritabanı açıklamasına göre standartlaştırılmış erişim sağlamak için kullanılır. Ancak, bu varyant burada gösterilmemiştir, çünkü yaratılışı çok bireysel ve karmaşıktır. (-> Kullanıcı Arşivi(User Archive)-> Aç(Open) -> …)

WinCC Runtime’da Arşiv Verileri Nasıl Görüntülenir?

Arşiv verilerini görüntülemek için önce OS Runtime’ı başlatılır. (-> İşletim Sistemi Çalışma Zamanını Etkinleştir(Activate OS Runtime ) )

‘A1_multipurpose_plant’ öğesinin sağındaki aşağı oku tıklanır ve ardından ‘T2_reaction’ öğesin seçilir. (-> ->T2_reaction)

Arşiv verilerini trend biçiminde görüntülemenin en basit yolu, ‘Trend gruplarını bir araya getir / geri al’ seçeneğine tıklamaktır. (-> Trend gruplarını topla / al (Assemble / retrieve trend groups ))

Aşağıdaki iletişim kutusunda, ‘Yeni Trend Grubu’na bir ad atayın ve içerik olarak ‘Arşivle’yi seçin. Bu, görüntülenen değerlerin bir arşivden geldiği anlamına gelir. Alternatif olarak, diğer tüm çevrimiçi etiketler doğrudan görüntülenebilir. (-> Yeni(New)-> Name:Trend_Group01-> İçindekiler: Arşiv(Contents: Archive ) -> Oluştur(Create))

‘Trendler(Trends)’ sekmesinde, ‘Veri Bağlantısı(Data Connection)’ altındaki ‘Etiket adı(Tag Name)’ alanının yanındaki klasör simgesi seçilir ve bir sonraki iletişim kutusunda A1_multipurpose_plant/… etiketi seçilir.(-> Etiket adı(Tag Name) ->Sistem Arşivi(System Archive) -> A1_çok amaçlı_plant/…-> Tamam(OK))

‘Değer eksenleri(Value axes)’ sekmesinde, ‘Otomatik(Automatic)’ seçimini kaldırılır ve değer aralığı 0 … 1000 olarak ayarlanır. (-> Değer Eksenleri(Value axes)-> ‘Otomatik(Automatic)’ seçimini kaldırın-> Değer aralığı(Value Range): 0 … 1000)

‘Zaman Eksenleri(Time axes)’ sekmesinde 1 x 1 dakika zaman aralığını seçilir. (-> Zaman Eksenleri(Time axes)-> Zaman aralığı: 1 x 1 dakika(Time range: 1×1 min))

Artık Trendgroup01 penceresindeki görev çubuğu kullanılarak aralığı ve segmenti kolayca değiştirilebilen arşiv etiketi için bir trend görüntüsü oluşturulmuş oldu. Trend görüntüsünün görüntülenmesi için, PCS 7’de simülasyonun yanı sıra ilgili SIMIT modelinin başlatılması gerekir.

Rapor Nasıl Oluşturulur?

Arşivlerdeki trendleri görüntülemenin bir başka çeşidi de ‘Rapor Tasarımcısı(Report Designer) kullanılarak bir çıktı oluşturmaktır. Burada WinCC’nin Runtime’da başlatılmış olarak kalması önemlidir. Rapor Tasarımcısında, içerilen düzenlere sahip yazdırma işleri başlatılabilir. Bu nedenle, uyarlamak için önce arşiv verilerine (‘@CCTlgRTCurves_ENU.RPL’) uygun bir düzen seçilmelidir. (-> Rapor Tasarımcısı(Report Designer)-> Düzenler(Layouts)-> İngilizce(English)-> @CCTlgRtCurves_ENU.RPL)

‘Rapor Tasarımcısı Düzeni(Report Designer Layout)’nde, Layout artık düzenlenebilir. Burada, etiket trendinin dinamik görünümünün parametrelerinin nasıl atanması gerektiği gösterilmektedir. (-> Etiket Günlüğü Runtime.Trend(Tag Logging Runtime.Trend )-> Özellikler(Properties))

Aşağıdaki iletişim kutusunda, ‘Bağlan(Connect)’ altında düzenlemek için ‘Etiket Seçimi(Tag Selection)’ seçilir. Aynı şekilde zaman aralığı, zaman tabanı ve format da burada belirtilebilir. (-> Bağlan(Connect) -> Etiket Seçimi(Tag Selection)-> Düzenle(Edit))

Bir etiket seçilmediği için ‘Ekle(Add)’ye tıklanır. (-> Ekle(Add))

‘Sistem Arşivi(System Archive)’nden: etiket olarak ‘A1_multipurpose_plant’ seçilir. (-> Sistem Arşivi(System Archive)-> A1_multipurpose_plant/…-> Tamam(OK)-> Tamam(OK))

‘Özellikler(Properties)’ iletişim kutusunu kapatılır ve değiştirilen düzen aynı ad veya farklı bir adla kaydedilir. (->Kapat(Close)-> Kaydet(Save)  )

Şimdi, çevrimiçi trendler için yazdırma işindeki özellikleri ‘@Report Tag Logging RT Curves New’ olarak ayarlanır. (-> Rapor Tasarımcısı(Report Designer)-> Yazdırma işleri(Printing Jobs)-> @Rapor Etiketi Günlüğü RT Eğrileri Yeni(@Report Tag Logging RT Curves New )-> Özellikler(Properties))

‘Genel(Genel)’ iletişim kutusunda, uygun bir ‘Yerleşim dosyası: @CCTlgRTCurves.RPL(Layout file: @CCTlgRTCurves.RPL’)’ önceden seçilmiştir. Düzenler oluşturulduysa, buradan da seçilebilirler. (-> Düzen dosyası: @CCTlgRTCurves.RPL(Layout file: @CCTlgRTCurves.RPL))

‘Yazdırma işi özelliklerinin seçimi(Selection of the print job properties)’ altında sayfalar ve zaman aralığı belirtilir. (-> Seçim(Selection)-> Sayfa Aralığı(Page Range)-> Veri zaman aralığı(Data time range))

‘Yazıcı Kurulumu(Printer Setup)’nda, önceliğe göre sıralanmış birkaç yazıcı belirtilebilir. (-> Yazıcı Kurulumu(Printer Setup)-> Tamam(OK))

Artık bir çıktı alınabilir. Kağıttan tasarruf etmek için yazdırma işi de önizlenebilirdir. (-> @Report Tag Logging RT Eğrileri Yeni(@Report Tag Logging RT Curves New)-> Önizleme yazdırma işi(Preview print job))

KAYNAKÇA:

https://new.siemens.com/global/en/company/sustainability/education/sce/learning-training-documents.html

HAZIRLAYAN: Mehmet Berat Şen

linkedin.com/in/mehmet-berat-şen-583108167

KURSLARIMIZ

BLOG KATEGORİLERİ

SON YAZILAR

Mesajınız için teşekkür ederiz. Size en kısa sürede ulaşacağız.
Mesajınızı gönderirken bir hata oluştu. Lütfen tekrar deneyin.

İletişim Bilgilerinizi Bırakın Biz Sizi Arayalım!

Sizin memnuniyetiniz, bizim mutluluğumuzdur…

Mesajınız için teşekkür ederiz. Gönderildi.
Mesajınızı gönderirken bir hata oluştu. Lütfen tekrar deneyin.