Skip to main content

Sysmac Studio Eğitimi -6 | Omron Sysmac Studio

TÜRKÇE SYSMAC STUDIO EĞİTİMİ

Sysmac studio ayarları nedir ? Haberleşme ayarları nasıl kurulur ? Sysmac Studio’da ladder diyagram nasıl kullanılır ? Bu ve benzeri sorulara cevap aradığımız ikinci yazımızda sizlere geniş bir inceleme daha sunuyoruz.

SYSMAC STUDIO DERSLERİ

Controller Setup : Bu alana built-in  ethernet (Ip port settings kısmından ) ulaşılabilir.

TCP/IP Ayarları : Fixed settings kısmındaki IP adresi ve subnet mask içerisindeki adresler statik olmayan fabrika çıkışı IP’lerdir.İstersek statik IP ekleyebiliriz.Buradan IP ayarları ayarlanır.

Yurtdışından gelen makinalar vb. için IP adresleri farklı olduğundan ya da olacağından önce usb ile bağlanmak mantıklı olan yoldur.

Ardından IP adresini program üzerinden öğrenerek Internet Protocol Version TCP/IPV4(Bilgisayar ağ ayarları kısmı) üzerinden dışarıdan gelen makine bilgisine göre düzenlemeler program ve bilgisayar kısımlarında düzeltilmelidir.

Link Ayarları Sekmesi ise , Haberleşme hızı ile ilgilidir.Auto’da kalabilir.

FTP : File Transfer Protocol anlamındadır ve dosya transferi için kullanılır.Burada karşımıza gelen alan üzerinde bir isim vermek durumundasınız ve sadece sayılardan oluşmak koşuluyla da  8 haneli bir şifre belirlemelisiniz.Ardından F7 ile compile ederek kontrollör’e gönderiyoruz.

Ek olarak bu özellik  kullanımı adına Filezilla’da kullanılabilir.

Filezilla programı üzerinden IP Adresi , isim ve şifre girilerek makine kontrolcüye ait dosyalara ulaşılabilir ve yükleme/indirme işlemleri yapılabilir.

Event Settings Kısmı : Offline olduktan sonra bu alanda ‘+’ işaretine basarak bir satır getiririz karşımıza.Event code  1-60000 arası bir değer almak zorundadır.

1 olarak değer verdiğinizi kabul ederek işlemlerimize devam edelim.1 dediniz ve enter dediniz.Fault Level (hata seviyeleri)’ni kendisi otomatik olarak ayarlamaktadır.

35.000’e kadar sıralı hataları belirler.Burada bir takım inputlar yaratılabilir.

Details kısmına örnek olarak ; sıcaklık çok yüksek yazdık diyelim ve event name kısmına’da = sıcaklık yazdığınızı varsayalım.

Section kısmında Toolbox altında –> system control seçilerek -> hemen altından setAlarm bloğunu alıp Ladder’a ekleyiniz.

Eğer ilk kez kullanıyor ve blok hakkında bilgi almak istiyorsanız , bloğa tıklayıp ardından F1 derseniz bununla alakalı yardım sayfasına erişilir.Ardından bu kısımdan blok kullanımı hakkında bilgi sahibi olabilirsiniz.

Not : Değişken tanımlanırken Türkçe karakter kullanmamaya özen gösteriniz.

Programı çalıştırdınız ve bir hata meydana geldi diyelim.Örnek olarak ; Sıcaklık set edilen değerden daha yüksek oldu diyelim.Tools -> Troubleshooting ile meydana gelen hatayı görebilir ve gözlemleyebilirsiniz.

Hatayı kullanıcı  yani biz oluşturduğumuz için user-defined errors altında bunu görebilirsiniz.Buradan ilgili koşul gittiğinde yani örnek olarak sıcaklık düştüğünde reset denilerek hatayı resetleyebilirsiniz.

Türkçe ücretsiz sysmac studio eğitimi

Task Settings Kısmı :

Program offline iken ;  Primary Periodic Task -> bizim var olan yegane task’ımızdır.Section içerisindeki kodlar bu taskın içerisinde otomatik olarak oluşur.Ek olarak tanımlamak zorunda kalmayız böylece.Yine multiview explorer penceresi üzerinden  en altta bulunan tasks içerisine girip Primary Task’a ulaşabilirsiniz.Bunun da altından programa ulaşabilirsiniz.

Primary periodic task dışında tasklar da tanımlanabilir.NJ makine kontrolcüsünde 3 periyodik , 2 even task tanımlanabilir.Burada bulunan sayılar ise örnek olarak Priority16 vb. task’ın öncelik durumunu belirten sayılardır.

Standart bir kontrolcüde öncelikle bir task çalışır ve aynı anda birden fazla task çalışmaz.Tasklar öncelik sırasına göre çalışır.

Tasklar’ı ne için tanımlarız ?.Program yoğunluğundan dolayı kontrolcüyü yormamak adına tasklar tanımlanır.

Task süreleride 500us , 1ms , 2ms  ve 4ms olarak tanımlanabilir.

Tasklar 2 şekilde tanımlanabilir.Komuta bağlı olarak ve değişkene bağlı olarak (Global olmak zorundadır.)

I/O (giriş/çıkış) Control Task Settings Kısmı:

Fiziksel değişkenlerin Primary Task altında tanımlanabileceği burada belirtilir.

Program Assignment Setting : Burada taskların ya da taşkın çalışacağı programı belirleriz.

İzlememiz gereken yol , yeni bir program ekleyerek section(bölüm/alan) oluşturmak olmalıdır.Yani aslında ladderda program yazıyoruz.Ardından bir adet “task-deneme” çıkışı oluşturalım.Ve bunun üzerinden çıkışların aktif olup olmadığını kontrol ediniz.

VAR : Settings For Exclusive Control Of Variables In Tasks alanı ise ; Tasklar içerisindeki değişkenleri inceleme imkanı sunar.Task execution status monitör kısmı ise ; task haritasını görme imkanı sunar bize.

Task Execution Time Monitor ise programın çalışma periyodu  süresi ve çevrim zamanını vb. gösterir.

Not : Watch Tab Page alanı ise ; Online izleme ekranıdır ve üç sekmeden oluşmaktadır.

Watch Kısmı içerisinde ise ; Controller ismi ve izlemek istenilen “Program.task” formatında yazarak izleyebiliriz.

Watch (Table) ise dizi ya da birden fazla elemana sahip olanları izlemek adına kullanılan kısımdır.

Oluşan event task ve türevleri tasklar bir kez çalışır.Sürekli olarak çalışması içinse ; task ayarlarından değişkene bağlı olarak değilde  komut geldikçe değişmesi ayarını yapmalısınız.

Değişken ve komut ile çalışma arasındaki fark ise ; değişkene bağlı olursa task ; task’ın içindeki program bir kez çalışır.

Komuta bağlı olursa eğer , ladder içerisinde ActEvenTask fonksiyonu eklenerek TaskName yazılmalıdır.Ve bu ‘TaskName’ şeklinde tırnaklar arasına yazılmalıdır.

Örnek olarak ; ‘EventTask0’ -> Böylece sürekli olarak çalışma imkanı sağlar.

Backup Dosyasını Alma & Transfer Etme  :

Online olduktan sonra Tools -> Backup controller diyerek ilerleyelim.(Program controller’da olmak durumundadır.)

Herhangi bir boş dosyayı seçin ve tamam deyiniz.Backupların uzantısı ise ‘.dat’dır.Backup alırken haberleşme bağlantısı olmalıdır.

Var olan dosyayı projeye almak adına ise ; restore backup denilerek var olan backup’ı sisteme alabiliriz.

Sysmac Studio içerisinde ;

Klavyeden ‘C’ tuşuna basarak kontak ekleyebilir ya da sağ tıklayıp ‘insert contact’ denilerek yeni bir kontak ekleyebiliriz.

Yükselen kenar adına , alçalan kenar adına ise ‘Diff Up , Diff Down’ vb. kullanılır.Ters kontak adına ise ‘invert’ denilmelidir.Yine ‘O’ harfi ile bobin eklenebilir.Sağ tıklayıp set/reset işlemleri gerçekleştirilebilir.

Fonksiyon bloğu adına ise ; ilgili bloğa isim verilmelidir ve tanımlama yapılmalıdır.

SR & RS : Set işlemleri ise ;

SR set öncelikli ifadedir.RS ise reset önceliklidir.

Toolbox’tan SR, RS vb. yazarak ilgili alana erişim sağlayabilirsiniz.Ya da F tuşuna basarak ekleyebilirsiniz.

Not : Watch Tab Page üzerinde Program0’daki Set1 bloğunun Q1 çıkışını görmek için ;

 -> ’ Program0.Set1.Q1 ‘ yazarak erişebilirsiniz.Tırnak işaretlerini kullanmadan watch tab page alanına yazınız.

SetBits nedir diye soracak olur isek ;

Sequence output altında yer alır bu ifade.Pos ifadesi kaçıncı bitten başlayarak , size ifadesi de o bitten itibaren kaç adet yazacağını ifade eder. Mesela |0000 0000| olan bir 8 bitlik veride pos = 2 ; size =3 olsun.

Şimdi çıktıyı inceleyelim -> |0001 1100| şeklinde olacaktır.

SetAbit ifadesi -> Sadece pos değerindeki biti true (1) yapar.

Örnek olarak -> 0000 verisi adına pos = 3 ise -> veri = 1000 olacaktır.

Not : Toolboxta F ile gösterilenler Fonksiyon , FB ile gösterilenler ise fonksiyon bloklarıdır.

Ton_Tof  Timer Özelliklerine bakalım beraber ;

Öncelikle NJ Serilerinin 5 farklı timer komutunu desteklediğini bilmeliyiz.

Ton = Timer on Delay

Tof = Timer off Delay

TP = Pulse Timer

Accumulative Timer  = Kalıcı Timer

Timer = 100 ms timer

Ladder’da f ile fonksiyon eklenebilir aynı zamanda Ton , Toff gibi timerlar’da ladder içerisinde bu şekilde kullanılabilir.

T#3s (T1 – Ton ) için 3 sn gecikme yaratır.

T#3s (T1-Tof) ise giriş gelir gelmez çıkış verir ve giriş gelmediği yani false olduğu andan 3 sn sonra kapanır.

TP Timer ; T#2s (T3-TP) ise giriş gelince çıkış 2sn çalışır ve her giriş geldiğinde aynı şekilde çalışmaya devam eder.

Accumulation Timer ; PT = T#8s ve Reset = ResetTS olsun diyelim.

Giriş geldiğinde 8 sn saymaya başlar fakat çıkış vermez.Girişin 4. Sn de kesildiğini , enerjiin gittiğini düşünün.Daha sonra tekrar enerji geldiğinde 4.sn’den itibaren saymaya devam eder.Enerjinin  gittiği andaki süre timer’ın hafızasında saklanır.

Çıkış verdikten sonra girişi kesersek , çıkış resetleme pini(resetTS) gelmeden çıkış kesilmez.

Son Özel Timer ise ; Timer’dır.(100ms Timer)

PT = UINT#30 -> 30 x 100 ms  = 3 sn

Burada 3 sn’lik bir gecikme yaratılır.

3sn gecikme esnasında çıkış yoktur.

3sn sonra ise çıkış verir.

Gecikmeli Timer’ın 100ms’lik bir versiyonudur diyebiliriz buna.

Not : Data taşıma işlemleri ‘Move’ ile yapılır.

Move bit -> 1 adet bit transferidir.

In-Pos -> 1  adet InOut-InOutPos

Şimdi örnek olarak ; değer3   5 olsun ve değer4 2 olsun.InOut değeri’de 4 olsun.

Değer3’ün 5. Bitini değer4’ün 2.bitine kaydeder.

MoveDigit -> Birden fazla biti grup olarak taşır.

TransBits -> Birden fazla bit taşımak içindir.

Sysmac Studio Eğitim Seti 6 Sonuç :

Bugünki yazımızda Sysmac Studio Eğitim Seti İnceleme adlı yazı dizisinin 2. Bölümünü sizlerle paylaşıyoruz.Bu seri ile sysmac studio’ya dair ilgili tüm detayları size aktarabilmek adına çalışmalarımıza devam ediyoruz.Bizi takipte kalın.

İyi çalışmalar.

Sysmac Studio Eğitimi -5 | Omron Sysmac Studio

SYSMAC STUDIO EĞİTİM SETİ İNCELEME

Sysmac Studio nedir ? Sysmac studio nasıl kullanılır ? Sysmac studio ile neler yapılabilir ? Sysmac studio ayarları nedir ? Bu ve benzeri sorulara cevap aradığımız bu yazı dizisinde Sysmac Studio Eğitim Setini inceliyoruz.

SYSMAC STUDIO EĞİTİM SETİ

Library Project : Proje için hazır kütüphanelerin içinde barındırıldığı alandır.

IAG Project : Fonksiyon bloklarını kendimizin oluşturabildiği ve kullanabildiğimiz alandır.

Sysmac Studio ; Plc , Ekran Programlama (HMI) , Servo Sürücü gibi sistemlerin entegre olarak tek bir program üzerinden kullanılmasını sağlayan bir yazılımdır.

Versiyon bilgisi ; CPU’nun üzerinde yazar.Eğer kullandığınız CPU’nun versiyonu yoksa , online olduğunuzda yanlış bir versiyon varsa program hata verip doğru versiyonu size gösterecektir.

Open Project : Daha önceden kaydedilmiş projelere buradan ulaşabilir ve açabilirsiniz.Burada herhangi bir değişime izin verilmez.Bu alana C:Omron/Data/Solution/Projeler kısmından erişebilirsiniz.

Ya da Import/Export denilerek proje içeri alınabilir ya da dışarı çıkarılıp kaydedilebilir.

Yine buradaki projelerin backup’ını yani yedeğini alıp bir başka bilgisayar/işletim sisteminde çalıştırabilirsiniz.Böylece verilerinizi korumuş olursunuz.

Export ettiğinizde dosya uzantısı .smc2 şeklindedir.

Connect to device kısmı ise ; Online olmak istediğinizde halihazırdaki makine kontrolcüsüne direk olarak bağlanmak adına kullanılır.

Gerçek bir makine/sisteme bağlanmak için ; EtherCAT haberleşme protokolü kullanılır.

Configurations and Setup kısmı -> Ayar kısmıdır -> Haberleşme protokolü ise EtherCAT’dir.

Ayarları yapmadan önce bizim sisteme ‘online’ yani bağlanmamız gerekmektedir.

Controller -> Communication Setup -> Üzerinden IP adresi kısımlarını göreceksiniz.Kontrolcünün IP adresi sabittir ve Ethernet ile (192.168.250.1) olarak set edilmiştir.Bunu siz değiştirebilirsiniz.

Bu ayarları kendi bilgisayarımızda yapmak adına da ;

Lokal ağ ayarları -> İnternet Protocol  Versiyon4(TCP/IPV4) üzerinden aynı IP adresini set etmelisiniz.Bu alana kendi bilgisayarınızdan ulaşabilirsiniz.(Ağ bağlantıları kısmından)

Bağlanmaya çalıştığımız kontrolcü ile IP adresimizi aynı yaptığımızı varsayıyorum.Bunun tamam olduğunu nasıl kontrol ederiz ?

Bilgisayarınızdan CMD (command) ekranını açınız ve ping atınız.

Omron sysmac studio dersleri

Ping 192.168.250.1

Bu komutu gönderdiğinizde cevap alıyorsanız , IP adresleri uyumlu ve tamamdır diyebiliriz.

Aynı şekilde program üzerinden  ‘Ethernet Communication Test’ tıklanarak ‘Test Ok’ yazısı görülürse bağlantı tamamdır anlamı buradan çıkarılır.

Yine yukarda araçların içerisinde sarı renkte göreceğiniz online butonu bulunmaktadır.Tıkladığınızda sağ altta kontrol status kısmında online mod ve ‘run’a geçip geçmediği bilgisini görebilirsiniz.

Yine burada IP adresi ve alarm bilgisi de görünmektedir.

EtherCAT içinse ; sol tarafta bulunan EtherCAT üzerine çift tıklamalıyız.Ardından burada tanımlı cihazları ve haberleşmeye bağlı cihazları görebiliriz.Master’a sağ tıklayıp ‘compare and merge with actual network configuration’ denilerek EtherCAT üzerinden diğer haberleşme yaptığımız ya da bağlı olduğumuz cihazlara erişebilir ve bunları görüntüleyebiliriz.

Yani aslında hatta ne kadar cihaz var ve bağlı sorusununda cevabını buradan bulmuş oluyorsunuz.

Sistem cihazları buldu ve göründü.Ardından Apply Actual Network Configuration denilerek projenize bağlı olan cihazları almış olursunuz ve set etmiş olursunuz aslında.

Ardından gelecek olan projede node1,node2,node3 vb adresler bulunmaktadır ve bunlar EtherCAT adresleridir.Matematiksel olarak 1,2,3 vb. değilde ethercat portundan çıktıktan sonra sırası ile hangi cihaz varsa ona node1 , sıradakine node2 vb. gibi slave adreslerini atar ve bu sebeple bu şekilde kullanılır.

CPU / Expansion Racks :

Toolbox üzerinden offline oluyoruz ilk önce.Multiview explorer kısmından CPU/Expansion Racks kısmına tıklayarak ilgili bölüm açılır.CPU ile sonlandırma kapağı arasına sağ tarafta bulunan kütüphanelerden kart , cihaz ekleme işlemlerini yapabiliriz.(Giriş/Çıkış/Sıcaklık vb. kartlar)

Offline iken kartlarınızı ekleyebilir ve ardından online olup compare and merge with actual with configuration denilerek gerçek konfigürasyona ulaşabilirsiniz.Daha önceden oluşturulmuş sistemin programlarla karışmasını bu şekilde önlemiş olursunuz.

Expansion Rack (Genişleme Rafı) 8 adet eklemeye izin verir.I/O map  ise ; EtherCAT üzerinden bağlanılan cihazların yer aldığı bir sekmedir ve ilgili sürücülere ait değişkenler yani giriş/çıkışlar vs burada bulunmaktadır.

Programda kullanacağımız değişkene bir isim atayabiliriz.Bu işlem içinse ‘Variable’ kısmı altından işlemleri gerçekleştirebilirsiniz.

Örnek : Node 1 -> Servo bir sürücü olsun.Bu sürücünün control wordüne -> ‘variable’ kısmına ‘servo_1_kontrol_word’ adını atayabilirsiniz.

Her bitin bir anlamı vardır.0. biti 1 yaptığımızda ilgili servoya ‘power on’ yani enerji vermiş oluruz.Bu amaçla kullanılan arayüzdür I/O Map.Ek olarak adından da anlaşılacağı üzere Giriş/Çıkış haritasıdır.

Değişken tanımlarken bir isim veririz ve bunu program içerisinde kullanırız.Burada 63 adet daha ek kart bağlanabilmektedir ve bu sebeple ek olarak enerji kartı eğer ek kart kullanılacaksa takılmalıdır.

Yine değişkenler adına ; I/O map üzerinden variable alanından isim verilebilir ya da sağ tıklayıp Create Device Variable denilerek adres tanımlama işlemleride buradan yapılabilir.

Tüm bu tanımlamalarınız en sağda ‘Variable Type’ kısmında Global variable (Global Değişken) olarak atanır.

Global değişken -> Oluşturulacak tüm programların altında oluşturulacak değişkenlere global değişkenler denir.Output(çıkış) tanımlama işlemleride aynı şekilde yapılmaktadır.

Ardından programlama kısmında section kısmına geçerek buradan bu bilgileri izleyebiliriz.

Programming kısmında ilgili alana sağ tıklayarak yeni bir fonksiyon/fonksiyon bloğu oluşturabilirsiniz.

Ladder diyagram oluşturmak içinse ; program->section’a çift tıklayarak ladder diyagramı açabiliriz.

Ekran üzerinde yani ladderda vb. kontakları eklemek adına ‘C’ harfine basmalısınız.Kontağı yerleştirdikten sonra daha önce tanımlamış olduğunuz tüm değişkenlere erişimi buradan sağlayabilir olacaksınız.

Ek olarak açılacak olan comment penceresine o kontağın ne ile ilgili olduğu gibi bilgileri yazabilirsiniz.(Start (başla) butonu vb.)

Yine ladder üzerinde sağ tıklayarak insert input/output denilerek giriş/çıkış kontakları eklenebillir.

Eklediğiniz buton ismi kırmızı renkte olacaktır ve bu durum herhangi bir hata olduğunu ifade etmez.Bu ilgili ismin global değişken olduğunu gösterir.

Yeşil renklerde ; yorumları gösterir ladder diyagram üzerinde.Ya da tools ->option ->ladder editör seçilerek color section kısmından renkleri değiştirebiliriz.

Yazdığınız programda hata var ise Programming kısmı altında kırmızı ünlem işaretini göreceksiniz.Ya da ladder üzerinde F7 ile compile ettiğinizde en altta hatanın ne olduğunu bize gösteren bir ekran göreceksiniz.

Programı yazdığınızı varsayarak ;

Değişiklikleri kontrol etmek adına , makine kontrolcüsüne online olarak bağlandığınızda ; synchronize(senkronize) butonuna toolbar üzerinden basınız.

Karşımıza synchronization penceresi gelecektir.

Altta 4 adet seçenek göreceğiz.

Clear the present … seçeneğini işaretlerseniz ; tüm kalıcı hafızayı sıfırlarsınız.

Do not transfer the program source .. işaretlerseniz ; Program kaynak kodlarını makine kontrolcüsüne atma demiş olursunuz.Bu işlem ise şu anlama gelir ; makine çalışır ancak programı daha sonra almak istediğinizde PC’ye herhangi bir program gelmez.

Do not transfer the following … seçeneğini seçerseniz ; EtherCAT slave parametreleri ve CJ serisi özel kartların (sıcaklık , analog) vb. backup parametrelerine ulaşılamaz.Örneğin ; Tıkladığımızda bu seçeneğe  ;bir servo sürücünün bir takım parametrelerini ayarlayıp tiki kaldırıp yüklersek eğer , bu backup parametrelerini de yüklemiş oluruz.

Do not transfer the Ethernet/IP kutucuğunu işaretlerseniz , Ethernet/IP bağlantı ayarlarını transfer etmez sistem.Tik kaldırılırsa transfer edecektir.

Ethernet/IP adresi sonradan değiştirilebilirdir.(Ayrı bir sekme üzerinden)

Transfer to controller denilerek kontrolcüye data taşınmaya başlar.Program taşınırken sağ altta kontroller status kısmında program mode’u görebiliriz.

Sisteme ‘Kapalı Kontak’ eklemek adına  ;kontağa sağ tıklayıp ‘invert’ diyerek açık bir kontağı kapalı bir hale getirebiliriz.

Senkronizasyon penceresinde kırmızı rengin anlamı, yüklemeye çalıştığınız programla kontrolör içerisindeki program eşleşmiyordur.

Programda bir buton eklediğinizi varsayarak senkronizasyon penceresinde en altta task/program ve section kısımlarının kırmızıya döndüğünü  göreceksiniz.Üç noktaya tıkladığımızda yapılan değişiklikleri vb. görebilirsiniz.

Burada programın eski ve yeni halini görebilirsiniz.Eski hal denilen programın halihazırda kontrolcü içerisindeki halidir.Yeni hal ise bizim o programda yaptığımız değişikliklerdir.

Transfer to controller denilerek yeni programı kontrolcüye yollayabiliriz ve ardından The Synchronization Process Succesfully finished derse işlem tamamdır.Kırmızı ile uyarı verirse hata vardır ve dönüp düzeltmek gerekmektedir.

Online Edit işlemi ise ; çalışan bir programda programın çalışmasını etkilemeden ve durdurmadan değişiklik yapmamıza imkan tanır.Program (Ladder) üzerinde sol en başa sağ tıklayıp -> online edit ->start denilerek işlemi çalıştırabilirsiniz.

Kontağa sağ tıklayıp ‘Diff Up’ vb. denilerek yükselen kenar vb. eklenir.Online edit -> start dedikten sonra değişiklik yaptık diyelim.Tekrar sol en başa gelip online edit diyerek -> Transferi seçerek değişiklikleri gönderebiliriz.

Controller Setup ->operation settings seçilerek burada ayarlamalar yapabilirsiniz.Basic Settings ; sd memory card makine kontrolcüsü üzerinde pilin olduğu alanda 4 adet dip switch bulunmaktadır.Dip switchlerden 2 no’lu olan ‘on’ olduğunda hafıza kartı başlangıçta kontrol edilir.

Şayet bir backup dosyası varsa hafıza kart içerisinde , sd kart üzerinden kontrol edilerek makine kontrolcüsünün hafızasına taşınacaktır.

Yine buradan yazma koruma ve hafıza kartı backup datası koruma seçenekleri engellenebilir ya da izin verilebilirdir.

FINS Ayarları ;  IP adreslerinden oluşur.Bir takım farklı CPU’lar var  ise onların IP adresleri buraya girilerek işlem tamamlanır.O sebeple kullanılır bu kısım.

Event Level Settings ; CJ Serileri , motion kontrol vb. gibi hata kodlarının olduğu ekrandır burası.Hazır bir ekran olarak bize sunulur.Örnek olarak ; Self-diagnosis altında Low Battery Voltage hatasını programda nasıl kullanabiliriz ?

Kodu = 0x000B0000’dır.

Programs -> section kısmına geldikten sonra ; Yeni bir network ekledik diyelim.Sağ tarafta bulunan Toolbox ve system control altında getPlcError fonksiyonunu sürükle bırak yöntemi ile yeni bir terminalin (Ladder’da) içerisine atınız.

Fonksiyonlar ‘I’ ile anılır ve ladderda eklenir.Internal değişkenler programda ‘siyah’ renkle gösterilir.

Burada bir fonksiyon bloğunu ekledik diyelim  ;

‘=’ bloğunda In1 ve In2 pininde ;

In2 pini için 0x000B0000  girmek  içinse -> “Dword#16#0080000” şeklinde kullanılmalıdır.

Çıkıştaki bobini HMI ya da bilgisayar tabanlı bir sistemde göstereceksem eğer bunu global değişken olarak atıyoruz.Global olarak atadığımızda ilgili ismin kırmızı olduğunu göreceksiniz.

Variable kısmından da -> Internal ve external olarak değişkenleri görebiliriz.

SYSMAC STUDIO EĞİTİM SETİ İNCELEME SONUÇ:

Bugünki yazımızda Sysmac Studio Eğitim Seti İnceleme adlı yazıyı sizlerle paylaştık.Bu yazı dizisi ile sysmac studio’ya dair her detayı sizlerle paylaşmak niyetindeyiz.Tam anlamıyla programa hakim olmak ve kullanabilmek adına her kelimesi büyük önem taşımaktadır.

İyi Çalışmalar