V1000 – CP1E Modbus Haberleşmesi
   • Giriş
   
   • V1000 Haberleşme ve Bağlantı Ayarları
   
   • CP1E Haberleşme ve Bağlantı Ayarları
   
   • Modbus-RTU ve katar oluşturma
   
   • Sonuç
  
Bu dökümanda V1000 sürücüler ile CP1E plcler arasında Modbus haberleşmesinin sağlanması; ileri ve geri yönde run/stop verme, frekans ve rampa sürelerinin yazılması/okunması işlemleri yapılacaktır.
V1000 sürücüsünün haberleşme Modbus haberleşme özellikleri aşağıdaki tabloda belirtilmiştir:
  
   Başlıca Modbus parametreleri ve özellikleri şunlardır:
   
   B1-01 : Frekans referansını modbus üzerinden vermek için 2 yapılmalıdır.
   
   B1-02 : Run/Stop bilgisini modbus üzerinden vermek için 2 yapılmalıdır.
   
   H5-01 : Modbus slave adresi bu adrese girilmelidir. (1)
   
   H5-02 : Modbus hız bilgisi bu adrese girilmelidir. (3: 9600)
   
   H5-03 : Modbus parity bilgisi bu adrese girilmelidir. (1: Even Parity)
   
   H5-04 : Modbus hattında hata olması sonrası durma yöntemi (3: Alarm ver ve devam et)
   
   H5-05 : Modbus haberleşmesi kesildiğinde hata tespiti (0: Kapalı)
  
  V1000 üzerinde bulunan haberleşme terminali ve sonlandırma direnci şu şekildedir:
  Bağlantı yapılırken en sondaki V1000 cihazı üzerindeki S2 Dıp switchi On (Sağ taraf) yapılarak sonlandırma aktif edilir.
  Kullanılan PLC Omron CP1E-N30S1DT1-D özellikleri aşağıdaki şekilde Cx-Programmer – Settings bölümünde ayarlanır. (Baud: 9600 Format: 8,1,E Mode: Modbus-RTU simple master)
  CP1E NXXS1 serisi PLC’lerde dahili RS-485 portu mevcuttur. CP1R-NXX serisi PLC’lerde RS485 opsiyon kartı olan CP1W-CIF11 kullanılmalıdır. Aşağıdaki bağlantılar gösterilmiştir.
  CP1W-CIF11 kullanılacaksa arkasında bulunan DIP switch ayarları şu şekilde yapılmalıdır.
  
   • V1000 sürücülerde modbus okuma için fonksiyon kodu #03H; Modbus(çoklu) yazma için ise fonksiyon kodu #10H’dur.
   
   • Aşağıdaki tabloda CP1E modbus katar yapısının oluşturulması için gerekli data alanları mevcuttur. Yapılan örnekte alanlar D1300’den başlamaktadır.
  
  
  
   A641.00 biti Modbus enable bitidir; katar oluşturulduktan sonra 1 yapılarak verilerin gönderilmesi sağlanır. Modbus hatta meşgul iken A641.01 biti 1 olur. Modbus gönderimi tamamlandığında A641.00 biti tekrar 0’a döner bu yüzden A640’ın bitlerini kalıcı olarak setlememek gerekir.
   
   
    Örnek1.
   
   Aşağıda oluşturulan katarda (Tablo1) 1 node adresli slave (V1000) #10H fonksiyon koduyla toplam 9 byte yazacak şekilde 1 no’lu modbus adresinden itibaren 2 veri (4 byte) gönderilecektir. Bu veriler Run/Stop bilgisinin yer aldığı D1305 (lower) – D1306 (higher) ve frekans referansı bilgisinin yer aldığı 1306(lower)-1307(higher)’dir. Bu değerler aşağıdaki örnekte #0001 (Run-forward) ; #09C4 (25.00Hz) olarak girilmiştir.
  
   Örnek2. Aşağıda oluşturulan katarda (Tablo2) 1 node adresli slave (V1000) #10H fonksiyon koduyla toplam 7 byte yazacak şekilde 2 no’lu modbus adresinden itibaren 1 veri (2 byte) gönderilecektir. Bu veri frekans referansı bilgisinin yer aldığı D1305 (lower) – D1306 (higher)’dir. Bu değer aşağıdaki örnekte #09C4 (25.00Hz) olarak girilmiştir.
   Örnek3. Aşağıda oluşturulan katarda (Tablo3) 1 node adresli slave (V1000) #10H fonksiyon koduyla toplam 7 byte yazacak şekilde 2 no’lu modbus adresinden itibaren 1 veri (2 byte) gönderilecektir. Bu veri kalkış rampa süresi (acceleration time) bilgisinin yer aldığı D1305 (lower) – D1306 (higher)’dir. Bu değer aşağıdaki örnekte #000A (1.00 saniye) olarak girilmiştir. 15.00 saniye için #0096 olarak girilmelidir.
   Aşağıdaki tabloda V1000 modbus okuma ve yazma için fonksiyon kodları belirtilmiştir.
  Örnek4. Aşağıda oluşturulan katarda (Tablo4) 1 node adresli slave (V1000) #03H fonksiyon koduyla toplam 4 byte okunacak şekilde 23 no’lu modbus adresinden itibaren 2 veri okunacaktır. 23 no’lu Modbus adresi V1000’lerde frekans referansı okuma bilgisidir. Okunan veri D1354 (lower) – D1355 (higher)’dir. Bu değer aşağıdaki örnekte #0954 (23.88 Hz) olarak okunmuştur.
   Bu dökümanda V1000 ile modbus-rtu haberleşmesi CP1E plc kullanılarak gerçekleştirilmiştir. Örneklerde run/stop komutu; frekans referansı ve rampa süreleri yazılıp/okunma işlemleri yapılmıştır. Birden fazla V1000 cihaz node adresleri farklı girilerek tek bir plc tarafından haberleştirilebilir.