Yazılım, PC-tabanlı kontrol Sayfa 1 / 5 IT standartları otomasyonu geliştiriyor: Microsoft Visual Studio entegrasyonlu TwinCAT programlama ortamı TwinCAT 3 extended Automation Beckhoff, otomasyon dünyasını birçok güçlü yeni fonksiyonla genişletecek PC-tabanlı kontrol teknolojisi olan en yeni yazılım nesli TwinCAT 3 ü sunuyor. Bu yeni teknolojinin adı: extended Automation (XA). Bu XA Engineering ve XA Runtime bileşenlerinden oluşan XA Architecture içermektedir. TwinCAT 3 ve extended Automation Technology (XAT) ardında standart otomasyon dünyasının potansiyelini geliştirebilecek bir dinamik PC-tabanlı kontrol yazılımı bulunmaktadır. Nesne-odaklı IEC 61131-3 uzantılarına ek olarak IT dünyasının C ve C++ programlama dilleri kullanılabiliyor. Ek olarak, Matlab /Simulink entegrasyonu, bilimsel alana bağlantı yapılmasını desteklemektedir. Tüm bunlar tek bir esnek mühendislik ortamında mümkün olmaktadır. Yazılım modülleri ortak bir runtime içinde farklı dillerde çalışabilir. Bu modülerliğin sağladığı avantaj modüller yazıldıktan ve test edildikten sonra bunların yeniden kullanımıdır. Runtime, çok-çekirdekli işlemci teknolojisinin kullanılması ve 32- ya da 64-bit işletim sistemlerinin desteklenmesiyle zorlu gerçek zamanlı koşullar altında çalışır. extended Automation Architecture Buna benzer TwinCAT özellikleri extended Automation Architecture (XAA) ile devam ediyor. Ayrıca, gelecekte yaygın olarak kullanılan tüm saha haberleşmeleri desteklenecektir. XAA ile noktadan noktaya Hareket Kontrolünden CNC ye kadar gerçekleştirilebilmektedir. Bu saf otomasyon teknolojisi TwinCAT te halihazırda bulunan robotik, ölçüm teknolojisi ve Durum İzleme gibi Bilimsel Otomasyon konularıyla genişletilmektedir. Yeni
Yazılım, PC-tabanlı kontrol Sayfa 2 / 5 özellikler arasında C/C++ gibi ek programlama dillerini ve Matlab /Simulink programlarını kullanabilme imkanı yer almaktadır. extended Automation Engineering extended Automation Engineering (XAE) ortamı özünde yaygın olarak kullanılan Microsoft Visual Studio ortamıdır. Beckhoff, halihazırda bulunan C/C++ dillerinin yanısıra aynı zamanda IEC 61131-3 programlama standardını da küresel çapta tanınmış olan geliştirme ortamına entegre ediyor. Neticede IT alt yapısının sağladığı yararlar ve rahatlık otomasyonun hizmetine açılmış oluryor. I/O ve Hareket yapılandırma aracı olan TwinCAT Sistem Yöneticisi aynı geliştirme ortamına benzer şekilde entegre edilmiştir. Bu imkanın kullanılmasının sağladığı avantaj diğer programlama dillerinin entegre edilebilmesi ya da kaynak kodu yönetim araçları gibi ek araçların zahmetsiz bir şekilde kullanılabilmesidir. Visual Studio entegrasyonu iki şekilde gerçekleşmektedir. TwinCAT Standart versiyonunda kullanım, kaynak kullanımı yazılımına bağlantı kurma, yardım fonksiyonları gibi avantajlarıyla beraber yalnızca Visual Studio iskeleti kullanılmıştır. İkinci türev olan TwinCAT 3'ün bileşenleri kendilerini yüklü olan Visual Studio programına doğrudan entegre ederler. Visual Studio kurulu değilse, TwinCAT 3 bileşenleri yüklenirken kurulacaktır. Bu versiyonda kullanıcı, C/C++ programlama dillerini ve Matlab /Simulink dünyasına Matlab /Simulink gerçek zamanlı platform ile bağlanabilir. C/C++ programlama dilleri için online gözetim işlevine sahip olan ve normal C/C++ hata ayıklama işlevlerinin ötesine geçen bir hata ayıklayıcı geliştirilmiştir.
Yazılım, PC-tabanlı kontrol Sayfa 3 / 5 extended Automation Runtime extended Automation Runtime (XAR) tüm modüller IEC 61131, C/C++ ile yazılır ya da Matlab /Simulink gerçek zamanlı olarak işlenir. Microsoft işletim sistemleri için kanıtlamış olan TwinCAT gerçek-zamanlı uzantı burada kullanılmıştır. Görevler 50 µs değerinde en küçük döngüyle ve çok küçük miktarda titreşim işlenebilir. Gerçek zamanlı TwinCAT belirli görevleri çok-çekirdekli CPU nun farklı çekirdeklerine dağıtabilecek şekilde genişletilmiştir. Bu, PC denetleyici performansını daha da arttırır. Günümüzde yaygın olarak kullanılan 64-bit işletim sistemleri de TwinCAT 3 ile desteklenmektedir. Farklı programlama dillerinde yazılmış olan runtime nesnelerinin işlenmesi yalnızca açık arabirimlere sahip modüler yazılım mimarisi sayesinde mümkün olur. TcCOM adına sahip arabirimlerde benzer nitelikteki Bileşen Nesne Modeli esas alınmıştır ve bunlar otomasyon teknolojisine uyarlanmıştır. Modüller bu arabirimler aracılığıyla görevler tarafından çağrılabilirler ya da programlama dilinden bağımsız olarak birbirlerini çağırabilirler. En düşük seviyede, Automation Device Drivers (ADD) bu modül tanımına eklenebilmektedir. Örnek vermek gerekirse, bunlar, yeni saha haberleşme sürücüleri olabilirler. /TwinCAT3
Yazılım, PC-tabanlı kontrol Sayfa 4 / 5 Basın resmi: Resim yazısı: TwinCAT 3 daha açık, daha esnek, kolaylıkla genişletilebilir özellikte olduğu ve çok-çekirdekli CPU lar kullandığı için mevcut PC-tabanlı denetleyicilerden daha hızlıdır. TwinCAT 3, hepsi bir arada otomasyon konseptine uygun olarak, otomasyondan IT dünyasına kadar tüm ana programlama dillerini içermektedir. Basın resmi: Resim yazısı: TwinCAT 3 mimarisi 3. sürüm IEC 61131-3 e göre kontrolörü programlayabilmeye ek olarak C ve C++ programlama dillerinin de kullanılabilmesini olanaklı kılmaktadır. TwinCAT 3 runtime, bunu daha açık
Yazılım, PC-tabanlı kontrol Sayfa 5 / 5 ve esnek bir hale getirmek için modülarize edilmiştir. TwinCAT 3 modüllerinin çalışabileceği bir ortamı kullanıma açmaktadır. Bu sayede bu modüllerin PLC, NC ya da CNC modülleri olması ya da C kodundan oluşturulan modüller (ör: Matlab /Simulink ) olması büyük önem taşımaz. Metni ve resmi indirme: www.beckhoff.com/download/press/2009/turkish/pr362009_beckhoff_tr.pdf www.beckhoff.com/download/press/2009/presskit/pr362009_beckhoff.zip Sorularınız ve detaylı bilgi için iletişim bilgilerimiz: Beckhoff Otomasyon Ltd. Şti., Tel: (216) 580 9830,, İnternet: