TIA PORTAL SCL ROGRAMLAMA UYGULAMASI ÖRNEĞİ

Bu bölüm, SIMATIC S7 CPU1516F-3 PN/DP’nin donanım yapılandırmasına dayanmaktadır ancak dijital ve analog giriş ve çıkış kartlarına sahip diğer donanım yapılandırmalarıyla da uygulanabilir. Bu bölümü uygulamak için aşağıdaki proje kullanılabilir,örneğin:SCE_EN_012_101_Hardwarekonfiguration_CPU1516F.zap13 Ayrıca, örneğin Pascal kullanarak, yüksek dilli programlama hakkında temel bilgilere sahip olunmalıdır.

Gerekli donanım ve yazılım

  •  Mühendislik istasyonu: Gereksinimler donanım ve işletim sistemini içerir. (ek bilgi için, TIA Portal Kurulum DVD’lerinde BeniOku’ya bakın)
  • SIMATIC STEP 7 TIA Portal’da profesyonel yazılım – V13’ten itibaren
  • SIMATIC S7-1500/S7-1200/S7-300 kontrolör, örn. CPU 1516F-3 PN/DP – Bellek kartı ve 16DI/16DO ve 2AI/1AO ile V1.6’dan itibaren
  •  Mühendislik istasyonu ve kontrolör arasında Ethernet bağlantısı

Planlamanın nasıl uygulanacağına ilişkin talimatlar aşağıda bulunmaktadır. Aşağıda açıklanan talimatların adımların takip edilmesi yeterlidir.

Mevcut Bir Proje Nasıl Kurtarılır?

Programlamaya başlamadan önce, donanım konfigürasyonuna sahip bir projeye ihtiyaç vardır. (ör. SCE_EN_012-101_Hardware_configuration_S7-1516F_….zap).

Mevcut bir projeyi almak için, Proje görünümünden -> Proje(Project) -> Alın(Retrieve) altındaki ilgili arşiv seçilmelidir. Seçimi “Aç(Open)” ile onaylanır.

( -> Proje(Project) -> Al(Retrieve) ->Bir .zap arşivi seçimi(Selection of a .zap archive) ->Aç(Open))

-> Ardından, alınan proje kaydetmek istenilen hedef dizin seçilebilir. Seçiminizi “Tamam(OK)” ile onaylanır.

(-> Proje(Project)-> Farklı kaydet…(Save As) ->  Tamam(OK) )

Proje Yeni Bir Adla Nasıl Kaydedilir?

-> Açılan proje 052-201_Startup_SCL adı altında kaydeilir.

(->  Proje(Proje) ->  Farklı kaydet … (Save As)->  052-201_Startup_SCL ->  Kaydet(Save) )

“Data_Tank” Veri Bloğu Nasıl Oluşturulur?

->  Proje görünümünde, ->  Program blokları’na gidilir ve-> Yeni blok ekle(Add New Block)’ye çift tıklayarak yeni bir blok oluşturulur.

-> Şimdi bir veri bloğu seçilir ve adı girilir.

(->->  “Data_Tank” ->  Tamam(OK) )

->  Şimdi aşağıda listelenen etiketlerin adlarını veri türü, başlangıç ​​değeri ve yorum ile girin.

“Hesapla_Hacim(Calculate_Volume)”  İşlevi Nasıl Oluşturulur?

->  Şimdi bir fonksiyon eklenir, adı girilir ve dil seçilir.

(->  Yeni blok ekle(Add New Block) -> ->  “Hesapla_Hacim(Calculate_Volume)” ->  SCL -> Tamam(OK) )

“Calculate_Volume” Fonksiyonunun Arayüzünün Belirlenmesi Nasıl Yapılır?

-> Programlama görünümünüzün üst kısmı, işlevin arayüz açıklamasını gösterir.

-> Aşağıdaki giriş ve çıkış parametreleri oluşturulıur.

(->  İsim(Name) ->  Veri tipi(Data Type) ->  Yorum(Comment))

“Hesapla_Hacim(Calculate_Volume)” Fonksiyonu Nasıl Programlanır?

-> Aşağıda gösterilen program girilir.

(->  Programı girin(Enter program))

->  Şimdi program derlenir ve sözdizimi hataları için kontrol edin. Bunlar, programlamanın altındaki Denetçi penceresinde görüntülenir. Hatalar düzeltilir ve program yeniden derlenir. Ardından program kaydedilir.

(->->  Hatalar ortadan kaldırılır(Eliminate errors)-> )

“Ana(Main) [OB1]” Organizasyon Bloğunun Programlanması Nasıl Yapılır?

-> “Ana [OB1]” organizasyon bloğunu programlamadan önce, programlama dili FBD olarak değiştirilir. Bunu yapmak için, “Program blokları(Program blocks)” klasöründeki “Ana [OB1](Main)” üzerine sol tıklanır.

(-> CPU_1516F[CPU 1516F-3 PN/DP] ->Program blokları(Program blocks)-> Ana [OB1](Main) -> Programlama dilini değiştir(Switch Programming Language) -> FBD )

-> Şimdi açmak için “Ana [OB1](Main)” organizasyon bloğuna çift tıklanır.

-> İlk ağda “Hesapla_Hacim(Calculate_Volume)” işlevi çağırılır. Ağ başlığı atanır, parametreler yorumlanır ve bağlanır. Ardından proje kaydedilir.

( -> “Calculate_Volume(Calculate_Volume)” öğesi çağırılır -> Ağ başlığı atayın(Write network comment) -> Ağ yorumu yazın parameters Parametreleri bağlayın(Connect parameters) -> )

Programın Derlenmesi ve İndirilmesi Nasıl Yapılır?

-> “Program blokları(Program Blocks)” klasörüne tıklanır ve tüm program derlenir. Başarılı bir derlemeden sonra projeyi PLC’ye indirilir.

(->-> )

-> PG/PC arayüzü seçilir(Select PG/PC Interface) -> Alt ağı seçilir(Select Subnet)-> Arama başlatılır(Start search)-> Yükle(Load)

-> Gerekirse seçim yapılır-> Yükle(Load)

-> Bitir

Organizasyon Bloğunun İzlenmesi ve Test Edilmesi Nasıl Yapılır?

->Açık OB1’de bloğu izlemek için simgesine tıklanır.

Veri bloğundaki “Filling_level_scal” etiketine bir değer yazarak program test edilir.

(-> “Filling_level_scal” “Değiştir(Right-click on “Filling_level_scal)” menüsüne sağ tıklanır-> İşleneni değiştir(Modify operand) )

-> 6.0 değerini girilir-> Tamam(OK)

-> Sonucun doğruluğu kontrol edilir.

“Hesapla_Hacim(Calculate_Volume)”  İşlevi Nasıl Genişletililir?

-> “Hesapla_Hacim(Calculate_Volume)” işlevini açın ve arabirimdeki satıra sağ tıklayarak çıktı parametrelerine bir satır eklenir.(-> “Hesapla_Hacim(Calculate_Volume)” açılır-> 5. satıra sağ tıklanır-> Satır ekle(Insert row) )

->BOOL veri tipi ve yorum ile “er” parametresi girilir.

->Real veri türü ve yorum ile “Yükseklik(Height)” etiketini eklemek için aynı adımlar izlenir.

-> Ardından, temel komutların “Program kontrol işlemleri(Program Control operations)”nden “IF…THEN…ELSE” kontrol ifadesine gidilir.(->Komutlar(Instructions)-> Temel komutlar(Basic Instructions)-> Program kontrol işlemleri(Program control operations)-> “IF…THEN…ELSE” )

-> Ardından “IF…THEN…ELSE” kontrol ifadesi programın ikinci satırına sürüklenir.

(-> “IF…THEN…ELSE”->sürükle ve bırak(drag & drop) )

-> Matematik formülü vurgulanır ve ELSE’nin önündeki noktalı virgüle sürüklenir. (-> vurgulayın(highlight)-> sürükle ve bırak(drag & drop) )

-> Fonksiyonu tamamlanır ve program derlenerek kontrol edilir.

(-> Programı tamamlanır (Complete Program)-> )

-> Yorumlar blok yorum olarak “(**)” ile ve satır yorumu olarak “//” ile eklenebilir. Artık programınızı yorumlarla tamamlayabilirsiniz. (-> 1. satırdan başlayarak blok yorum eklenir(Add block comment starting with row 1) ->12. ve 16. satırlara satır yorumları eklenir(Add row comments in rows 12 and 16) )

Organizasyon Bloğu Nasıl Özelleştirilir?

-> OB1’i açın ve öğesine tıklayarak tutarsız blok çağrıları güncellenir.

(-> OB1’i açılır -> )

->Bunun için “er” ve “Yükseklik(Height)” parametreleri eklenir.

Programın Derlenmesi ve İndirilmesi Nasıl Yapılır?

-> “Program blokları(Program blocks)” klasörüne tıklanır ve tüm program derlenir. Başarılı bir derlemeden sonra proje PLC’ye indirilir. Ardından proje kaydedilir. (-> Program blokları(Program blocks) ->->->)

Organizasyon Bloğunun İzlenmesi ve Test Edilmesi Nasıl Yapılır?

-> Açık(Open) OB1’de bloğu izlemek için simgesine tıklanır.

-> Veri bloğundaki “Filling_level_scal” etiketine bir değer yazarak program test edilir. (-> “Çap(Diameter)” -> “Değiştir(Modify)” menüsüne sağ tıklayın -> İşleneni değiştir(Modify operand) -> 6.0 değeri girilir -> Tamam(OK) -> Kontrol edilir(Check) )

-> Şimdi çapı sıfıra ayarlayarak bir hata çıktısı olup olmadığını test edin. (-> “Çap(Diameter)” -> “Değiştir(Modify)” menüsüne sağ tıklayın -> İşleneni değiştir(Modify operand) -> 0.0 değeri girilir -> Tamam(OK) -> Kontrol edilir(Check) )

“Hesapla_Hacim(Calculate_Volume)” İşlevi Nasıl İzlenir ve Test Edilir?

-> Son olarak, fonksiyona sağ tıklayarak ve “Aç ve izle(Open and monitor) ” menü komutunu seçerek “Hesapla_Hacim(Calculate_Volume)” fonksiyonu açılır ve izlenir. (-> Fonksiyona sağ tıklanır-> Aç ve izle(Open and monitor) )

-> Siyah oka tıklayarak IF sorgusunun tek tek etiketlerinin değerleri gösterilebilir. (-> )

-> Görüntü formatını ayarlamak için etikete sağ tıklanır.(-> Sağ tıklama etiketi(Right-click tag) -> Görüntü formatı(Display format) -> Kayan nokta(floating point) )

-> Şimdi OB1’deki çapı 3,5 metreye geri değiştirerek IF kolunun diğer kolu test edilir. (-> OB1’i açın -> Çapı 3,5 olarak değiştirin(Modify diameter to 3.5) -> Açın ve işlevi izleyin(Open and monitor function) )

Proje Nasıl Arşivlenir?

-> Son olarak, tüm projeyi arşivlenmesi isteniyor. Menüde -> ‘Proje(Project)’ -> ‘Arşivle…(Archive…)’ öğesi seçilir. Projenizi arşivlemek istenilen klasör açılır ve ‘TIA Portal Proje arşivleri(TIA Portal Archive)’ dosya tipi olarak kaydedilir.

(-> Proje(Project)-> Arşiv(Archive)-> TIA Portal Proje arşivleri(TIA Portal Archive)-> SCE_EN_052-201 Başlangıç ​​SCL_S7-1500…-> Kaydet(Save) )

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.