VİSUAL STUDIO İLE PLC İLETİŞİ VE VERİTABANI ENTEGRASYONU EĞİTİMİ

PLC verisini C# ile veritabanına taşıyın

Siemens S7, Modbus TCP ve OPC UA ile C# PLC haberleşmesi, veri toplama servisi, SQL Server kayıt, alarm yönetimi ve WPF izleme ekranı

C# ile Siemens S7, Modbus TCP ve OPC UA üzerinden PLC verisi okuma, BackgroundService ile toplama, SQL Server'a kayıt, alarm yönetimi ve WPF izleme ekranı geliştirmeyi anlatan iki günlük eğitim.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

PLC iletişimi ve veritabanı entegrasyonu

Eğitim Visual Studio ile endüstriyel veriyi okuyup veritabanına yazan uygulamalar geliştirmeyi anlatır. Siemens S7 (S7.Net) veri bloğu okuma ve yazma, Modbus TCP (NModbus) register okuma, OPC UA istemcisi, PLC veri tiplerinin C# karşılığı, zamanlayıcı ve BackgroundService ile veri toplama, SQL Server ve Entity Framework Core ile kayıt, alarm ve olay tablosu ve WPF ile canlı izleme uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün PLC Haberleşmesi; 2. gün Veri Toplama ve Veritabanı.

Seviye

Orta Seviye — C# ile PLC haberleşmesi ve veritabanı entegrasyonu

Öğrenme Metodu

Katılımcılar PLCSIM Advanced veya Modbus simülatörüyle bağlantı kurar, veri toplama servisi yazar, verileri SQL Server'a kaydeder ve WPF ekranında izler.

Neden Bu Eğitim?

🏭Sahadan Yazılıma

PLC'deki üretim verisini kendi uygulamanıza güvenle aktarırsınız.

🗄️Kalıcı Kayıt

Zaman serisi verisini SQL Server'da raporlanabilir yapıda saklarsınız.

🚨Alarm Takibi

Eşik ve olay tabanlı alarm kaydı ile izlenebilirlik kurarsınız.

Anahtar Konular

plc c#s7.netmodbus tcp c#opc ua istemciplc veritabanıendüstriyel veri toplamawpf scadasql server plc
“Üretim hattının verisi, doğru yazılımla karar desteğine dönüşür.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# temeli

Sınıf, async/await ve koleksiyon bilgisi gerekir.

2
PLC temeli

Veri bloğu, adres ve veri tipi kavramları bilinmelidir.

3
SQL temeli

SELECT, INSERT ve tablo tasarımı bilgisi gerekir.

4
Simülasyon

PLCSIM veya Modbus simülatörü kurulumu yapılacaktır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı S7, Modbus TCP ve OPC UA ile PLC'ye bağlanır, veri okur ve yazar.
Modül 1
Endüstriyel Protokol Temelleri
  • Siemens S7 iletişimi (ISO-on-TCP, port 102)
  • Modbus TCP: holding, input register, coil
  • OPC UA düğüm ve ad alanı yapısı
  • Byte sırası (endianness) ve kelime sırası
  • PLC veri tipleri: BOOL, INT, DINT, REAL, STRING
  • Güvenlik duvarı ve ağ ayarları
Modül 2
S7.Net ile Siemens PLC
  • Plc nesnesi ve bağlantı (CpuType, Rack, Slot)
  • DB okuma: Read("DB1.DBD0")
  • Sınıf ve struct olarak toplu okuma
  • Yazma ve bit işlemleri
  • S7-1200/1500 'Optimized block access' kapatma
  • Bağlantı kopması ve yeniden bağlanma
Modül 3
Modbus TCP ve OPC UA
  • NModbus ile ReadHoldingRegisters
  • Register çifti ile float birleştirme
  • Yazma: WriteSingleRegister
  • OPCFoundation.NetStandard istemcisi
  • Düğüm okuma ve abonelik (subscription)
  • Sertifika ve güvenlik modları
Modül 4
Simülasyon ve Test
  • PLCSIM Advanced ve S7-PLCSIM kurulumu
  • Modbus Slave simülatörü
  • Wireshark ile S7 ve Modbus paket inceleme
  • Zaman aşımı ve hata kodları
  • Bağlantı havuzu ve tekil istemci
  • Birim testi için arayüz soyutlama
Günün hedefiKatılımcı BackgroundService ile veri toplar, SQL Server'a yazar, alarm üretir ve WPF'de izler.
Modül 1
Veri Toplama Servisi
  • BackgroundService ve PeriodicTimer
  • Etiket (tag) tanımı ve yapılandırma dosyası
  • Tarama aralığı ve veri değişimi (deadband) filtresi
  • Kanal kullanımı (System.Threading.Channels) ile tampon
  • Hata yönetimi ve yeniden deneme
  • Windows Service olarak çalıştırma
Modül 2
SQL Server ve EF Core
  • Zaman serisi tablo tasarımı
  • Etiket, değer ve zaman damgası şeması
  • Toplu ekleme (SqlBulkCopy)
  • İndeks ve bölümleme (partition)
  • EF Core ile konfigürasyon tabloları
  • Veri saklama ve temizleme politikası
Modül 3
Alarm ve Olay Yönetimi
  • Eşik, hysteresis ve gecikmeli alarm
  • Alarm durum makinesi: aktif, onaylı, temizlendi
  • Olay günlüğü tablosu
  • E-posta ve bildirim gönderme
  • Gürültülü alarmı bastırma
  • Alarm raporu sorguları
Modül 4
İzleme Arayüzü ve Dağıtım
  • WPF canlı değer gösterimi (MVVM)
  • LiveCharts ile trend grafiği
  • Geçmiş veri sorgulama ve CSV dışa aktarma
  • Kullanıcı yetki ve oturum
  • Yapılandırma ve günlükleme (Serilog)
  • Saha kurulumu ve yedekleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
S7 Bağlantısı

Siemens PLC'den DB verisini okuyup yazarsınız.

✅
Modbus TCP

Register verisini doğru veri tipine dönüştürürsünüz.

✅
OPC UA

OPC UA düğümlerini okur ve abone olursunuz.

✅
Veri Toplama

BackgroundService ile kesintisiz veri toplarsınız.

✅
Veritabanı Tasarımı

Zaman serisi verisi için şema ve indeks kurarsınız.

✅
Toplu Yazma

SqlBulkCopy ile yüksek hızlı kayıt yaparsınız.

✅
Alarm Yönetimi

Durum makinesiyle alarm ve olay kaydı tutarsınız.

✅
İzleme Ekranı

WPF'de canlı değer ve trend gösterirsiniz.

Kimler İçin Uygundur?

  • Otomasyon ve yazılım mühendisleri
  • endüstriyel veri toplama sistemi geliştiren C# programcıları
  • SCADA ile MES entegratörleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Otomasyon ve yazılım mühendisleri, endüstriyel veri toplama sistemi geliştiren C# programcıları ve SCADA ile MES entegratörleri için uygundur. Sınıf, async/await ve koleksiyon bilgisi gerekir.
Gerçek PLC gerekir mi?
Gerekmez, PLCSIM veya Modbus simülatörü kullanılır; gerçek donanım olan katılımcılar bağlayabilir.
Hangi PLC markaları kapsanıyor?
Siemens S7 ağırlıklıdır, Modbus ve OPC UA ile diğer markalara uyarlanabilir.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
TIA Portal öğretilir mi?
Hayır, PLC programlama değil C# tarafı işlenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Visual Studio ile PLC İletişi ve Veritabanı Entegrasyonu Eği Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Programlama Temelleri ve Yaşam DöngüsüExtension for Visual Studio Eğitimi
Yazılım Geliştirme Eğitimleri

Extension for Visual Studio Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Visual Studio SDK ile VSIX uzantı, komut, araç penceresi, MEF editör uzantısı ve Roslyn analizörü geliştirme eğitimi. Digital Vizyon Akademi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüGelişmiş LangGraph: Karmaşık Grafikleri Optimizasyon, Hata Ayıklama ve İzleme Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş LangGraph: Karmaşık Grafikleri Optimizasyon, Hata Ayıklama ve İzleme Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

LangGraph ile alt grafik, paralel dal, checkpoint, human-in-the-loop, LangSmith izleme ve optimizasyon. İleri düzey ajan eğitimi Digital Vizyon Akademi'de.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüGraph Data Structures: Implementing Graph Traversal & Shortest Path Algorithms Eğitimi
Yazılım Geliştirme Eğitimleri

Graph Data Structures: Implementing Graph Traversal & Shortest Path Algorithms Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, A* ve minimum yayılan ağaç algoritmalarını Python ile kodlayın. Digital Vizyon Akademi graf algoritmaları eğit

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüGraph Data Structures: Representing Graphs Using Matrices, Lists, & Sets Eğitimi
Yazılım Geliştirme Eğitimleri

Graph Data Structures: Representing Graphs Using Matrices, Lists, & Sets Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Komşuluk matrisi, listesi, kenar listesi, küme ve seyrek matris ile graf temsilini Python'da kodlayıp karşılaştırın. Digital Vizyon Akademi graf eğitimi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüGraph Data Structures: Understanding Graphs & Knowledge Graphs Eğitimi
Yazılım Geliştirme Eğitimleri

Graph Data Structures: Understanding Graphs & Knowledge Graphs Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Graf teorisi, NetworkX, merkezilik, Neo4j Cypher, RDF, SPARQL ve bilgi grafı oluşturmayı uygulamalı öğrenin. Digital Vizyon Akademi graf eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn