RASCH PLC ile Enkoder Okuma
Gönderilme zamanı: 03 Eki 2024 11:42
RASCH MC500 serileri için hazırlanmış olan enkoder okuma örnek videosuna aşağıdan erişebilirsiniz.
Enkoder sayıcı özelliğini kullanmak için aşağıda belirtilen adımları takip etmelisiniz.
1- CPU üzerindeki 8-adet I/O kanallarından birisini encoder giriş için atamalısınız.
Bunun için projenize “Ethercat_Master_Softmotion” ekleyip bir kez yükledikten sonra sağ tıklayıp “Scan For Devices” ile “LOCALBUS” otomatik algılanacaktır.
HSPIO kanallarından birine sağ tıkladığınızda “Plug Device” seçin ve amaca göre aşağıdakilerden birini atayın.
HSPIO_Counter = O kanala ait girişler enkoder sayıcı için, çıkışlar ise genel amaçlı kullanılır.
HSPIO_AxisCounter = O kanala ait girişler enkoder sayıcı için, çıkışlar ise PulseEksen kontrolü için kullanılır.
2- Programınız içerisine “Licos_HC” kütüphanesi içerisindeki “HC_Counter” bloğunu isim vererek ekleyin.
3- HC_Counter bloğu girişindeki “Counter” tanımına “COUNTER_REF” data türünde bir değişken oluşturup, isim verip atayın.
4- COUNTER_REF data türündeki bu değişkeni ilgili kanalın “Module I/O Mapping” sekmesindeki aynı kanal adındaki değişkenlere atayın.
(Örneğin; Control Word, Status Word, Counter Value, Counter Parameter1,2,3,…vb gibi)
5- İlgili kanalın “Startup Parameters” sekmesindeki enkoder ayarlarını ayarlayın. (Örneğin; enkoder sayıcı türü “count mode” vb. ayarlar)
6- Programı yükleyin ve HC_Counter bloğu “Enable” girişini aktif edip test edin.
7- Bir den fazla kanal kullanacaksanız yukardaki adımları her bir kanal için tekrarlayın.
8- Sayma değerini belirli bir preset değerinden başlatmak veya sıfırlamak için “HC_PresetValue” fonksiyon bloğunu programınıza isim vererek ekleyin.
Enkoder sayıcı özelliğini kullanmak için aşağıda belirtilen adımları takip etmelisiniz.
1- CPU üzerindeki 8-adet I/O kanallarından birisini encoder giriş için atamalısınız.
Bunun için projenize “Ethercat_Master_Softmotion” ekleyip bir kez yükledikten sonra sağ tıklayıp “Scan For Devices” ile “LOCALBUS” otomatik algılanacaktır.
HSPIO kanallarından birine sağ tıkladığınızda “Plug Device” seçin ve amaca göre aşağıdakilerden birini atayın.
HSPIO_Counter = O kanala ait girişler enkoder sayıcı için, çıkışlar ise genel amaçlı kullanılır.
HSPIO_AxisCounter = O kanala ait girişler enkoder sayıcı için, çıkışlar ise PulseEksen kontrolü için kullanılır.
2- Programınız içerisine “Licos_HC” kütüphanesi içerisindeki “HC_Counter” bloğunu isim vererek ekleyin.
3- HC_Counter bloğu girişindeki “Counter” tanımına “COUNTER_REF” data türünde bir değişken oluşturup, isim verip atayın.
4- COUNTER_REF data türündeki bu değişkeni ilgili kanalın “Module I/O Mapping” sekmesindeki aynı kanal adındaki değişkenlere atayın.
(Örneğin; Control Word, Status Word, Counter Value, Counter Parameter1,2,3,…vb gibi)
5- İlgili kanalın “Startup Parameters” sekmesindeki enkoder ayarlarını ayarlayın. (Örneğin; enkoder sayıcı türü “count mode” vb. ayarlar)
6- Programı yükleyin ve HC_Counter bloğu “Enable” girişini aktif edip test edin.
7- Bir den fazla kanal kullanacaksanız yukardaki adımları her bir kanal için tekrarlayın.
8- Sayma değerini belirli bir preset değerinden başlatmak veya sıfırlamak için “HC_PresetValue” fonksiyon bloğunu programınıza isim vererek ekleyin.