İletişim modülleri öncelik şeması, senkronizasyon task’leri aracılığıyla iletişim modülü (CM) tabanlı iletişim için öncelik ve yüksek performans için oluşturulmuştur. Dahili Ethernet ve G/Ç veri yolu için daha düşük öncelik.
En yüksek IEC task önceliği 0, en yüksek öncelikli iletişim modülünün senkronizasyon task’i için kullanılmalıdır, örn. CM579-ETHCAT, ikinci en yüksek önceliğe sahip senkronizasyon task’i için öncelik 1 ve bu şekilde devam eder.
Yalnızca iletişim modülleri kesintileri (CM5xx) ve CAA olay task’i IEC task’lerinden daha yüksek öncelikli olarak işlenir.
IEC zamanlayıcı gözlemci task’i öncelik 66'ya taşınmıştır, yani IEC task önceliği 0'ın altında ve IEC task önceliği 1 ile aynı seviyededir.
G/Ç veri yolunun önceliği öncelik 59'a taşınmıştır, yani IEC task önceliği alanının içinde, ancak harici olay task önceliklerinin altındadır.
Ethernet gerçek zamanlı olmayan öncelikte çalışır.
Öncelikli şema iletişim modülü, senkronizasyon moduna sahip bir veya daha fazla CM5xx iletişim modülüne sahip uygulamalarda kullanılmalıdır. Automation Builder 2.4.1 itibariyle bunlar CM579-ETHCAT EtherCAT master ve CM598-CN CANopen master iletişim modülleridir.
Önceliği 0 olan senkronizasyon task’i yalnızca sistem kesintileri tarafından kesintiye uğratılacaktır. IEC zamanlayıcı gözlemci task’i IEC önceliği 0'ın altında bulunduğundan, bu task için bekçi köpeği de etkisizdir. Ancak, bu bir senkronizasyon task’ini engellememelidir.
Senkronizasyon modunda birden fazla CM5xx kullanılıyorsa, öncelik sırası tanımlanmalıdır. En yüksek öncelikli CM5xx senkronizasyon task’i IEC önceliği 0, bir sonraki öncelik 1 ve bu şekilde devam eder.
Senkronizasyon modlu ve senkronizasyonsuz haberleşme modüllerine sahip karışık bir PLC konfigürasyonunda, senkronizasyon modu olmayan haberleşme modüllerinin kesmeleri en düşük senkronizasyon task’inin önceliğine göre işlenecektir. Şu anda senkronizasyon modu olmadan desteklenen iletişim modülleri CM579-PNIO PROFINET IO kontrolörü ve SM560-S Safety PLC'dir.
