1. sayfa (Toplam 1 sayfa)

Haberleşmeyle Dijital Girişlerin Tetiklenmesi

Gönderilme zamanı: 20 Mar 2024, 10:31
gönderen ahemsa
İ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ı?

Re: Haberleşmeyle Dijital Girişlerin Tetiklenmesi

Gönderilme zamanı: 20 Mar 2024, 10:53
gönderen Uğur
Ö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.

Re: Haberleşmeyle Dijital Girişlerin Tetiklenmesi

Gönderilme zamanı: 21 Mar 2024, 11:07
gönderen ahemsa
Teşekkürler