Önemli Bilgilendirme!
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register

döngü

Cevapla
Kullanıcı avatarı
iy2434
Mesajlar: 82
Kayıt: 19 Haz 2018, 21:30
İletişim:
Durum: Çevrimdışı

döngü

Mesaj gönderen iy2434 »

IF RCP0 > 0
BITON $M0.1
ELSE
BITOFF $M0.1
endif

IF RCP4 > 0
BITON $M0.2
ELSE
BITOFF $M0.2
endif

IF RCP8 > 0
BITON $M0.3
ELSE
BITOFF $M0.3
endif

IF RCP12 > 0
BITON $M0.4
ELSE
BITOFF $M0.4
endif
bu şekildeki makroyu döngü ile nasıl yaparım
Kullanıcı avatarı
Yakup
Mesajlar: 571
Kayıt: 03 Kas 2023, 09:46
İletişim:
Durum: Çevrimdışı

Re: döngü

Mesaj gönderen Yakup »

Merhaba,
Yazmış olduğunuz konutlarını hangi programda yazdınız ,
M bitlerini delta tarafında M0,M1 ... şeklinde gösterilir , Rcp0 olarak yazdığınız isim sizin reçetenizden mi geliyor?, şayet ondan geliyorsa ENRCP0 deltada bu şekilde gösterilir.
Yakup Erdemir - Technical Support Engineer - DELTA Electronics Turkey
Kullanıcı avatarı
iy2434
Mesajlar: 82
Kayıt: 19 Haz 2018, 21:30
İletişim:
Durum: Çevrimdışı

Re: döngü

Mesaj gönderen iy2434 »

Dopsoft ile yazdım 32 bit reçetede bu şekildedir
Kullanıcı avatarı
Yakup
Mesajlar: 571
Kayıt: 03 Kas 2023, 09:46
İletişim:
Durum: Çevrimdışı

Re: döngü

Mesaj gönderen Yakup »

HMI programının en güncel versiyonu DiaScreen 1.6.0 versiyonudur, programızını güncelledikten sonra convert işlemi yapıp tekrardan test eder misiniz .
Yakup Erdemir - Technical Support Engineer - DELTA Electronics Turkey
Kullanıcı avatarı
iy2434
Mesajlar: 82
Kayıt: 19 Haz 2018, 21:30
İletişim:
Durum: Çevrimdışı

Re: döngü

Mesaj gönderen iy2434 »

yakup bey benim kodlarla bir sorunumu yok gayet güzel çalışıyor ben bu kodları kısalta bilmek adına for döngüsü ile nasıl yaparım onu soruyorum
Kullanıcı avatarı
Yakup
Mesajlar: 571
Kayıt: 03 Kas 2023, 09:46
İletişim:
Durum: Çevrimdışı

Re: döngü

Mesaj gönderen Yakup »

Merhaba,

Yazmış olduğunuz makroyu kaç sefer çalıştırmak istiyorsunuz,
For makrosunuz çalışma mantığını ve örneğini ekte bulabilirsiniz.
For döngüsü.pdf
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Yakup Erdemir - Technical Support Engineer - DELTA Electronics Turkey
Kullanıcı avatarı
iy2434
Mesajlar: 82
Kayıt: 19 Haz 2018, 21:30
İletişim:
Durum: Çevrimdışı

Re: döngü

Mesaj gönderen iy2434 »

yakup bey örnek olarak ben
for 90
$100=$100+1
next

IF RCP($100) > 0 bu satıra dikkat
BITON $M0.1
ELSE
BITOFF $M0.1
endif


bu şekildemi yapmalıyım
Kullanıcı avatarı
Yakup
Mesajlar: 571
Kayıt: 03 Kas 2023, 09:46
İletişim:
Durum: Çevrimdışı

Re: döngü

Mesaj gönderen Yakup »

For döngüsü kullanıp

IF RCP($100) > 0BITON $M0.1
ELSE
BITOFF $M0.1
endif

bu makroyu 90 sefer çalıştırmak mı istiyorsunuz
Yakup Erdemir - Technical Support Engineer - DELTA Electronics Turkey
Kullanıcı avatarı
iy2434
Mesajlar: 82
Kayıt: 19 Haz 2018, 21:30
İletişim:
Durum: Çevrimdışı

Re: döngü

Mesaj gönderen iy2434 »

evet
Kullanıcı avatarı
Yakup
Mesajlar: 571
Kayıt: 03 Kas 2023, 09:46
İletişim:
Durum: Çevrimdışı

Re: döngü

Mesaj gönderen Yakup »

IF 0 == $200
FOR 5
$100=$100+1

IF RCP0 > 0
BITON $M0.1
ELSE
BITOFF $M0.1
endif

IF RCP4 > 0
BITON $M0.2
ELSE
BITOFF $M0.2
endif

IF RCP8 > 0
BITON $M0.3
ELSE
BITOFF $M0.3
endif

IF RCP12 > 0
BITON $M0.4
ELSE
BITOFF $M0.4
endif

NEXT
$200 = 1
ENDIF
END
Yakup Erdemir - Technical Support Engineer - DELTA Electronics Turkey
Cevapla

“HMI Forum” sayfasına dön