PLC devre şeması oluştur iletişim kutusunda listelenen PLC fonksiyonları, devre şeması oluşturulurken yerleştirilir, yani makrolardaki uygun fonksiyonlara atanır.
Makrolardaki fonksiyonlar, aşağıdaki koşullarda uygundur:
- PLC bağlantı noktalarında fonksiyon kategorisi ve bağlantı noktası tanımlayıcı metni uyumlu olmalıdır.
- Yerleştirilecek PLC bağlantı noktasının bağlantı noktası tanımlayıcı metninin önünde bir soru işareti varsa kanalın uyumlu olması gerekir.
- Önünde soru işareti bulunan bir bağlantı noktası tanımlayıcı metni, yerleştirme sırasında, soru işareti olmayan mevcut bir bağlantı noktası tanımlayıcı metninin üzerine kesinlikle yazmaz.
- PLC kutularında fonksiyon tanımları uyumlu olmalıdır.
Makrolarda, yerleştirilmeyen fonksiyonlar bulunabilir, örn. fazlalık PLC fonksiyonları veya kendisi PLC kutusu veya bağlantı noktası olmayan fonksiyonlar. Böylece, örneğin bağlantı makroları PLC fonksiyonları içermez.
Bu fonksiyonlar, verilerini makrodan veya makro, yer tutucu nesneler içeriyorsa, değişkenlere atanmış olan değer setlerinden alır. Bunun aksine, değişkenler, PLC fonksiyonlarına değerlerin atanması için öngörülmemiştir; bunlar, değerlerini yerleştirme sırasında alır.
Bağlantı makrolarındaki fonksiyonların ve PLC makrolarındaki ek fonksiyonların CE'si
Yeni eklenen fonksiyonların CE'leri, yer tutucu nesneler aracılığıyla veya doğrudan makroda tanımlandıkları şekilde eklenir.
Yer tutucu nesne aracılığıyla soru işaretli bir CE, örn. "?K1" girilirse (soru işareti, tanımlama harfi ve sonda bir sayı) veya makroda bir yer tutucu nesne yoksa ve soru işaretli bir CE mevcutsa (örn. "-?K1"), cihazlar ekleme sırasında yeniden numaralandırılır. Yer tutucu nesnede soru işareti, aynı tanımlama harfini ve ortak bir sayı içerenler aynı şekilde adlandırılır.
Yer tutucu nesne aracılığıyla sadece bir soru işareti girilirse, bu soru işareti, makroda mevcut olan CE'nin önüne konur ve aynı şekilde, soru işareti, aynı tanımlama harfini ve ortak bir sayı içeren tüm CE'ler aynı şekilde adlandırılır.
PLC makro türevlerindeki ana fonksiyonlar
- Makro türevlerinde, kendisi ana fonksiyon olmayan bir PLC kutusu mevcutsa ve henüz hiçbir yerleştirilmiş PLC kutusu mevcut değilse, bu kutu yardımcı fonksiyon olarak kalır ve ek fonksiyon olarak oluşturulur. Bu yardımcı fonksiyon, verileri (yerleştirilmemiş) ana fonksiyondan devralır. Yani bir yerleştirilmemiş ana fonksiyon ve bir yerleştirilmiş yardımcı fonksiyon aynı verilerle oluşturulur.
- Makro türevlerinde, ana fonksiyon olan bir PLC kutusu mevcutsa ve henüz ana fonksiyon olarak yerleştirilmiş bir PLC kutusu mevcut değilse, bu kutu ana fonksiyon olarak yerleştirilir ve verileri mevcut ana fonksiyondan devralır. Yani mevcut ana fonksiyon yerleştirilir.
- Makro türevlerinde, kendisi ana fonksiyon olan bir PLC kutusu mevcutsa ve ana fonksiyon olan yerleştirilmiş bir PLC kutusu mevcut ise, yeni eklenen kutu yardımcı fonksiyon olur. Bu bileşen, verileri ana fonksiyondan alan ek fonksiyon olarak oluşturulur. Yani ek olarak, aynı verilere sahip yerleştirilmiş bir yardımcı fonksiyon oluşturulur.
Ayrıca bkz.