İyi çalışmalar,
Servo sürücümün dijital girişlerini canopen üzerinden COPRW üzerinden P3-06 ile kontrol edeceklerimi seçip,
P4-07 üzerinden de tetiklenmesini sağlıyorum.Fakat örneğin 4 sensör bağlı PLC ile sürücüyü bu yöntemle tetiklerken her sensör durumu için;
Sensör 1 : 0000 0000 0000 0001
Sensör 2 : 0000 0000 0000 0010
Sensör 3 : 0000 0000 0000 0100
Sensör 4 : 0000 0000 0000 1000
şeklinde binaryden hex değerlerine dönüştürüp giriyorum COPRW fonksiyonuna.Sensörlerin aynı anda farklı kombinasyonlarla aktifleşmesi durumunda sürekli kendini güncelleyen hex değerlerini yazan COPRW fonksiyonunu nasıl yazabilirim?Şayet 4 farklı sensör için 16 farklı durum 16 farklı hex değer söz konusu 16 farklı COPRW fonksiyonu yazmam gerek.Bunun kolay yöntemi var mı?
Haberleşmeyle Dijital Girişlerin Tetiklenmesi
- ahemsa
- Mesajlar: 24
- Kayıt: 20 Ara 2023, 15:25
- İletişim:
- Durum: Çevrimdışı
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 8908
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Haberleşmeyle Dijital Girişlerin Tetiklenmesi
Örneğin PLC X0.0 ~ X0.3 arasına bağlı 4 sensörü MOVB komutu ile D0 a taşıma komutu aşağıdaki gibidir. Bu aşamadan sonra D0 datasını COPRW komutu ile yazarsanız hangi sensör aktif ise onun karşılığını servoya otomatik yazmış olursunuz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- ahemsa
- Mesajlar: 24
- Kayıt: 20 Ara 2023, 15:25
- İletişim:
- Durum: Çevrimdışı