Sembol:
Adım
Sembol:
Geçiş
Kural olarak, CODESYS adımları ve geçişleri şu şekilde ekler ⮫ kombinasyon. Geçiş olmadan bir adım veya adım olmadan bir geçiş eklemek derleme sırasında bir hataya neden olur. İsme çift tıklayarak bunu değiştirebilirsiniz.
SFC düzenleyicisinde çalışma hakkında daha fazla bilgi için ayrıca bkz: ⮫ «SFC'de Programlama », ⮫ «SFC'de POU Oluşturma », ⮫ «Adım geçişi ekleme », ⮫ «Giriş eylemi ekleme », ⮫ «Çıkış eylemi ekleme », ⮫ «Eylem ekleme », ⮫ «Alternatif bir şube ekleme », ⮫ «Atlama ekleme », ⮫ «Makro ekleme », ⮫ «İlişkilendirme ekleme »




NOT

Adım adları ana POU kapsamında benzersiz olmalıdır. Bunu özellikle SFC'de de programlanmış eylemleri kullanırken göz önünde bulundurun.
Bir adımı «Init Step» adresini tıklayarak ya da ilgili özelliği ayarlayarak başlangıç adımına dönüştürebileceğinizi unutmayın. ⮫ «SFC Eleman Özellikleri ».
Tüm adımlar, ayarlanan seçeneklere bağlı olarak «Özellikler» görünümünde görüntüleyebileceğiniz ve düzenleyebileceğiniz adım özellikleri ile tanımlanır.
Adım etkin olduğunda yürütülecek olan eylemleri adıma eklemeniz gerekir. "IEC eylemleri" ve "adım eylemleri" vardır. Daha fazla bilgi için bkz: ⮫ «SFC Elemanı: Eylem »
Bir geçiş, koşulun değeri TRUE değerini verir vermez bir sonraki adımın etkin olması koşulunu içermelidir. Bu nedenle,
bir geçiş koşulu TRUE veya FALSE sonucunu vermelidir. İki yoldan biriyle tanımlanabilir:
- 1
-
Satır içi koşul (doğrudan): Varsayılan geçiş adını bir Boole değişkeninin adıyla, bir Boole adresiyle, bir Boole sabitiyle ya da Boole sonucu olan bir deyimle değiştirirsiniz (örnek:
(i<100) AND b). Burada programları, fonksiyon bloklarını veya atamaları belirtemezsiniz. - 2
-
"Çoklu kullanım koşulu" (ayrı geçiş veya mülk nesnesi): Varsayılan geçiş adını bir geçiş veya özellik nesnesinin adıyla değiştirirsiniz (
,
). Bu nesneleri oluşturmak için «Proje Add object» öğesine tıklayın. Bu, geçişlerin "çoklu kullanımına" izin verir, örneğin aşağıdaki
şekillerde "condition_xy". Bir "satır içi koşul" gibi, nesne bir Boole değişkeni,
Boole adresi, Boole sabiti veya Boole sonucu olan bir deyim içerebilir. Ayrıca, herhangi
bir kod ile birden fazla ifade de içerebilir.




NOT

Geçiş birden fazla ifade içeriyorsa, istenen ifadeyi bir geçiş değişkenine atamak kullanıcının sorumluluğundadır.
Bir geçiş veya özellik nesnesine referans veren geçişler, geçiş kutusunun sağ üst köşesinde küçük bir üçgenle işaretlenir.
CODESYS V2.3'un aksine, şimdi CODESYS bir geçiş koşulunu bir yöntem çağrısı gibi ele almaktadır. Giriş aşağıdaki sözdizimine göre yapılır:
<transition name>:=<transition condition>
(Örnek: trans1:= a=100)
veya sadece
<transition condition>
(örnek: a=100)
Yukarıdaki şekilde bir örnek (condition_xy) bulacaksınız.
Daha fazla bilgi için bkz: ⮫ Yöntem çağrısı


