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 ClassMainClass
PublicTag_1 as string
PublicTag_2 as string
PublicSubLoad
DimoldCulture AsSystem.Globalization.CultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture
Try
Dimcultur_str As String= CultureInfo.CurrentCulture.IetfLanguageTag
DimExx As NewMicrosoft.Office.Interop.Excel.Application
DimnewCulture As NewSystem.Globalization.CultureInfo(Exx.Application.LanguageSettings.LanguageID(Microsoft.Office.Core.MsoAppLanguageID.msoLanguageIDUI))
System.Threading.Thread.CurrentThread.CurrentCulture = newCulture
DimExl AsMicrosoft.Office.Interop.Excel.Application
Exl = NewMicrosoft.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()
Catchex AsException
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

  • 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…

  • WinTr Scada Versiyon 5.0 Özellikleri

    Versiyon 5.0 ile birlikte bir çok yeni özellik kazanan WinTr scada’nın yeni özellikleri aşağıda listelenmiştir. 1. Scada’nın tüm fonksiyonları yenilendi, test edildi ve performansı artırıldı. Scada’nın bir çok özelliği limitsiz olarak güncellendi. 2. Shutdown komutu eklendi. Bu komut ile operatörler development sayfası gözükmeden scadayı tamamen kapatabilir. 3. Büyük ekranlar için oluşturulan projeler, küçük ekranlı bilgisayarlarda…

  • WinTr Scada Yenilikler

    WinTr Scada güncellemeleri hakkında tüm bilgiler bu sayfada toplanmıştır. Yeni versiyonların duyuruları da bu sayfada yapılacaktır. Ver 5.5.9 24.01.2023 Ver 5.5.8 09.04.2021 Ver 5.5.7 09.04.2020 Ver 5.5.6 30.11.2019 Ver 5.5.5 20.07.2019 Ver 5.5.3 29.04.2019 Ver 5.5.2 21.09.2017 Ver 5.5.1 27.07.2017 Ver 5.4.7 15.04.2017 Ver 5.4.6 14.10.2016  Ver 5.4.4 20.05.2016  Ver 5.4.0 23.03.2016  Ver 5.3.7 11.03.2016…

  • Scada Virgüllü Sayı

    Bir çok müşterimiz scada’da decimal olarak okudukları sayıyı virgüllü sayıya nasıl çevireceklerini soruyor. Decimal sayı plc’den okunacaksa bu çevrim işlemine gerek yok. Zira plc programı içersinde virgüllü sayıya dönüştürebilirsiniz. Eğer enerji analizörü gibi dönüştürme işlemi cihaz içersinde yapılamıyorsa aşağıda açıkladığım şekilde dönüştürme işlemini yapabilirsiniz. Decimal olarak okuduğumuz değişkeni, virgüllü sayı(Floatpoint) olarak okuduğumuz bir değişkene aktarmaktan…

Bir yanıt yazın