Professional Documents
Culture Documents
MoviconX Evolution Ten Kullanim Klavuzu
MoviconX Evolution Ten Kullanim Klavuzu
www.abcenser.com.tr
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
MOVICON X -2-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
1. GÝRݪ 7
2. KULLANICI LÝSANSI 7
3. BÝR PROJENÝN OLUªTURULMASI VE YAPILANDIRILMASI 8
3.1. Yeni Bir Proje Oluºturmak: 9
3.2. Araç Kutularý: 14
3.2.1. Tool Bar: 14
3.2.2. Aligning Bar (Düzenleme Satýrý): 16
3.2.3. Formatting Bar (Metin Satýrý): 17
3.2.4. Status Bar: 17
3.2.5. Menu Bar: 18
3.3. Çalýºma Alaný: 24
3.3.1. Proje Yönetimi Alaný: 25
3.2. Özellikler Penceresi: 26
3.3. Lojik Çalýºma Alaný: 27
3.3.1. Menü: 28
3.4. Araç Kutusu: 30
3.4.1. Temel ªekiller: 30
3.4.2. Butonlar-Lambalar-Anahtarlar: 30
3.4.3. Göstergeler: 30
3.4.4. Geliºmiº ªekiller: 30
3.5. Sembol Kütüphanesi: 31
4. KAYNAKLAR: 33
5. PROJE AYARLARI 34
5.1. Proje Genel Ayarlarý: 34
5.2. Proje Platform Ayarlarý: 34
5.3. Proje Yürütme Ayarlarý: 35
5.4. Veri Kaydý Ayarlarý: 37
6. ALT (Child) PROGRAM AYARLARI 38
7. GRAFÝK ÇALIªMA ALANI 39
7.1. Ekran Oluºturma, Düzenleme: 39
7.2. Sayfa Özellikleri: 39
7.3. Sayfaya Script Ýliºtirmek: 41
7.4. MENÜLER 42
7.4.1. Menü Ekleme: 42
7.4.2. Menu Genel Özellikleri: 43
7.5. HIZLI TUªLAR (ACCELERATORS) 44
7.5.1. Hýzlý Tuºlarý Eklemek: 44
7.5.2. Hýzlý Tuº Genel Özellikleri: 44
7.5.3. Hýzlý Tuº Komut Genel Özellikleri: 44
7.5.4. Hýzlý Tuº Komutu Uygulama (Execution) Özellikleri: 45
8. GRAFÝK ARAYÜZ 46
8.1. Temel ªekiller: 46
8.2.1. Butonlarýn Özelliklerinin Ýncelenmesi: 47
8.3. Göstergeler: 48
8.3.1. Slider: 48
8.3.2 Metreler: 48
8.3.3. Bargraph: 48
8.3.4. Gauge: 48
8.4. Geliºmiº ªekiller: 49
8.4.1. Connector-Pipe: 49
MOVICON X -3-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
8.4.2. Chart: 49
8.4.3. Trend: 49
8.4.4. Grid: 50
8.4.5. Embedded View: 50
8.4.6. Edit Box: 50
8.4.6. Alarm Ekraný: 51
8.4.7. Log Ekraný: 51
8.4.8. DataLogger Ekraný: 51
8.4.9. Trace: 51
9. GÜVENLÝK 52
10. TRENDLER 53
10.1. Trend Biçim Özellikleri: 54
10.2. Trend Pen Özellikleri: 55
10.3. Trend Execution Özellikleri: 56
10.4. Trend Deðiºken Özellikleri: 56
11. ALARMLAR 57
11.1. Alarm Görüntüleyici: 57
11.1.1. Alarm Görüntüleyici Özellikleri: 57
11.2. Alarm Listesi Kaynaðý: 58
11.3. Alarmlarý Eklemek: 59
12. REAL TIME DB 60
12.1. Deðiºken Alanlarý: 60
12.1.1. Hafýzalý Deðiºkenler (Retentive Variables): 61
12.2 Dinamik Deðiºkenler (Dynamic Variables): 61
12.2.1 Dinamik Network Deðiºkenleri: 62
12.2.2 Dinamik OPC Deðiºkeni: 63
12.2.3 Dinamik Haberleºme Driver Deðiºkenleri: 63
12.3. Movicon Sistem Deðiºkenleri: 65
13. SYNAPSIS 66
13.1. Synapsis Özellikleri: 66
14. IL LOJÝK (INSTRUCTION LIST) 69
14.1. IL Lojik Komutlarýný Ekleme: 69
14.2. Lojik Programlama 69
14.2.1. Birleºik Mantýk Sonucu (Combined Logic Result) “CLR”: 69
14.2.2. CLR için Seri-Paralel Baðlantýnýn Yazýlmasý: 69
14.2.3. Program içinde Atlama Yapýlmasý: 70
14.2.4. Floating Point Deðiºkenler: 70
14.2.5. Lojik Akümülatörler: 70
14.2.6. Sabitler: 71
14.2.7. Program Sonlandýrma: 71
14.2.8. Yorum Ekleme: 71
14.2.9. Lojik Bit Ýfadeleri: 71
15. “SCRIPT”LER 78
15.1. WinWrap Basic Dili: 78
15.2. Movicon Basic Script kütüphaneleri: 78
15.3. Subs, Functions, Events, Methods ve Properties: 79
15.3.1. Sub ve Functions: 79
15.3.2. Events: 80
15.3.3. Metodlar ve Özellikler: 82
15.4. Basic Script’lerde Deðiºkenler: 82
MOVICON X -4-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
MOVICON X -5-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
MOVICON X -6-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
1. GÝRݪ
Bu kýlavuz, temel Movicon X Scada/HMI tasarým tekniklerini hýzlý bir ºekilde size
göstermeyi amaçlamaktadýr. Bu kýlavuz sonunda Movicon X temel fonksiyonlarýný kullanmak
için gerekli teknikleri öðreneceksiniz.
Bu kýlavuza baºlamadan önce, Kurulum prosedürlerini kullanarak yazýlýmý
yüklemelisiniz.
Bu dokümandaki tüm bilgiler;
Windows 2000/XP’ nin etkin bir ºekilde kullanýlmasý,
Kullanýcýnýn Windows tekniklerinin nasýl kullanýldýðýný bilmesi,
Kullanýcýnýn otomasyon sistemleri, deðerleri ve PLC kavramý hakkýnda yeterli
bilgiye sahip olduðu düºünülerek hazýrlanmýºtýr.
2. KULLANICI LÝSANSI
Movicon X baºlatýldýðýnda kullanýcý lisansýnýn geçerliliðini teyit edecektir. Lisans
donaným tipi (Genellikle bir USB key) veya yazýlým tipi (Softkey activation) olabilir. Eðer
lisansýnýz yoksa, her iki saatte bir ekranýnýza ‘Evaluation Mode’ kutusu gelecektir. Bu
durumda Movicon X tüm fonksiyonlarý limitsiz kullanýlabilir. DEMO modda yürütülecektir. Bu
zamanda programý kaydedip, Movicon X’ i tekrar baºlatmalýsýnýz. Bir yazýlým lisansý aktif hale
getirmek için, projenin komut panelinde bulunan ‘Dongle Requirements’ komutunu
kullanmanýz gerekir. ‘Dongle Options’ Penceresinden ‘Softkey’ butonuna basmalýsýnýz.
ªekil-1
MOVICON X -7-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
MOVICON X -8-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-4
Yeni bir proje oluºturmanýzda size kaynak olacak sihirbaz görünecektir.
ªekil-5
Ýlk olarak projenin yürütülmesi için platformun tipinin seçilmesi gereklidir. Seçilen
platformda desteklenmeyen fonksiyonlar Programlama Modunda varolmayacaktýr. (Seçim
daha sonra deðiºtirilebilir). Bu iºlemi gerçekleºtirdikten sonra konfigürasyon penceresi
görüntülenecektir.
MOVICON X -9-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-6
ªekil-6’da görünen pencerede, projenin ismini girmelisiniz.
Kullanýcý ayarlarýný içeren bir sonraki bölüme geçin.
ªekil-7
Güvenlik ayarlarý bu pencerede tanýmlanabilir. Bir sonraki ayar PLC Ayarlarýdýr.
MOVICON X -10-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-8
ªekil-9
MOVICON X -11-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-10
Bu ayarlarý ºu an için geçip bir sonraki bölüm olan veri kaydý yapmak için kullanýlan
ODBC link tiplerine geçelim. ‘ODBC Database Settings’ penceresinin kullanýlmasýyla,
geçmiºe yönelik veri kayýtlarýný incelemek için, istediðiniz veri formatýný ve link tiplerini
seçiniz. SQL, access yada excel seçilebilir.
ªekil-11
Geçmiº arºivler özellikler içindeki detaylarla daha sonra ayarlanabilir.
MOVICON X -12-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-12
En son sihirbaz olan alarm ayarlarýnda gelecek olan alarmlarýn Dijital veya Analog olmasýnýn
seçimi mevcuttur.
ªekil-13
Bu operasyonlarý bitirdikten sonra OK tuºuna basarak, bu yapýlan ayarlara göre
projenin oluºturulmasýna devam edebiliriz.
Not: Tüm bu ayarlar proje oluºturulduktan sonrada yapýlabilir. Bu yüzden proje adýný
yazdýktan sonra direk tamam (OK) butonuna basarak projemizi oluºturabiliriz.
MOVICON X -13-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Movicon, bünyesinde birkaç tane araç kutusu bulundurur. Bu araç kutularý “View
Menü” ya da farenin sað tuºu ile aktif-pasif edilebilir.
Bunlar;
-Tools Bar
-Aligning Bar
-Formatting Bar
-Menu Bar
-Status Bar
ªekil-14
New (Ctrl+N)
Yeni bir proje oluºturmak için kullanýlýr.
Open (Ctrl+A)
Mevcut bir projeyi açmak için kullanýlýr.
Save (Ctrl+S)
Yapýlmýº son deðiºikliði kayýt eder.
Save all
Tüm deðiºiklikleri kayýt eder.
Redo
Undo iºlemini geri alýr.
MOVICON X -14-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
New Menu
Kaynak penceresinde “Resources” altýnda yeni bir “menu” nesnesi oluºturur.
New Accelerator
Kaynak penceresinde “Resources” altýnda yeni bir “Accelerator” nesnesi oluºturur.
New Screen
Kaynak penceresinde “Resources” altýnda yeni bir “Screen” nesnesi oluºturur.
New Folder
Kaynak penceresinde “Resources” altýnda yeni bir klasör nesnesi oluºturur.
Project Run
Hazýrlanmýº olan projeyi “Run” konumuna geçirir.
Find
Projede bir metni yada kelimeyi arar.
Find Next
Find komutunun devamýdýr.
Print (Ctrl+P)
Projeyi ya da istenilen bir sayfanýn çýktýsýný almak için kullanýlýr.
Help (F1)
Yardým penceresini açar.
MOVICON X -15-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-15
Align Left
Nesneyi sayfanýn soluna yaslamak içindir.
Align Right
Nesneyi sayfanýn saðýna yaslamak içindir.
Align Top
Nesneyi sayfanýn üst kýsmýna yaslamak içindir.
Align Bottom
Nesneyi sayfanýn alt kýsmýna yaslamak içindir.
Centre Vertically
Nesneyi sayfanýn dikey düzleminde ortalar.
Centre Horizontally
Nesneyi sayfanýn yatay düzleminde ortalar.
Same Width
Seçilen birden fazla nesneyi ayný geniºlikte düzenler.
Same Height
Seçilen birden fazla nesneyi ayný yükseklikte düzenler.
Same Size
Seçilen birden fazla nesneyi ayný ölçülerde düzenler.
Grid ON-OFF
Izgarayý açarak çizimi kolaylaºtýrýr.
Snap to Grid
X ve Y düzlemlerinde belirlenmiº olan ýzgara noktalarýný yakalar.
Rulers
Sayfa kenarlarýndaki cetvelleri aktif yada pasif eder.
MOVICON X -16-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-16
AutoSize Text
Yazýyý metin kutusuna sýðdýrýr.
ªekil-17
Alarm oluºtuðunda bu buton yanýp sönerek uyarý verir. Eðer alarm yoksa pasiftir.
Bu led yeºil olduðunda haberleºme sorunsuz ºekilde devam ediyor demektir. Eðer
kýrmýzý ise haberleºme yok demektir.
MOVICON X -17-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-18
ªekil-19
MOVICON X -18-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-20
Import Draw
Sayfaya bilgisayarýmýzdan çizim nesnesi ekler.
Export Draw
Sayfadaki nesneyi bilgisayarýmýza kayýt eder.
MOVICON X -19-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
c. View Menu:
ªekil-21
MOVICON X -20-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
d. Layout Menu:
ªekil-22
Zoom To
Sayfayý orijinal ºekline getirir.
MOVICON X -21-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
e. Symbols Menu:
ªekil-23
First
Nesneler arasý geçiº için kullanýlýr. Seçilen nesneyi üste taºýr.
Last
Nesneler arasý geçiº için kullanýlýr. Seçilen nesneyi alta taºýr.
Symbol
Sembol oluºturma veya bir sembolü daðýtma iºlemlerini yapar.
Font Escapement
Metinler için deðiºik açýlarda yazým imkaný sunar.
Color
Renk ayarlarý.
Shadow
Gölgelendirme ayarlarý
MOVICON X -22-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-24
Alarm Dispatcher
SMS, Faks, Sesli arama yollarý ile alarm gönderme iºlemlerini yapan araçtýr.
Notepad
Notepad programýný açar.
Paint Brush
Paint programýný açar.
Windows Explorer
Windows Explorer öðesini açar.
Customize
Movicon “customize” ayarlar penceresini açar.
g. Window menu:
ªekil-25
MOVICON X -23-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Özellikler Penceresi
Kaynak
Sayfa Bütün özellikler
Penceresi: gözünüzün önünde.
Proje kaynaklarýna Grafik
basit ve rahat giriº. ekranlarý
Komut Ekraný.
Komutlar seçilen Mantýk Arama Çubuðu.
VBA seçeneði veya AWL Nesne – Kaynak Alan
kaynaklar veya yeni Bilgisi
kaynak giriºi için Genel Mantýðýna seçilen
kaynaða baðlý olarak Nesne veya kaynakla ilgili
kullanýlabilmektedir. herhangi bir bilgiye kolay ve
direkt giriº yapýlabilir.
hýzlý giriº yapýlmasýný saðlar:
Araç kutusu, sembol
kütüphanesi, Yardým,
Özellikler.
ªekil-26
MOVICON X -24-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-27
MOVICON X -25-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-28
Özellikler penceresi bir nesne yada sembolle ilgili olan tüm özelliklere ve animasyonlara
ulaºmamýzý saðlar. Bir nesneye iº atamak, renk ayarlarý ile oynamak, yazý karakterini
deðiºtirmek gibi çeºitli fonksiyonlara ulaºabiliriz.
Ýkonlar:
MOVICON X -26-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-29
MOVICON X -27-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-30
Text ortamýnda yazar gibi programý oluºturabiliriz. Ayný zamanda insert menüsünden de
komutlarý ekleyebiliriz.
3.3.1. Menü:
ªekil-31
MOVICON X -28-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Arama komutu.
Deðiºtir komutu.
Çýktý al komutu.
MOVICON X -29-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-32
Geometrik temel ºekillerin olduðu bölümdür. Herhangi bir komut yürütmek için
kullanýlamazlar. Fakat animasyonlar uygulanabilir. Örneðin bir dikdörtgen parçaya “filling”
uygulanabilir ve böylece dolum efekti yapýlabilir.
3.4.2. Butonlar-Lambalar-Anahtarlar:
Bu bölümde sahada kullandýðýmýz türde buton, lamba ve anahtar bulabiliriz. Buradaki
nesneleri görevlendirebiliriz. Örneðin Push-buton seçilerek bir motoru çalýºtýrabiliriz.
3.4.3. Göstergeler:
Grafiksel olarak kontrol elemanlarýný bulabiliriz. Örneðin bir basýnç göstergesi
oluºturabiliriz.
MOVICON X -30-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-33
3.5.1. Ýkonlar:
ªekil-34
Yeni bir sembol kütüphanesi oluºturur.
MOVICON X -31-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Arama butonu.
Ekraný geniºletir.
MOVICON X -32-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
4. KAYNAKLAR:
ªekil-35
Kaynaklar Movicon projelerimizin temelidir. Projelerin sahip olduðu kaynaklar, proje yönetimi
alanýnda gruplar halinde bulunurlar.
Kaynak çeºitleri;
- Menu
- Accelerator
- Script
- Screen
- Folder
ªekil-36
Yukarýdaki bu beº kaynaktan her birini “Add” butonu ile oluºturabiliriz. Bu kaynaklar üzerinde
her zaman deðiºiklik yapabiliriz.
MOVICON X -33-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
5. PROJE AYARLARI
Her MovÝcon projesinin tüm fonksiyonlarý, ihtiyaca göre düzenlenip ayarlanabilir. Her
yeni proje, standart temel fonksiyonlarý sahip olarak oluºur. Bu fonksiyonlarý ihtiyacýmýza
göre yeniden düzenleyebiliriz.
Sistemin ve projenin ayarlarý istenildiðinde programcý tarafýndan “Property Windows”
alanýndan deðiºtirilebilir.
Crypted Project
Movicon standart olarak
projeyi XML formatýnda da kayýt
eder. Bu sayede programcý XML
yapýsýný kullanarak ta deðiºiklikler
yapabilir. Bunu basitçe bir notepad
ile yapabilir. Yani projemizi
notepad iºle açýp düzenleyebiliriz.
Ancak bu kutu iºaretli olursa
movicon XML dosyalarýný ºifreler
ve ulaºýlmasýný engeller. Böylece
sadece movicon tarafýndan
açýlabilir. Güvenlik için gerekli
olduðunda kullanabiliriz.
Zipped Project
Proje sýkýºtýrýlmýº formatta kayýt edilir. Projenin sýkýºtýrýlmasý yada açýlmasýný movicon
otomatik olarak yapar ve programcýya sunar.
J2SE Client
Windows, Linux gibi J2SE Client (Java
to Standard Edition) uygulamasýnýn çalýºtýðý platformlar.
MOVICON X -34-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
J2ME Client
Java uyumlu telefonlar gibi J2ME Client
(Java to Machine Edition) uygulamasýnýn çalýºtýðý platformlar.
ªekil-39
Enable Statistics
Proje hakkýnda istatiksel bilgilerin edinmesini saðlar.
Startup Screen
Proje ilk çalýºtýrýldýðýndaki açýlýº sayfasý.
MOVICON X -35-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Startup Script
Eðer proje çalýºtýrýldýðýnda yazdýðýmýz bir script’in baºlamasý isteniyorsa, buradan
seçilebilir.
Shutdown Script
Eðer proje kapatýlýrken yazdýðýmýz bir script’in baºlamasý isteniyorsa, buradan
seçilebilir.
Startup Commands
Komut listesinden seçebileceðimiz bir komutu proje baºlangýcýnda aktif edebiliriz.
Shutdown Commands
Komut listesinden seçebileceðimiz bir komutu proje kapatýlýrken aktif edebiliriz.
Hide Desktop
Masaüstü simgelerini gizler.
MOVICON X -36-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Movicon, sahip olduðu geçmiºe dönük veri kayýtlarýný alýrken, tamamiyle konfigüre
edilebilecek bir yapý sunar. Sahadan gelen yada programda oluºan tüm sistem olaylarýnýnýn,
alarmlarýn ve mesajlarýn otomatik olarak kaydýný tutar.
Buradaki veri kaydý iºlemleri proje ayarlarý kýsmýndan düzenlenebilir ve deðiºtirilebilir.
Araçlar;
Recycle DB Connection
Send Admin.Alerts
Max. Error Number
Max. Transactions “ODBC” ayarlarýnda bahsedilecektir.
Max. Cache Size
Max. VarChar Precision
ODBC DSN
ODBC DSN User
Time Column
Local Time Column
MSec Column
User Column
Event Type Column
Num. Event Type Column
Desc. Column Tablodaki bu sütunlara isim vermemizi saðlarlar.
Sub Event Column
Comment Column
Duration Column
Alarms Table
Drivers Table
System Table
Alarm Max.Age
Alarmlarýn saklanacaðý maksimum gün süresini gösterir. Örneðin 6 ay.
Driver Max.Age
Projemizde haberleºtiðimiz cihazlardan gelen mesajlarýn saklanacaðý süreyi gösterir.
System Max.Age
Sistem mesajlarýn saklanacaðý süreyi gösterir.
Create DB Table
Tabloda deðiºiklikleri yaptýktan sonra aktif eder.
MOVICON X -37-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-40
Alt programý modifiye etmek için, Proje Yönetimi alanýndaki 'Child Project List'
grubundan projemizi seçmeliyiz.
Ayarlarýn açýklamalarý;
Startable
Projenin aktif olmasý için bu ikonun iºaretli olmasý gerekir.
Auto Startup
Ana proje çalýºtýrýldýðýnda alt projede otomatik olarak çalýºýr. Aksi takdirde startable
kýsmý iºaretli olmalýdýr.
Network Server
Alt projenin güncelleneceði network projenin isminin seçileceði kýsýmdýr.
MOVICON X -38-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-41
Kaynaklardan “Add screen” butonu ile bir ekran (sayfa) oluºturduðumuzda, bu sayfa otomatik
olarak açýlýr. Sayfalar tüm grafiksel iºlemlerin yapýldýðý (çizimler, animasyonlar, alarm
sayfalarý, reçete...) alanlardýr.
a. Genel Özellikler:
Sayfanýn piksel olarak boyutlarýnýn
oluºturulduðu ayarlardýr.
ªekil-42
MOVICON X -39-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
b. Stil Özellikleri:
Not Destroyable
Çok iºlem gerçekleºtirilen ve aðýr olan sayfalarýn açýlmasý biraz uzun sürebilmektedir.
Bu durum Bilgisayarýn hafýza yeterliliðine göre deðiºiklik gösterir. Ancak bir kere açtýðýmýz bir
sayfa eðer hafýzaya alýnýr ise tekrar açtýðýmýzda çok daha hýzlý açýlacaktýr. Yani iºlemi bir
bakýma hýzlandýrmýº oluruz. ݺte bu kutuyu iºaretlersek o sayfanýn geçici hafýzaya alýnmasýný
saðlarýz.
Fit in Window
Otomatik olarak windows’un ekran büyüklüðüne adapte olunur.
Enable Scrollbars
Çizimlerimiz sayfa boyutundan büyük olduðunda yukarý aºaðý gibi oklarý aktif eder.
Show Synapsis
Synapsis nesneleri oluºturulmuº ise sayfada gösterir.
Back Color
Arka plan rengini buradan seçebiliriz.
Gradient
Bu özellikle ile ekrana gölgelendirme efekti uygulayabiliriz.
Gradient Color
Gölge yapacaðýmýz rengi buradan seçebiliriz.
Image
Arka planý BMP, JPG, GIF, WMF formatlarýnda ki bir resimle oluºturmamýzý saðlar.
Tile Image
Arka plan için seçtiðimiz resmi sayfaya sýðýdýrýr.
Global Container
Yaptýðýmýz alt programlarýn sayfalarýný DOM formatýna (XML) çevirir.
Layer Variable
Eðer sayfadaki nesnelerimizin bir deðiºkene baðlý olarak aktif olmasýný (görünür)
istiyorsak, bu sayfaya bir layer deðiºkeni seçmeliyiz. Her sayfada en fazla 32 layer olabilir.
Bu da deðiºkenimizin 32 bit yani double word olmasýný gerektirir. Nesneler ise özellikler
penceresindeki “visibility” kýsmýndan layer aktif edilmeli ve layer numarasý verilmelidir.
MOVICON X -40-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Execute Synapse
Sayfadaki synapsis lojik uygulamalarýný çalýºtýrýr.
ªekil-43
ªekil-44
MOVICON X -41-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
7.4. MENÜLER
ªekil-45
ªekil-46
Projeye bir menü eklenmesi için, ‘Project Explorer’ penceresinde ‘Resource’ grubu
üzerinde sað tuºa týklanarak gelen menüde ‘Add a new menu’ seçilir.
Gelen menü komutu üzerinde tekrar Mouse’un sað tuºuna týklandýðýnda sýrasýyla
aºaðýdaki komutlar çýkar;
New Menu Item: Bu komutla menüye eklenecek menü parçalarý oluºturulur.
New Pop-up Item: Bu komutla Sub-menü grubu oluºturulur.
New Seperator Item: Bu komutla yukarýda oluºturulan menüler arasýnda ayýraç
görevini yapan parça eklenir.
MOVICON X -42-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-47
ªekil-48
MOVICON X -43-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Movicon Hýzlý Tuºlarý, komutlarýn PC Klavyesi ile kontrol edilmesine olanak saðlar.
Tuºlarýn her biri atanmýº olduðu ekranýn aktif olmasý durumunda çalýºýr.
Projeye Hýzlý Tuº eklenmesi için, ‘Project Explorer’ penceresinde ‘Resource’ grubu
üzerinde sað tuºa týklanarak gelen menüde ‘Add a new Accelerator’ seçilir.
Hýzlý Tuº Genel Özelliklerinde, atandýðý Ekranýn açýk olmasý süresince Hýzlý tuºun
aktif olmasý ayarlanýr. ‘Name’ alanýnda tuº takýmý hangi ekranda çalýºacaksa o ekranýn ismi
yazýlýr. Hýzlý Tuº’u aktif hale getirmek için ‘Name’ kýsmýna mutlaka ekran ismi yazýlmalýdýr.
ªekil-49
7.5.3. Hýzlý Tuº Komut Genel Özellikleri:
ªekil-50
MOVICON X -44-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-51
Bu özellik bölümünde, Hýzlý Tuºa bir komut ekleme ve bu tuºu bir deðiºkene
baðlama iºlemleri yapýlýr.
ªekil-52
MOVICON X -45-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
8. GRAFÝK ARAYÜZ
Tüm grafik çizim nesneleri ve donanýmlar “Toolbox” dediðimiz araçlar penceresindedir. Dört
baºlýk altýnda sýralanmýºlardýr:
1- Temel ªekiller
2- Butonlar-Lambalar-Anahtarlar
3- Göstergeler
4- Geliºmiº araçlar
Elips çizer.
Poligon çizer.
Sürekli çizgi nesnesini aktif eder.
Sürekli ve açýsal çizgi nesnesini aktif eder.
Açý çizer.
Yarým daire açý çizer.
Dilimler çizer.
8.2. Butonlar-Lambalar-Anahtarlar:
ªekil-54
MOVICON X -46-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
MOVICON X -47-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
8.3. Göstergeler:
8.3.1. Slider:
Üzerinde minimum ve maksimum deðerlerinin
olduðu ve bu deðerleri deðiºtirebildiðimiz nesnedir.
Dikey ve yatay olarak kullanýlabilir, çeºitli veri
aralýklarýnda renklendirme yaparak alarm yada uyarý
noktalarý oluºturulabilir. Özellikler penceresinden renk
ve ölçeklendirme detaylarýna ulaºýlabilir.
8.3.2 Metreler:
Buton özelliði taºýmayan, iliºkilendirildiði
deðiºkenin deðerine göre çalýºan göstergelerdir.
8.3.3. Bargraph:
Slider ile ayný özelliklere sahiptir, farklý olarak
iliºkilendirildiði deðiºkenin içeriðini deðiºtiremez.
Sadece izleme amaçlýdýr.
ªekil-56
8.3.4. Gauge:
ªekil-57
MOVICON X -48-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Gauge özellikler penceresi; gauge (slider, metreler, bargraph) nesnesi farenin sol tuºu ile
seçildiðinde, özellikler penceresi aktif olur. Burada sýrasýyla,
ªekil-58
8.4.1. Connector-Pipe:
Synapsis kýsmýnda anlatýlacaktýr.
8.4.2. Chart:
Movicon, deðiºkenleri iki ve üç boyutlu olarak birden fazla grafik düzleme taºýyabilen
güçlü bir arayüze sahiptir. Basit ve kolay bir yol izleyerek yapýlabilmektedir.
ªekil-59
8.4.3. Trend:
Ýleriki bölümlerde bahsedilecek.
MOVICON X -49-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
8.4.4. Grid:
Grid, bir veri tabanýnda arºivlenmiº, kayýt edilmiº olan bilgilerin tablolandýrýldýðý
kýsýmdýr.
ªekil-60
Projedeki herhangi bir sayfayla baðlantý kurup sürekli olarak izlememizi saðlar.
Mevcut sayfamýzda embedded ekran çizip ve bu ekraný baºka bir sayfayla iliºkilendiririz. Bu
ºekilde o sayfalara gidilmeden iºlemler buradan yapýlýr.
Deðiºkenlerin içeriðini okuma veya yazma iºlemini edit box aracý ile yaparýz. Ýstenilen
ölçüde sayfamýza bir edit box çizeriz ve ardýndan özellikler penceresinden hedef deðiºkeni
iliºkilendiririz. Sað taraftaki oklar ile deðer artýrýlabilir yada direk klavyeden de deðer girilebilir.
ªekil-61
MOVICON X -50-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-62
8.4.9. Trace:
Trace, bir deðiºkenin ayrýntýlý olarak izlenmesini saðlar. Trace ekraný aracýlýðýyla da
bu verilerin görüntülenmesi saðlanýr.
MOVICON X -51-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
9. GÜVENLÝK
Movicon proje güvenliðini iki aºamalý olarak düzenlemiºtir. 1024 adet ºifre seviyesi ve
16 adet ºifre alanýna sahiptir. 1 den 1024’e doðru seviyeler oluºturulabilir. ªifre, iºlemleri
proje kýsmýndaki kullanýcý (User) bölümünde oluºturulur. Herhangi bir kullanýcý tanýmlanýr ve
bir ºifre belirlenir. ªifre 6 basamaklý rakam ve harflerden oluºur. Kullanýcýnýn seviyesi yine bu
bölümde belirlenir.
ªekil-63
ªekil-64
MOVICON X -52-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
10. TRENDLER
ªekil-66
MOVICON X -53-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
X / Y Vektörel Trendler
ªekil-67
Bu özellikler, trend için grafiksel veya fonksiyonel olarak tüm ayarlarý yapýlmasýný
saðlar.
ªekil-68
MOVICON X -54-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Border:
Trend çizim alanýnýn çerçevesini belirler.
Gap:
Trend sýnýrý ile trend verisi arasýndaki boºluðun geniºliðini ayarlamak için kullanýlýr.
Type:
Trend çiziminin tipini belirler.
o Horizantally: Trend yatay olarak çizilir.
o Vertical: Trend dikey olarak çizilir.
o X/Y: X ve Y koordinatlarýnda zamana baðlý kalmaksýzýn çizim yapýlýr.
Title:
Trend alaný üzerinde bir baºlýk yazýlmasý istenirse seçilmelidir.
Break Lines:
Movicon’un durdurulup tekrar baºlatýlmasý durumunda grafiðin ne zaman durdurulduðunu
gösterilmesi için seçilir. Seçilmemesi durumunda grafik hiç kesilmemiº olarak gözükür.
Mode:
Runtime’da Trend çiziminin durumunu belirlemek için kullanýlýr.
Run-Pause: Run time’da Trend çizimi sýrasýnda Run veya Pause yapýlabilir. Ayrýca
trend özelliklerinde “Variables” kýsmýnda bir deðiºkene baðlanabilir.
Only Run: Trend çiziminde “Stop” veya Pause yapýlmasýna izin vermez..
Only Pause: Trend çiziminde verinin gerçek zamanda örneklenmesine izin vermez.
Sadece “Pause” olarak çalýºýr.
Edit Pens:
Bu komut’a basýldýðý zaman “Pen Properties” penceresi açýlýr.
Border/Raised Border
Trend alanýný çerçevelendirmesi için kullanýlýr.
Trend Brush Style
Trend alanýnýn arka planýnýn biçimi belirlenir.
Color
Trend alanýnýn arka planýnýn rengi belirlenir.
Scale Font
Pen scalasýnýn font’u belirlenir.
Data Logger Link
Data Logger bölümünde oluºturulan listenin seçimi yapýlýr.
Refresh Pens from DataLogger Link
DataLogger’dan alýnan penler haricindeki penleri temizlemek için kullanýlýr.
ªekil-69
MOVICON X -55-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
“Add” butonuna basýldýðýnda, yeni bir pen oluºturmak için pencere açýlýr. Burada
Trend’i çizilecek Deðiºken seçilir. Ayrýca pen scalasý, rengi, kalýnlýðý gibi ayarlarda bu
pencerede yapýlýr.
ªekil-70
10.4. Trend Deðiºken Özellikleri:
ªekil-71
MOVICON X -56-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
11. ALARMLAR
ªekil-72
Bu Alarm Görüntüleyicide Alt Tuºlar isteðe baðlý olarak görüntülenir. Ayrýca üst
taraftaki alan “Field Choice “ penceresinden eklenip çýkarýlabilir. Bu pencere Alarm
özelliklerinden “General” menüsünden “Open” komutuna týklanarak açýlýr. Gerekli olan alanlar
buradan seçilir.
ªekil-73
11.1.1. Alarm Görüntüleyici Özellikleri:
MOVICON X -57-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Kod Anlamý
%#c Yerel zaman ve tarihi tam olarak
gösterme
Örnek: “Cuma, Aðustos 06,2005,
08:48:55”
%#x Yerel tarihi tam olarak gösterme
Örnek: “Cuma, Aðustos 06,2005”
%#d, %#H, Rakamýn sol tarafýnda bulunan sýfýrlarýn
%#I, %#j, görünmesi istenmediðinde bu format
%#m, %#M, yazýlýr.
%#S, %#U,
%#w, %#W,
%#y, %#Y
MOVICON X -58-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-74
Projede bir alarm eklemek için, “Project Explorer” penceresindeki “Alarm Listesinde
yeni bir alarm oluºturulur. Bu iºlemi yapmak için, ‘Alarm List’ grubu üzerinde sað mouse ile
gelen menüden ‘Add a new Alarm’ seçilir.
ªekil-75
MOVICON X -59-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-76
Denetleme sisteminin amacý,
-Sahadan deðiºkeni temsil edecek veya elde edecek,
-Bu deðiºkenleri iºleme tabi tutacak
-Ayarlar veya komutlar yoluyla belirli iç iºlemler yürütecek
-Operatör veya üretilen yoluyla iºlettiðini sahaya geri verecek .
Movicon’da deðiºkenler ‘Shared’ ve ‘NOT Shared’ olarak tanýmlanan iki farklý data alanýnda
bulunabilirler. ‘Shared’ data alanýnda, programcý tarafýndan belirlenen herbir deðiºken ve
bunlarýn mutlak memory adresleri bulunur.Daha önceki Movicon versiyonunda 3 farklý alan
tanýmlýydý bunlar Input,Output ve Ýç hafýza alaný idi, yeni sürüm ile birlikte bu 3 alan için
‘shared’ data alaný tanýmlanmýºtýr.’NOT Shared’ data alaný ise herhangi bir adres bilgisi
içermemektedir.
ªekil-77
MOVICON X -60-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Input deðiºkeni; durumu saha tarafýndan belirlenen bir deðiºken olup haberleºme
driver’ý tarafýndan sahadan okunarak Movicon’a yazýlýr. Input okuma iºlemi,
Input sürekli veya koºullu olabilir. Input alanýnda bulunacak deðiºkenlerin mutlak
adresleri ile Real Time DB’deki deðiºken sembol isimlerinin baðlantýlý olmasý
gerekmektedir.
Hafýzalý deðiºkenler, proje yada PC kapalý olduðu sürece lojik pozisyonlarý veya word
içeriðini saklamak için kullanýlan deðiºkenlerdir.
Movicon herbir hafýzalý deðiºkenin deðerini görebilmeniz için XML formatlý bir dosya
açar. Bu dosya Proje’nin ‘DATA’ folder’ýnýn içerisinde aºaðýdaki ºekilde bulunur;
ProjeAdý_DeðiºkenAdý.var
Proje1_VAR0001.var
Dinamik deðiºken, saha deðiºkenlerini (herhangi bir haberleºme driver yada server’ý
kullanýlarak) ekrandaki bir deðiºkene baðlamak için kullanýlýr. Sayfa içerisindeki her eleman
ve çizim dinamik deðiºken olarak kullanýlabilir. Dinamik deðiºkenler IL lojik içerisinde
kullanýlamazlar. Dinamik deðiºkenlerin kullanýldýðý bir ekran açýldýðýnda kapatýlana kadar
Movicon deðiºkeni hafýzaya alýr. Bunun anlamý, bir projede kullanýlabilecek dinamik deðiºken
sayýsýnýn teorik olarak limitsiz olmasýdýr.
Dinamik deðiºkenler üç kategoride toplanýr; Network Deðiºkenleri, OPC Deðiºkenleri
ve Haberleºme Driver Deðiºkenleri.
MOVICON X -61-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-78
Ýstenirse ‘Server’ kutucuðuna Server Adý veya Server TCP-IP Adresi yazýlarakta
atama iºlemi yapýlabilir.
‘Refresh’ butonu;
-Herhangi bir Network PC veya lokal PC seçildiðinde Refresh butonuna basýlýrsa, seçilmiº
PC’de çalýºan Movicon projeleri listelenir.
-Herhangi bir Domain yada Network Group seçildiðinde Refresh butonu seçili olan Network
altýndaki PC’leri gösterir.
-Bir Movicon Projesi seçildiðinde Refresh butonuna basýlýrsa, seçilmiº olan projedeki
deðiºkenler görünür. ‘Filter’ kýsmýna yazýlan alfanümerik karakterler ile deðiºkenler
filtrelenebilir. Filtre içerisinde ‘*’ deðiºkeni kullanýlabilir. Örneðin, Var*,*000,*05 gibi filtreler
yazýlabilir.
Eðer uzak baðlantý yok ise aºaðýdaki ºekilde de Deðiºken atama iºlemi yapýlabilir.
[NET]\\BilgisayarAdý\DeðiºkenAdý
MOVICON X -62-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-79
‘Live Data’ seçeneði seçilirse deðiºkenlerin deðerleri gerçek zamanlý olarak ekrana yansýr.
‘Refresh’ Butonu;
- Herhangi bir Network PC veya lokal PC seçildiðinde Refresh butonuna basýlýrsa, seçilmiº
PC’de yüklü OPC serverlarýn listesi çýkar.
-Herhangi bir Domain yada Network Group seçildiðinde Refresh butonu seçili olan Network
altýndaki PC’leri gösterir.
- Bir Cihaz yada OPC Server seçildiðinde Refresh butonuna basýlýrsa, deðiºkenler görünür.
‘Filter’ kýsmýna yazýlan alfanümerik karakterler ile deðiºkenler filtrelenebilir. Filtre içerisinde ‘*’
deðiºkeni kullanýlabilir. Örneðin, My*,*Tag*,*tag1 gibi filtreler yazýlabilir.
[OPC]ServerName.Version\DeviceName.GroupName.TagName
Dinamik OPC deðiºkeni kullanabilmek için alýnan lisans paketinin OPC Client’ý
içermesi gerekmektedir. Ayrýca OPC Server’ýn kurulmuº ve ayarlarýnýn yapýlmýº olmasý
gerekmektedir.
Dinamik Haberleºme Driver Deðiºkeni, saha cihazý ile (örn. PLC) dinamik baðlantý
yapmak için kullanýlýr.
Aºaðýda görüldüðü gibi ‘Communication Driver’ seçeneði içerisinden kolaylýkla
Dinamik Deðiºken atamasý yapýlýr. Tag Browser’ýn açýlmasý için Deðiºken seçme kutusuna
çift týklamanýz yeterlidir.
MOVICON X -63-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-80
Seçilmiº olan Driver ile ilgili ayarlarý yapmak için sað taraftaki ‘Settings’ i týklamak
yeterlidir.
Driver ismine çift týklarsanýz haberleºme ile ilgili baºka bir pencere açýlacaktýr. Bu
pencerede deðiºkenin adresi girilerek saha elemaný ile haberleºmesi saðlanýr.
ªekil-81
Eðer Haberleºme Driver’ýnýn ayarlarý yapýlmamýº ise aºaðýda gösterildiði gibi
deðiºkeni baðlayabilirsiniz.
[DRV]DriverName.Sta=StationName|Addr=TagAddress
MOVICON X -64-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
MOVICON X -65-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
13. SYNAPSIS
Movicon X’in , lojik ve matematik iºlemleri deðiºkenler ile kullanmamýza imkan
saðlayan bir özelliðidir.
ªekil-82
*Lojik kutular arasýndaki baðlantý ise çizgi ile deðil toolbox’taki “ connector pipe” ile
yapýlmaktadýr.
*Links butonu, tüm baðlantýlarý kaldýrmak yada geri getirmek için kullanýlýr.
MOVICON X -66-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-83
ªekil-83’de giriºlerin sýfýr olduðu bir çizim var. And ve Or kapýlarý ile lojik baðlantý yapýlmýº.
Hiçbir giriº olmadýðýndan baðlantýlar siyah yada kýrmýzý renkli, giriº ve çýkýº uçlarý ise
kýrmýzýdýr.
Not: Burada Q ve OUT gibi iki giriº seçilmiº durumda. Farklarý vardýr. O yüzden kablo
renkleri farklýlýk göstermektedir.
ªekil-84
ªekil-84’de ise Q deðiºkenine 1 deðeri verilmiº olduðundan çýkýº vermiº ve aktif olmuºtur.
And kapýsý özelliði gereðiyle çýkýº vermedi, fakat Or kapýsý verdi.
MOVICON X -67-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-85’de ise her iki lojik giriºe de 1 deðeri veriliyor ve ikisi de çýkýº veriyor.
ªekil-85
Not: Q çýkýº verdiðinde baðlantýsý yeºil renkli olurken OUT siyah renklidir.
MOVICON X -68-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-86
MOVICON X -69-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Örnek;
FLOAT
L KF 124,5
L TEMPER
*T HT_TEMPERT
INT
MOVICON X -70-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
14.2.6. Sabitler:
Aºaðýdaki ekler yazýlarak IL Lojik içinde numerik sabitler kullanýlabilir.
KD Integer decimal sayýlar (KD 28 gibi)
KH Integer hexadecimal sayýlar (KH FE5A gibi)
KF Floating point sayýlar (KF 72.289 gibi)
Nümerik sabitler, aritmetik veya karºýlaºtýrma ifadelerinde kullanýlýr.
A VAR00003
BEC // VAR00003 deðiºkeni ile ºartlandýrýlmýº program sonlandýrma
AND Lojik:
Ýki Movicon binary deðiºkenini seri baðlantý olarak yazmak için AND veya AND
NOT ifadeleri kullanýlýr.
Örnek: “Start_Motor” ve “Cycle-Machine” ‘in Lojik durumun “1” olduðu zaman
“Out_Motor1”’e çýkýº versin. Bu program;
A Cycle_Machine
A Start_Motor
= Out_Motor1
OR Lojik:
Ýki Movicon Binary deðiºkenini Paralel olarak baðlamak için OR veya OR NOT
ifadeleri kullanýlýr.
Örnek: “Start_Motor” veya “Cycle-Machine” ‘in Lojik durumun “1” olduðu zaman
“Out_Motor1”’e çýkýº versin. Bu program;
MOVICON X -71-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
O Cycle_Machine
O Start_Motor
= Out_Motor1
Dizi Kombinasyonu:
Lojik diziler birleºtirilebilir. Aºaðýdaki örnekte iki AND dizisi OR kombinasyonu ile
birleºtirilmektedir.
A Cycle_Auto
A Start_Motor
O
A Cycle_Man
A Start_Motor
S Out_Motor1
Deðiºkeni Setlemek:
CLR’li yazýlmýº bir deðiºkenin binary durumunu setlemek için, ‘=’ karakteri kullanýlýr.
Bir Lojik durumu setlemek için SET(S) ve RESET(R) ifadeleri kullanýlýr.
Örnek 1: “Start_Motor” ve “Cycle_Machine” ‘in Lojik durumun “1” olduðu zaman
“Out_Motor1”’e çýkýº versin.
A Cycle_Machine
A Start_Motor
= Out_Motor1
Örnek 2. “Start_Motor” ve “Cycle_Machine” ‘in Lojik durumun “1” olduðu zaman
“Out_Motor1”’e çýkýº versin. Fakat Inputlar gittiðinde bile çýkýº vermeye devam etsin.
A Cycle_Machine
A Start_Motor
S Out_Motor1
AN Cycle_Machine
R Out_Motor1
Zamanlayýcýyý Ayarlamak:
Movicon Zamanlayýcýsý “=” ifadesiyle yürütülür. Movicon Zamanlayýcýsý gecikmeli
tiptir. CLR sonucu “1” olduðunda, zamanlayýcý set edilen deðere kadar sayacak, Sayaç
deðere eºit veya büyük ise zamanlayýcýnýn kontaðý kapanacaktýr.
MOVICON X -72-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
A Start_Timer
= T 1.30 // Zamanlayýcý 3 saniyeye ayarlý
Programda maximum 1000 adet zamanlayýcý kullanýlabilir. Bu zamanlayýcýlar 0 –
999’a kadar sayar.
MOVICON X -73-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Karºýlaºtýrma Komutlarý:
Karºýlaºtýrma komutlarý kullanýlarak, ACCU1 ve ACCU2 içeriðindeki verileri
karºýlaºtýrýlabilir.
Örnek:
L Data1 //ACCU1’e Data1 deðerini yükle
L KD 0 //ACCU1’i sýfýrla ve ACCU2’ye Data1
deðerini taºý
== //Data1=0 olduðu zaman CLR=1
L KD 255 //ACCU1’e 255 deðerini yükle
TC Data2 //CLR =1 olduðu zaman ACCU1’deki
deðeri Data2’ye transfer et
MOVICON X -74-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Karºýlaºtýrma Fonksiyonlarý:
Aritmetik Komutlar:
Aritmetik Fonksiyonlar:
Matematik Komutlar:
MOVICON X -75-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Matematik Fonksiyonlar:
MOVICON X -76-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
MOVICON X -77-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
15. “SCRIPT”LER
BASIC kodla uyumlu VBA (Visual Basic for Application) dilinde program
parçacýklarý oluºturulur.
Windows Standart kontrolleri (Buton, Checkbox, Group Boxes, Listboxes,
textboxes, Opsiyon Butonlarý) kullanýlarak dialog kutularý oluºturulur.
ActiveX kontrolleri destekler.
Basic Tool Bar’dan “Browse” butonu ile kütüphanedeki fonksiyon listesine girilebilir.
ªekil-87
MOVICON X -78-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-88
Arabirim deðiºimi “Data Type” liste kutusundan seçilerek yapýlabilir. Fonksiyon hakkýnda
yardým almak için soru iºaretine týklanmasý yeterlidir.
Paste butonuna basarak kutuda beliren içerik, script editörüne yapýºtýrýlýr.
“Parameters” kutusunda, “Methods/Properties” listesinden seçilen bir script için ihtiyaç
duyacaðý deðiºkenlerin özellikleri belirtilmektedir.
MOVICON X -79-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Sub Test()
MsgBox(“Test Sub”, vbinformation + vbOkOnly,”MOVÝCON”)
End Sub
Functions için;
Sub Main
Debug.Print Test()
End Sub
15.3.2. Events:
Belirli aksiyonlarýn ön planýndaki sistem tarafýndan çaðrýlan, Movicon veya eklenen
ActiveX elemanlarýyla saðlanan Alt Program parçacýklarýdýr. Bu program parçacýklarý,
“Events” olarak adlandýrýlmakta, scripte eklenebilmektedir.
ªekil-89
MOVICON X -80-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Örnek;
Aºaðýdaki kodu Rectangle olarak çizdiðiniz bir obje içindeki scripte eklediðinizde,
RunTime’da bu rectangle üzerine mouse ile týklandýðýnda ekrana “Click” kelimesini içeren
Mesaj kutusu gelecektir.
Projeye baðlý kodlar düzeltildiði zaman, mevcut event’larýn listesi, alarmý bildirmeleri gibi
üretilen event’larýn listesini dikkate alýr. Örnek olarak bir butonu seçtiðinizde ona baðlý Kodlar
“Proc:” menüsünde listelenir.
ªekil-90
Movicon Real Time Data Base’inden belirlenmiº deðiºkenler üzerindeki event’lar, Sembol
ve Çizim kategorileri ve hatta ekranlar içinde oluºturulabilir. Örneðin bir event mevcut
projenin deðiºken durumu deðiºtiði zaman çaðrýlmasý için eklenebilir. Bu prosedür, sisteme
fazla yüklenmeksizin durum deðiºikliði görüntülenmesini tutmak için çok elveriºlidir. Bu tipteki
bir olayý oluºturmak için yapýlan iºlemler aºaðýdaki gibidir;
Nesne üzerinde sað tuºa týklanýr veya “Project Explorer”’dan “Add New Variable
Script Event” komutu seçilir.
MOVICON X -81-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-91
Bu menü seçildiðinde karºýnýza “Tag Browser” kutusu çýkar. Buradan durumu ile
Event’ý etkileyecek olan deðiºken seçilir. Bu sayede “Proc:” menüsüne
“OnVariableNameChanged” isimli Event otomatik olarak gelir. (Deðiºken ismi
VAR00001ise bu komut On VAR00001Changed olacaktýr.)
ªekil-92
Kod içine bu olay eklendiði zaman “VAR00001” deðiºiminin deðeri her seferinde
çaðrýlacaktýr ve “value” parametresi deðiºkenin anlýk deðerine dönüºecektir.
MOVICON X -82-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Örnek:
Programdaki bTest deðiºkeni Movicon Database’inde bit olarak okunduðu ve “1” ‘e
ayarlandýðý zaman, sonuç,
Sub Main()
Debug.Print bTest = -1
Debug.Print GetVariableValue(“bTest”) = 1
End Sub
Bazý tuºlar bir script kodu yazýlýrken çabuk bir ºekilde fonksiyonlarý eklemek için
kullanýlabilir. Örneðin, script editörü üzerinde “CTRL+Space” tuºlarýna basýldýðýnda ekranda
tüm fonksiyonlarýn olduðu bir liste gözükür. Ayný durum Metodlar ve Özelliklerde nesne tipi
deðiºken kullandýðýnýz zaman yapýlabilir. Bu durumda nesnenin ismi yazýldýktan sonra “.”
(dot) ilgili fonksiyon yazýlýr. Örnek olarak;
Script editör üzerindeki “References” tuºuna basýldýðýnda karºýnýza aºaðýdaki kutu
gelir.
ªekil-93
MOVICON X -83-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Bu kutudan “Microsoft Comm Control 6.0” referansý aktif hale getirilir. Bu durumda
Script Editörde ise aºaðýdaki gibi bir script yazýlýr.
Do
DoEvents
Loop Until IsInStoppingMode
End Sub
Bu script yazýlýken “.” iºaretinden sonra aºaðýda ºekildeki gibi fonksiyon listesi
otomatik olarak gelmektedir.
ªekil-94
MOVICON X -84-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-95
ªekil-96
MOVICON X -85-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-97
15.10. Nesne Özelliklerde VBATM Basic Script:
Movicon, grafik fonksiyonluðunu aktif hale getirmek için özel karakter iºlemleri
yapmanýza izin verir. Bu özellik kullanýlarak, deðiºkenin yerine VBA ifadesi Lojik ºartlarý
yazýlabilir.
ªekil-98
15.11. Nesne Kodu içinde VBA Basic Script:
TM
ªekil-99
15.12. Public Basic Script’leri:
Tek fonksiyonlar, Alt program parçacýklarý projenin diðer bölümlerinde ihtiyaç
duyulduðu zaman, diðer script kodlarýný çaðýrmayý “Public” ile yapýlabilir. Bunun anlamý ayný
script kodlarýný tekrarlamaya gerek yoktur.
MOVICON X -86-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Bir Basic Script’den diðer Basic Script’e girmek için “Uses” fonksiyonu kullanýlýr.
Kullanýlýºý aºaðýdaki gibidir.
‘#Uses”*BasicScriptName”
Örnek:
“BasicPublic” isminde “PrintMessage()” fonksiyonu eklenmiº bir Basic Script
oluºturalým. “PrintMessage()” fonksiyonu bir parametre olarak yazýlan metinleri yerine
getirecektir.
ªekil-100
Bu noktada “PrintMessage()” fonksiyonunu baºka bir program parçacýðýndan
çaðýrmak istersek, aºaðýdaki gibi bir iºlem yapýlýr.
ªekil-101
MOVICON X -87-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-102
ªekil-103
MOVICON X -88-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-104
15.15. References...:
Bilgisayar üzerinde bulunan herhangi bir ActiveX/OCX objesini Movicon’a
eklemenize izin verir.
ªekil-105
MOVICON X -89-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
ªekil-106
ªekil-107
Kod düzenlemeleri ve hata ayýklama komutlarý aºaðýdaki komut çubuðu ile yapýlýr.
ªekil-108
Buradaki butonlar;
MOVICON X -90-
ABC ENSER OTOMASYON VE GÜVENLÝK TEKNOLOJÝLERÝ
Tüm kullanýlabilir kodlarýn text olarak seçilip pencereye yazdýrmaya yarar. Ctrl
+Space tuºuna basýlarakta ekrana gelir.
ªekil-109
Script Explorer penceresinde bir nesne seçildiði zaman seçilen nesnenin ismi alt
tarafa yazýlmaktadýr.
Bu hata ayýklama editörü, Development’da Break Point verilmiº satýrlar için Movicon
RunTime’a geçtiðinde görünür. Break Point verilmiº satýr Runtime’da icra edilemez.
ªekil-110
MOVICON X -91-