Skip to main content

PackML Nedir?

PackML Uyumlu Durum Makinesi Tasarımı

PackML veya Paketleme Makinesi Dili, OMAC (Organization for Machine Automation and Control – Makine Otomasyonu ve Kontrolü Organizasyonu) tarafından sağlanan, otomatikleştirilmiş makinelerin programlanması için bir standart tanımlar. PackML, OMAC Paketleme Çalışma Grubunun bir parçasıdır.

PackML uyumlu durum makineleri geliştirirken, mühendislerin genellikle tasarım sürecinde standarda uygunluğu periyodik olarak kontrol etmesi gerekir. PackML desteği için standart çözümler yalnızca IEC 61131-3 kodunu geliştirmek için bir şablon içerirken MathWorks, PackML uyumlu makine kontrol yazılımını tasarlamak, simüle etmek ve test etmek için entegre bir yöntemle PackML uyumluluğu desteğini genişletiyor:

  • Modelleme şablonlarından yararlanarak oluşturmayı hızlandırır
  • Statik kontroller yoluyla uyumluluğu sağlar
  • IEC 61131-3 ST ve ANSI/ISO C/C++ için otomatik kod oluşturmayı kullanarak farklı PLC platformlarını hedefler.

Şekil 1: PackML State makine şablonu

PackML uyumlu durum makinesi tasarımı için MathWorks yetenekleri:

  • PackML uyumlu durum makinelerini Simulink ve Stateflow’da modellemek için şablonlar Ek bir kullanıcı arabirimi, modelin aynı kalmasını sağlar
  • PackML uyumlu, yani durum ve geçişler standarttaki tanımlara uygundur
  • Simulink’te Simülasyon için etkinleştirildi, geliştiricilere erken ve artımlı doğrulama gerçekleştirme yeteneği sağlıyor
  • Test Edilebilir Simulink Design Verifier, model için kapsama dayalı test senaryoları oluşturmak için kullanılır, Simulink Testi, test senaryolarını yürütmek ve yönetmek için kullanılır
  • Simulink Coder (C/C++) veya Simulink PLC Coder (IEC 61131-3) kullanılarak otomatik kod üretimi için konfigüre edilmiştir. Oluşturulan kod, PackTag’e uygundur ve bu nedenle diğer PackML uyumlu yazılımlara sorunsuz bir şekilde entegre edilebilir.
  • PackML uyumluluğunu sağlayan otomatik statik kontroller

Statik kontroller, Model Danışmanı kullanılarak yürütülür ve modellenen PackML durum makinesi modelinin yapısal uygunluğunu kontrol eder. Bu, durumların, geçişlerin, durum işlevlerinin ve arayüzlerin uygunluğunu içerir. Böylece, PackML uyumluluğunun geçerliliğini yitirmesini sağlamak için yapılan manuel incelemeler.

Aşağıdaki PLC ve Endüstriyel PC platformları, Simulink’ten kod oluşturmayı destekler:

Simulink PLC Coder, model ve kodun eşdeğer davranışını sağlamak için modeli doğrulamak için kullanılan test durumlarından bir test tezgahı oluşturma yeteneğine sahiptir.

Şekil 2: Tüm büyük PLC platformları, Simulink ve Stateflow’dan kod oluşturmayı destekler.

Bu yetenekler, PackML uyumlu durum makineleri geliştirmek için Model Tabanlı Tasarım’ı etkinleştirir. Erken doğrulama, hızlı prototipleme ve otomatik kod oluşturma yoluyla Model Tabanlı Tasarım, geliştirilen makine kontrol yazılımının kalitesini artırmaya yardımcı olur.

Yazılım Referansı

Ayrıca bakınız: PLC simülasyonu, Sanal Devreye Alma

Kurumsal e-bültenimize abone olarak FİGES hakkındaki güncel gelişmelerden haberdar olabilirsiniz.
Sosyal Medya'da FİGES
FİGES Facebook
FİGES Twitter
FİGES Linkedin
FİGES Instagram

© FİGES A.Ş. Tüm hakları saklıdır. Tasarım ordek.co.