Birden fazla plc'de verileri alıp excele işleme hk

KsK_Raist

Üye
Katılım
18 Kas 2018
Mesajlar
122
Puanları
1
Yaş
38
Merhaba,

2-3 adet siemens s7 1200 - 1500 gibi plc den verileri alıp excele işlemek istiyorum. OPC ua gibi ara yazılımlar var. Bunlar olmadan yapabilir miyim ? Ya da bu tip çalışma yapan bir arkadaş var ise tecrübelerini paylaşabilir mi ?
 
Bu, işinize yarayabilir,
Kolay gelsin,

 
Merhaba,

Videodan çok bir şey çıkaramadım açıkcası. Birde birden fazla plcden veri alacağım. En basit yöntemiyle yada ara uygulaması ücretli olmayan program tavsiyeniz varsa sevinirim.
 
Hazır uygulamalar sizin için yapılandırılması zor olabilir, yeterince yazılım deneyiminiz varsa kendiniz yazabilirsiniz sonuçta size özel olur.
 
Merhaba,

Videodan çok bir şey çıkaramadım açıkcası. Birde birden fazla plcden veri alacağım. En basit yöntemiyle yada ara uygulaması ücretli olmayan program tavsiyeniz varsa sevinirim.
"S7 Excel Connect. Bu linkten yükelyin.

https://www.automation-portal.com/support/s7-excel-connect/getting-started/installation/

Kullanılabilen diğer yazılımlar:
Kepware, XLReporter, Redlion, DataStation Plus.

Alttaki linkten bilgi alabilirsiniz:

https://plcvfd.com/tr/how-to-get-data-from-siemens-plc-to-excel/?v=8528837ceeea
 
Son düzenleme:
Detaylı bir şekilde yönlendiremem ama araştırmanız açısından bir kaç alternatif sunabilirim.

1- C# ile program yazıp .NET OPC UA client komutları kullanarak veriyi çekersiniz, .NET Excel interop ile de çektiğiniz verileri excele kaydedersiniz. Ya da farklı bir kütüphane ile de excele aktarablirsiniz.

https://support.industry.siemens.co...-the-simatic-net-opc-ua-server?dti=0&lc=en-HK
Bur dokümanda C# ile PLC'den OPC UA ile veri çekme işlemi anlatılıyor

2- Excel içerisinde VBA ile .NET OPC UA client komutları kullanarak veriyi çekersiniz.
Burada da bu konu anlatılıyor.
https://support.industry.siemens.co...nt-library-for-microsoft-excel?dti=0&lc=en-AO

3- Herhanginir programlama dilinin S7-Comm kütüphanesi(3. parti kişiler tarafından yazılmıştır) ile yine verileri çekersiniz PLC de PUT/GET komutlarını açmak gerekir. Daha sonra yine excell dosyaları ile işlem yapan bir kütüphane ile çektiğiniz verileri excelle aktarırsınız.
 
Yüksek lisans tezim için yapmıştım. Realtime veri işlenmeyecekse belirli bir zaman aralığı için sonradan kullanacaksanız winCC de istediğiniz zaman aralığında zaman damgalı alınan verilerle bir trend oluşturup sonra bu trend verilerini scada'daki trend takip ekranından csv dosyası olarak export edebilirsiniz.

illa realtime veri alacağım diyorsanız VBScript ile *.CSV yazarsın, sonra bunu excele import edersin hücre hücre görürsün. WinCC Runtime -> seçtiğin TAG -> ES PC’de lokal diskine bir CSV dosyasına yazar. Aşağı zaman damgalı motor akımı verisini yazan bir örnek kod bırakıyorum. Burada global scriptin cyclic ayarı neyse o sürede bir örnekler. Veri ihtiyacı, PLC yükü, dosya boyutu üçgeninde bir süre belirlersiniz.

Kod:
Sub Log_Tag_To_CSV()

    Dim fso, file

    Dim path

    Dim tagValue

    path = "C:\WinCC\TagLog.csv"

    tagValue = HMIRuntime.Tags("Motor_Akim").Read

    Set fso = CreateObject("Scripting.FileSystemObject")

    If Not fso.FolderExists("C:\WinCC") Then

        fso.CreateFolder("C:\WinCC")

    End If

    Set file = fso .OpenTextFile(path, 8, True)

    file.WriteLine Now & ";" & tagValue

    file.Close

End Sub
 
Moderatör tarafında düzenlendi:

Forum istatistikleri

Konular
133,385
Mesajlar
971,032
Kullanıcılar
459,241
Son üye
uasertan

Yeni konular

Geri
Üst