Programlama dilleri
Bir kullanıcı programının programlanması için farklı programlama dilleri mevcuttur. Her dilin uygulamaya bağlı olarak esnek bir şekilde kullanılabilecek kendi avantajları vardır. Böylece, kullanıcı programındaki her blok herhangi bir programlama dilinde oluşturulabilir.
Tablo 1 : Programlama dilleri
| Programlama dili | S7-1200 | S7-1500 |
| Merdiven diyagramı (LAD) | Evet | Evet |
| Fonksiyon blok şeması (FBD) | Evet | Evet |
| Yapısal Kontrol Dili (SCL) | Evet | Evet |
| Grafik | Hayır | Evet |
| Açıklama listesi (STL) | Hayır | Evet |
Not
Daha fazla bilgi aşağıdaki girişlerde bulunabilir:
Uluslararası Anımsatıcılara Dayalı Programlama Dilleri için SIMATIC S7-1200 / S7-1500 Karşılaştırma Listesi
https://support.industry.siemens.com/cs/ww/en/view/86630375
STEP 7'de (TIA Portal) bir S7-SCL programını taşırken nelere dikkat etmelisiniz?
https://support.industry.siemens.com/cs/ww/en/view/59784005
STEP 7'deki (TIA Portalı) bir SCL programında hangi talimatları kullanamazsınız?
https://support.industry.siemens.com/cs/ww/en/view/58002709
STEP 7'de (TIA Portal) bir S7-SCL programındaki sabitleri nasıl tanımlarsınız?
Optimize edilmiş makine kodu
TIA Portal ve S7-1200 / 1500 her programlama dilinde optimize edilmiş bir çalışma zamanı performansı sağlar. Tüm diller aynı şekilde doğrudan makine kodunda derlenir.
Avantajları
- Tüm programlama dilleri aynı performans seviyesine sahiptir (aynı erişim türleri için)
- STL ile ara adım ile ek derleme yoluyla performansta azalma olmaz
Özellikleri
Aşağıdaki şekilde, makine kodundaki S7 programlarının derlenmesindeki fark gösterilmektedir.
Şekil 1 : S7-300 / 400 / WinAC ve S7-1200 / 1500 ile makine kodu oluşturma
- S7-300 / 400 / WinAC kontrolörleri için LAD ve FBD programları, makine kodu oluşturulmadan önce STL'de derlenir.
- S7-1200 / 1500 kontrolörleri için tüm programlama dilleri doğrudan makine kodunda derlenir.
Blok oluşturma
OB'ler, FB'ler ve FC'ler gibi tüm bloklar doğrudan istenen programlama dilinde programlanabilir. Bu nedenle SCL programlama için herhangi bir kaynak oluşturulmasına gerek yoktur. Programlama dili olarak sadece bloğu ve SCL'yi seçin. Ardından bloğu doğrudan programlayabilirsiniz.
Şekil 2 : “Yeni Blok Ekle” iletişim kutusu

Your email address cannot be published. Required fields are marked*


No comments