5
Community Answers
Leave a Comment Yanıtı iptal et
Yorum yapabilmek için oturum açmalısınız.
Sayfalar
Kategoriler
- Genel (35)
- Alarm Manager (6)
- Haberleşme (37)
- Modbus Master (7)
- Modbus Slave (2)
- Omron (1)
- Opc (3)
- Panasonic (2)
- Profinet (2)
- S7 200 (2)
- S7 300/400 (1)
- Kontrol Paneli (33)
- Barcode (2)
- Genel Setup (1)
- Print Document (2)
- Rapor (13)
- Server Client (1)
- Sms ve E-mail (2)
- SQL Server (4)
- Web Server (5)
- Sayfa Düzenleyici (53)
- .Net Component (7)
- ActiveX (1)
- Alarmview (2)
- Drawing (1)
- Eventview (1)
- Gauge (4)
- Grafik (7)
- Recipeview (1)
- Symbol Factory (5)
- Script Writer (43)
- Excel (2)
- Sizden Gelenler (5)
-
scada
Posted by aykut_misir on Kas 14, 2020
1 -
S7-1200 Datablock Array Deği...
Posted by fahrettine on Ara 8, 2018
1 -
WinTr Scada
Posted by yusuf apak on Tem 23, 2018
1 -
Haberleşme Bilgisi görüntüle...
Posted by captan032 on Haz 28, 2018
1 -
Zaman gecikmesi yapmak.
Posted by Salih on Şub 7, 2018
0 -
Datagrid Yazdırma
Posted by Salih on Kas 13, 2017
0 -
sms gönderme sorunu
Posted by frantic on Kas 7, 2017
5
-
Scada Sayfa Nesnelerine Scri...
Posted by Salih on Oca 23, 2015
13 -
web server
Posted by korfez_ on Nis 3, 2013
11 -
sql data yazma
Posted by frantic on Ara 24, 2013
10 -
Saatlik, Günlük,Haftalık,Ayl...
Posted by korfez_ on Ara 26, 2013
10 -
Değer Değiştirmede Onay iste...
Posted by TeknoTek on Ara 11, 2014
8 -
S7 200 Ppi
Posted by Salih on Mar 9, 2013
7 -
Delta Modbus
Posted by Salih on Mar 9, 2013
7
-
Script İle XY Grafik Çizme
Posted by Salih on Nis 22, 2015
2 -
Scada Eğitimi
Posted by Salih on Oca 28, 2014
2 -
Script içerisinde diğer scri...
Posted by Salih on Şub 2, 2015
1 -
Nesne Hizalama
Posted by Ben_Cemal on Eki 10, 2013
1 -
Haberleşme Bilgisi görüntüle...
Posted by captan032 on Haz 28, 2018
1 -
Scada Yeni Versiyon 5.3.3
Posted by Salih on Tem 12, 2015
0 -
modbus adres
Posted by ugurantalya on Haz 3, 2014
4
Scale sonucu floatpoint bir tag’a yazılmak zorundadır. İlk değer unsigned veya floatpoint olabilir. Böyle olmasının sebebi ise floatpoint gösterim kaabiliyeti çok büyüktür. 16 bit’lik sayı ise 0-65535 arasında değerleri virgülsüz olarak gösterebilir.
Scada’daki floatpoint sayıyı neden 16 bite çevirmek istediğinizi anlamadım. Nedenini açıklarsanız belki bir önerim olabilir. Ayrıca plc kullanıyorsanız scale işlemini neden plc içersinde yapmıyorsunuz?
Was this answer helpful?
LikeDislikePLC’deki programın formatı bu şekilde benim ona müdahale etmem söz konusu değil. PLC programını yazan firma kendi cihazlarını bu şekilde kontrol ediyor. Benim amacım ise scada Programını kullanacak operatöre daha anlaşılır bir ekran görüntüsü vermek.
Şöyle ki, Cihazın SET Voltajı için PLC’ye gidecek değer unsigned 16-bit. örneğin, 200. Ancak cihaz aslında 20.0 voltta çalışacak. Operatöre diyemem ki, sen belirtilen kutucuğa 200 yazdığında, cihaza 20.0 volt gider. 176 yaz 17.6 volt gitsin.
Scada’da floating point kullanarak noktalı sayıyı alıp, plc’ye unsigned olarak göndermek istiyorum. Yani operatör ekrana 37.5 volt yazdığında. ben bu değeri alıp 375 olarak plc’ye göndermek istiyorum.
Saygılarımla.
Was this answer helpful?
LikeDislikeScript ile yapmalısın.
Tag’ları sağ tarafdan seçip script içersine ekledikten sonra aşağıdaki kodu Form Load bölümüne yazın.
PlcTag = Val(10 * OprTag)
Bu scripti set değerinin girileceği sayfanın Refresh fonksiyonunda çalıştırın. Ekran’da değer girilen textbox’ın value özelliğine OprTag’ı seçin.
Was this answer helpful?
LikeDislikeDediğinizi yapınca çalıştı. Ancak “sayfanın Refresh fonksiyonunda çalıştırın” kısmını çözemedim. Bende “Control Panel”‘deki “Network cycle script” kısmında yazdığım scripti seçtim.
Bu durumda 1 sorum daha olacak.
Ekranda yazdığım “7,0” değerini kendisi otomatik olarak “7”ye değiştiriyor. Diğer değerlerde sorun yok. 7,1 —> 7,1 oluyor. Buna yönelik bir çözümünüz var mıdır?
Saygılarımla
Cycle script demo’da çalışır fakat lisanslı çalışmada 1024 Tag ve üstünde çalışır. Daha düşük tag sayısında çalışmaz.
Screen açın boş bir yere sağ kılik yapın screen properties içersinde function da refresh bölümünden scripti seçmelisiniz.
virgülden sonraki hane 0 olduğunda böyle gösterir. Numeric updown kullanıp virgülden sonraki dijit sayısını seçebilirsiniz.
Was this answer helpful?
LikeDislike