Scada Excel İletişimi

Bir çok uygulamada Scada’dan excel’e veri okumak veya yazmak isteririz. WinTr scada script fonksiyonu ile bunu yapabiliriz. Excel versiyonuna bağlı olarak yazacağımız script farklı olabilir. Aşağıda paylaştığım script tüm Excel versiyonları ile çalışır.

Imports System

Imports System.IO

Imports System.Windows.Forms

Imports Microsoft.VisualBasic

Imports System.Globalization

Namespace WinTr

Public Class MainClass

Public Tag_1 as string

Public Tag_2 as string

PublicSub Load

Dim oldCulture As System.Globalization.CultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture

Try 

Dim cultur_str As String = CultureInfo.CurrentCulture.IetfLanguageTag

Dim Exx As New Microsoft.Office.Interop.Excel.Application

Dim newCulture As New System.Globalization.CultureInfo(Exx.Application.LanguageSettings.LanguageID(Microsoft.Office.Core.MsoAppLanguageID.msoLanguageIDUI))

System.Threading.Thread.CurrentThread.CurrentCulture = newCulture

Dim Exl As Microsoft.Office.Interop.Excel.Application

Exl = New Microsoft.Office.Interop.Excel.Application

Exl.Visible = True

Exl.Workbooks.Open(“C:\Book1.xlsx”)

Tag_1 = Exl.Worksheets(1).cells(1, 1).value

Tag_2 = Exl.Worksheets(1).cells(2, 1).value

Exl.Quit()

Catch ex As Exception

MessageBox.Show(Ex.ToString,Ex.Message)

EndTry

System.Threading.Thread.CurrentThread.CurrentCulture = oldCulture

End Sub

End Class

End Namespace

Veri yazmak için aşağıdaki kodu kullanabilirsiniz.

Exl.Worksheets(1).cells(1, 1).value = Tag_1

 

Similar Posts

  • Redundant

    WinTr Scada Redundant Nedir? İki adet scada istasyonunun tam olarak yedekli çalışmasıdır. Server ve Client çalışma modu Redundant çalışmadan farklıdır. Client’lar tüm veya belirli Tag değerlerini server’dan okur veya yazar. Client ve Server birbirlerinden bağımsız olarak plc ve diğer otomasyon cihazları ile iletişim kurar. Redundant modunda ise iki bilgisayar birbirinin %100 yedeği olarak çalışır. Redundant…

  • Scada Administrator

    WinTr Scada Window 7 kullanıcıları programı ilk çalıştırdığında “Bilinmeyen bir yayımcıya ait aşağıdaki programın bilgisayarınızda değişiklik yapmasına izin veriyormusunuz?” sorusu ile karşılaşıyor. Bu soruyu bir daha görmek istemiyorsanız bilgisayarınızın güvenlik seviyesini değiştirmelisiniz. Bunun için “Denetim Masası/Tüm Denetim Masası Öğeleri/İşlem Merkezi” bu adresi adres çubuğuna yapıştırarak’da erişebilirsiniz. Açılan sayfada sol kısımda yer alan “Kullanıcı Hesabı Denetimi ayarlarını değiştir”…

  • Scada Programlarının Gelişimi

    Scada “Scada Control And Data Acquisition”  orjinali ingilizce olan kelimelerin baş harflerinden oluşturulmuştur. Daha fazla bilgi için SCADA nedir? Makalemizi okuyunuz. Türkçe’ye kontrol ve veri toplama sistemi veya uzaktan izleme ve kontrol sistemi olarak çevirebiliriz. Otomatik kontrol ihtiyacı endüstriyel tesislerin kurulduğu ilk günlerden itibaren ortaya çıkmıştı. O zamanlar beklentiler azdı, zira nelerin yapılabileceği henüz pek…

  • S7-1200 V 4.0 Cpu ile haberleşme problemi.

    V 4.0 cpu’lar da yeni koruma özellikleri eklendi. Gözden kaçan bu özellik nedeni ile Scada – Plc haberleşmesi yapılamıyor. TIA Portal yazılımı ile plc konfigürasyonunda Protection seçildiğinde. Sağ bölümte “Full Access” seçildikten sonra daha altta bulunan “Permit access with Put/Get communication from remote partner” seçme kutusuda işaretlenmeli. http://www.wintr.com.tr/2015/01/s7-1200-v4-0-plc-haberlesme-sorunu/

  • Script ile Scada Sayfalarını Açma/Kapatma

    Script ile açık olan scada sayfası okunabilir ve yazılabilir. Eğer scada sayfa ismini değiştirirseniz otomatik olarak ilgili sayfa açılacaktır. bu işlem için ScreenName değişkenini kullanabilirsiniz. Son açılan sayfanın ismini öğrenmek için aşağıdaki scripti kullanabilirsiniz. Imports System Imports System.IO Imports System.Windows.Forms Imports Microsoft.VisualBasic Namespace WinTr Public Class MainClass Public ScreenName as String     Public Sub Load…

  • |

    WinTr Scada Sistemi

    Scada Sistemi Gelişim Süreci: WinTr Scada Sistemi üç yıllık ar-ge çalışmasının sonucunda 2009 yılında satışa çıkartılmıştır. Kullanılan bazı komponentler haricinde tamamen yerli olarak üretilmiştir. Beş yıllık süreçte başta Türkiye olmak üzere bir çok projede %100 müşteri memnuniyeti ile kullanılmıştır. WinTr scada sistemini aynı hızla geliştirmeye devam ediyoruz. Güncel versiyonumuz 5.1.7 dir. Bu güne kadar irili ufaklı 200 güncelleştirme…

Bir yanıt yazın