Bu uygulamada Servoya Hız ve Pozisyon değeri PLC'den RS-485 haberleşme üzerinden gönderilip PLC'nin dahili çıkışlarından Servo ON, CTRG ve Pozisyon tetikleri gönderilerek pozisyonlanmaktadır. PLC ve Servo'da yapılan ayarlar aşağıda sıralanmaktadır.
Kullanılan PLC: FL0040806N
Kullanılan Servo: SDE
PLC programında yapılan işlemler.
1- Öncelikle PLC tarafında haberleşme portu (COM-2) aşağıdaki gibi Modbus RTU master seçilir.
2- Servo'da haberleşme üzerinden Hız ve Pozisyon yazdığımız adresler PLC'de tanımlanır.
Pozisyon adresi sabittir. 1. Pozisyon adresi PE04'tür. Bu adresin Hex karşılığına SDE ing manuelinden http://www.fasttr.com/forum/viewtopic.php?f=59&t=174 ulaşabilirsiniz. PE04---->Hex: 0706---->Dec: 1798 biz bu adresi FlexiSoft'a eklemek için 400001 ile toplamamız gerekir. Topladığımız durumda da 401799 olur. Pozisyon adresi DWORD olduğu için FlexiSoftta adresi aşağıdaki gibi seçerek oluşturmamız gerekir.
PE04 parametresini FlexiSoft programında oluşturma:
Sırası ile FlexiSoft---->Tags----->Add Tags
Hız adresi ise değişkendir. Biz SHServo Soft programında Servo'ya bağlandıktan sonra PR Mode Setup bölümünde 1. Pozisyonumuzu tanımlarken başlangıçta Hız kısmında aşağıdaki gibi ne seçtiysek o parametre bizim hız parametremiz olur. Doğal olarak bu adresin Hex karşılığını bulup ondan sonra Decimal'e çevirip 400001 ile toplayıp modbus karşılığını elde etmemiz gerekir.
PF37---->Hex: 0848---->Dec: 2120 Modbus için 400001+2120: 402121 Hız adresi WORD'tür bu sebeple Pozisyon adresi gibi 2 Word değil 1 Word oluşturmamız yeterlidir.
FlexiSoft'ta adresi eklemek için yine aynı adımlar gerçekleştirilir ve aşağıdaki gibi eklenir.
3- Bu adreslerin Lojic Blocks'te kullanılamaz. Kullanılabilmesi için PLC adresi olması gerekir. Yalnız bu adresler PLC dışında bir adres. Bu gibi durumlarda Tasks bölümü kullanılarak. PLC adreslerine girilen değerler PLC dışındaki modbus adreslerine taşınır. Böylelikle biz PLC adreslerini Lojic Blocks içerisinde kullanacağız ama yapmış olduğunuz tanımlamalarla PLC adresine yazılan değerler Tasks bölümünde Servo Adreslerine Taşınacaktır.
Özetlersek:
Servo'ya Pozisyon yazdığımız adres tag'ımızın ismi neydi? Servo_Pozisyon
Servo'ya Hız yazdığımız adres tag'ımızın ismi neydi? Servo_Hiz
Biz 2 adet PLC adresi oluşturup bu PLC adreslerini Servo_Pozisyon ve Servo_Hiz adreslerine taşıyacağız.
PLC_Pozisyon adı ile DINT PLC adresi oluşturulur.
PLC_Hiz adı ile WORD PLC adresi oluşturulur.
4- Tasks bölümünde yapılan taşıma işlemleri
PLC_Pozisyon adresini Servo_Pozisyon adresine aşağıdaki gibi taşınır. DWORD adresleri birbiri arasına taşıma yapacakken Number Of Word kısmı 2 seçilmelidir.
PLC_Hiz adresi Servo_Hiz adresine aşağıdaki gibi taşınır.
Bu durumda Biz PLC Logic Blocks'ta PLC_Pozisyon ve PLC_Hiz adreslerini kullandığımızda ve bu adreslerin içerisine değerler yazdığımızda Tasks bölümünde yapmış olduğumuz tanımlamalar sonucunda PLC_Pozisyon'a girilen değer Servo_Pozisyon'a, PLC_Hiz adresine girilen değer de Servo_Hiz adresine taşınacaktır.
5- PLC-Servo arası RS-485 haberleşme kablo bağlantısı
6- PLC içerisinde eprom koruma için de bir Servo adresi oluşturulmuştur. Servo parametresi PA23'tür. Bu adresin modbus karşılığına Power UP bölümünde 1 gönderilerek eprom koruma işlemi gerçekleştirilmektedir.
7- PLC de Fonksiyon Blok kulllanılmıştır. (İnceleyiniz)
8- Servo Parametreleri ekteki dosyada mevcuttur. Yalnız tanımlanan parametre ayarlarına göz atalım.
DI1 Servo On olarak kullanılmıştır. PD02:1
DI2 CTRG olarak kullanılmıştır. PD03: 16
DI3: 1. Pozisyon seçimi olarak kullanılmıştır. PD04: 13
DO1: Pozisyon tamamlandı çıkışı olarak kullanılmıştır. PD10: 9
PLC çıkışlarından Y0 Servo ON Servo CN1 soketinde 14 numaralı pine bağlanmıştır.
PLC çıkışlarından Y1 CTRG Servo CN1 soketinde 15 numaralı pine bağlanmıştır.
PLC çıkışlarından Y2 1. Pozisypn seçimi Servo CN1 soketinde 16 numaralı pine bağlanmıştır.
PLC girişlerinden X0 Pozisyon Tamamlandı olarak kullanılmıştır ve Servo CN1 soketindeki 41 numaralı Pin'den çıkan kablo X0'a bağlanmıştır. NPN Bağlantı yapılmıştır. PLC'nin input bölümündeki COM girişine +24VDC verilmiştir. Çünkü Servo çıkışından (-) kontak gelmektedir.
CN1 Soketi üzerinde ek olarak 25 ve 40 numaralı pine PLC'nin beslendiği 24VDC kaynağın (-) ucu 47 numaralı pine'de (+) ucu bağlanmıştır.
Haberleşme parametreleri:
PC20: 1 (İstasyon numarası)
PC22: 17 (8,E,1,9600 RTU)
Haberleşme hatası almamak için yapılması gerekenler:
PC23: 60
PC37: 20000
Eprom koruma için de her açılışta PA23'e 1 gönderilmelidir.
9- PLC de pozisyona gönderilmesi için yapılması gerekenler.
Hız değerine direk devir olarak sayı girilir. (Örneğin 500 d/dk)
Pozisyon değerine servonun 1 tur çarpanı kaç ayarlanmışsa ona göre değer girilir. Örnekte 1 tur 10000 ayarlandığı için 10000 girilmiştir. Pozisyon değeri negatif girilir ise servo geri yönde döner.
Pozisyona göndermek için öncelikle Servo_On biti çift tıklanarak TRUE yapılır. Pozisyon_ON biti TRUE yapılır ve son olarak pozisyona gitmesi için CTRG_ON biti TRUE yapılır ve servo pozisyonuna gider.
PLC programı ve Servo Parametrelerine ekteki dosyadan ulaşabilirsiniz.
Renu PLC - Shihlin Servo Haberleşme Üzerinden Sürme
RENU PLC Örnek Uygulamalarına bu başlıktan ulaşabilirsiniz...
“RENU PLC Örnek Uygulamalar” sayfasına dön
Geçiş yap
- Hoş Geldiniz
- ↳ Bizimle Çalışmak İster misiniz?
- ↳ Firma İletişim Bilgileri
- RENU PLC (Programmable Logic Controller)
- ↳ RENU PLC Forum
- ↳ RENU PLC Teknik Dökümanlar
- ↳ PLC Kullanma Klavuzları
- ↳ PLC Ek Modül Kullanma Klavuzları
- ↳ PLC Pulse Giriş ve Çıkış Özellikleri
- ↳ RENU PLC Sıkça Sorulan Sorular
- ↳ RENU PLC Örnek Uygulamalar
- ↳ Kullanıcı Tanımlı Fonsiyon Blokları (UDFB)
- ↳ RENU PLC Modelleri ve Özellikleri
- ↳ RENU PLC Komutları
- ↳ Timers (Zamanlayıcılar)
- ↳ Compare (Karşılaştırma)
- ↳ Counters (Sayıcılar)
- ↳ Arithmetic (Aritmetik İşlemler)
- ↳ Advanced (Gelişmiş)
- ↳ Conversions (Değişken Dönüşümleri)
- ↳ Booleans (Lojik İşlemler)
- ↳ Registers (Veri İşleme)
- ↳ Selectors (Seçiciler)
- ↳ Standart Komutlar
- ↳ Strings (Karakter İşleme)
- ↳ PID
- ↳ Maths (Matematik Fonksiyonları)
- ↳ Miscellaneous
- ↳ User
- ↳ RENU PLC Video Anlatım
- ↳ RENU PLC Bilgisayar Yazılımları
- RASCH HMI (İnsan Makina Arayüzü)
- ↳ RASCH HMI Forum
- ↳ RASCH HMI Teknik Dokümanlar
- ↳ RASCH HMI Sıkça Sorulan Sorular
- ↳ RASCH HMI Örnek Uygulamalar
- ↳ RASCH HMI Modelleri ve Özellikleri
- ↳ RASCH HMI Elementleri
- ↳ RASCH HMI Video Anlatım
- RENU HMI (İnsan Makina Arayüzü)
- ↳ RENU HMI Forum
- ↳ RENU HMI Teknik Dokümanlar
- ↳ HMI Kullanma Klavuzları
- ↳ RENU HMI Sıkça Sorulan Sorular
- ↳ RENU HMI Örnek Uygulamalar
- ↳ RENU HMI Modelleri ve Özellikleri
- ↳ RENU HMI Elementleri
- ↳ Clock Objects (Zaman Elementleri)
- ↳ RENU HMI Video Anlatım
- ↳ RENU HMI Bilgisayar Yazılımları
- AC Motor Sürücü
- ↳ AC Motor Sürücü Forum
- ↳ AC Motor Sürücü Teknik Dökümanlar
- ↳ Shihlin AC Sürücü QR Kod
- ↳ AC Motor Sürücü User Manuel
- ↳ AC Motor Sürücü Kullanma Klavuzları
- ↳ AC Motor Sürücü Çizim ve Ölçüler
- ↳ AC Motor Sürücü Frenleme Direnç Değerleri
- ↳ AC Motor Sürücü Modelleri ve Özellikleri
- ↳ AC Motor Sürücü Sıkça Sorulan Sorular ve Videolar
- ↳ AC Motor Sürücü Bilgisayar Yazılımları
- Servo Motor ve Sürücü
- ↳ Servo Forum
- ↳ Servo Teknik Dökümanlar
- ↳ Shihlin AC Servo QR Kod
- ↳ Servo Sürücü Manuel
- ↳ Servo Sürücü Kullanma Klavuzları
- ↳ Servo Sürücü ve Motor Çizim Ölçüleri
- ↳ Servo Frenleme Direnç Değerleri
- ↳ Servo Sürücü Katalog
- ↳ Servo Çalışma Modları
- ↳ Servo Modelleri ve Özellikleri
- ↳ Servo Sıkça Sorulan Sorular ve Videolar
- ↳ Servo Bilgisayar Yazılımları
- RASCH Sıcaklık Kontrol Cihazı
- ↳ RASCH Sıcaklık Kontrol Cihazı Forum
- ↳ RASCH Sıcaklık Kontrol Cihazı Teknik Dökümanlar
- ↳ RASCH Sıcaklık Kontrol Cihazı Sıkça Sorulan Sorular ve Videolar
- RENU Sıcaklık Kontrol Cihazı
- ↳ RENU Sıcaklık Kontrol Cihazı Forum
- ↳ RENU Sıcaklık Kontrol Cihazı Teknik Dökümanlar
- ↳ RENU Sıcaklık Kontrol Cihazı Sıkça Sorulan Sorular ve Videolar
- RASCH PLC/PAC (Programlanabilir Otomasyon Kontrol Cihazı)
- ↳ RASCH EC & MC Serileri PLC/PAC Forum
- ↳ RASCH EC & MC Serileri PLC/PAC Teknik Dokümanlar
- ↳ RASCH PLC/PAC CPU Üniteleri Donanım Kılavuzları
- ↳ GL100 & GR100 İlave Modüller için Donanım Kılavuzları
- ↳ RASCH EC&MC Serileri PLC/PAC Sıkça Sorulan Sorular ve Videolar
- ↳ RASCH EC&MC Serileri PLC/PAC Modelleri ve Özellikleri
- HCFA PAC (Programlanabilir Otomasyon Kontrol Cihazı)
- ↳ HCFA Q-Serisi PAC Forum
- ↳ HCFA Q-Serisi PAC Teknik Dokümanlar
- ↳ HCFA PAC CPU Üniteleri Donanım Kılavuzları
- ↳ HCQX İlave Modüller için Donanım Kılavuzları
- ↳ HCFA PAC Genel Katalog
- ↳ HCFA Q-Serisi PAC Sıkça Sorulan Sorular ve Videolar
- ↳ HCFA Q-Serisi PAC PLC Modelleri ve Özellikleri
- ↳ HCFA Uzak IO (EtherCAT) Modelleri ve Özellikleri
- ↳ HCFA Uzak IO (EtherCAT) Teknik Döküman ve Dosyalar
- Bilgisayar Yazılımları
- ↳ PLC-HMI Bilgisayar Yazılımları
- ↳ AC Sürücü Bilgisayar Yazılımları
- ↳ Servo Bilgisayar Yazılımları
- ↳ Sıcaklık Kontrol Bilgisayar Yazılımları
- F.A.S.T. DVD
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir