1. sayfa (Toplam 1 sayfa)

Dolaylı adresleme ile ekrandan girilen sayı ile istenilen çıkışı aktif etme

Gönderilme zamanı: 05 Kas 2022, 16:42
gönderen eyp55
Merhaba Dolaylı adresleme ile ekrandan girilen sayı ile istenilen çıkışı aktif etmek istiyorum.

Ekrandan 1 ile 80 arasında girilen değerle Y20 ile Y137 arasındaki çıkışları kontrol etmek istiyorum.

Yani ekrandan;

1 girildi ise Y20 aktif olacak
2 girildi ise Y21 aktif olacak
.
.
.
80 girildi ise Y137 aktif olacak

PLC modelim DVP12SE

Re: Dolaylı adresleme ile ekrandan girilen sayı ile istenilen çıkışı aktif etme

Gönderilme zamanı: 07 Kas 2022, 10:02
gönderen Turhan
PLC programında |OUT M0E0| komut satırı ile

E0'ın değeri 0 ise M0 aktif,

E0'ın değeri 1 ise M1 aktif,

E0'ın değeri 2 ise M2 aktif
.
.

Olacaktır. PLC programında |MOV K4M0 Y0| komut satırıda M0'dan itibaren ardışık 4 digit durumunu (M0-M15 aralığı) Y0'dan itibaren ardışık 16Bit adrese taşıyacaktır.

Re: Dolaylı adresleme ile ekrandan girilen sayı ile istenilen çıkışı aktif etme

Gönderilme zamanı: 07 Kas 2022, 12:38
gönderen eyp55
Merhaba Turhan Bey

Bu durumda M0-M15 aralığı Y0-Y15 aralığına taşıyacak. SE PLC Y0,Y1,Y2 ve Y3 çıkışlarından sonra ek modülde ilk çıkış adresi Y20 den başlıyor. Sanırım Y0 dan Y3 e kadar bu sistem çalışır ama daha sonraki çıkışlar için kayma olacaktır.

SE plc komutlarında 10'luk (decimal) sayı sistemini 8'lik (octal) sayı sistemine çevirebileceğim bir komut var mıdır?

Re: Dolaylı adresleme ile ekrandan girilen sayı ile istenilen çıkışı aktif etme

Gönderilme zamanı: 07 Kas 2022, 13:32
gönderen Turhan
MOV komutunu aşağıdaki gibi parçalı kullanabilirsiniz.

Örneğin: |MOV K2M4 K2Y20| komut satıtında M4'den itibaren ardışık 2dijit (8Bit --> M4-M11 aralığı) durumu Y20'den itibaren 2dijit (8Bit --> Y20-Y27 aralığı) taşıyabilirsiniz.

.

Re: Dolaylı adresleme ile ekrandan girilen sayı ile istenilen çıkışı aktif etme

Gönderilme zamanı: 02 Şub 2023, 09:12
gönderen firukk
2 dijit kısmı kafamı karıştırdı. K2M4 deki K2 den dolayı mı 2 dijit oluyor ? 2 Dijiti biraz açar mısınız ?

Re: Dolaylı adresleme ile ekrandan girilen sayı ile istenilen çıkışı aktif etme

Gönderilme zamanı: 02 Şub 2023, 09:56
gönderen Turhan
1Dijit = 4Bit

Re: Dolaylı adresleme ile ekrandan girilen sayı ile istenilen çıkışı aktif etme

Gönderilme zamanı: 02 Şub 2023, 10:57
gönderen firukk
Evet şimdi anladım y20-y27 arası 8 çıkış var. 8 çıkış 8 bit Teşekkür ederim :)