V1000 – CP1E Modbus Haberleşmesi

İÇİNDEKİLER

• Giriş
• V1000 Haberleşme ve Bağlantı Ayarları
• CP1E Haberleşme ve Bağlantı Ayarları
• Modbus-RTU ve katar oluşturma
• Sonuç

1.Giriş

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.

2. V1000 Haberleşme ve Bağlantı Ayarları

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.

3. CP1E Haberleşme ve Bağlantı Ayarları

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.

4. Modbus-RTU ve Katar Oluşturma

• 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.

Tablo1. Modbus ile Run/stop ve Frekans verisi yazılması

Ö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.

Tablo2. Modbus ile frekans referansı verisi yazılması

Ö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.

Tablo3. Modbus ile kalkış rampa süresi (acceleration time) verisi yazılması

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.

Tablo4. Modbus ile frekans referansı verisi okunması

5. Sonuç

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.

Kaynaklar

Omron Teknik Destek

CP1E

V1000