G/Ç'lerin zorlanması için örtük değişkenler oluşturma

Bir tesis veya makinenin devreye alınması sırasında, giriş ve çıkışlara uygulanan değerlerin "zorlanması" gerekebilir. Bir cihaz bunu destekliyorsa, bu amaç için özel "kuvvet değişkenleri" oluşturulmasını sağlayabilir ve bunları örneğin bir HMI görselleştirmesinde kullanabilirsiniz.

Gereklilik: Cihaz işlevselliği destekler. Cihaz için bir G/Ç haritasının yapılandırıldığı ve ‎PLC_PRG‎ adresinde bir program nesnesi içeren bir projeniz var.

  1. Cihaz ağacındaki cihaz nesnesine çift tıklayarak cihaz düzenleyicisini, «PLC Ayarları» sekmesini açın.

  2. «Generate force variables for IO mapping» seçeneğini etkinleştirin.

  3. Uygulamayı derlemek için [F11] adresine basın.

    Her G/Ç kanalı için aşağıdaki sözdizimine uygun olarak iki değişken oluşturulur; bu süreçte kanal adındaki boşluklar alt çizgilerle değiştirilir:

    ‎<device name>_<channel name>_<IECaddress>_force‎ zorlamanın etkinleştirilmesi ve devre dışı bırakılması için ‎BOOL‎ türünde

    ‎<device name>_<channel name>_<IECaddress>_value‎ kanal üzerinde zorlamak istediğiniz değeri tanımlamak için kanalın veri türünün

    Bu değişkenler «Variables» / «IoConfig_Globals_Force_Variables kategorisindeki Giriş Yardımcısı'nda mevcuttur.» Bunları CODESYS adresinde programlama nesnelerinde, görselleştirmelerde, sembol yapılandırmasında vb. kullanabilirsiniz.

  4. «PLC_PRG» fonksiyon bloğ açın, odağı uygulama bölümüne ayarlayın ve F2 tuşuna basın.

    Giriş Yardımcısı açılır. Değişkenler yukarıda açıklandığı gibi «Variables» / «IoConfig_Globals_Force_Variables» kategorisinde mevcuttur.

    "Değişkeni zorla" girişindeki bir yükselen kenar, ilgili giriş veya çıkışın "Değer değişkeni" tarafından verilen değerle zorlanmasını etkinleştirir. Düşen bir kenar zorlamayı devre dışı bırakır. "Force" değişkenini ‎FALSE‎ olarak sıfırlayarak devre dışı bırakmak, yeni bir değeri zorlayabilmek için gerekliliktir.

Aşağıdaki kısıtlamalara dikkat edin.

  • Örtük zorlama değişkenleri aracılığıyla zorlama yalnızca cihazın «G/Ç Mapping» adresinde mevcut veya yeni oluşturulmuş bir değişkenle eşlenen kanallar için mümkündür.

  • Örtük kuvvet değişkenleri aracılığıyla zorlama, kullanılmayan girişler ve çıkışlar veya bir uygulama programında bir AT bildirimi aracılığıyla bir değişkene eşlenenler için mümkün değildir.

  • Mekanizma aracılığıyla zorlamak istediğiniz G/Ç kanalları CODESYS tarafından en az bir task’te kullanılmalıdır.

  • CODESYS kırmızı Kuvvet sembolü ile izlemedeki zorunlu girişleri tanımlar, ancak zorunlu giriş/çıkışları tanımlamaz. Zorlanan değer, cihaza yazmak için G/Ç sürücüsü tarafından yalnızca dolaylı olarak kullanılır.

Daha fazla bilgi için bkz: ⮫ «Değişkenlerin Zorlanması ve Yazılması »