Blog

TwinCAT 3 Nedir?

Yazar

İlhan

Kategori

PLC

Tarih

Saat

19:00

TwinCAT 3 Nedir? PLC Programlama ve Kurulum Rehberi

Endüstriyel otomasyon dünyasında geleneksel donanıma bağımlılığı ortadan kaldıran ve standart bir bilgisayarı güçlü bir PLC’ye dönüştüren TwinCAT, Beckhoff firması tarafından geliştirilmiş yenilikçi bir yazılım çözümüdür. Visual Studio tabanlı arayüzü ve IEC 61131-3 standartlarını (tıpkı CODESYS gibi) tam desteklemesi sayesinde, PLC programlama, haberleşme ve hareket kontrolü (motion control) süreçlerinin tamamı tek bir esnek platform üzerinden yönetilebilir.

Peki, TwinCAT 3 ortamında ilk projenizi nasıl oluşturur ve donanım olmadan sisteminizi nasıl test edersiniz? Bu rehberde, projelendirme adımlarını ve programlamanın temel mantığını inceleyeceğiz.

Yeni Proje Oluşturma ve Arayüz

TwinCAT 3 arayüzünü açtığınızda ilk adım, boş bir şablon (Standard PLC Project) üzerinden donanım ağacını yapılandırmaktır. Projenizi oluşturduktan sonra, herhangi bir fiziksel PLC veya I/O modülüne sahip olmadan kodlarınızı bilgisayarınızda derleyip test etmenize olanak tanıyan Simulasyon Modunda Çalışma imkanı mevcuttur. Ayrıca, sistemin operatör panelini tasarlayabileceğiniz Visualization ekranları da sisteme doğrudan entegre edilebilir.

"TwinCAT 3 Nedir?"

Alt Program (Action) Oluşturma Mantığı

Endüstriyel yazılımlarda kodların tek bir ana bloğa yığılması yerine alt programlara bölünmesi, sistemin okunabilirliğini artırır. TwinCAT üzerinde ana işleyişi sağlayan MAIN Block’a bağlı “ACT1” adında bir alt program (Action) oluşturarak işe başlayabilirsiniz. Bu blok içerisine sistemin belirli bir işlevini yerine getiren özel kodlarınızı (örneğin sadece valf kontrolleri) yazabilirsiniz.

Alt Programı Ana Programda Çağırma

En sık yapılan hatalardan biri, alt programı oluşturduktan sonra derlemeye çalışmaktır. Unutulmamalıdır ki; Ana program içerisinde (MAIN), oluşturulan alt bloğu (ACT1) çağırmanız gerekir. Aksi takdirde “ACT1” içerisindeki kod hiçbir zaman çalışmaz ve sistem tarafından işleme alınmaz.

Uygulama: 3 Saniye Gecikmeli Start Senaryosu

Bu mimariyi basit bir otomasyon senaryosuna dökelim: “Start” butonuna basıldıktan tam 3 saniye sonra çıkış veren tek satırlık bir program oluşturalım. Bu işlem için TON (Timer On Delay) fonksiyon bloğunu kullanarak, butona basılma şartını sisteme girebilir ve belirlenen süre sonunda HMI (Visualization) üzerindeki sanal bir lambayı yakabilirsiniz.

Adım Adım Uygulamalı Kurulum ve Programlama

Yukarıda bahsettiğimiz; TwinCAT’te yeni proje açılması, simülasyon ayarlamaları, ACT1 bloğunun oluşturulup ana programda çağrılması ve 3 saniyelik zamanlayıcı projesinin Visualization üzerinden nasıl test edildiğini uygulamalı olarak görmek için hazırladığım eğitim videosunu aşağıdan izleyebilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir