Merhaba ,
bu aşağıdaki resimdeki XYChart daki eğriyi adım adım giriyorum kaydetme tuşuna bu scripti yazdım ve eğrinin o adımdaki oksijen veya hava seçimine göre farklı seksiyonlarının farklı renklerde çizilmesini istiyorum
ama yapamadım nereyi düzeltmem gerekir ( oksijen hava check işaretini her adımda değiştirdim )
teşekkür
XYChart grafik rengini runtime da değiştirme
- magnetron
- Mesajlar: 59
- Kayıt: 03 Haz 2018, 12:47
- İletişim:
- Durum: Çevrimdışı
- magnetron
- Mesajlar: 59
- Kayıt: 03 Haz 2018, 12:47
- İletişim:
- Durum: Çevrimdışı
Re: XYChart grafik rengini runtime da değiştirme
peki şöyle bişey nasıl yapapabilirim
diyelim kırmızı eğrinin tam üstüne başka renkte eğri çizdirsem
yani alttaki kırmızı eğriyi kapatsa
ama sadece belli bölgelere çizdirsem
onu nasıl yapıcam
teşekkür
diyelim kırmızı eğrinin tam üstüne başka renkte eğri çizdirsem
yani alttaki kırmızı eğriyi kapatsa
ama sadece belli bölgelere çizdirsem
onu nasıl yapıcam
teşekkür
- magnetron
- Mesajlar: 59
- Kayıt: 03 Haz 2018, 12:47
- İletişim:
- Durum: Çevrimdışı
Re: XYChart grafik rengini runtime da değiştirme
merhaba yukardaki sorunu çözdüm
şimdi başka bir noktada takıldım
XYChart grafiğine ancak tanımlandığı windowda yeni nokta eklenebiliyor ( XYChart.addpoint )
yani global erişim olmuyor
bense başka bir window açıkken bile XYChart grafiğine mesela Timescript içinden nokta eklemek istiyorum
o windowa geçtiğimde grafikin geçmişini de doğru göreyim
yani proses devam ederken o sayfada olayım olmayayım grafiği güncellesin
nasıl yapıcam ?
teşekkür
şimdi başka bir noktada takıldım
XYChart grafiğine ancak tanımlandığı windowda yeni nokta eklenebiliyor ( XYChart.addpoint )
yani global erişim olmuyor
bense başka bir window açıkken bile XYChart grafiğine mesela Timescript içinden nokta eklemek istiyorum
o windowa geçtiğimde grafikin geçmişini de doğru göreyim
yani proses devam ederken o sayfada olayım olmayayım grafiği güncellesin
nasıl yapıcam ?
teşekkür
- Coşkun
- Mesajlar: 210
- Kayıt: 07 Mar 2018, 14:26
- İletişim:
- Durum: Çevrimdışı
Re: XYChart grafik rengini runtime da değiştirme
Merhaba,
İzlemek istediğiniz dataları History Variable altında bulunan Record Variable yada History Grup altından kayıt altına alabilirsiniz. SCADA açık olduğu sürece datalarınız, kayıt ayarlarınıza göre, sürekli olarak database içerisine kaydedilecektir.
(Record variable içerisinde tanımlanan datalar zaman etiketlerine göre kaydedilmekte ve çağrılmaktadır. History Group içerisindeki datalar ise zaman aralığına göre filtrelenebilmektedir.)
Kayıtlı olan datalarınızı aşağıdaki şekilde tarih saat aralığınıza göre XY Curve içerisinde listeleyebilirsiniz.
Record Variable kullanılıyorsa; (Record Query butonu içinde yer alıyor.)
Call XYChart2.SetVarRecordRulerName("s1")
Call XYChart2.QueryHistoryDate(DateTimePicker1.ValueTime,DateTimePicker2.ValueTime,1,0)
History Variable kullanılıyorsa; (History Query butonu içinde yer alıyor.)
Call XYChart3.QueryInveral(1000)
Call XYChart3.QueryUnit(0)
Call XYChart3.QueryStartTime(DateTimePicker1.ValueTime)
Call XYChart3.QueryEndTime(DateTimePicker2.ValueTime)
Call XYChart3.QueryHistoryData(DateTimePicker1.ValueTime,DateTimePicker2.ValueTime,1,0)
Tarih Saat hesaplama için; (Pencere makro içerisinde yer alıyor.)
StartTime = CStr(Sys.Month)&"/"&CStr(Sys.Day)&"/"&CStr(Sys.Year)&" "&CStr(Sys.Hour-1)&":"&CStr(Sys.Minute)&":"&CStr(Sys.Second)
EndTime = CStr(Sys.Month)&"/"&CStr(Sys.Day)&"/"&CStr(Sys.Year)&" "&CStr(Sys.Hour+1)&":"&CStr(Sys.Minute)&":"&CStr(Sys.Second)
DateTimePicker1.Value = StartTime
DateTimePicker2.Value = EndTime
Ayrıca ekteki örnekten faydalanabilirsiniz.
Saygılarımla, iyi çalışmalar dilerim.
İzlemek istediğiniz dataları History Variable altında bulunan Record Variable yada History Grup altından kayıt altına alabilirsiniz. SCADA açık olduğu sürece datalarınız, kayıt ayarlarınıza göre, sürekli olarak database içerisine kaydedilecektir.
(Record variable içerisinde tanımlanan datalar zaman etiketlerine göre kaydedilmekte ve çağrılmaktadır. History Group içerisindeki datalar ise zaman aralığına göre filtrelenebilmektedir.)
Kayıtlı olan datalarınızı aşağıdaki şekilde tarih saat aralığınıza göre XY Curve içerisinde listeleyebilirsiniz.
Record Variable kullanılıyorsa; (Record Query butonu içinde yer alıyor.)
Call XYChart2.SetVarRecordRulerName("s1")
Call XYChart2.QueryHistoryDate(DateTimePicker1.ValueTime,DateTimePicker2.ValueTime,1,0)
History Variable kullanılıyorsa; (History Query butonu içinde yer alıyor.)
Call XYChart3.QueryInveral(1000)
Call XYChart3.QueryUnit(0)
Call XYChart3.QueryStartTime(DateTimePicker1.ValueTime)
Call XYChart3.QueryEndTime(DateTimePicker2.ValueTime)
Call XYChart3.QueryHistoryData(DateTimePicker1.ValueTime,DateTimePicker2.ValueTime,1,0)
Tarih Saat hesaplama için; (Pencere makro içerisinde yer alıyor.)
StartTime = CStr(Sys.Month)&"/"&CStr(Sys.Day)&"/"&CStr(Sys.Year)&" "&CStr(Sys.Hour-1)&":"&CStr(Sys.Minute)&":"&CStr(Sys.Second)
EndTime = CStr(Sys.Month)&"/"&CStr(Sys.Day)&"/"&CStr(Sys.Year)&" "&CStr(Sys.Hour+1)&":"&CStr(Sys.Minute)&":"&CStr(Sys.Second)
DateTimePicker1.Value = StartTime
DateTimePicker2.Value = EndTime
Ayrıca ekteki örnekten faydalanabilirsiniz.
Saygılarımla, iyi çalışmalar dilerim.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Coşkun Özdemir - Senior Field Application Engineer - DELTA Electronics Turkey