Ö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
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
DTC'de Ulaşılması Gereken Sıcaklığın Gösterilmesi
- mahsumyasar
- Mesajlar: 37
- Kayıt: 15 Ağu 2025, 17:19
- İletişim:
- Durum: Çevrimdışı
DTC'de Ulaşılması Gereken Sıcaklığın Gösterilmesi
DTC ile ramp/rate uygulaması yapıyorum. Örneğin 60 dereceden 180 dereceye 60 dkda gelsin istiyorum. yani dakikada 2 derece artış istiyorum. set valueya sürekli 180 diyor ancak ben bu set valuenun anlık değişmesini istiyorum. Örneğin 30sn sonra set value 61 derece desin 1 dk sonra 62 desin. böylece present valuenun programdan ne kadar uzaklaştığını görmek istiyorum. bunu nasıl yapabilirim?
- İslam
- Mesajlar: 2091
- Kayıt: 05 Tem 2018, 13:55
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DTC'de Ulaşılması Gereken Sıcaklığın Gösterilmesi
Merhaba,
DTC üzerinden bunu yapamazsınız. Sisteminizde PLC varsa rampalı bir şekilde set sıcaklığını arttırabilirsiniz. Ozaman istediğiniz olur.
DTC üzerinden bunu yapamazsınız. Sisteminizde PLC varsa rampalı bir şekilde set sıcaklığını arttırabilirsiniz. Ozaman istediğiniz olur.
İslam Karadeniz - Technical Support Engineer - DELTA Electronics Turkey
- mahsumyasar
- Mesajlar: 37
- Kayıt: 15 Ağu 2025, 17:19
- İletişim:
- Durum: Çevrimdışı
Re: DTC'de Ulaşılması Gereken Sıcaklığın Gösterilmesi
HMI'da Makrolar üzerinde yapabilir miyim sisteme plc eklemeden
- İslam
- Mesajlar: 2091
- Kayıt: 05 Tem 2018, 13:55
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DTC'de Ulaşılması Gereken Sıcaklığın Gösterilmesi
Yapılabilir.
İslam Karadeniz - Technical Support Engineer - DELTA Electronics Turkey
- mahsumyasar
- Mesajlar: 37
- Kayıt: 15 Ağu 2025, 17:19
- İletişim:
- Durum: Çevrimdışı
Re: DTC'de Ulaşılması Gereken Sıcaklığın Gösterilmesi
$13 = FSUB({Link1}3@TEMP_CTRL-1001, 10) (Signed DW)
$14 = FSUB({Link1}3@TEMP_CTRL-1000, 10) (Signed DW)
IF ({Link1}3@TEMP_CTRL-1034) == 0
$90 = FSUB($13, $14) (Signed DW)
$91 = FDIV($90, {Link1}3@TEMP_CTRL-2080)(Signed DW)
$92 = FADD($91, $14)
$999 = $92
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 1
$190 = FSUB($13, $14) (Signed DW)
$191 = FDIV ($190, {Link1}3@TEMP_CTRL-2081)(Signed DW)
$192 = FADD($191, $14)
$999 = $192
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 2
$290 = FSUB($13, $14) (Signed DW)
$291 = FDIV ($290, {Link1}3@TEMP_CTRL-2082)(Signed DW)
$292 = FADD($291,$14)
$999 = $292
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 3
$390 = FSUB($13, $14) (Signed DW)
$391 = FDIV ($390, {Link1}3@TEMP_CTRL-2083)(Signed DW)
$392 = FADD($391, $14)
$999 = $392
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 4
$490 = FSUB($13, $14) (Signed DW)
$491 = FDIV ($490, {Link1}3@TEMP_CTRL-2084)(Signed DW)
$492 = FADD($14, $491)
$999 = $492
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 5
$590 = FSUB($13, $14) (Signed DW)
$591 = FDIV ($590, {Link1}3@TEMP_CTRL-2085)(Signed DW)
$592 = FADD($14, $591)
$999 = $592
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 6
$690 = FSUB($13, $14) (Signed DW)
$691 = FDIV ($690, {Link1}3@TEMP_CTRL-2086)(Signed DW)
$692 = FADD($14, $691)
$999 = $692
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 7
$790 = FSUB($13, $14) (Signed DW)
$791 = FDIV ($790, {Link1}3@TEMP_CTRL-2087)(Signed DW)
$792 = FADD($14, $791)
$999 = $792
ENDIF
Bu işlem için böyle bir makro yazdım ancak hmi da 0 değeri gözüküyor, nerede hata yapmış olabilirim?
$14 = FSUB({Link1}3@TEMP_CTRL-1000, 10) (Signed DW)
IF ({Link1}3@TEMP_CTRL-1034) == 0
$90 = FSUB($13, $14) (Signed DW)
$91 = FDIV($90, {Link1}3@TEMP_CTRL-2080)(Signed DW)
$92 = FADD($91, $14)
$999 = $92
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 1
$190 = FSUB($13, $14) (Signed DW)
$191 = FDIV ($190, {Link1}3@TEMP_CTRL-2081)(Signed DW)
$192 = FADD($191, $14)
$999 = $192
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 2
$290 = FSUB($13, $14) (Signed DW)
$291 = FDIV ($290, {Link1}3@TEMP_CTRL-2082)(Signed DW)
$292 = FADD($291,$14)
$999 = $292
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 3
$390 = FSUB($13, $14) (Signed DW)
$391 = FDIV ($390, {Link1}3@TEMP_CTRL-2083)(Signed DW)
$392 = FADD($391, $14)
$999 = $392
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 4
$490 = FSUB($13, $14) (Signed DW)
$491 = FDIV ($490, {Link1}3@TEMP_CTRL-2084)(Signed DW)
$492 = FADD($14, $491)
$999 = $492
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 5
$590 = FSUB($13, $14) (Signed DW)
$591 = FDIV ($590, {Link1}3@TEMP_CTRL-2085)(Signed DW)
$592 = FADD($14, $591)
$999 = $592
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 6
$690 = FSUB($13, $14) (Signed DW)
$691 = FDIV ($690, {Link1}3@TEMP_CTRL-2086)(Signed DW)
$692 = FADD($14, $691)
$999 = $692
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 7
$790 = FSUB($13, $14) (Signed DW)
$791 = FDIV ($790, {Link1}3@TEMP_CTRL-2087)(Signed DW)
$792 = FADD($14, $791)
$999 = $792
ENDIF
Bu işlem için böyle bir makro yazdım ancak hmi da 0 değeri gözüküyor, nerede hata yapmış olabilirim?
- İslam
- Mesajlar: 2091
- Kayıt: 05 Tem 2018, 13:55
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DTC'de Ulaşılması Gereken Sıcaklığın Gösterilmesi
Yazmış olduğunuz komutlardaki hatayı ayıklamak bu şekilde denemeden güç. Satır satır yazarak adım adım kontrol edin. Olması gereken şartlar her işlem sonucu sağlanıyorsa bir sonrası satıra geçin. İstediğiniz gibi çalışmıyorsa muhakkak sorunlu satıra geldiğinizde bunu göreceksiniz. Ozaman düzeltme yapabilirsiniz.
İslam Karadeniz - Technical Support Engineer - DELTA Electronics Turkey
- Ahmet
- Mesajlar: 823
- Kayıt: 07 Mar 2018, 14:03
- İletişim:
- Durum: Çevrimdışı
Re: DTC'de Ulaşılması Gereken Sıcaklığın Gösterilmesi
mahsumyasar yazdı: 07 Eki 2025, 17:29 $13 = FSUB({Link1}3@TEMP_CTRL-1001, 10) (Signed DW)
$14 = FSUB({Link1}3@TEMP_CTRL-1000, 10) (Signed DW)
IF ({Link1}3@TEMP_CTRL-1034) == 0
$90 = FSUB($13, $14) (Signed DW)
$91 = FDIV($90, {Link1}3@TEMP_CTRL-2080)(Signed DW)
$92 = FADD($91, $14)
$999 = $92
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 1
$190 = FSUB($13, $14) (Signed DW)
$191 = FDIV ($190, {Link1}3@TEMP_CTRL-2081)(Signed DW)
$192 = FADD($191, $14)
$999 = $192
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 2
$290 = FSUB($13, $14) (Signed DW)
$291 = FDIV ($290, {Link1}3@TEMP_CTRL-2082)(Signed DW)
$292 = FADD($291,$14)
$999 = $292
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 3
$390 = FSUB($13, $14) (Signed DW)
$391 = FDIV ($390, {Link1}3@TEMP_CTRL-2083)(Signed DW)
$392 = FADD($391, $14)
$999 = $392
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 4
$490 = FSUB($13, $14) (Signed DW)
$491 = FDIV ($490, {Link1}3@TEMP_CTRL-2084)(Signed DW)
$492 = FADD($14, $491)
$999 = $492
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 5
$590 = FSUB($13, $14) (Signed DW)
$591 = FDIV ($590, {Link1}3@TEMP_CTRL-2085)(Signed DW)
$592 = FADD($14, $591)
$999 = $592
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 6
$690 = FSUB($13, $14) (Signed DW)
$691 = FDIV ($690, {Link1}3@TEMP_CTRL-2086)(Signed DW)
$692 = FADD($14, $691)
$999 = $692
ELSEIF ({Link1}3@TEMP_CTRL-1034) == 7
$790 = FSUB($13, $14) (Signed DW)
$791 = FDIV ($790, {Link1}3@TEMP_CTRL-2087)(Signed DW)
$792 = FADD($14, $791)
$999 = $792
ENDIF
Bu işlem için böyle bir makro yazdım ancak hmi da 0 değeri gözüküyor, nerede hata yapmış olabilirim?
1. satırda yanlışlık olmuş. ( $13 = FSUB({Link1}3@TEMP_CTRL-1001, 10) (Signed DW) )
burada siz SET(1001H) değerini $13 adresine yönlendirmişsiniz oysaki tam tersi olmalı.
Bu arada SET değerinden ve Mevcut (PV) Değerinden neden 10 çıkarttığınızı anlayamadım?
Amacınız eğer floating sayıya çevirmekse bunlarla hiç uğraşmayıın direkt olarak HMI ekrandaki okuma ve yazma elementlerinin okuma ve yazma tiplerini DECİMAL olarak seçerek noktalı gösterim yerinide 1 olarak seçerseniz gösterimler noktalı olacak ve yazılan değerler decimal olacaktır. Buda size işlemlerde kolaylık sağlayacaktır.
Günün Adamı Olmaya Çalışma,
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........
Hakikatin Adamı Olmaya Çalış.
Unutma!!!!!
Gün Değişir ama Hakikat Asla Değişmez....
............................ Mevlana Celaleddin-i Rumi........