You are on page 1of 99

SIEMENS

nsz, indekiler 1 SIMOTION SIMOTION MCC Genel bak 2 MCC Editrnde kullanc ara yz Hareket Kontrol izelgesi MCC Kaynak dosyalar ve MCC izelgeleri Programlama klavuzu 4 Bir MCC izelgesinin programlanmas 5 Programlatn yklenmesi ve testi 6 Komut tarifi A MCC iin LAD/FBD/ Formula temel bilgileri B Tulama kombinasyonlar Dizin 3

03.2006 Edition

Gvenlik Bilgileri
Bu klavuz ahsi emniyetiniz ve ayrca mlkiyet hasarn nlemenizi salamak iin uymanz gerekli ihbarlar ierir. ahsi emniyetinizle ilgili ihbarlar klavuzda uyar sembolyle, mlkiyet hasaryla ilgili uyarlar sadece emniyet ikaz sembolyle vurgulanmlardr. Aada gsterilmi olan bu uyarlar tehlike derecesine gre tasnif edilmilerdir Tehlike Eer doru nlemler alnmazsa lm veya ciddi ahsi yaralanma meydana geleceini belirtir. Uyar Eer doru nlemler alnmazsa lm veya ciddi ahsi yaralanma meydana gelebileceini belirtir. Tedbir Bir gvenlik ikaz sembolyle eer doru tedbirler alnmad takdirde nemsiz bir ahsi yaralanmann meydana geleceini belirtir. Tedbir Gvenlik ikaz sembol olmadan, eer doru tedbirler alnmad takdirde mlkiyet hasar meydana geleceini bildirir. Dikkat Tekabl eden bilgi dikkate alnmadnda kastsz bir netice veya durumun meydana gelebileceini belirtir. Eer birden fazla tehlike derecesi mevcutsa, en yksek tehlikeyi temsil eden uyar bildirisi kullanlacaktr. Emniyet ikaz sembol ahsi yaralanma bildirisi ayrca mlkiyet hasaryla ilgili uyary ierebilir.

Kalifiye Personel
Bu dokmanla ilgili olarak cihaz/sistem sadece kurulabilir ve kullanlabilir. Bir cihaz/sistemin iletmeye alnmas ve iletilmesi sadece kalifiye personel tarafndan yaplabilir. Bu dokmann emniyet notlarnn balam iinde kalifiye ahslar temin edilmi olan emniyet uygulamalar ve standartlarna gre sadece cihazlar, sistemler ve devreleri iletmeye alma, topraklama ve etiketlemeyle yetkili olan ahslar olarak tanmlanrlar.

Doru Kullanm
Aada belirtilenleri dikkate alnz:

Uyar Bu cihaz sadece katalog veya teknik tarifte tarif edilmi uygulamalarda ve sadece Siemens tarafndan onaylanm veya tavsiye edilmi dier imalatlarn cihazlar ve komponentleriyle balantl olarak kullanlr. rnn Doru gvenilir almas dzgn nakliye, depolanma, konumlanma ve montaj ve ayrca dikkatli iletim ve bakm gerektirir.

Ticari Markalar
ile tanmlanm olan btn isimler Siemens AGnin tescilli ticari markalardr BUU yayndaki geri kalan ticari markalar nc ahslar tarafnda kendi amalar iin kullanmlar mal sahibinin haklarn ihlal edebilecek olan ticari markalar olabilir.
Telif Hakk Siemens AG, 2006. Tm haklar sakldr. Bu dkmann ya da ieriinin yazl bir izin olmakszn oaltlmas, yaynlanmas ya da kullanlmas yasaktr. Yasa ihlal edenler zararlardan sorumlu alacaklardr. Faydal bir model ya da tasarmn patent alm ve tescil edilmesi ile doan haklar da dahil olmak zere. tm haklar sakldr. Siemens AG Automation & Drives Motion Control Systems Postfach 3180, 91050 ERLANGEN GERMANY Sorumluluk Kabul Edilmez Bu el kitabnn ieriini tanmlanlan donanm ve yazlmlara uygunluu asndan kontrol ettik. Tutarszlklar tamamen bertaraf edilemeyecei iin, tam uygunluu garanti edemeyiz. Ancak, bu dkmanda yer alan bilgiler dzenli olarak tekrar gzden geirilmekte ve gerekli dzeltmeler ileriiki basmlarda yaplmaktadr.

Siemens AG, 2006. nceden haber vermeden deitirilebilir.

Siemens AG, 2006. Tm haklar sakldr. SIMOTION Hareket Kontrol Cizelgesi, 03. 2006 Srm

nsz
Bu dokman SIMOTION programlama dokman paketinin bir ksmdr. Kapsam Bu klavuz SIMOTION SCOUT V4.0 iin geerlidir: Aadakilerle beraber SIMOTION SCOUT V4.0 (SIMOTION rn ailesi iin mhendislik sistemi), SIMOTION Kernel V4.0, V3.2, V3.1 veya V3.0 SIMOTION teknoloji paketleri Cam, Cam_ext (Kernel V3.2 ve daha sonras l) ve ilgili kernel versiyonu iin TControl Teknoloji paketleri dili takm, Kernel V3.0a kadar pozisyon ve Basic MC dahil olarak) Bu klavuzdaki ksmlar Aadakiler programlama klavuzunun ama ve kullanmn tarifidir. Genel bak (Blm 1) Bu ksm MCC grafik programlama dili iin programlama esaslar ve prosedrlerini tarif eder. MCC editrnde kullanc ara yz (Blm 2) Programlayclar MCC editrnde deiik operatr kontrolleri hakknda bilgi edinirler. MCC kaynak dosyalar ve MC izelgeleri (Blm 3) Bu ksm MC kaynak dosyalar ve MCC izelgelerinin nasl yaratld ve idare edildiini tarif eder. Bir MCC izelgesinin programlanmas (Blm 4) Bu ksm komutlara nasl parametre girilecei ve tahsis edileceini, alt programlarn yaratlmas ve arlmas ve deikenlerin tanmlanmas ve kullanmn tarif eder. Programlarn yklenmesi ve testi (Blm 5) Bu ksm programlarn testi iin opsiyonlar ve program uygulanmasnn monitrn tarif eder.

Siemens AG, 2006. Tm haklar sakldr. SIMOTION Hareket Kontrol Cizelgesi, 03. 2006 Srm

nsz 3

nsz

Komut tarifi (Blm 6) Bu ek bireysel MCC komutlarnn nasl uygulanacan tarif eder ve onlarn fonksiyonu hakknda bir zet verir. Bir parametre listesi deiik girdi alanlarnda seilebilecek olan opsiyonlar tarif eder. MCC iin LAD/ FBD formula temel bilgileri (Ek A)

Bu ek IEC 61131-3-uyumlu LAD, FBD ve Forml programlama dillerinin temel prensiplerini izah eder. Tu basma kombinasyonlar (Ek B) Bu ek ska kullanlan komutlar iin tu basma komibinasyonlarn ierir. Dizin Geerlilik Bilgi yerini belirlemek iin Keyword endeks Bu klavuz SIMOTION SCOUT V3.2 iin geerlidir: Aadakilerle beraber SIMOTION SCOUT V4.0 (SIMOTION rn ailesinin mhendislik sistemi) SIMOTION kernel V4.0, V3.1, V3.0 veya V2.1, SIMOTION teknoloji paketleri Cam, Cam_ext (Kernel V3.2 ve daha sonras) ve ilgili kernel versiyonu iinde TControl (teknoloji paketleri dili takm, konumlama ve V3.0a kadar BasicMC dahil olarak) SIMOTION Dokmantasyonu SIMOTION dokmantasyonuna genel bir bak ayr bir referans listesinde temin dilmitir. Referans listesi. "SIMOTION SCOUT" CDde temin edilmitir. (e.g. SINAMICS). SIMOTION dokmantasyonu yaklak 50 SIMOTIO dokmann ve baka rnlerin dokmanlarn ieren 9 dokman paketinden oluur. (rnek; SINAMICS). SIMOTION V4.0 iin aadaki dokmantasyon paketi mevcuttur. SIMOTION Mhendislik sistemi SIMOTION Sistem ve fonksiyon tarifleri SIMOTION Tehisi SIMOTION Programlama SIMOTION Programlama Referanslar SIMOTION C2xx SIMOTION P350 SIMOTION D4xx SIMOTION Tamamlayc dokmantasyon.

Siemens AG, 2006. Tm haklar sakldr. SIMOTION Hareket Kontrol Cizelgesi, 03. 2006 Srm

nsz 4

nsz

Tketici hatt ve Internet adresleri Bir sualiniz olmas halinde ltfen bizim tketici hattmzla temas edin (dnyaya yaygn): A & D Teknik destek: Tel.: +49 (180) 50 50 222 Fax: +49 (180) 50 50 223 E-mail: adsupport@siemens.com Internet: http://www.siemens.com/automation/support-request Eer dokmantasyonla ilgili olarak bir sualiniz, tavsiye veya dzelmeniz olmas halinde ltfen onlar aadaki adreslere fakslayn veya e-postayla yollayn: Fax: +49 (9131) 98 63315 E-mail: motioncontrol.docu@siemens.com

Siemens Internet adresi SIMOTION rnleri,rn destei ve FQA (ska sorulan sualler) hakknda son bilgi aadaki Internet adresinden bulunabilir: General Bilgi: http://www.siemens.de/simotion (Alman) http://www.siemens.com/simotion (Uluslar aras) rn destei: http://support.automation.siemens.com/WW/view/de/10805436

lave destek Biz ayrca SIMOTIONla kendinizi aina yapmanzda yardmc olmak iin tantm kurslar sunmaktayz. Ltfen blgesel eitim merkeziniz veya bizim D-90027 Nuremberg adresindeki eitim merkezimizle temas edin. Daha fazla bilgi iin telefon+49 (911) 895 3202.

Siemens AG, 2006. Tm haklar sakldr. SIMOTION Hareket Kontrol Cizelgesi, 03. 2006 Srm

nsz 5

nsz

Siemens AG, 2006. Tm haklar sakldr. SIMOTION Hareket Kontrol Cizelgesi, 03. 2006 Srm

nsz 6

indekiler

Genel bak . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 MCC (hareket kontrol izelgesine) giri. . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 1.3 Programlama esaslar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programlama prosedr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MCC. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-13 1-14 1-15 1-16 2-17 2-18 2-20 2-22 2-23 3-25 3-26 3-27 3-27 3-29 3-29 3-30 3-31 3-31 3-31 3-32 3-34 3-35 3-37 3-37 3-39 3-39 3-39 3-39 3-40 3-40 3-41 3-43

MCC editrnde kullanc ara yz 2.1 2.2 2.3 2.4

MCC izelgesi ve kaynak dosyasnn i tezgahnda temsili Operatr girdi opsiyonlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MCC editr iin ayarlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . evrim ii yardm arma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Kaynak dosyalar ve MCC izelgeleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Genel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.2.10 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 MCC kaynak dosyalarnn girilmesi ve ynetimi . . . . . . . . . . . . . . . . . . . . Yeni bir MCC kaynak dosyasnn girilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bir MCC kaynak dosyasnn almas. . . . . . . . . . . . . . . . . . . . . . Mevcut . . . kaynak dosyasnn aktarlmas ve derlenmesi (Compile) . . . . . . . . . MCC . . . . . kaynak dosyasnn kapatlmas ve almas . . . . . . . . . . . . . . . . . . . MCC . . ......... MCC kaynak dosyasnn kesilmesi, kopyalanmas ve silinmesi . . . . . . . . . . . . . . Kesilmi veya kopyalanm .MCC kaynak dosyasnn girilmesi . . . . . . . . . . . . . . kaynak. dosyalar iin know-how korumas . . . . . . . . . . . . . . . . . . . . MCC . . . . . . Bir MCC kaynak dosyasnn ihracat ve ithalat. . . . . . . . . . . . . . . . . . . . MCC kaynak dosyasnn zellikleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Derleyici (compiler) opsiyonlarnn seimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . izelgelerinin girilmesi ve ynetimi . . . . . . . . . . . . . . . . . . . . . . . . . . MCC Yeni bir MCC izelgesinin girilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mevcut bir MCC izelgesinin almas . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. MCC izelgesinin aktarlmas ve derlenmesi. . . . . . . . . . . . . . . . . . . . . . . MCC izelgesinin kapatlmas ve almas. . . . . . . . . . . . . . . . . . . . . . . . . . . MCC izelgesinin kesilmesi, kopyalanmas ve silinmesi . . . . . . . . . . . . Bir . . ....... Kesilmi veya kopyalanm MCC izelgesinin girilmesi. . . . . . . . . . . . . . . .CC. k a ynak dos yasnda MCC izelgelerinin srasnn belirtilmesi . . . . . M.. ....... .. ... Bir. MCC kaynak dosyasnn ihrac ve ithali . . . . . . . . . . . . . . . . . . . . . . . Bir MCC izelgesinin zellikleri . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..

Siemens AG, 2006. Tm haklar sakldr. SIMOTION Hareket Kontrol Cizelgesi, 03. 2006 Srm

indekiler 7

indekiler

Bir MCC izelgesinin programlanmas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 Programlamann esaslar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.1 Programlamann genel esaslar . . . . . . . . . . . . . . . . . . . . . . . . 4.1.2 Programlama esaslarnn basitletirilmi rnei . . . . . . . . . . . . . . . . . . 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.4 4.4.1 4.4.2 4.4.3 4.4.4 4.5 4.5.1 4.5.2 4.5.3 4.5.4 4.6 4.6.1 4.6.2 4.6.3 4.6.4 4.7 4.7.1 4.7.2 4.7.3 4.8 4.8.1 4.8.2 MCC komutlarnn ynetimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Komutlarn girilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MCC izelgesinde komutlarn temsili . . . . . . . . . . . . . . . . . evirme mtalaalar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Komutlarn numaralanmas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Komutlarn seimi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Komutlarn gizlenmesi ve gsterilmesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . Komutlarn kopyalanmas, silinmesi, kesilmesi veya ilintilenmesiilintilenmesikopyalanmas, . . . . . . . . kesilmesi veya . . . . . . Geri almak/ yeniden yapmak. . . . . . . . silinmesi, . . . . . . . . . . . . . . . . . .yaratlmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modl . . . . . MCC komutlarnn ilenmesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Komutlara parametreler tahsis etmek. . . . . . . . . . . . . . . . . . . . . . . . . Giri alanlar ve seme listeleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dinamik sekme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uzman sekme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gei davran ve adm aktifletirme art. . . . . . . . . . . . . . . . Parametre diyalog kutusunun kapatlmas . . . . . . . . . . . . . . . . . . . . . . . . .lgili .sistem fonksiyonu,sistem deikeni veya ST programlama dilinin .. komutu.. . . . . . . . . . . . . . . . . . Geri dn deerleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Deikenler ve veri tipleri hakknda genel bilgi . . . . . . . . . . . . Deiken tiplerine genel bak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Beyanlarn kapsam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tanmlayc kurallar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Beyanlarda ska kullanlan diziler. . . . . . . . . . . . . . . . . . . . . . . . Veri tipleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sade veri tipleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tretilmi veri tiplerinin beyan (UDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . Teknoloji objesi veri tipleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistem veri tipleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deikenler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deiken tipleri iin anahtar kelimeler (keyword). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tanmlanmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deikenlerin ... Deiken tahsisi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deiken balangcnn zamanlamas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Girdi/ktlara eriim (Proses grntleri, I/O deikenleri). . . . . . . . . . Girdi ve ktlara eriimle ilgili genel bilgi. . . . . . . . . . . . Girdi ve ktlara eriim yaratlmas . . . . . . . . . . . . . . . . . . . . . I/O deikenlerine eriim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dier pr ogr am k a yn ak dos yal ar ve ya k tph aneler e bala nt. . balantlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tanmlama . . . . . . . . . Ad alannn kullanlmas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4-45 4-46 4-46 4-47 4-48 4-48 4-51 4-52 4-52 4-53 4-53 4-54 4-54 4-55 4-57 4-57 4-59 4-60 4-63 4-66 4-69 4-69 4-70 4-73 4-73 4-75 4-76 4-76 4-78 4-78 4-82 4-84 4-85 4-86 4-86 4-87 4-91 4-93 4-99 4-99 4-103 4-109 4-110 4-111 4-113

Siemens AG, 2006. Tm haklar sakldr. SIMOTION Hareket Kontrol Cizelgesi, 03. 2006 Srm

indekiler 8

indekiler

4.9 4.9.1 4.9.2 4.9.3 4.9.4 4.10 4.10.1 4.10.2 4.10.3 4.11 4.11.1 4.11.2 4.11.3 4.12 4.12.1 4.12.2 4.13 4.13.1 4.13.2 4.14 5

Alt program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonksiyon (FC) veya fonksiyon blou girilmesi . . . . . . . . . . . . . . . . . Alt program arlmas- MCC izelgesine girilmesi ve parametre tahsisi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rnek: Fonksiyon (FC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rnek: Fonksiyon blou (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Referans verisi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . apraz referans listesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program yaps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kod nitelikleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LAD/FBD/Forml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Merdiven diyagram (LAD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Fonksiyon blok diyagram (FBD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forml. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Komut ktphanesi ve sistem fonksiyonu. . . . . . . . . . . . . . . . . . . . . . . Komut ktphanesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistem fonksiyonu ar komutunu kullanmak. . . . . . . . . . . . . . . . . . . . . . . Ktphanelerdeki MCC izelgeleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...... Ktphanelerdeki teknoloji paketlerinin kullanlmas . . . . . . . . . . . . . . . . . . . . ktphanenin derlenmesi (compiling) . . . . . . . . . . . . . . . . . . . . . . . . . Bir . . . . . . . . . .............. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basma

4-114 4-117 4-117 4-121 4-124 4-129 4-129 4-131 4-133 4-134 4-135 4-138 4-140 4-141 4-141 4-144 4-147 4-147 4-149 4-151 5-153 5-154 5-154 5-158 5-159 5-162 5-162 5-164 5-165 5-165 5-166 5-168 5-170 5-170 5-173 5-174 5-176 5-177 5-181

P r o g r a m l a r n y k l e n m e s i ve t e s t i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 Bir greve programlar tahsisi ve hedef sisteme ykleme. ................................. 5.1.1 Greve program yklemek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.2 Hedef sisteme programlar yklemek. . . . . . . . . . . . . . . . . . 5.2 5.3 5.3.1 5.3.2 5.4 5.4.1 5.4.2 5.5 5.6 5.6.1 5.7 5.7.1 5.7.2 5.7.3 5.7.4 Program test modlar. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sembol taraycda deikenlerin monitr ve i zleme tablolar. . . . . . . Sembol tarayc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . zleme tablosu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program uygulamasnn monitr. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program uygulamasnn izlenmesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tek program admlarnn izlenmesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program durumu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . zleme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . zlemeyi aktif hale getirme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noktalar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kesme . Hatadan arnma gren grubunun tanmlanmas . . . . . . . . . . . . . . . . . . . . ......... Kesme noktalarnn ayar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kesme noktas ar yolunun tanmlanmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . noktalarnn aktif hale gelmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . Kesme ........

indekiler-9
Siemens AG, 2006. Tm haklar sakldr. SIMOTION Hareket Kontrol Cizelgesi, 03. 2006 Srm

indekiler

Komut Tarifi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-183 6.1 Temel komutlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-184 6.1.1 Bekleme zaman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-184 . . . . iin beklemek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-186 6.1.2 Eksen ... 6.1.3 Sinyal iin beklemek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-190 . . . . iin beklemek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-192 6.1.4 art ... 6.1.5 Modl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-195 6.1.6 Alt program arma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-195 6.1.7 Sistem fonksiyonu arma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-195 6.1.8 k ayarla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-196 6.1.9 k sfrla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-197 6.1.10 Deiken tahsisi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-198 6.1.11 ST zoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-198 6.1.12 Obje iin simlasyonu aktif hale getir . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-199 6.1.13 Obje iin simlasyonu aktif halden kart. . . . . . . . . . . . . . . . . . . . . . . . . 6-201 6.1.14 . . . Objeyi sfrla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-203 6.1.15 letim modunu deitir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-205 6.1.16 zi aktifletirme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-207 6.1.17 Mtalaa blou . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-207 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.3.8 6.3.9 6.3.10 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8 Grev komutlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Balama grevleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Kesintiye uratma grevi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . etme grevi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Devam Sfrlama grevi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Grev durumu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TaskIdyi tayin et . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program yaplar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IF: Program dal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WHILE: Bata artl dng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FOR:. sabit sayl almal dng.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . UNTIL:.Sonda artl dng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CASE:.oklu dalama. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Go to . (Gidin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Geri dn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Senkron alma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . letiim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Teknoloji objeli alarmlar onayla Spesifik teknoloji objesini onayla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gelen mesaj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Giden mesaj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TCP/IP le balant temin et. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TCP/IP balantsn kapat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Veri yolla.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Veri al. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-208 6-208 6-210 6-212 6-214 6-216 6-218 6-219 6-219 6-221 6-222 6-224 6-225 6-227 6-228 6-229 6-230 6-231 6-236 6-236 6-239 6-242 6-244 6-246 6-250 6-252 6-259

indekiler-10
SIMOTION MCC hareket Kontrol izelgesi , 03.2006 basks

indekiler 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.5.5 6.5.6 6.5.7 6.5.8 6.5.9 6.5.10 6.5.11 6.5.12 6.5.13 6.5.14 6.5.15 6.5.16 6.5.17 6.5.18 6.5.19 6.5.20 6.5.21 6.6 Tek eksen komutlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ana eksen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eksen aktiflemesini amak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...... QF-ekseni aktiflemesini amak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . aktif halden kartmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ekseni . . . . . . . . . aktiflemesini kaldrmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . QF ekseni . . . . . . . . . kontroll balama ekseni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pozisyon . . . spesifikasyonu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hz Tork limitlemesini amak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tork limitlemesini kapatmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pozisyon ekseni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sabit sonlu durua hareket etmek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sonlu duruu kaldrmak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sabit ... Zaman baml pozisyon profili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zaman baml hz profili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Durma ekseni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Harekete devam etmek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... evrim ii dzeltme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eksen parametresini ayarlamak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . deerlerini ayarlamak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zahiri eksen . . . . . . dizisini silmek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Komut . . Parametre ayarn amak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Harici kodlayclar, lm girileri 6-264 6-264 6-271 6-276 6-281 6-285 6-290 6-294 6-298 6-301 6-303 6-308 6-311 6-313 6-317 6-321 6-326 6-328 6-330 6-334 6-336 6-338 6-340 6-340 6-342 6-344 6-347 6-349 6-350 6-356 6-359 6-362 6-365 6-375 6-378 6-386 6-389 6-390 6-405 6-412 6-417 6-423 6-427 6-443 6-450 6-455 6-460 6-465

ve k kamlar iin komutlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ........ 6.6.1 Harici kodlaycy amak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.2 Harici kodlaycy kapatmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 6.6.3 Harici kodlaycy senkronize etmek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... 6.6.4 Kodlayc denetimini amak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.5 Kodlayc denetimini kapatmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... 6.6.6 lm girilini aktif hale getirmek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.7 lm giriini aktif halden kartmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..... .. 6.6.8 . .lm sistemini kaydrmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.9 lm sistemini senkronize etmek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.10 k kamn aktif hale getirmek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.11 . . . . . kamn kapatmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k . . 6.6.12 k kam gzerghn amak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6.13 . . . . . kam gzerghn kapatmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k . . . . . . . . alma ve kamlama komutlar. . . . . . . . . . . . . . 6.7 Senkron 6.7.1 6.7.2 6.7.3 6.7.4 6.7.5 6.7.6 6.7.7 6.7.8 6.7.9 6.7.10 6.7.11 Dili takmn amak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . takmn kapatmak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dili . . . . . . takmnda dengelemeyi ayarlayn. . . . . . . . . . . . . . . . . . . . . . . . . . . Dili . . . . . . .dili. takmn amak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hz . . . . Hz dili takmn kapatmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . amak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kam Kam kapatmak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... Kamlamada leklemeyi ayarlamak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....... Kamlamada dengelemeyi ayarlayn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..... ... Kamn. parametrelemesi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ayar noktasn amak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ana

Siemens AG 2006 All Rights Reserved

indekiler-11

SIMOTION MCC hareket Kontrol izelgesi , 03.2006 basks

iindekiler

MCC iin LAD/FBD/ Formula esaslar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1 A.2 A.3

A-469

MC iin Merdiven diyagram(LAD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-470 MCC iin fonksiyon blok diyagram (FBD) . . . . . . . . . . . . . . . . . . . . . . . . A-474 MCC iin Formula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-478 B-481

Tu takm kombinasyonlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dizin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Index-485

SIMOTION MCC hareket Kontrol izelgesi , 03.2006 basks

indekiler 12

Genel Bak

1
1-14 1-15 1-16

Bu blm MCC (Hareket Kontrol izelgesi) grafik programlama dilini tantr ve ayrca ilgili programlama prensipleri ve prosedrlerini tarif eder. indekiler 1.1 1.2 1.3 MCCye (Hareket Kontrol izelgesine) giri. Programlama prensipleri Programlama prosedr

Siemens AG, 2006.Tm haklar sakldr.

1-13

SIMOTION MCC hareket Kontrol izelgesi , 03.2006 basks

Genel bak

1.1

MCCye (hareket Kontrol izelgesi) giri


MCC otomatik imalat makinelerinin karmakln azaltmak iin tasarmlanm olan yeni bir grafik programlama dilidir. Birok imalat makineleri ok karmaktr. Onlar hareket kontroln idare edebilecek olan bir kontrol sistemi (SIMOTION) ve ok eitli hareket fonksiyonlu teknolojiler ve ayrca PLC fonksiyonlar, aritmetik fonksiyonlar ve veri ynetimi grevlerine gerek duyarlar. MCC bir ak emasn temsil etmek iin ntr bir tarif aracdr. MCC esasna gre programlanm olan ak emalarna bu dokmanda MCC izelgeleri denilir. MCC otomasyon grevinizi hzl ve etkin olarak tanmlamanz iin gerek duyacanz btn tarif edici sembolleri size temin eder. Ayrca geni lekli otomasyon ilerinin yaplanmas iin ok eitli aralar sunar. Bir MCC izelgesiyle bir program, fonksiyon blou ve IEC 61131-3le uyumlu olan bir fonksiyon yaratabilirsiniz. . MCC kaynak dosyas birok MCC izelgesinden oluur.

MCC chart

SIMOTION A Srcs

SIMOTION B srcs

A Ekseni

B Ekseni

mcc_0010/0012_005

ekil 1-1 Otomatik imalat makineleri iin MCC Sa taraf: Balama- ekseni aktif hale a-hz spesifikasyonupozisyon ekseni-son.
.

Siemens AG, 2006Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi. 03.2006 basks,

114

Genel bak

MCCnin uygulanmas MCC aadaki zellikleri sunarak otomasyonu tesis eder: Makine stndeki hareket dizileri kolayca programlanabilir ve aka tanmlanrlar. Programlaycnn lojii desteklenir. Alt programlar kullanm ve kumandalarn modler olarak yaratlmas ve ktphane fonksiyonlaryla yaplanm programlar mevcuttur. Kesintilerin hzl reaksiyonu iin bekleme komutlar.

Eksenlerin anlk olarak altrlmas. evrim ii fonksiyonlar program uygulanmasnn izlenmesini salar (program uygulama denetimi ve kesme noktalar) Entegre evrim ii yardm. Bu zellikler deneyimsiz programlaycnn neticeleri hzl elde etmesini ve deneyimli programlaycnn karmak programlar daha etkin yapmasn salar.

1.2

Programlamann esaslar
SIMOTION hareket kontrol sistemi imalat makinelerinde hareket kontrol iin gl fonksiyonlar sunar. A. Grafik programlama dili olarak MCC bir seri grafik MCC komutu dizisi yaratarak proses ve hareket dizilerini formle etmenizde yardmc olur. Her MCC komutunun karakteristii bireysel olarak tahsis edilebilir. IF komutlar gibi kontrol yaplar alternatif dallarn kolay yaplmasn salar. Ak emas format lojik uygulama srasnn takibini kolay hale getirir. Bundan baka, her MCC komutu MCC izelgesi iindeki her bir hareketin fonksiyonelliini derhal aikar hale getiren kendi grafik tasarmna sahiptir. Bunun neticesi olarak, sistem otomasyon grevlerinin programlanmasn byk miktarda tesis eder ve okunabilirlii arttrr. lave evrim ii fonksiyonlar mevcut konumlarn izini takipte size yardmc olmak iin hatalar abuk ve basit olarak belirlemenizi salar.

Siemens AG, 2006Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi. 03.2006 basks, 115

Genel Bak

1.3

Programlama prosedr
MCC programlamasnn nasl altn rneine bakalm.

Grev Bir tua bastnzda, bir eksen 100 mm/s hzla 1.0000 mm konumuna hareket edecektir. Bu konuma varldktan sonra bir k ayarlanacaktr (rnek olarak, Lamba yanacak). Bu grev imdi birok alt greve ayrlmtr: Ekseni aktif hale getirme sinyallerini ayarla. Anahtar baslana kadar bekle. Ekseni konuma dndr. Hareket sona erince k ayarla. Listelenmi her bir alt grev iin bir MCC komutu mevcuttur. Her bir komut MCCde dikdrtgen bir sembolle temsil olunur. Her bir kumanda iin parametreler (Pozisyon= 1,000, giri= 1.0 vs) komut diyalog kutusu kullanlarak girilir. Bu bir komutu iki kere tkladnzda alr. Bu misal sadece MCC programlama ynyle muhatap olur. Bu sebeple tular, eksen ve lamba hakknda bilgi kontrol sisteminde hlihazrda mevcut olmaldr. MCC izelgesinin tarifi

Ayar aktifletirme: Src aktifletirme Darbe aktifletirme Pozisyon kontrolleri aktifletirme 1.0 giriiyle anlk temas anahtarnn aktif hale gelmesi iin bekle Ekseni belirtilmi olan hzda hareket ettir Bir lamba iin Q1.1 kn ayarla

mcc_0030_002

ekil 1-2 rnek grev iin MCC izelgesi Sol taraf: Balama-ekseni aktifleme konumuna getir- sinyal iin beklepozisyon ekseni- k ayarla-son.

Siemens AG, 2006Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi. 03.2006 basks, 116

MCC Editrnde kullanc ara yz

2
2-18 2-20 2-22 2-23

Bu blm MCC editr tarafndan sunulmu olan eitli alma zelliklerini tarif eder. Kullanc ara yz grafik olarak grntlenir ve tarif edilir. indekiler 2.1 2.2 2.3 2.4 MCC izelgesinin temsili ve i tezghnda kaynak dosyas Giri opsiyonlarnda operatr giri opsiyonlar MCC editr iin ayarlar evrim ii yardm armak

Siemens AG, 2006Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi. 03.2006 basks,

217

MCC editrnde kullanc ara yz

2.1 MCCnin temsili ve i tezghnda kaynak dosyas


tezgah ana pencereye blnmtr: Proje navigatr:Proje yapsn grntler. alma alan: MCC izelgesi veya MCC kaynak dosyas ve parametre ekran formlarn grntler.

Detay grn: Proje navigatrnde hangi elemann seili olmasna bal olarak deikenler, alarmlar, hata mesajlar vsyi grntler.
Men ubuu Ara ubuklar alma alan

Proje navigatr

Detay Grnm

mcc_0040/0042/0046_010

ekil 2-1. tezgahnn grn

alma alan ve detay grnnn mimimize edilmesi alma alan ve detay grnt pencereleri maksimize edilebilirler. Grnm sein > alma alan veya grn maksimize edin > Detay grn maksimize edin.

Siemens AG, 2006Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi. 03.2006 basks,

218

MCC editrnde kullanc ara yz

Bir MCC izelgesinin bytlmesi ve kltlmesi Komut ebatlarnda olan MCCnin ebad bytme (zoom) faktr kutusundan deitirilebilir. Listeden bir faktr sein veya kendi seiminize gre bir tam say girin. Deiiklikler her zaman yeni seilmi olan MCC izelgesi iin geerli olur. MCC izelgesi ve MCC kaynak dosyasn n plana hareket ettirmek Eer birok MCC izelgesi veya MCC kaynak dosyas alma alannda aksa, onlar birok durumda kaskatlanacaklardr. Bundan dolay, sadece stteki pencere grnr. Gizli pencereler n plana aadaki gibi farkl yollarla hareket ettirilebilir. alma penceresinin altndaki uygun sekmeyi seerek. Pencere mensnde uygun ad seerek. Beyan tablosunun gizlenmesi ve grntlenmesi Eer daha fazla alana ihtiyacnz varsa, bir MCC izelgesinin beyan tablosunu tamamen gizleyebilirsiniz. Ayrma izgisini iki kere tklayn. Beyan izgisini yeniden grntlemek iin, ayrma izgisini iki kere tklayn. Beyan tablosunun bytlmesi/ kltlmesi Fare imlecini fare ibresi ift hatta deiene kadar ayrma hatt stnde hareke ettirin. Ayrma izgisini hareket ettirirken sol fare tuuna basmaya devam edin: Yukar doru hareket ettirerek, beyan alannn ebadn azaltn. Aaya doru hareket ettirerek, beyan alannn ebadn arttrn.

Siemens,2006. Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi, 03.2006 basks

219

MCC editrnde kullanc ara yz

2.2

Operatr giri opsiyonlar


MCC editr programlaycya farkl deiik operatr girdi opsiyonlar temin eder. Bireysel operatr girdilerini uygulamak iin alternatifler unlar ierir: Men ubuunu kullanmak (ekil . 2-1ye bakn) Ksa yol mensn kullanmak Ara ubuunu kullanmak (ekil . 2-1e bakn) Tu kombinasyonlarn kullanmak (Sayfa B-481deki B-1 tablosuna bakn) Srkle&brak kullanarak metinler ve deikenler girdi alanna hareket ettirilebilirler. MCC kaynak dosyas ve MCC izelgesi iin iki ayr men ubuu vardr. Her biri komple hareket takm ierir. alma alanndaki aktif pencerede uygun men ubuu grntlenir.

Men ubuu

Ksa yol mens

Bir obje iin ksa yol mensn kullanmak iin aadaki gibi hareket edin: 1. Sol fare butonuyla uygun objeyi sein (sol tklama). 2. Ksaca sa fare butonunu tklayn. 3. Uygun men unsurunu sol tklayn. Not Bu dokmanda, i admlar ve hareket komutlar mmkn olduunda ksa yol mensyle uygulanr. Bununla beraber, bas hareketler men veya ara ubuuyla uygulanabilir.

Ara ubuu

Ara ubuklar hafzaya almak veya komut girmek gibi nemli operatr admlar ierir. Ara ubuklar i tezgahnda gerektii gibi pozisyonlanabilir. zle > ara ubuu mens komutunu kullanarak ara ubuklarn grntleyebilir veya gizleyebilirsiniz. MCC editr ara ubuu btn MCC komutlarn ierir. mleci uygun butona yerletirdiinizde komutlarn listesi grntlenir. (alt blm 4.2.1e bakn).

Siemens,2006. Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi, 03.2006 basks

220

MCC editrnde kullanc ara yz

Anahtar kombinasyonlar Tu basma kombinasyonlarn kullanarak MCC editrnde komutlarnz hzl bir ekilde girebilirsiniz. MCC editrnde mevcut olan tu basma kombinasyonlar sayfa B-481de tablo B-1de listelenmilerdir. evrim ii yardm sistemi Shift+F1 veya F1. tu basma kombinasyonlaryla arlabilir. Srkle&Brak Deikenler srkle ve brak operasyonuyla detay grnmnden (Sembol tarama sekmesi) girdi alanna hareket ettirilebilirler. Hareket ettirmek istediiniz deikenin izgi numarasn sol tklayn. Deikenli izgi seilecektir. Sol fareyi basl tutarak, izgi numarasn parametre ekran eklinin girdi alanna srkleyin. Sol fare butonunu braktnzda, deiken uygun pozisyona girilmi olacaktr.

Sembol tarifi Deiken girilebilir Deiken girilemez.

mcc_0060/ 0062_006 ekil 2-2 Srkle ve drme operasyonuyla bir deikenin girilmesi Sol taraf fare butonuna basn ve tutun.

Siemens,2006. Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi, 03.2006 basks

221

MCC editrnde kullanc ara yz

2.3

MCC editrnde ayarlar


MCC editrnn nemli zelliklerini ahsi gereksinimlerinize uygun olarak ayarlayabilirsiniz. Dili semek iin Options (opsiyonlar)> Settings (ayarlar) ve MCC editor tabi (editr sekmesini) sein. art veya deiken tahsisi durumunda, aklkta geerli olan dil ayarn tanmlayabilirsiniz. Muhtemel ayarlar LED, FBD veya Formula dir. Beyan listesi onay kutusunda sadece bilinen tiplerin grntlenmesi MCC kaynak dosyalar ve MCC izelgelerinin beyan tablolarnda hangi fonksiyon bloklarn veri tipi olarak grntleneceini semezi salar. Onay kutusu seildiinde, beyan tablosu sadece ayn MCC kaynak dosyasnda veya bal kaynak dosyalar veya ktphaneler iinde (Ksm 4.8e bakn) tanmlanm olan fonksiyon bloklarn ierir. Onay kutusu temizlendiinde beyan tablosu projede tanml olan btn fonksiyon bloklarn ierir.

ekil 2-3. MCC editr iin ayarlar.

mcc_007 0_006

Siemens,2006. Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi, 03.2006 basks

222

MCC editrnde kullanc ara yz

2.4

evrim ii yardm ars yaplmas


evrim ii yardm birok alma adm iin yardm temin edebilir. evrim ii yardma eriim aadaki yollardan biriyle olur: Yardm mensn kullanarak indekiler

Balamca hassas yardm Balamak Ak bir parametre ekrannda yardm (Help) butonunu kullanarak Genel yardm iin F1 butonunu kullanarak. Balamca hassa yardm iin Shift+F1 tu basma kombinasyonunu kullanarak.

Siemens,2006. Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi, 03.2006 basks

223

MCC editrnde kullanc ara yz

Siemens,2006. Tm haklar sakldr SIMOTION MCC Hareket kontrol izelgesi, 03.2006 basks

224

MCC kaynak dosyalar ve MCC izelgeleri

3
3-26 3-27 3-37

Bu blm MCC izelgelerini ieren bir MCC kaynak dosyasnn nasl yaratldn ve onunla alldn tarif eder. indekiler 3.1 3.2 3.3 Genel MCC kaynak dosyalarnn girilmesi ve ynetimi MCC izelgelerinin girilmesi ve ynetimi

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-25

MCC kaynak dosyalar ve MCC izelgeleri

3.1

Genel
MCC kaynak dosyalar sonradan alacaklar SIMOTION cihazna tahsis edilirler (rnek olarak SIMOTION C230). Onlar SIMOTION cihaz altnda proje navigatrnde PROGRAMS klasrnde depolanrlar. MCC izelgeleri, bir MCC kaynak dosyas iinde bireysel programlama niteleridir (program, fonksiyon blou). Onlar MCC kaynak dosyas altnda proje navigatrnde depolanrlar.

Not ST kaynak dosyalar ve LAD/FBD programlar vs de ayrca SIMOTION cihaz altnda PROGRAMS klasrnde depolanrlar. SIMOTION ST (Yaplandrlm metin) programlama diklinin tarifi iin SIMOTION ST programlama klavuzuna bakn. SIMOTION LAD (Merdiven diyagram) ve SIMOTION FBD (Fonksiyon Blok diyagram) programlama dillerinin tarifi iin, SIMOTION LAD/FBD programlama klavuzuna bakn.

3-26

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

MCC kaynak dosyalar ve MCC izelgeleri

3.2

MCC kaynak dosyalarnn girilmesi ve ynetimi

3.2.1

Yeni bir MCC kaynak dosyasnn girilmesi Yeni bir MCC kaynak dosyasn aadaki ekillerde girebilirsiniz: Proje navigatrnde: PROGRAMS klasrnde MCC kaynak dosyas elemann kullanarak. Insert > Program > Insert MCC source file men komutunu kullanarak. Ksa yol mensnde Insert new object > MCC program source file komutunu kullanarak. MCC kaynak dosyas ara ubuunda Insert MCC source file butonunu kullanarak. Ksa yol mensn kullanarak yeni bir CC kaynak dosyasn girmek iin aadaki gibi ilem yapn: 1. Proje navigatr ilgili SIMOTION cihaznn PROGRAMA klasrn sein. 2. Ksa yol mensnde Insert new object > MCC program source file komutunu girin. 3. MCC kaynak dosyasnn adn girin (maksimum 8 karakter) 4. Eer gerekirse, derleyici (compiler) sekmesini sein ve herhangi yerel derleyici ayarn yapn (3.2.10 alt ksmna bakn). 5. Yazar, versiyon ve mtalaada girebilirsiniz. 6. Teyit iin OKyi tklayn. Bildiri OKyi tkladnzda, MCC kaynak dosyas sadece projeye aktarlacaktr. Project > Save veya Project > Save ve compile all semediiniz srece veri projeyle beraber diskte hafzaya alnmayacaktr.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-27

MCC kaynak dosyalar ve MCC izelgeleri

mcc_nqu1_ 001

ekil 3-1: Yeni bir MCC kaynak dosyas iin diyalog yaratlmas.

mcc_nqu 2_001 ekil 3-2: Yeni MCC kaynak dosyas (ara yz ve gerekleme ksmlar iin beyan tablosu)

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-28

MCC kaynak dosyalar ve MCC izelgeleri

3.2.2

Mevcut bir MCC kaynak dosyasnn almas Btn mevcut MCC kaynak dosyalar proje navigatrnde PROGRAMLAR klasrnde yer almaktadrlar. Bir MCC kaynak dosyasn amak iin aadakilerden bir tanesini yapn: Kaynak dosyasnn adn ift tklayn. MCC kaynak dosyas seildiinde ksa yol mensnde Openi sein. MCC kaynak dosyas (beyan tablosu) alma penceresinde alr. oklu MCC kaynak dosyalar alabilir.

3.2.3

Bir MCC kaynak dosyasnn aktarlmas ve derlenmesi (compile) Bir MCC kaynak dosyasn onun projeyle balantl MCC izelgeleriyle aktarmak iin ve onun derlenmesine (compilation) balamak iin aadaki gibi ilem yapn: 1. Bir MCC kaynak dosyas veya onun ilgili MCC izelgelerinin birinin i tezgahnn aktif penceresinde olduundan emin olun. 2. Aadaki men komutlarndan bir tanesini sein : MCC kaynak dosyas veya MCC editr ara ubuunda Transfer ve compile butonu. MCC source file > Transfer ve compile menu item veya MCC chart > Transfer ve compile men unsuru. Hafzaya alma ve derlemenin (compiling) alternatif yolu: Proje navigatrnde MCC kaynak dosyas veya MCC izelgesini sein; sonra ksa yol mensnde Transfer ve Compile sein. Bildiri Bir MCC kaynak dosyasnda MCC izelgelerinin srasna dikkat edin. Onun kullanlmasndan nce bir alt program (fonksiyon veya fonksiyon blou) tanmlanmaldr. Bu alt programn MCC izelgesinin proje navigatrnde kullanlm olduu izelgenin stnde grnd durumdur. Eer gerekirse izelgeleri yeniden sipari edin (3.3.7 alt ksmna bakn). Transfer ve compile komutu MCC kaynak dosyas ve ilgili MCC izelgesindeki deiiklikleri sadece projeye aktarr. Project > Save veya Project > Save ve compile all semediiniz srece veri projeyle beraber diskte hafzaya alnmayacaktr Ayrca proje dnda bir MCC kaynak dosyasn hafzaya alabilirsiniz (ihra) (Alt ksm 3.2.8e bakn). Derlemeyle (compilation) ilgili hata mesajlar detay grnmnde Derle (Compile) / kt sekmesini kontrol edinde (check output tab) grntlenir.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-29

MCC kaynak dosyalar ve MCC izelgeleri

Not Eer belirli komutlar (rnek olarak; senkron alma, Kesintisiz deiken tahsisi) gibi MCC izelgesine dahil edilmilerse hatasz derlenmeyi salamak iin UserInterruptTask_1 uygulama sisteminde konfigre edilmelidir. Bu komutlar iin hata reaksiyonlarn UserInterruptTask_1 iinde programlamalsnz. Eer geerli bir hata mesaj alrsanz aadaki gibi ilem yapn: 1. Bir programa MCC izelgesini girin ve uygun hata reaksiyonlarn programlayn. 2. Program UserInterruptTask_1e tahsis edin. MCC kaynak dosyas ara ubuu Bu ara ubuu bir MCC kaynak dosyas iin nemli komut butonlar ierir.

Bir MCC kaynak dosyasn girin Aktarn ve derleyin MCC izelgesini girin. mcc_flq 1_001 ekil 3-3 MCC kaynak dosyas araubuu

3.2.4

MCC kaynak dosyasnn kapatlmas ve almas alma penceresinde bir MCC kaynak dosyasn kapatmak ve amak iin aadakilerden bir tanesini yapn: Sayfa balndaki X butonunu tklayn. MCC kaynak dosyasn > ve meny kapat komutunu sein ve Pencere> btn pencereleri kapatn men komutunu sein Eer deiiklikler projede hafzaya alnmamsa, onlar hafzaya alabilir veya iptal edebilir ve kapatma ilemini terk edebilirsiniz.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-30

MCC kaynak dosyalar ve MCC izelgeleri

3.2.5

Bir MCC kaynak dosyasnn kesilmesi, kopyalanmas ve silinmesi Bir MCC kaynak dosyas ve onunla ilgili MCC izelgeleri kesebilir ve kopyalayabilir ve onlar ayn veya farkl SIMOTION cihazna sokabilirsiniz. Silinmi olan bir MCC kaynak dosyas artk girilemez. Aadaki gibi devam edin: 1. Proje navigatrnde MCC kaynak dosyasn sein. 2. Ksa yol mensnde, uygun olan unsuru sein (kes, kopyala veya sil).

3.2.6

Kesilmi veya kopyalanm MCC kaynak dosyasnn girilmesi Kesilmi veya kopyalanm bir MCC kaynak dosyasn girmek iin aadaki gibi ilerleyin: 1. SIMOTION cihaz altnda, PROGRAM klasrn sein. 2. Ksa yol mensnde girini (Insert) sein. MCC kaynak dosyas girilmitir (eer gerekirse baka bir adla). 3. Eer gerekirse adn deitirin (3.2.9 alt ksmna bakn).

3.2.7

MCC kaynak dosyalar iin know-how korumas MCC kaynak dosyalarn yetkisiz nc ahslarn eriiminden koruyabilirsiniz. Bu durumda, korunmu olan MCC kaynak dosyasnn ve ilgili MCC izelgelerinin almas veya izlenmesi iin bir ifre girilmelidir. Know-how korumasnn nasl ayarlanacayla ilgili prosedrler iin SIMOTION evrim ii yardma bavurun. Not Know-how korumal MCC kaynak dosyalarnn MCC izelgeleri dz metin dosyalar olarak ihra edilemezler (bir MCC izelgesi veya ST kaynak dosyas olarak). Bununla berber, onlar hala XML formatnda ihra olunabilirler.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-31

MCC kaynak dosyalar ve MCC izelgeleri

3.2.8

MCC kaynak dosyasnn ihracat ve ithalat hracat ve ithalat fonksiyonlar size bir MCC kaynan proje dnda sabit diskte hafzaya alnmas ve bylece onu oradan baka bir projeye kopyalayabilme opsiyonunu sunar. MCC kaynak dosyasn SIMOTION ST (yaplanm metin) iin ihra edebilirsiniz Bu dosyay ya ST kaynak dosyas olarak ithal edebilir veya onu herhangi bir ASCII editryle dzenleyebilirsiniz. Bundan baka, MCC izelgesini ayrca kodlanm XML olarak ihra/ ithal edebilirsiniz.

Bir MCC kaynak dosyasnn bir ST kaynak dosyas olarak ihra edilmesi Bir MCC kaynak dosyasn SIMOTION (yaplandrlm metin) programlama dilinde bir metin dosyas olarak ihra edebilirsiniz. Bu dosyay ya ST kaynak dosyas olarak ithal edebilir veya onu herhangi bir ASCII editryle dzenleyebilirsiniz. Prosedr: 1. Proje navigatrnde MCC kaynak dosyasn sein. 2. Ksa yol mensnde Export > As ST sein. . 3. Dizin ve dosya adn sein. Not ST programlama dili iin metin dosyalar MCC kaynak dosyalar olarak ithal edilemezler. Know-how korumal MCC kaynak dosyalar dz metin dosyalar olarak ihra edilemezler (Bir ST kaynak dosyas olarak). Bununla beraber, onlar hala XML formatnda ihra edilebilirler.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-32

MCC kaynak dosyalar ve MCC izelgeleri

MCC kaynak dosyasnn XML formatnda ihracat Bu ilem MCC kaynak dosyasnn kodlam olarak proje dnda bir dizinde hafzaya alnmasn salar. Prosedr: 1. Proje navigatrnde MCC kaynak dosyasn sein. 2. Ksa yol mensnde, select Expert > Save project ve export objectyi sein. 3. XML ihracat iin dizin sein ve OKle teyit edin. Bildiri SIMOTION SCOUT 3.2 versiyonu ve daha st iindeki MCC, daha nceki versiyonlarda desteklenmemi olan yaplara msaade eder (rnek olarak: bir kaynak dosyasnda, kaynak dosyas nite deikenleri oklu izelgeleri)

Not Know-how korumal MCC kaynak dosyalar da ayrca XML formatnda ihra edilebilirler. Know how korumas dosyalar ithal edildiklerinde muhafaza edilir.

XML verisinden MCC kaynak dosyasnn ithali Bu ilem XML formatnda kodlanm olarak ihra edilmi olan MCC kaynak dosyalarn ithal etmenizi salar. Prosedr: 1. Eer gerekirse, yeni bir MCC kaynak dosyas girin (3.2.1 alt ksmna bakn) 2. Proje navigatrnde MCC kaynak dosyasn sein. 3. Ksa yol mensnde Expert > Import object sein. 4. thal edilecek olan XML verisini sein. thal edilmi XML verisi seilmi olan MCC kaynak dosyasnda mevcut verinin stne yazlr. Btn proje hafzaya alnr ve yeniden derlenir. Not XML verisi olarak ihra edilmi olan bireysel objeler (rnek olarak; MCC kaynak dosyalar) seerek ithal edilemezler.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-33

MCC kaynak dosyalar ve MCC izelgeleri

3.2.9

MCC kaynak dosyasnn zelikleri Bir MCC kaynak dosyasnn zellikleri onu girdiinizde tanmlanr. Buna ramen, bu zellikler aadakileri yaparak izlenebilir ve deitirilebilir. 1. Proje navigatrnde MCC kaynak dosyasn sein. 2. Ksa yol mensnde zelikleri sein.

ekil 3-4- Bir MCC kaynak dosyasnn zellikleri MCC kaynak dosyalarnn yeniden adlandrlmas Bir MCC kaynak dosyasn yeniden adlandrmak iin aadakileri yapn: butonunu tklayn. Test fonksiyonlarn kullanarak Aadakileri yaparak programn uygulanmas esnasnda eitli test fonksiyonlarn kullanabilirsiniz (tek adm veya program durumu): 1. Derleyici (Compiler) sekmesini sein. 2. Gerekli ayarlar yapn (3.2.10 alt ksmna bakn). Bu fonksiyonlar programnzn hatadan arnmasn salar.

mcc_equ1_ 001

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-34

MCC kaynak dosyalar ve MCC izelgeleri

Mevcut derleyici opsiyonlarn izlenmesi Mevcut derleyici opsiyonlarn izleyebilirsiniz. Derleyici (compiler) sekmesini sein.

3.2.10

Derleyici opsiyonlarnn seimi Derleyici opsiyonlarn semek iin aadaki gibi yapn: 1. MCC kaynak dosyasnda zellikler penceresini an (ayrca 3.29 alt ksmna bakn). 2. Ayarlar girin (ekil 3.5 ve tablo 3-1e bakn). 3. Teyit iin OKyi tklayn.

ekil 3-5 zellikler penceresinde MCC kaynak dosyas iin yerel derleyici ayarlar.

mcc_opt1_ 002

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-35

MCC kaynak dosyalar ve MCC izelgeleri

Tablo 3-1

Yerel derleyici ayarlar Parametre Tarif Eer seilirse, deiken deerlerinin monitr edilmesini salayan ilave program kodu retilir. (5.5 ksmna bakn) Kresel ayarlarda ayrca mmkndr; Options > Settings, ve Compiler tabi sein ayrca SIMOTION ST programlama klavuzuna bakn. Yerel ayarlar kresel ayarlarn stne yazlr. Bu fonksiyon programnzn hatadan arnmasn temin eder.

Program durumunu aktif hale getirin

Tek adma msaade etmek

Eer seilirse bireysel program admlarnn monitr edilmesini salayan ilave program kodu retilir. (alt ksm 5.4.2ye bakn). Bu fonksiyon programnzn hatadan arnmasn temin eder.

OPC-XMLi aktif hale getir

MCC kaynak dosyas ara yz ksmnn nite deikenleri iin sembol bilgisi SIMOTION cihaznda mevcuttur ( _exportUnitDataSet ve _importUnitDataSet fonksiyonlar iin gerekli olan) (SIMOTION ST programlama klavuzuna bakn).

n ilemci kullanm

Aadaki iaret kutular ayarlar mevcuttur: Aktif: n ilemci kullanlr. Aktif deil: n ilemci kullanlmaz. Glgeli : n ilemci iin kresel ayarlar geerlidir (Options > Settings, ve Compiler sekmesini sein) Daha fazla bilgi iin SIMOTION ST Programlama klavuzuna bakn.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-36

MCC kaynak dosyalar ve MCC izelgeleri

3.3

MCC izelgelerinin girilmesi ve ynetilmesi


MCC izelgeleri ilgili MCC kaynak dosyas altnda proje navigatrnde grntlenirler.

3.3.1

Yeni bir MCC izelgesinin girilmesi Mevcut bir MCC kaynak dosyas iin yeni bir MCC izelgesini aadaki yolardan herhangi bir tanesiyle girebilirsiniz. (3.2 ksmna bakn) : Proje navigatrnde: Insert MCC izelgesi komutunu kullanan MCC kaynak dosyasnn altnda Insert > Program > MCC chart menu komutunu kullanarak. Ksa yol mensnde Insert new object > MCC chart komutunu kullanarak. MCC editr ara ubuunda Insert MCC chart kullanarak. Ksa yol mens kullanarak yeni bir MCC izelgesini girmek iin aadaki gibi ilem yapn: 1. Proje navigatrnde ilgili MCC kaynak dosyasn sein 2. Ksa yol mensnde Insert new object > MCC chart sein. 3. MCC izelgesinin adn girin (4.6.1 alt ksmnda tantclar iin kuralarla bakn). 4. Yaratma tipi iin, program sein. Yaratma tipleri iin fonksiyon ve fonksiyon blou, alt ksm 4.9a bakn. 5. hra edilebilir onay kutusunu sein. Bu iaret bir program bir greve tahsis etmek iin sral olarak seilmelidir (at ksm 5.1.1e bakn). 6. Ayrca yazar, versiyon ve mtalaa girebilirsiniz. 7. Teyit iin OKyi tklayn. Bildiri OKi tkladnzda MCC izelgesi sadece projeye aktarlacaktr. Project > Save veya Project > Save ve compile all .semediiniz sre veri projeyle beraber diskte hafzaya alnmayacaktr.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-37

MCC kaynak dosyalar ve MCC izelgeleri

ekil 3-6: Yeni MCC izelgesi yaratmak iin diyalog kutusu.

mcc_0080_ 010

mcc_009 0_007 ekil 3-7: Beyan tablolu ve balama ve sona erme dmleriyle yeni MCC izelgesi.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-38

MCC kaynak dosyalar ve MCC izelgeleri

3.3.2

Mevcut bir MCC izelgesinin almas Bir MCC kaynak dosyas iin btn mevcut MCC izelgeleri ilgili kaynak dosyasnn altndaki proje navigatrnde yer alrlar. Bir MCC izelgesini amak iin aadakilerden bir tanesini yapn: izelgenin adn ift tklayn. MCC izelgesi seildiinde ksa yol mensnde Openi sein. MCC izelgesi alma penceresinde almtr. oklu MCC izelgeleri alabilirler.

3.3.3

Bir MCC izelgesinin aktarlmas ve derlenmesi (compile) Bir MCC izelgesini ayr olarak derleyemezsiniz. MCC kayna her zaman kendisiyle ilgili MCC izelgeleriyle derlenir (3.2.3 alt ksmna bakn).

3.3.4

Bir ak MCC izelgesinin kapatlmas alma penceresinde ak olan bir MCC izelgesini kapatmak iin aadakilerden birini yapn: Balktaki X butonunu tklayn. MCC izelgesini sein> men komutunu kapatn. Pencereyi sein> btn pencereler men komutunu kapatn. Eer deiiklikler projede hafzaya alnmamsa onlar hafzaya alabilir veya iptal edebilir veya kapama ilemini durdurabilirsiniz.

3.3.5

Bir MCC izelgesinin kesilmesi, kopyalanmas ve silinmesi Bir MCC izelgesini kesebilir veya kopyalayabilir ve onu ayn veya farkl MCC kaynak dosyas altna girebilirsiniz (ayrca farkl SIMOTIO cihaz altna): Silinmi olan bir izelge artk bir daha girilemez. Aadaki gibi hareket edin: 1. Proje navigatrnde MCC izelgesini sein. 2. Ksa yol mensnde, uygun unsuru sein (kes, kopyala veya sil).

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-39

MCC Source Files and MCC Charts

3.3.6

Kesilmi veya kopyalanm bir MCC izelgesinin girilmesi


Kesilmi veya kopyalanm bir MCC izelgesini girmek iin aadaki gibi ilem yapn: 1. Proje navigatrnde bir MCC kaynak dosyasn sein. 2. Ksa yol mensnde Inserti (girin) sein. MCC izelgesi farkl bir adda girilecektir. 3. Eer gerekirse ad deitirin (3.3.9 alt ksmn bakn).

3.3.7

MCC kaynak dosyasnda MCC izelgelerinin srasnn belirtilmesi


Bir MCC kaynak dosyasnda, MCC izelgelerinin sras derlenme (compilation) iin nemlidir. Kullanlmadan nce APOU (rnek olarak; bir fonksiyon) tanmlanmaldr. Sray deitirmek iin: 1. Proje navigatrnde bir MCC izelgesi sein. 2. Ksa yol mensnde Up/Down sein.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-40

MCC Source Files and MCC Charts

3.3.8

Bir MCC izelgesinin ihrac (export) ve ithali (import)


hra ve ithal fonksiyonlar, size bir MCC izelgesini proje dnda sabit diskte hafzaya almanz ve onu oradan baka bir projeye kopyalamanz opsiyonunu salar. Eer daha eski bir yazlm versiyonu kullanarak MCC izelgesini ihra etmiseniz daha sonraki yazlm versiyonlaryla ithal edilebilir ve ileme tabi olabilir.

MCC izelgesinin XML formatnda ihra edilmesi Bu ilem MCC izelgesini proje dnda kodlu olarak bir dizinde hafzaya almanz salar. Prosedr: 1. Proje navigatrnde MCC izelgesi sein. 2. Ksa yol mensnde Expert > Save Project ve export objecti sein. 3. XML export iin dizini sein ve OKle teyit edin. . Bildiri SIMOTION SCOUT 3.2 versiyonu ve daha yksei iindeki MCC daha nceki versiyonlarda desteklenmeyen yaplara msaade eder (rnek olarak; tek kaynak dosyasnda oklu izelgeler, kaynak dosyas dahili nite deikenleri) .

Not Know-how korumal MCC izelgeleri XML formatnda ihra edilebilirler. Know-how korumas dosyalar ithal edildiinde muhafaza edilir

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-41

MCC Source Files and MCC Charts

XML verisinden MCC izelgesinin ithali Bu ilem, XML formatnda dosyaya ihra edilmi ve kodlanm olan MCC izelgesini ithal etmenizi salar. Prosedr: 1. Eer gerekirse yeni bir MCC izelgesi girin (3.3.1 alt ksmna bakn). 2. Proje navigatrnde MCC izelgesini sein. 3. Ksa yol mensnde Expert > Import objecti sein. 4. thal edilecek XML verisini sein. thal edilmi XML verisi seilmi olan MCC izelgesinde mevcut verinin stne yazlr. Btn proje hafzaya alnr ve yeniden derlenir (recompile).

Not XML verisi olarak ihra edilmi olan bireysel objeler (rnek olarak MCC izelgeleri) seerek ithal edilmezler.

Bir MCC izelgesinin ithali Bu ilem, MCC kaynak dosyasna daha nceki versiyonlu bir projeye MCC izelgesi olarak ihra edilmi olan MCC izelgesini ithal eder. Prosedr: 1. Proje navigatrnde ilgili MC kaynak dosyasn sein. 2. Ksa yol mensnde Import MCC chart > From MCC format sein. 3. Dizin ve dosya adn sein (mcc ad). Bir MCC izelgesini girmek iin diyalog penceresi grntlenir (ekil 3-6ya bakn). 4. Projede MCC izelgesi adn girin. Eer mevcut teknoloji objeleri ithal edilecek olan MCC izelgesiyle uyumlu deilse, onlar daha sonra yaratmak mmkndr.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-42

MCC Source Files and MCC Charts

3.3.9

Bir MCC izelgesinin zellikleri


Bir MCC izelgesinin zellikleri onu girdiinizde tanmlanr. Bununla beraber, bu zellikler aadakileri yaparak izlenebilir veya tadil edilebilir: 1. Proje navigatrnde MCC izelgesini sein 2. Ksa yol mensnde zellikleri (Properties) sein.

mcc_0085_005

ekil. 3-8 Bir MCC izelgesinin zellikleri

MCC izelgelerinin yeniden adlandrlmas Bir MCC izelgesini yeniden adlandrmak iin aadaki gibi ilem yapn: butonunu tklayn. MCC izelgesinin yaratl tipinin deitirilmesi Bir MCC izelgesinin yaratl tipini deitirmek iin aadaki gibi hareket edin: Yeni yaratl tipini sein (program, fonksiyon veya fonksiyon blou).

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-43

MCC Source Files and MCC Charts

Baka izelgelerdeki kullanlabilirlii deitirmek (ihra kabiliyeti) Bir MCC izelgesinin ihra kabiliyetini deitirmek iin aadaki gibi ilem yapn: Eer gerekirse, ihra (exportable) olunabilir kutusunu kontrol edin. Onay kutusu seildiinde, MCC izelgesi baka program kaynaklarnda kullanlabilir (rnek olarak; MCC kaynak dosyalar, ST kaynak dosyalar). Bir program sadece onay kutusu seildiinde bir greve tahsis olabilir. (alt ksm 5.1.1.2e bakn). Onay kutusu temizlendiinde, MCC izelgesi sadece ilgili MCC kaynak dosyasnda kullanlabilir.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-44

Bir MCC izelgesinin programlanmas

Bu blm MCC dilinde nasl programlama yaplaca hakknda detayl talimatlar ierir: Aadakileri reneceksiniz: Komutlara nasl parametre girmek ve tahsis etmek Komutlarn MCC izelgesinde nasl temsil edildikleri Modllerin yaratlmas Alt programlarn nasl yaratlaca Deikenlerin nasl kullanlaca indekiler 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 Programlamann esaslar MCC komutlarnn ynetimi MCC komutlarnn ileme tabi tutulmas Deikenler ve veri tipleri hakknda genel bilgi Veri tipleri Deikenler Girdi /ktlara eriim (Proses grnts, I/O deikenleri) Baka kaynak dosyalar veya ktphanelere balant Alt program 4-46 4-48 4-57 4-73 4-78 4-86 4-99 4-110 4-114 4-129 4-134 4-141 4-147 4-151

4.10 Referans verisi 4.11 LAD/FBD/Forml 4.12 Komut ktphanesi ve sistem fonksiyonu 4.13 Ktphanelerdeki MCC izelgeleri 4.14 Bask

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-4

Bir MCC izelgesinin programlanmas

4.1
4.1.1

Programlamann esaslar
Programlamann genel prensipleri
Her yeni MCC izelgesi balang ve biti dmne ierir. Siz bu dmler arasnda komutlar ve talimatlar programlarsnz. Programladnz komutlar balama dmnden biti dm ynnde uygulanrlar.

Hareket komutlar Hareket komutlar parametre diyalog kutularnda seilmi olan gei davran ve adm aktifletirme artlarna gre uygulanrlar. (ekil 4-1). Hareket komutlar her grevden kartlabilir. Bir eksen hareketinin kapsaml durumu sisteme kaytldr ve sistem deikenlerini kullanarak herhangi bir zamanda sorgulanabilir. Bir komut beklemekte, aktif veya aktif olmayabilir. Bekleme komutlar Bekleme komutlar zel neme sahiptir: Bekleme zaman Eksen iin bekle Sinyal iin bekle art iin bekle Grevin uygulanmas programlanm olay meydana gelene kadar geciktirilmitir (yani art). Program dngsel olarak gene uygulanmaz ve grev herhangi bir ilemci zamanna ihtiya duymaz. Btn dier grevler etkilenmeden almaya devam ederler. Olaylar enterpolatr evrim saati (IPO evrim saati)iinde taranrlar. Eer uygun olay meydana gelirse, kendi seviyesinde en yksek ncelikli grev devam eder. Hareket grevleri halinde, bir sonraki komut takip eden IPO evrim saatinde uygulanr.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

3-4

Bir MCC izelgesinin programlanmas

4.1.2

Programlama esaslarnn basitletirilmi rnei


3 numaral eksen 100 mm/s lik hzla 1,000 mm mutlak konumuna hareket edecektir.1 k anahtarlanr anahtarlanmaz, 3 numaral eksen 0 mm konumuna geri hareket edecektir.

Gecikme program uygulanmas: Bir sonraki komut eksen hareketi tamamlandnda balar. Gei davran " Ekle": Eksen aktif hale geldikten sonra, program konumlama komutuna gei yapar.

mcc_1900_004/1902_005

ekil 4-1: Programlama esaslar rnei

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-47

Bir MCC izelgesinin programlanmas

4.2
4.2.1

MCC komutlarnn ynetimi


Komutlarn girilmesi
Komutlar MCC izelgesine aadakilerden bir tanesini kullanarak girebilirsiniz: MCC editr ara ubuu MCC Chart > Insert men komutu.

MCC editr ara ubuu Bu ara ubuu komple komut eidiyle beraber nemli programla komut butonlarn ierir (rnek olarak; Insert MCC chart, Accept ve Compile ve Monitor): Temel komutlar (Ksm 6.1) Grev komutlar (Ksm 6.2) Program yaplar (Ksm 6.3) letiim (Ksm 6.4) Tek eksenli komutlar (Ksm 6.5) Harici kodlayclar, lm girdi ve kt kamlar iin komutlar (Ksm 6.6) Senkron alma ve kalmama (camming) komutlar (Ksm 6.7)

MCC izelgesini gir Kabul et ve derle Program konumu Monitr Tek adm Sonraki adm Temel komutlar Command groups Grev komutlar Program yaplar

letiim
Tek eksenli komutlar Harici kodlayc, lm girdileri ve k kamlar komutlar Senkron alma ve kamlama komutlar

nemli komutlar
mcc_0110_005

ekil 4-2: MCC editr ara ubuu. Kumanda gruplar (dikey yaz)

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-48

Bir MCC izelgesinin programlanmas

Bu gruplarn her biri ara ubuunda bir butonla temsil olunurlar. mleci buton stnde hareket ettirdiinizde komutlarn listesi grntlenir (ekil 4-3e bakn): Uygun komutu sol fare butonuyla tklayarak girebilirsiniz.

1. Komut listesini amak iin buton sein.

2. Komut listesinden komut girin.

mcc_0120_005/0121/0122_008

ekil. 4-3 MCC editr ara ubuundan komut girmek

Grntlenmi olan komutu imleci kullanarak ayrabilir ve onu ekranda herhangi bir yere yerletirebilirsiniz. Programnz yaratrken kolayca eriilebilir olacaktr. Eer komut listesinin btn komutlar ayrlmsa her komut tek bir tklamayla MCC izelgesine girilebilir. ekil 4-4 bir MCC izelgesi ve alm komut listeli alma penceresini gsterir.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-49

Bir MCC izelgesinin programlanmas

mcc_0125_003/0042/0043/0044/0045/0046/0047/0048_010

ekil. 4-4 tezgahnda her komutun tek bir fare tklamasyla girilmesini salayan alm komut listeleri.

Seilmi olan ve bylece programlanm olan komut her zaman alt ilmi olan komuttan sonra girilir.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-50

Bir MCC izelgesinin programlanmas

4.2.2

Komutlarn MCC izelgesinde temsili


Komutlar dikdrtgen blok olarak temsil olunurlar. Balang ve son dmleri ovaldir, artlar ise elmas eklindedir. Btn komutlara komut fonksiyonunu grafik olarak temsil eden bir sembol tahsis olunur. Komutlar ayrca renk kodludur: Ak mavi : Beyaz : Yeil : Krmz : Temel komutlar Alt programlar ve modl yaratlmas balama komutlar Durma komutlar

Komutlarn birou ekil 4-5te gsterildii gibi MCC izelgesinde temsil olunurlar. Komutlarn sembolik temsili 1 ekseninin derhal konumlanmasn aikar hale getirir. Eer arzu edilirse ksa mtalaay tadil edebilirsiniz.

Kesme noktas

Teknoloji objesinin ad; rnek; eksen ad.

Gsterge: Komut mtalaas mevcut. Komutun dizi numaras.

Ksa mtalaa

Konumlama sembol

Gsterge : Parametreler komut iin hali hazrda tahsis edilmemitir veya parametre tahsisinde bir hata vardr.
mcc_0130_005

ekil . 4-5 Hareket kontrol komutunun MCC izelgesinde temsili

Ksa mtalaa Ksa mtalaa MCC izelgesi veya komutu belgelemek iin kullanlr. lgili komutun adyla nceden ayarldr. Metni tklamak eer ger kirse onu deitirmenizi salar. Maksimum uzunluk yoktur. Metin uzunluu ekranda grntlenebilir ve aadaki faktrlere bamldr: Font ebat ve tipi Ekran znrl

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-51

Bir MCC izelgesinin programlanmas Komut mtalaas Her komut iin ilave bir mtalaa girebilirsiniz: Ksa yol mensnde, Insert mtalaasn sein. Grntlenmi pencereye mtalaann metinini girin. Teyit iin OKyi tklayn. Eer bir mtalaa mevcutsa, komutun sa stnde yeil bir indikatr grnr. Mtalaa blou lave olarak, mtalaalarn girilmesi iin ayr bir komut vardr (Mtalaa blou (6.1.17 alt ksm)).

4.2.3

evrime mtalaalar
Ksa mtalaa ve ilave mtalaa deiik dillere evrilebilir ve grntlenilir. Bunu yapmak iin Project > Language-dependent texts men komutunu kullann. Metin kayna olarak Select MCC commentsi sein. Geri kalan admlar evrim ii yardmla temsil olunurlar.

4.2.4

Komutlarn numaralanmas
Bir komut girildiinde, otomatik olarak bir seri numaras temin edilir (ekil 4-5e bakn). Bu numara tektir ve komutu tanmlamak iin kullanlr; rnek olarak; apraz referans listesinde. Not Kullanc bu numaray deitiremez. Komutun silinmesinden sonra serbest kalan bir numara sadece MCC izelgesi hafzaya alndktan ve kapatldktan yeniden tahsis olur.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-52

Bir MCC izelgesinin programlanmas

4.2.5

Seim komutlar
Eer bir komutu kopyalamak isterseniz; rnek olarak onun nceden semelisiniz. Bir komutu tklayarak onu seersiniz. Sol fare butonuna basl olarak tutarak imleci onlar stnde hareket ettirerek birok komut seebilirsiniz. Btn komutlar semeyi arzu ederseniz ksa yol mensnde Select all u kullann. Seilmi komutlar kaln mavi bir hudutla tanmlanrlar; ilave olarak son seilmi komutun snr yanp sner.

4.2.6

Komutlarn gizlenmesi ve gsterilmesi


Test amacyla komutlar gizleyebilirsiniz; Gizli komutlar kod retimi prosesinden haritirler ve yeniden seilemezler: Aadaki gibi ilem yapn: 1. Gizlemek istediiniz komutlar sein. 2. Ksa yol mensnde, Mask outu sein. Eer bir kontrol yapsn gizlerseniz, onun ierdii btn komutlar ve onlarn parametreler ide ayrca gizlenirler. Gizli komutlar yeniden gstermek iin aadaki gibi hareket edin: 1. Gstermek istediiniz komutlar sein. 2. Ksa yol mensnde Displayi sein.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-53

Bir MCC izelgesinin programlanmas

4.2.7
Komutlar

Komutlarn kopyalanmas, silinmesi, kesilmesi veya ilintilenmesi

Kopyala, sil, vs komutlar ksa yol mens vastasyla veya edit menyle seilir. Eer bir komutu kopyalar veya keser veya sonra onu ilintilerseniz, programlanm parametrelerde ayrca kopyalanr veya kesilir veya ilintilenir. Ayrca kopyalanm komutu baka MCC izelgelerine ilintileyebilirsiniz. Silinmi olan bir komutu ilintileyemezsiniz. Not Eer bir komutu yanllkla silerseniz, silme ilemini geri alabilirsiniz. Edit> Undo men komutunu sein. Eer bir kontrol yapsn kopyalarsanz, onun iermi olduu btn komutlar ve onlarn parametreleri de ayrca kopyalanr.

4.2.8

Geriye alma / yeniden yapma


Btn hareketler ters sral olarak geriye alnabilir. Edit > Undo men komutunu veya Undo butonunu sein. Bildiri Aadaki ilemleri geriye alnmaz: Save (hafzaya alma) Accept and compile (Kabul veya derle) Eer bir veya daha fazla geriye alma ilemini yeniden yapmak isterseniz Edit > Redo men komutunu veya Redo butonunu kullann.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-54

Bir MCC izelgesinin programlanmas

4.2.9

Modl yaratlmas

Modller MCC izelgesini yaplandrmak iin kullanlrlar. Modller tek bir komut yapmak iin birlemi olan bir dizi birbirleriyle ilikili komutlardan oluurlar. Bu zellik daha karmak MCC izelgelerinin ak, kolayca okunabilir usulde yaplanmasn salar. Bir modl her tipten komut ierebilir. Ayrca modlleri ok amal kulanm iin farkl izelgelere yerletirebilir veya kopyalayabilirsiniz. oklu programlar iine dahil edilecek olan programlar ksmlar alt programlar olarak gtrlmelidir (alt ksm 4.9a bakn). Modl yaratlmas iin prosedr Modl yaratlmas iin iki farkl metot kullanabilirsiniz: Uygun MCC editr ara ubuunu kullanarak bo bir modl sokabilirsiniz. Sonra modl iki kere tklayarak veya ksa yol mensn kullanarak aabilir ve komutlar programlayabilirsiniz.

Mevcut komutlar MCC izelgesinde dorudan birletirerek bir modl tekili iin ksa yol mensn kullanabilirsiniz. (ekil 4-6ya bakn).

Ksa yol mens

Seilmi komutlar
mcc_0190_003

ekil. 4-6 Modl yaratlmas iin mevcut komutlarn birletirilmesi.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-55

Bir MCC izelgesinin programlanmas

Bir modln almas ve kapatlmas Modl modl komutunu ift tkladnzda veya ksa yol mensnde zoom in to module setiinizde alr. Modl gene ksa yol mensnde Zoom out of module seerek kapatn.

Ksa yol mens

mcc_0200_004

ekil. 4-7 Alm modl

Ayr modl Ksa yol mensnde Cancel module seerek yaratlm olan bir modl iptal edebilirsiniz. Modlde daha nce gruplanm olan komutlar modl komutu yerine MCC iinde grntlenirler. Modl yapsnn deitirilmesi Eer modl yapsn deitirmek isterseniz, mevcut modlleri iptal edin ve yenilerini yaratn.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-56

Bir MCC izelgesinin programlanmas

4.3
4.3.1

MCC komutlarnn ileme tabi tutulmas


Komutlara parametreler tahsisi
Btn komutlar parametre diyalog kutusunda parametrelenirler. Parametre diyalog kutusunun yaps komuta bal olarak deiir.

Parametre diyalog kutusun almas Bir parametre diyalog kutusu amak iin, komutu ift tklayn veya ksa yol mensnde Parame- terize komutunu sein. Ayn veya farkl izelgelerden bir herhangi bir sayda parametre diyalog kutusunu aabilir veya dzenleyebilirsiniz. Sembol taraycsnda ve proje yaps ve iletmeye alma deiiklikleri parametre diyalog kutusu akken mmkndr.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-57

Bir MCC izelgesinin programlanmas

Hareket komutlar iin diyalog kutular parametre yaps Bu hareket edecek veya durdurulacak eksen her zaman diyalog kutusunun st tarafnda belirtilmelidir. Orta ksm farkl girdi alanlar ve eksen hareketi veya durma komutlaryla ilgili seim listelerini ierir. Aklama amal olarak, bu ksm birok sekme ierir. Uygulanabilir bir komut elde etmek iin ilk sekmede parametre tahsis etmeniz gerekir. Btn dier sekmeler almaktadr ve zel ayarlar iin tasarmlanmtr (silkinti, hzlanma, hz profil vs. gibi). Kutunun alt yars nceki komutun gei davran ve bir sonraki komutun adm aktifletirme art iin ayarlar ierir

Kaydetmek Giri kutusu Seim listesi (combo kutusu) Dzenlenebilir seim listesi Gei davran ve adm aktifleme artlar

evrim ii yardm Parametre ayarlarn kabul etme Diyalog kutusunu kapatmak (Parametre ayarlarn dikkate alma) Parametre ayarlarn kabul et ve kutuyu kapat ekil. 4-8 Hareket kontrol komutu iin parametre diyalog kutusu

Birok komut iin, parametre diyalog kutusu (temsil ve seim opsiyonlar) aadakilere baldr: Seilmi teknoloji objesinin konfigrasyon verisi ve sistem deikenleri (Expert (Uzman) sekmesi, alt ksm 4.3.4e bakn) Parametre diyalog kutusuna yapm olduunuz giriler: Tablo 4-1deki 2 numaral dipnota bakn. artlar ve dallar iin diyalog kutularnn parametre kutusu yaps LAD, FBD veya forml dillerini (Ksm 4.11e bakn) kullanarak MCC editrnde artlar ve dalarl programlayabilirsiniz.

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-58

Bir MCC izelgesinin programlanmas

4.3.2
Girdi kutusu

Girdi alanlar ve seim listeleri

Her girdi alan aadaki girilerin bir tanesini iermelidir: Deer Birok durumda, girilmi olan deer teknoloji objesinin konfigrasyonu esnasnda belirtilmi olan maksimum deer iin kontrol edilmelidir. Bu deer alet ucunda grntlenir. nite deikenleri ve I/O deikenleri Bunlar srkle ve brak ilemiyle sembol taraycsndan girdi alanna hareket edebilirler- Alt ksm 4.11.3teki ekil 4-38e bakn. Forml (Formula) Komut ve fonksiyonlar komut ktphanesinden srkle ve brak ilemiyle kartlabilirler. Alt ksm 4.40daki ekil 4-39a bakn. Birok durumda, girilmi bir deer maksimum deerleri iin kontrol edilir. Bu maksimum deer ara ucunda grntlenir.

Seme listesi (combo kutusu) Kombo kutular farkl seim opsiyonlar temin ederler. Ska meydana gelen seim opsiyonlar tablo 4-1de listelenmitir.
Tablo 4-1 Seim opsiyonu 1 nceden tahsis olmu deer2 Kombo kutularndaki ska seilmi opsiyonlar. Anlam lgili sistem deikeninde nceden tahsis olmu deer kullanlr. nceden tahsis olunmu deerler teknoloji objesinin konfigrasyonu esnasnda tanmlanabilirler (evrim ii yardma bakn). Set axis parameter komutu ska kullanlan nceden tahsis olunan deeri deitirmek iin kullanlr. (alt ksm 6.5.18e bakn). Son programlanm deer girilir. Sadece hzlar iin : Son programlanm hz uygulanr. st ste bindirilmi hareket iin, temel hareket hz ve onun ilave deeri toplanr. Mevcut sadece hzlar iin : Aktif eksen hz uygulanr. Hareket halindeki geiler ve yedek hareketlerle kullan.
1 Her durumda buradaki opsiyonlarn hepsi elverili deildir. 2 nceden tahsis olmu ve son programlanm seme opsiyonlaryla ilgili olarak aadaki hususlara dikkat edin; Eer ilave alanlarn bu parametre kutusunda grntlenmesi bu girie balysa, bu alanlar grntlenmeyebilir veya baz seim opsiyonlar elverili olmayabilir.

En son programlanm2 Son programlanm hz

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-59

Bir MCC izelgesinin programlanmas

Dzenlenebilir seme listesi (dzenlenebilir combo kutusu) Dzenlenebilir seme listeleri fiziki deerlerle ilgili olan deerler girmek iin kullanlr (Pozisyon ve hz gibi). Onlar her zaman bir lm birimiyle balantldr. Elverili seim opsiyonlarndan bir giri sein (Tablo 4-1e bakn) veya Deeri bir giri kutusuna olduu gibi ayn ekilde dorudan girin (bir deer, deiken veya forml olarak). Bunu yapmak iin seim listesindeki girii sein ve onun stne yazn. Not Birim seim alannda % seerseniz, girilmi olan deerin ilgili nceden tahsis olunmu deerin bir yzdesini temsil ettiine dikkat edin.

Birim Burada bitiikteki dzenlenebilir seim listesinin temsil ettii deeri seebilirsiniz. Aadakiler mevcuttur: Teknoloji objesinin konfigrasyonu esnasnda tanmlanm olan fiziki bykln birimi. Bitiikteki alandaki deer belirtilmi olan birimle fiziki bykl temsil eder. "%" (Yzde) Bitiikteki alandaki deer nceden tahsis olunmu ilgili deerin yzdesini temsil eder.

4.3.3

Dinamik sekmesi
Birok hareket kontrol komutlar iin parametre diyalog kutular dinamik sekmeyi ierir. Burada hz profili tipini ve hzlanma, yavalama ve srama iin ilgili deerleri belirtebilirsiniz (ekil 4-9 ve tablo 4-2ye bakn).

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-60

Bir MCC izelgesinin programlanmas

ekil. 4-9 Hareket kontrol komutlar iin dinamik sekme. Parametrelere genel bak Aadaki parametreleri ayarlayabilirsiniz (Tablo 4-2ye bakn). Tablo 4-2 Dinamik sekmesinde parametrelere genel bak zahat/ Talimatlar Hz profili bireysel hareket fazlar arasndaki geii tanmlamak iin kullanlr. Hz profilki hareke geilerini aadaki gibi etkiler: Hzlanma faznn balang ve sonunda, sabit hzlanma ve sabit hz fazna gei. Yavalama faznn balang ve sonunda, sabit yavalama veya sabit hzlanma fazna gei. Yamuk Yamuk hz profili komut iin etkilidir. Sadece hzlanma ve yavalama programlanabilir. Dzgn Dzgn hzlanma karakteristiiyle hz profili komut iin etkilidir. Hzlanma/ yavalama (silkme) deiiklii dorulanabilir. Gearing on komutuyla (alt ksm 6.7.1) eer sadece syncingMotion.smoothAbsoluteSynchronization = YES konfigrasyon verisi ayarlysa sabit hzl profili geerli olur. Son programlanm nceden tahsis edilmi deer Alt ksm 4.3.2de tablo 4-1e bakn. nceden tahsis olunmu deerin sistem deikeni her komutun tarifiyle beraber verilmektedir (Blm 6).

Alan /Buton Hz profili

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-61

Bir MCC izelgesinin programlanmas

Tablo 4-2

Dynamics tab, iin parametrelere genel bak, devam zahat/ Talimatlar Sabit hzlanma faznda hzlanma deeri. Dzenlenebilir seim listesine deer girin (Alt ksm 4.3.2ye bakn) Son programlanm nceden tahsis edilmi deer Alt ksm 4.3.2de tablo 4-1e bakn. nceden tahsis olunmu deerin sistem deikeni her komutun tarifiyle beraber verilmektedir (Blm 6).

Alan/buton Hzlanma

Yavalama

Sabit hzlanma faznda yavalama deeri. Dzenlenebilir seim listesine deer girin (Alt ksm 4.3.2ye bakn) Son programlanm nceden tahsis edilmi deer Alt ksm 4.3.2de tablo 4-1e bakn. nceden tahsis olunmu deerin sistem deikeni her komutun tarifiyle beraber verilmektedir (Blm 6).

Silkme

Sadece sabit hz profiliyle aktiftir. Hzlanma ve yavalamada deiiklik. Hzlanma balangcnda Hzlanma sonunda Yavalama banda Yavalama sonunda Dzenlenebilir seim listesine (alt ksm 4.3.2) deer gir. Son programlanm nceden tahsis edilmi deer Alt ksm 4.3.2de tablo 4-1e bakn. nceden tahsis olunmu deerin sistem deikeni her komutun tarifiyle beraber verilmektedir (Blm 6).

Hz

Her zaman dinamik sekmesinde dahil deildir. Sabit hz faznda hz deeri. Dzenlenebilir seim listesine (alt ksm 4.3.2) deer gir. Son programlanm nceden tahsis edilmi deer Alt ksm 4.3.2de tablo 4-1e bakn. nceden tahsis olunmu deerin sistem deikeni her komutun tarifiyle beraber verilmektedir (Blm 6).

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-62

Bir MCC izelgesinin programlanmas

Tablo 4-2

Dynamics tab, iin parametrelere genel bak, devam Alan/buton zahat/ Talimatlar Sadece Start axis position-controlled (alt ksm 6.5.6) ve Speed specification (Alt ksm6.5.7) komutlar iindir. Bu komut iin bir zaman limiti programlanabilir. Eer eksenin hareketi zaman limitli olacaksa onay kutusunu sein. Eer onay kutusunu seerseniz, eksen yeni bir komut alana kadar hareket eder. Sabit hareket faznn sresini girin (hzlanmann sonundan yavalamann balangcna kadar) Bu zamann sonunda hz 0a eriene kadar eksem yavalar. Eer zaman belirtilmemise, eksen yeni bir komut alana kadar hareket eder. Ayrca 4.3.2 alt ksmndaki giri kutusuna bakn.

Sabit dn

Yavalama zaman

Sadece Stop axis (alt ksm 6.5.15) komutu iindir. Tanml zaman periyotlu hzl durulu frenleme ilemi srasnda dzenlenebilir seme listesine bir deer girin (Alt ksm 4.3.2ye bakn). Son programlanm nceden tahsis edilmi deer Alt ksm 4.3.2de tablo 4-1e bakn. Sistem deikenin nceden tahsis edilmi deeri: userDefaultDynamics.stopTime

4.3.4

Expert tab (Uzman sekmesi)


Birok hareket kontrol komutlar iin parametre diyalog kutular bir uzman sekmesi ierirler. Bu sekmenin ierii hareket kontrol sekmesini baldr: CommandID in bir deiken tarif edebilirsiniz. Parametre diyalog kutusunu etkileyen konfigrasyon verisi veya sistem deikenlerini izleyebilirsiniz.

ekil. 4-10 Hareket komutlar iin uzman sekmesi (expert tab)

Bir MCC izelgesinin programlanmas Parametrelere genel bak Aadaki parametreleri ayarlayabilirsiniz (tablo 4-3e bakn): Tablo 4-3 Expert tab iin parametrelere genel bak zahat/ Talimatlar Birok hareket komutlarnn durumu tek, projeye yaygn CommandIdyi kullanarak izlenebilir. Eer CommandIdType, veri tipinin deikeninin adn girerseniz, komut durumunu bu deikenle izleyebilirsiniz. Bu veri tipi iin deikenler daha nce seim iin elverili olan MCC kaynak dosyas veya MCC izelgesinde beyan edilmitir. _ Assign value (deer tahsis et) onay kutusu seildiinde, projeye yaygn olan tek bir CommandIdType, otomatik olarak retilir, deikenlerde hafzaya alnr ve komuta aktarlr. Hafzaya alnm olan CommandIdyi komut dzgn olarak tamamlanana veya durdurulmasna kadar izleyebilirsiniz. _ Assign value (deer tahsis et onay kutusu temizlendiinde, sadece deiken komuta aktarlr. Deikende projeye yaygn olarak tek bir CommandIdnin hafzaya alnmasn salamak iin adm atmalsnz. CommandIdyi _getCommandId sistemiyle elde edebilirsiniz. lave olarak, bu durumda komut tamamlandktan sonra bile mevcut olan CommandIdyi ara bellee alabilirsiniz. Eer alan bo brakrsanz, CommandId herhangi deikene tahsis olmaz; bunun anlam CommandID (varsaylan)ye eriim salayamazsanz. When the field is empty, the Assign value check box must be selected.

Alan/buton CommandID deikeni

Diyalog kutusu adaptasyonu

Konfigrasyon verisi veya parametre diyalog kutusunu etkileyen teknoloji objesinin sistem deikenleri listede grntlenirler: Tablo 4-4e bakn. Eer teknoloji objesi veri tipinin bir deikenini teknoloji objesi (rnek olarak, Ktphanede) olarak seerseniz (alt ksm 4.5.3e bakn) parametre diyalog kutusunu zelliklere adapte emek iin bir deer seebilirsiniz. Bu seim teknoloji objesinin konfigrasyon verisini veya sistem deikenlerini deitirmez.
mcc_cid1_ 001

Bir MCC izelgesinin programlanmas Tablo 4-3 Expert tab iin parametrelere genel bakn devam , zahat/ Talimatlar Birok komutlar bir veya daha fazla sistem fonksiyonuna kayt edilirler (komut admlar). Bunlar genellikle kullancya sistem fonksiyonunun neticesini bildiren bir geri dn (return value) deerine sahiptirler. Her komut iin, ilgili geri dn deerinin hafzaya alnaca bir geri dn deeri belirleyebilirsiniz. Eer belirtilmi olan bir veri tipinin deikeninin adn girdiinizde, komut admnn geri dn deeri bu deiken iinde hafzaya kayt edilir. Daha nceden MCC kaynak dosyas veya MCC izelgesinde beyan edilmi olan bu veri tipinin deikenleri seim iin elverilidir. Bireysel deerlerin anlamn tarif eden bir dokman referans her komut iin verilir. Eer alan bo brakrsanz, komut admnn geri dn deeri eriim yapamayacanz dahili deikene (default) tahsis olur.
Ayrca 4.3.7 ve 4.38 alt ksmlarna bakn.

Alan/buton Geri dn deikeni

Tablo 4-4

Diyalog kutusu adaptasyon listesi zahat/ Talimatlar Konfigrasyon verisi veya sistem deikenleri parametre diyalog kutusunu etkileyen teknoloji objesinin alannn adn belirtir. Parametre diyalog kutusunda seilmi olan teknoloji objesini belirtir. Parametre diyalog kutusunu etkileyen konfigrasyon verisini veya sistem deikenini belirtir. Konfigrasyon verisi veya sistem deikeninin anlamn belirtir. Davran teknoloji objesinin SIMOTION cihaz stnde tanmlanp tanmlanmad veya teknoloji objesinin veri tipinin deikeni olup olmadna baldr. Eer teknoloji objesi SIMOTION cihaznda tanmlysa: Konfigrasyon esnasnda tanmlanm olan deer belirtilir.
Eer teknoloji objesi teknoloji objesinin veri tipinin bir

Alan/buton Parametreler

Obje zelik ad Dz metin Deer

deikeniyse: Konfigrasyon verisi veya sistem deikenine gre sralama veri tipleri arasnda bir deer seebilirsiniz:

Parametre diyalog kutusu seilmi olan deere gre sunulur. Bu seim teknoloji objesinin konfigrasyon verisi veya sistem deikenlerini etkilemez.

Bir MCC izelgesinin programlanmas

4.3.5

Gei davran ve adm aktifletirme art


Btn hareket komutlar iin, komutlar kartan programa baklmakszn ayn eksen stnde halihazrda aktif olan hareket kontrolnden gei davran belirtilmelidir. Ayrca ak emasnda bir sonraki komut iin adm aktifletirme artn programlayabilirsiniz.

Halihazrda aktif olan hareket komutunun gei davran Hareket komutlar iin, eksende halihazrda mevcut olan komuttan gei davrann belirtirsiniz. Tablo 4-5 Halihazrda eksen stnde aktif olan komutun gei davran (Kaln izgi = Programlanm komut, ince izgi= eksende aktif komut) Grafikler Tarif Programlanm komut derhal uygulanr. Aktif komut durdurulur. Programlanm hareket bu eksende aktif harekete eklenmitir. Beklemekte olan komutlar uygulanacaktr. Programlanm hareket bu eksen iin aktif harekete eklenmitir. Bekleyen komutlar dikkate alnmayacaktr. Aktif komutun hzndan programlanm olana gei aktif komutta yavalama baladnda dzgnce olur. Bundan dolay aktif komut adm aktifletirme art olan Start of deceleration phase (yavalama faznn balangc) ile programlanmaldr. Programlanm ve aktif hareketler birbiri stne bindirilir. Komut hlihazrda aktif olan st ste binmi hareketleri etkilemez. Hareket derhal balar.

Gei davran Deitir Ekle

Bekleyen komutu ekle, sil

Kartrmak

stne bindirme

Bir MCC izelgesinin programlanmas

Gecikme program uygulanmas (Adm aktifletirme art) Bu onay kutusu bir sonraki komutun ne zaman uygulanacan tayin eder. MCC ardk programlama iin optimize olmutur, bu onay kutusu iin varsaylan (default) ayar aktif tir. izelgedeki Bir sonraki komut aksi halde derhal akabinde uygulanr. Tablo 4-6 Daha sonraki komut iin adm aktifletirme artlar (izgi = Programlanm komut, kaln izgi= Daha sonraki komut) Grafikler Tarif Halihazrda programlanm hareket balaynca bir sonraki komut balar. Aktif hareket iin hzlanma faz sona erince bir sonraki komut balar. Aktif hareket iin hz/ srate eriilince bir sonraki komut balar. Aktif hareket iin yavalama fazna eriilince bir sonraki komut balar. Aktif hareket iin ayar noktas enterpolasyonu sona erince bir sonraki komut balar. Aktif hareket tamamlannca bir sonraki komut balar (rnek;Kon figre olmu konum penceresinde gerek deerin minimum durma zaman hedef konumu etrafnda geince) Eksen aktif hareket iin senkronize olunca bir sonraki komut balar. Aktif ana hareket iin bir sonraki komut sfr iareti hissedilince balar.

... iin bekle Hareket balangc

Hzlanma sonu

Hz/ srat eriilmitir.

Yavalama faznn balangc. Ayar noktas enterpolasyo nunun sonu Hareket bitmitir Eksen durmutur. Eksen sekronize

Eksen ana konumda

Not Sistem deikenleri vastasyla eksenin mevcut durumunu sorabilirsiniz. Tekabl eden deerlerle bir seim tablo 6-5dedir. A

Bir MCC izelgesinin programlanmas

Gei davran ve adm aktifletirme rnei

Gei davran: Gecikme program uygulamas: Gei davran : Gecikme program uygulanmas: Gei davran : Gecikme program uygulamas :

Ekle Hareket bitmi Ekle Hza eriilmi Ekle Hareket bitmi

Hz/ Zzaman izelgesi

Eksen_2

Eksen_1

Eksen_1

t _1 numaral eksen 2 numaral eksen programlanm hza eriince balar. 2 numaral eksen 1 numaral eksen hareketini bitirince balar ekil. 4-11 Gei davran ve adm aktifletirme art rnei mcc_192 0_003

Bir MCC izelgesinin programlanmas

Not Hareket komutunun durumu CommandID deikenini kullanarak soruturulabilir (alt ksm 4.3.4e bakn). Bu zellikle bir sonraki komuta hareket tamamlanmadan nce gei yapldysa gerekli olabilir (gecikme program uygulama parametresi aktif halden kartlmtr veya hareket balangc, hza eriilmi gibi uygun bir deere ayarlanmtr). Aadaki sistem fonksiyonlar bu amala kullanlabilir: Tek eksenli komutlar sorgulamak iin: _getStateOfAxis komutu. _getMotionStateOfAxis komutu. Senkronize alma ve kamlama (camming) komutlar sorgulanmas iin: _getStateOfFollowingObject komutu. _getMotionStateOfFollowingObject komutu.

Fonksiyonlarn tarifi iin, SIMOTION kam teknolojisi paketine, sistem fonksiyonlar, liste klavuzuna bakn. ST Komutlar System function call (Alt ksm 6.1.7) komutu veya ST zoom (alt ksm 6.1.11)komutu kullanlarak programlanabilir.rnek olarak:

4.3.6

Parametre diyalog kutusunun kapatlmas


Parametre diyalog kutusunu kapatmak iin OKyi tklayn. . Tahsis edilmi komutun sentaks kutuyu kapattnzda kontrol edilir. Herhangi hatalar grntlenir. Not Bir MCC komutunda bir sentaks kontrol yapldnda, MC izelgesindeki ve MCC kaynak dosyasndaki beyan tablolarnda ayrca okunur. Beyan tablolaryla uyumlu olmayan veri parametre tahsisi esnasnda beklenmeyen hata mesajlarna neden olur.

4.3.7

ST programlama dilinin ilgili fonksiyonu, sistem deikeni veya komutu


Her bir MCC komutu bir sistem fonksiyonuna, bir ST programlama dili komutuna veya sistem deikenine bir deer tahsisiyle elenir. Bu her MCC komutu iin spesifiktir.

Bir MCC izelgesinin programlanmas

4.3.8

Geri dn deerleri
Birok MCC komutlar bir veya daha fazla sistem fonksiyonuyla eleirler (komut admlar): Bunlar genel olarak kullancya sistem fonksiyonun neticesi hakknda bilgi temin eden geri dn deerine sahiptirler. Bu MCC komutlarnn her biri iin, ilgili geri dn deerinin her bir komut adm iin Expert tab (Uzman sekmesi) iinde hafzaya alnaca bir geri dn deerini belirleyebilirsiniz (Alt ksm 4.3.4e bakn). Belirlenmi olan bir veri tipinin deiken adn girdiinizde, komut admn geri dn deeri bu deikende hafzaya alnr. Bu veri tipinin nceden MCC kaynak dosyas veya MCC izelgesinde beyan edilmi olan deikenleri seim iin elverilidir. Bireysel deerlerin anlamn tarif eden dokman referans her komut iin verilmitir. Eer alan bo brakrsanz, komut admnn geri dn deeri eriemeyeceiniz dahili deikene (Default) tahsis olur.

Kam teknolojisi paketlerinin sistem fonksiyonlar iin geri dn deeri Kam teknolojisi paketleri sistem fonksiyonun geri dn deerleri tablo 4-7de tarif edilmitir.
Tablo 4-7 Cam ve Cam_EXT technology package fonksiyonlarnn geri dn deeri tarifi Hata numaras 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Hata yok Geersiz komut parametresi Komut parametrelerinde geersiz girdi alan Komut durdurulmutur. Bilinmeyen komut Komut mevcut obje konumundan dolay uygulanamaz. Komut kullanc grevinin sona ermesinden dolay durdurulmutur. Komut refere edilmi olan teknoloji objesinin komut yorumundun askya alnmasndan dolay reddedilmitir. Komut btn ara belleinden dolay durdurulmutur. Yeterli hafza yoktur. Bu ilem iin gerekli olan teknoloji objesiyle balant mevcut deildir. Obje olmama konfigrasyonu Hata sfrlamas konfigrasyonundan dolay yaplamaz. Eksen yerlemitir.

Anlam

Bir MCC izelgesinin programlanmas

Tablo 4-7

Cam ve Cam_EXT technology package fonksiyonlarnn geri dn deeri tarifinin devam

Hata numaras

Anlam

14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Gerek eksende lme ii mmkn deildir. pheli commandID Komut tamamlanmamtr. Okuma eriimi reddolunmutur. Yazma eriimi reddolunmutur. Komut argman desteklenmemitir. Kam halihazrda enterpolasyona tabi ve idare edilemez. Enterpolasyon art ihlal edilmitir. 0 Program Silkmesi 0dr. Silinecek olan alarm mevcut deildir. Fiili eksende komut mmkn deildir. Bu komutun senkronize almas mmkn deildir. Aktif komut tarafndan msaade edilmedii iin yksek seviyeli komut durdurulmutur. Srle iletiim srasnda zaman almtr. Gerek deerler geerli deildir. Bu komut hz kontrol aktif olduunda uygulanamaz. Konum kontrol aktif olduunda bu komut uygulanamaz. Tork azaltmal alma veya sabit limitli durua hareket esnasnda bu komut uygulanamaz. Bu komut sadece kuvvet/ basn kontrol aktifken uygulanabilir. Bu komut kuvvet/ basn kontrol aktifken uygulanamaz. Bu komut sadece basn limitleme aktifken uygulanabilir. Ana deerler geerli deil. Baml deerler geerli deil.

Bir MCC izelgesinin programlanmas

Tablo 4-7

Cam ve Cam_EXT technology package fonksiyonlarnn geri dn deeri tarifinin devam

Hata numaras 37 38 39 40 41 42 43 44 45 10000

Anlam
Hibir baml deer ana deer olarak tayin edilemez. Hibir ana deer baml deer olarak tayin edilemez. Senkron alma aktif deilken bu komut uygulanamaz Senkron olmayan almayla bu komut uygulanamaz. Bu komut dili takm aktifken uygulanamaz. Bu komut kamming (camming) aktif deilken uygulanamaz. Bu komut sadece enterpole edilmi kam iin kullanlabilir Basn limitleme aktifken bu komut uygulanamaz. Kam enterpole etmek iin ok az sayda enterpolasyon noktas var. Dahili hata

Bir MCC izelgesinin programlanmas

4.4
4.4.1
Tablo 4-8

Deikenler ve veri tipleri hakknda genel bilgi


Deiken tiplerine genel bak
MCC ile programlama iin deiken tipleri Anlam

Deiken tipi Sistem deikenleri SIMOTION cihaz Teknoloji objesi

Her SIMOTION cihaz ve teknoloji objesi belirli sistem deikenine sahiptir: Bunlara aadaki gibi eriilebilir: SIMOTION cihaz iinde btn programlardan HMI cihazlarndan Sistem deikenlerini tarayc sisteminde monitr edebilirsiniz:. Yerel deikenlerin teknoloji objelerinin sistem deikenlerini balatmak iin, alt ksm 4.6.4teki teknoloji objelerinin sistem deikenleri 4-17 tablosuna bakn.

Kresel kullanc deikenleri I/O deikenleri SIMOTION cihaznn I/O adresleri veya evre aygtlarna sembolik adlar tahsis edebilirsiniz. Bu I/O aadaki gibi dorudan eriim salar: SIMOTION cihaz iinde btn programlardan HMI cihazlarndan Bu deikenleri proje navigatrnde I/O elemann setikten sonra sembol taraycsnda yaratabilirsiniz. Sembol taraycsnda I/O deikenlerini denetleyebilirsiniz. Kresel cihaz deikenleri SIMOTION cihazyla ve HMI cihazlaryla eriilebilecek kullanc tarafndan tanlanm deikenler. Proje navigatrnde bu deikenleri, proje navigatrnde GLOBAL DEVICE VARIABLES (kresel cihaz deikenleri)elemann setikten sonra sembol tarayancsnda yaratabilirsiniz. Kresel cihaz deikenleri alkoyucu olarak tanmlanabilirler. Bunun anlam SIMOTION cihaz g kayna ayrlm olsa bile bunlarn hafzada kalaca demektir. 4.6.4.Kresel cihaz deikenlerinin balatlmas iin tablo 4-17deki aadaki ksmlara bakn: Kalc ve kalc olmayan kresel deikenler alt ksm 4.6.4tedir. Sembol taraycsnda kresel cihaz deikenlerini denetleyebilirsiniz.

Bir MCC izelgesinin programlanmas

Tablo 4-8

MCC ile programlamak iin elverili deiken tiplerin devam Anlam

Deiken tipi Kresel kullanc deikenleri (devam)

Btn MCC izelgelerinin (programlar, fonksiyon bloklar ve fonksiyonlar) bir nite iinde (MCC kaynak dosyas) eriim salayaca kullanc tarafndan tanml deikenler. Bu deikenleri MCC kaynak dosyasnn beyan tablosunda beyan edebilirsiniz: Ara yz ksmnda: Balantdan sonra (alt ksm 4.8.1e bakn), bu deikenler ayrca baka nitelerde (rnek olarak; MCC kaynak dosyas veya ST kaynak dosyalar) ve ayrca HMI cihazlarnda (ara yz ksmnn maksimum ebad:64 Kbyte) mevcuttur. Tamamlama ksm: Bu deikenlere sadece MCC kaynak dosyas iinde eriebilirsiniz. nite deikenlerini kalc olarak beyan edebilirsiniz. . Bunun anlam SIMOTION cihaz g kayna ayrlm olsa bile bunlarn hafzada kalaca demektir. nite deikenlerinin balamas iin, tablo 4-17deki aadaki ksmlara bakn: Alt ksm 4.6.4teki kalc krsel deikenler ve kalc olmayan kresel deikenler. nite deikenlerini sembol taraycnda denetleyebilirsiniz. Yerel kullanc deikenleri Sadece Orijinal olarak tanmlandklar MCC izelgesinde (program, fonksiyon, fonksiyon blou) eriilebilecek olan kullanc tarafndan tanml deikenler. Yerel deikenlerin balamas iin tablo 4-17deki aadaki ksma bakn: Alt ksm 4.6.4teki yerel deikenler. Yerel deikenlerini sembol taraycnda denetleyebilirsiniz. Bir program deikeni (program deikeni) Deiken programda beyan olunur. Deikene bu program iinde eriilebilir. Deikenler programn tahsis olduu greve bal olarak statik veya geicidir. Dngsel grev: Deiken statiktir Sral grev: Deiken geicidir. Eer sadece program geici olarak beyan edildiinde her program ars grevinde balayacaktr. Bir fonksiyonun deikeni (FC deikeni) Bir fonksiyon blounun deikeni (FB deikeni) Deiken bir fonksiyon iinde (FC) beyan olunur. Deikene sadece bu fonksiyon iinde eriim salanr. FC deikenleri geicidir, onlar FC arld her zaman balarlar. Deiken bir fonksiyon (FB) iinde beyan olunur. Deikene sadece bu fonksiyon blou iinde eriim salanr. FB deikenleri statiktir; Onlar her defasnda FB arldnda deerlerni muhafaza ederler. Yerel deiken eer geici olarak beyan edilmise sadece FB arldnda balar. Tablo 4-17deki aadaki ksma bakn: Fonksiyon bloklarnn alt ksm 4.6.4teki rnekleri.

Bir MCC izelgesinin programlanmas

4.4.2
Tablo 4-9

Beyanlarn kapsam
Yerel beyana gre deiken ve veri tipi beyanlarnn kapsam Beyan olunabilir Kresel cihaz deikenleri I/O deikenleri Kapsam Beyan edilmi deikenler SIMOTION cihaznn btn niteleri iin (rnek olarak; MC kaynak dosyalar) geerlidir. Cihazn MCC kaynak dosyas iindeki Btn MCC izelgeleri (programlar, fonksiyon bloklar ve fonksiyonlar). Beyan edilmi deikenler, veri tipleri vs btn MCC kaynak dosyas iin geerlidir; MCC kaynak dosyas iindeki btn MCC izelgeleri (programlar, fonksiyon bloklar ve fonksiyonlar) bu deikenlere, veri tiplerine vsye eriim salayabilir. Onlar ayrca balantdan sonra baka MCC kaynak dosyalar iin elverilidir (Alt ksm 4.8.1e bakn) Beyan edilmi deikenler, veri tipleri vs btn MCC kaynak dosyas iin geerlidir; MCC kaynak dosyas iindeki btn MCC izelgeleri (programlar, fonksiyon bloklar ve fonksiyonlar) bu deikenlere, veri tiplerine vsye eriim salayabilir. Beyan edilmi deikenler, veri tipleri vs ye sadece beyan edilmi olduklar MCC izelgesinde eriilebilir.

Beyann yeri Sembol tarayc

file MCC kaynak dosyasnn beyan tablosunun ara yz ksm

nite deikenleri Veri tipleri BackgroundTask. (arka plan grevinin) sabit proses grntsnn sembolik eriimleri.

MCC kaynak dosyasnn beyan tablosunun tamamlama ksm

nite deikenleri Veri tipleri BackgroundTask. (arka plan grevinin) sabit proses grntsnn sembolik eriimleri. nite deikenleri Veri tipleri BackgroundTask. (arka plan grevinin) sabit proses grntsnn sembolik eriimleri.

MCC izelgesinin beyan tablosu

Bir MCC izelgesinin programlanmas

4.4.3

Tanmlayclar iin kurallar


Deiken, veri tipleri, MC izelgeleri iin adlar aadaki kuralarla uygun olmaldr: 1. Onlar harflerden (Adan Zye), numaralardan (0 ile9) ve alt izgilerden ( _ ) olumutur. 2. lk karakter bir harf veya alt izgi olmaldr. . 3. Bu herhangi bir srada gerek duyulaca gibi birok harf, rakam veya alt izgiyle devam edebilir. 4. stisna: Bir srada birden fazla alt izgi kullanmamalsnz. 5. Hem byk ve hem de kk harflere msaade edilir. Byn ve kk harfli notasyon arasnda bir ayrm yoktur. (bylece rnek olarak Anna ve AnNa birbiriyle ayn olarak dikkate alnr).

4.4.4

Beyanlarda ska kullanlan diziler

Dizi uzunluu ve dizi eleman Bir dizi ayn ve farkl endekslerle refere edilen ayn tipli bir seri deikendir. Bir N dizi uzunluunu girerek bu dizi iin bir deiken tekil edersiniz [1den Ne kadar]. Sabit tam say deerlerini girebilirsiniz. Eer bir dizi bosa bir diziden ziyade tek bir deiken tekil olur.

mcc_0240_003

ekil . 4-12 Beyan tablosunda bir dizinin tanm.

mcc_0245_003

ekil. 4-13 Bir deiken tahsisinde dizi elemanlarnn kullanlmas

Bir MCC izelgesinin programlanmas

Balang deeri

Balangc bu stunda belirtebilirsiniz. BU balang deerini bir sabit veya bir ifade olarak belirtebilirsiniz. Aadakine msaade edilir: Sabitler Aritmetik ilemler Bir kesme ve veri dnm fonksiyonlar.

Dizi elemanlarnn nceden tahsisi : 10 (1) 1,2,3,4,5 10 dizi elman[1 ile 10] ayn deere nceden ayarldr. 5 dizi eleman [1 ile 5] farkl deerlere nceden ayarldr.

Deiken balamasnn zamanlanmas alt ksm 4.6.4e bakn. , Teknoloji objesi veri tipli deikenler (Tablo 4-14e bakn) her zaman TO#NILile balarlar. FollowingAxis, veri tipli deikenler iin, ilgili senkron objeyi sein (followingObjectType deiken verisi) Mtalaa Bu stuna bir mtalaa girilebilir. Herhangi karakteri veya zel karakterleri ierebilir.

Bir MCC izelgesinin programlanmas

4.5
4.5.1

Veri tipleri
Basit veri tipleri
Basit veri tipleri tablo 4-10da listelenmitir.

Tablo 4-10

Basit veri tiplerinin bit genilikleri ve basit veri tiplerinin deer alanlar Tip Ayrlm olan kelime Bit eni Deer alan

Bit veri tipi Bit Bayt Kelime ift kelime Nmerik tipler

Bu tip veri ya 1 bit, 8 bit, 16 bit veya 32 bittir. Bu veri tipinin deikeninin balang deeri 0dr. BOOL BYTE WORD DWORD 1 8 16 32 0, 1 or YANLI , DORU 16#0 ile 16#FF 16#0 ile 16#FFFF 16#0 ile 16#FFFF_FFFF

Bu veri tipleri nmerik deerlerin ileminde elverilidir. Bu veri tipinin deerinin balang deeri 0 (hepsi tam say) veya 0.0dr (hepsi (kayan noktal numaralardr). SINT USINT 8 8 128 ile 127 (2**7 ile 2**7 1) 0 ile 255 (0 ile 2**8 1)

Ksa tam say Tahsis olmam ksa tam

Tam say
mzalan mam tam say ift tam say mzalanmam ift tam say Kayan nokta numaras (IEEE 754ye gre)

INT UINT

16 16

32768 ile 32767 (2**15 ile 2**15 1) 0 ile 65535 (0 ile 2**16 1)

DINT UDINT

32 32

2147483648 ile 2147483647 (2**31 ile 2**31 1) 0 ile 4294967295 (0 ile 2**32 1)

REAL

32

3.402823466E+38 ile 1.175494351E38, 0.0, +1.175494351E38 ile + 3.402823466E+38 Hassasiyet: 24-bit mantis, 6 ondalk yere tekabl eder.

Uzun kayan numara LREAL (IEEE 754ye gre)

64

1.7976931348623158E+308 ile 2.2250738585072014E308, 0.0, +2.2250738585072014E308 tile +1.7976931348623158E+308 Hassasiyet: 53-bit mantis, 15 ondalk yere tekabl eder.

Bir MCC izelgesinin programlanmas

Tablo 4-10

Basit veri tiplerinin bit genilikleri ve basit veri tiplerinin devam

Tip

Ayrlm olan kelime

Bit eni

Deer alan

Zaman tipleri 1 mslik artlarla sre

Bu veri tipleri deiik tarih ve zaman deerlerini temsil eder. 32 T#0d_0h_0m_0s_0ms ile T#49d_17h_2m_47s_295ms T#0d_0h_0m_0s_0ms gn, saat, dakika ve saniyenin maksimum iki rakam ve mili saniyenin rakamnn maksimumu; T#0d_0h_0m_0s_0ms ile balamtr. 32 D#1992-01-01 ile D#2200-12-31 Artk yllar hesaba katlr, yllar drt rakamldr, ay ve gnlerin her birisi iki rakamldr: D#000101-01 ile balama. 32 TOD#0:0:0.0 ile TOD#23:59:59.999 Her deer iin bir veya iki rakam, mili saniyeler iin maksimum rakam; TOD#0:0:0.0le balar. DT#1992-01-01-0:0:0.0 ile DT#2200-12-3123:59:59.999 DATE_AND_TIME; TAR H_VE_ ZAMAN TAR H ve ZAMAN veri tiplerinden oluur DT#0001-01-01-0:0:0.0le balamtr.

ZAMAN

1 gnlk zaman art TAR H

1 mslik admlarla gnn saati GNN SAAT (TOD)

64 Tarih ve zaman TAR H_VE_ ZAMAN (Ksaltma: DT)

tipi

Bu tip veri iinde her bir karakterin belirtilmi bir sayda baytla kodland karakter dizilerini temsil eder. Dizinin uzunluu [ ] iinde (dizgi (uzunluu), varsaylan (default) deer 80 karakter)bir sabit beyan srasnda belirtilebilir. Tahsis olunan karakter adedi (balatlm) beyan edilmi deerden az olabilir. 1 bit / karakterli dizgi STRING (D ZG ) 8 ASCII kodu $00 ile $FF arasndaki btn karakterlere msaade edilir. Default (varsaylan) ' ' (Bo dizgi (string))

Bildiri Baka sistemlere deiken ihrac srasnda, hedef sistemde tekabl eden veri tiplerinin deer alanlar dikkate alnmaldr

Bir MCC izelgesinin programlanmas

Belirli basit veri tipinin deer alan limitleri sabitler olarak mevcuttur (Tablo 4-11e bakn).
Tablo 4-11 Sabitin ad SINT#MIN SINT#MAX INT#MIN INT#MAX DINT#MIN DINT#MAX USINT#MIN USINT#MAX UINT#MIN UINT#MAX UDINT#MIN UDINT#MAX T#MIN TIME#MIN T#MAX TIME#MAX TOD#MIN GNN- SAAT #MIN TOD#MAX GNN- SAAT #MAX Basit veri tiplerinin deer alan limitleri iin sabitler. Veri tipi SINT SINT INT INT DINT DINT USINT USINT UINT UINT UDINT UDINT TIME (ZAMAN) TIME TOD TOD Deer 128 127 32768 32767 2147483648 2147483647 0 255 0 65535 0 T#0ms T#49d_17h_2m_47s_295ms TOD#00:00:00.000 TOD#23:59:59.999 Heksagonal notasyon 16#80 16#7F 16#8000 16#7FFF 16#8000_0000 16#7FFF_FFFF 16#00 16#FF 16#0000 16#FFFF 16#0000_0000 16#0000_0000 16#FFFF_FFFF 16#0000_0000 16#0526_5BFF

4294967295 16#FFFF_FFFF

Genel veri tipleri Genel veri tipleri sistem fonksiyonlar ve sistem fonksiyon bloklar iin ska girdi ve kt parametresi olarak kullanlr. Genel veri tipinde bulunan her bir veri tipinin deikeniyle alt program arlabilir. Tabl0 4-12 Genel veri tiplerinde mevcut olan listeler:

Bir MCC izelgesinin programlanmas

Tablo 4-12

Genel veri tipleri


erilmi olan veri tipleri

Genel veri tipleri ANY_BIT ANY_INT ANY_REAL (HERHANG B R_GEREK) ANY_NUM ANY_DATE ANY_ELEMENTARY (HERHANG B R BAS T) ANY (HERHANG )

BOOL, BYTE, WORD, DWORD SINT, INT, DINT, USINT, UINT, UDINT REAL, LREAL ANY_INT, ANY_REAL DATE, TIME_OF_DAY (TOD), DATE_AND_TIME (DT) ANY_BIT, ANY_NUM, ANY_DATE, TIME, STRING ANY_ELEMENTARY, Kullanc tarafndan tanml veri tipleri (UDT), sistem veri tipleri, teknoloji objelerinin veri tipleri.

Not Deiken veya tip beyanlarnda genel veri tiplerini tanmlayc olarak kullanamazsnz. Kullanc tarafndan tanmlanm olan veri (UDT)tipi basit veri tipinde tretildiinde genel veri tipi muhafaza edilir.

Basit sistem veri tipleri SIMOTION sisteminde, tablo 4-13de belirtilmi olan veri tipleri basit veri tiplerine benzer olarak ilem grrler. Onlar birok sistem fonksiyonuyla kullanlrlar.
Tablo 4-13 Basit sistem veri tipleri ve onlarn kullanm Bit eni 32 Kull an Proje apnda alarmId veri tipi mesajlarn tek olarak tanmlanmasdr. alarmId mesaj retilmesi iin kullanlr. Incoming message (Ek 6.4.3) Ve Outgoing message komutlarna bakn (ek 6.4.4). StructAlarmId#NIL ile balang StructTaskId 32 Proje apnda taskId veri tipi grevlerin uygulama sisteminde tek tanmlanmasdr. See Task commands komutlarna bakn (Ek 6.2). StructTaskId#NIL ile balang.

Tanmlayc StructAlarmId

Bir MCC izelgesinin programlanmas

4.5.2

Tretilmi veri tiplerinin (UDT)beyan


Tretilmi veri tiplerini bir MCC kaynak dosyas veya bir MCC izelgesinde beyan edebilirsiniz: Yaplarn tanmlanmas Sralamann tanmlanmas

Veri tipinin beyan kapsam beyann yerine baldr. Veri tipi beyann kapsam Tretilmi veri tiplerini MC kaynak dosyas veya MCC izelgesindeki beyan tablosunda yaratabilirsiniz. Veri tipi beyannn kapsam beyann yerine baldr. : MCC kaynak dosyasnn beyan tablosunun ara yz ksmnda. : Veri tipleri btn MC kaynak dosyas iin geerlidir; MCC kaynak dosyas iindeki btn MCC izelgeleri (programlar, fonksiyon bloklar ve fonksiyonlar) veri tipine eriim salayabilir. Buna ilave olarak, bu veri tipleri HMI cihazlarnda ve ayrca bir kere balannca dier MCC kaynak dosyalarnda (veya baka niteler) mevcuttur (4.8.1 alt ksmna bakn). MC kaynak dosyasnn beyan tablosunun tamamlama ksmnda: Veri tipi sadece MCC kaynak dosyalarnda; MC kaynak dosyas iindeki btn MC izelgeleri (programlar, fonksiyon bloklar ve fonksiyonlar) veri tipine eriebilirler. MCC izelgesinin beyan tablosunda: Veri tipine sadece iinde beyan edilmi olduu MCC izelgesinde eriilebilir. Yaplarn tanmlanmas Yaplar tanmlamak iin, MCC kaynak dosyas veya beyan tablolu MC izelgesi almaldr (alt ksm 3.2.2 veya alt ksm 3.3.2ye bakn). 1. Beyan tablosunu ve eer geerliyse arzu edilen kapsam iin beyan tablosunun ksmn sein. 2. Yaplar (structures) sekmesini sein. 3. Yapnn adn girin. 4. Ayn izgiye aadakileri girin: lk elemann ad - Elemann veri tipi - lave karakteristikler (Dizi uzunluu, balang deeri).

Bir MCC izelgesinin programlanmas

5. Yapnn ilave elemanlarn aadaki izgilere girin: yap (Structure) ad alann bo brakn. 6. Yap ad alanna yeni bir ad girerek yeni yapnn tarifine balarsnz.

mcc_str1

ekil. 4-14 rnek: Beyan tablosunda bir yapnn tanmlanmas (MCC izelgesinin)

Sralamann tarifi Sralamay tarif etmek iin, MCC kaynak dosyas veya beyanl MCC izelgesi ak olmaldr (3.2.2 veya 3.3.2 alt ksmlarna bakn) 1. Beyan tablosunu ve eer mmknse arzu edilen kapsamda beyan tablosunun ksmn sein. 2. Enumerations (sralama) sekmesini sein. . 3. Sralamann adn girin. 4. Ayn izgiye aadakileri girin: lk elemann ad lk elemann balang deeri 5. Takip eden izgilere sralamak iin ilave elemanlar girin: Sralama (Enumarations) alann bo brakn. 6. Sralama alanna yeni bir ad girerek yeni sralamann tanmna balarsnz.

mcc_enu1_003

ekil. 4-15 rnek : Beyan tablosunda sralamalarn tarifi (MCC izelgesinin)

Bir MCC izelgesinin programlanmas

4.5.3

Teknoloji objesi veri tipleri


Deikenleri teknoloji objesi (TO)i veri tipiyle beyan edebilirsiniz. Tablo 4-14 bireysel teknoloji paketlerinde mevcut olan teknoloji objeleri iin veri tiplerini gsterir. rnek olarak, veri tipi posaxisle (Pozisyon ekseni) bir deiken beyan edebilir ve onu deiken tahsisinde uygun bir pozisyon ekseni rnei (pos axis) olarak tahsis edebilirsiniz. Byle bir deiken ska referans olarak grlebilir.
Tablo 4-14 Teknoloji objeleri veri tipleri (TO veri tipleri) Veri tipi Teknoloji paketinde ierilmitir CAM1 2, CAM_EXT CAM1 2, CAM_EXT CAM1 2, CAM_EXT CAM1 2, CAM_EXT CAM, CAM_EXT CAM1 3, CAM_EXT CAM1 4, CAM_EXT CAM1 4, CAM_EXT CAM, CAM_EXT CAM_EXT CAM_EXT CAM_EXT CAM_EXT CAM_EXT

Teknoloji objesi

Srme ekseni (driveAxis) Harici kodlayc (externalEncoderType) lm girdisi (measuringInputType) k kam (camType) Kam izleme (V3.2 ve daha yksek) Pozisyonlama ekseni (posAxis) Takip ekseni (followingAxis) Senkron obje Kam

driveAxis externalEncoderType measuringInputType outputCamType _camTrackType posAxis followingAxis followingObjectType camType

Sabit dili (V3.2 ve daha yksek) _fixedGearType Obje ilavesi (V3.2 ve daha yksek) Forml objesi (V3.2 ve daha yksek) Sensor (V3.2 ve daha yksek) Kontroller objesi V3.2 ve daha yksek) scaklk kanal Her bir TOnun tahsis olabilecei genel veri tipi , _additionObjectType _formulaObjectType _sensorType _controllerObjectType

temperatureControllerType TControl ANYOBJECT

1 V3.1 versiyonu ve daha yksei BasicMC, Pozisyon ve dili teknolojisi paketlerini artk iermemektedir. 2 Versiyon V3.0 a kadar, ayrca BasicMC, Pozisyon ve dili teknolojisi paketlerini iermitir. 3 Versiyon V3.0 a kadar ayrca pozisyon ve dil teknolojisi paketlerini iermitir. 4 Versiyon V3.0 a kadar, ayrca dili teknolojisi paketini iermitir.

Bir MCC izelgesinin programlanmas

4.5.4

Sistem veri tipleri


MCC size nceden beyan olmakszn kullanabileceiniz bir dizi sistem veri tipini temi eder. Ve her ithal edilmi teknoloji paketi sistem veri tiplerinin bir ktphanesini temin eder. Basit sistem veri tipleri tablo 4-13de tarif edilmitir. lave sistem veri tipleri (ncelikle Enumerator (sralayc) ve STRUCT (yaplandrma) veri tipleri)aadaki gibi mevcuttur: ST sistem fonksiyonu parametreleri ( SIMOTION ST Programlama klavuzuna bakn) SIMOTION cihazlar iin sistem deikenleri (ilgili liste klavuzlarna bakn) SIMOTION cihazlarnn sistem fonksiyonlar iin parametreler (ilgili liste klavuzlarna bakn) Teknoloji objelerinin sistem deikenleri ve konfigrasyon verisi (ilgili liste klavuzlarna bakn). Teknoloji objelerinin sistem fonksiyonlarnn (ilgili liste klavuzlarna bakn).

Bir MCC izelgesinin programlanmas

4.6

Deikenler
Deikenler nemli programla bileenidir. Kullanc ve sistem deikenleri ayrt edilir. Kullanc deikenleri kullanc tarafndan tanmlanabilir. Sistem deikenleri sistem tarafndan temin edilirler. Deikenler programlarn yaplanmas iin kullanlr. Onlar programdaki genel arama karakterleridir ve kendilerine tahsis olunan deere sahip olabilirler. Bir deikene programa birok kez eriilebilir.

4.6.1

Deiken tipleri iin anahtar kelimeler


Deiken tipleri iin eitli anahtar kelimeler tablo 4-15de gsterilmitir. .

Tablo 4-15

Deiken tipleri iin anahtar kelimelerin tarifi Anahtar kelime Tarifi Kullanm

Kresel kullanc deikenleri (MCC kaynak dosyasnn beyan tablosu) VAR_GLOBAL nite deikeni; MCC kaynak dosyas iinde btn MCC izelgeleri tarafndan eriilebilir. Eer deiken ara yz ksmnda beyan edilmise, onun beyan tablosunda balant yapldktan sonra baka bir MCC kaynak dosyasnda kullanlabilir. (alt ksm 4.8.1e bakn) Kalc nite deikeni: G kesintisinde muhafaza edilir. nite sabiti; programdan deitirilmez. . FB, FC, program

VAR_GLOBAL RETAIN (Deiken kresel koruma) VAR_GLOBAL CONSTANT (Deiken kresel sabit) VAR VAR_TEMP VAR_INPUT

FB, FC, program FB, FC, program

Yerel kullanc deikenleri (MCC izelgesinin beyan tablosu) Yerel deiken Geici yerel deiken Girdi parametresi: Yerel deiken; deer harici kaynaktan temin edilir ve sadece MCC izelgesine okunabilir. FB, FC, program FB, program FB, FC

VAR_OUTPUT

k parametreleri: Yerel deiken: Deer harici FB var yerine FB ile gnderilir. FB tarafndan arldktan sonra rnek deer olarak okunabilir (FB rnek ad, deiken ad) Giri/k parametresi; FB bu deikene dorudan eriebilir (referans vastasyla) ve onu dorudan deitirebilir. Yerel sabit: programdan deitirilemez. FB

VAR_IN_OUT

VAR CONSTANT

FB, FC, program

Bir MCC izelgesinin programlanmas

4.6.2

Deikenlerin tanm
MCC iinde deikenler sembol taraycs veya MC kaynak dosyas veya MCC izelgesinin beyan tablosunda tanmlanrlar. 4-16 tablosu ilgili deikenin tanmland yere genel bak temin eder.
Tablo 4-16 Deikenlerin tanm Deiken tipi ...iinde tanmlanmtr

Kresel cihaz kullanc deikenleri nite deikeni

Sembol tarayc VAR_GLOBAL, VAR_GLOBAL RETAIN veya VAR_GLOBAL CONSTANT olarak MCC kaynak dosyasnn beyan tablosu Aandaki gibi MCC izelgesinin beyan tablosu VAR, VAR_TEMP, veya VAR CONSTANT Fonksiyon bloklar iin ilave olarak aadaki gibi VAR_INPUT, VAR_OUTPUT, VAR_INOUT lave olarak VAR_INPUT gibi fonksiyonlar iin

Yerel deiken

I/O Deikeni BackgroundTaskn (arka plan grevi)sabit ilem grntsne sembolik eriim

Sembol taraycs MCC kaynak dosyasnn beyan tablosu MCC izelgesinin beyan tablosu (programlar ve sadece FB)

Sembol taraycsnda kresel deikenlerin tanmlanmas Kresel cihaz kullanc deikenleri detay grnmn sembol tarayc sekmesinde tanmlanrlar, bu amala evrim ii moda olmaldrlar. zet olarak aadaki gibi hareket edin: 1. SIMOTION SCOUT proje navigatrnde, SIMOTION cihaz alt dalnda, GLOBAL DEVICE VARIABLES (kresel cihaz deikenleri) elemann sein. 2. Detay grnmnde, sembol tarayc sekmesini sein ve deiken tablosunun altnda aaya kaydrn (bo sra). 3. Tablonun son srasnda (bo) aadakileri girin veya sein: - D e i k en i n a d - Deikenin veri tipi (sadece basit veri tiplerine msaade edilir) 4. Opsiyonel olarak aadaki girileri yapabilirsiniz: - Muhafaza onay kutusunu seimi (bu bir deikeni kalc olarak beyan eder ve bylece onun deeri g arzasndan sonra muhafaza edilir) - Dizi uzunluu (Dizi ebad) - Balang deeri (eer diziyse, her eleman iin) - mat iin grntle (eer diziyse, her eleman iin)

Bir MCC izelgesinin programlanmas

imdi bu deikene sembol tarayc veya SIMOTION cihazn herhangi bir programyla eriim salayabilirsiniz. evrim ii yardmda detayl tarif bulacaksnz. Bir MCC kaynak dosyasnda bir nite deikenini beyan etmek nite deikeni MCC kaynak dosyasnda beyan olunur. Deikenin geerli alan (kapsam) deikenin beyan edilmi olduu beyan tablosunun ksmna baldr: Beyan tablosunu ara yz (INTERFACE) ksmnda: nite deikeni btn MCC kaynak dosyas iin geerlidir: MCC kaynak dosyasndaki btn MCC izelgeleri (programlar, fonksiyon bloklar ve fonksiyonlar) nite deikenine eriebilir. lave olarak, bu deikenler HMI cihazlarnda ve balandktan sonra baka MCC kaynak dosyalarnda da mevcuttur. (4.8.1 alt ksmna bakn) nite deikenlerinin ara yz ksm iindeki toplam ebad 64 KBaytla snrldr. Beyan tablosunun tamamlama (IMPLEMENTATION) ksmnda: nite deikeni sadece MCC kaynak dosyas iin geerlidir: MC kaynak dosyas iindeki Btn MCC izelgeleri (programlar, fonksiyon bloklar ve fonksiyonlar) nite deikenine eriim salayabilirler. Bir nite deikenini tanmlamak iin, MCC kaynak dosyas (beyan tablosu) ak olmaldr (alt ksm 3.2.2ye bakn): 1. Beyan tablosunda, arzu edilen kapsam iin ksm sein. 2. Sonra parametre sekmesini sein. . 3. Aadakileri girin (Alt ksm 4.6.1a bakn): - Deiken ad - Deiken tipi (Tablo 4-15e bakn) - Deikenleri veri tipleri Basit veri tiplerini (tablo 4-10a bakn) seebilirsiniz; Baka veri tipleri uygun alana girilmelidir. - Opsiyonel dizi uzunluu (burada, dizi ebadn tanmlarsnz) - Opsiyonel balang deeri (Balang deeri) Deiken imdi beyan edilmitir ve derhal kullanlabilir.

Bir MCC izelgesinin programlanmas

mcc_uva1_001

ekil. 4-16 rnek: MCC kaynak dosyasnda nite deikeninin beyan

Not MC kaynak dosyasndaki beyan tablosu parametrelerin MCC komutuna tahsis olduklar her defasnda okunur. Beyan tablosuyla uyumlu olamayan veri bundan dolay parametre tahsisinde beklenmedik hata mesajlarna neden olur.

Bir MCC izelgesinin programlanmas

MCC izelgesinde yerel deikenin beyan Yerel bir deikene sadece iinde beyan edilmi olduu MCC izelgesinde (program, fonksiyon, fonksiyon blou) eriilebilir. Yerel bir deikeni tanlamak iin, beyanl MCC izelgesi almaldr. (Alt ksm 3.3.2Ye bakn): 1. Beyan tablosunda, Parametre/ deiken sekmesini sein. 2. Aadakileri girin (Alt ksm 4.6.1a bakn): Deikenin ad Deiken tipi (tablo 4-15e bakn) Deikenlerin veri tipleri Basit veri tiplerini seebilirsiniz (Tablo 4-10a bakn); dier veri tipleri uygun alana girilmelidir. Opsiyonel dizi uzunluu (burada dizi ebadn belirtirsiniz) Opsiyonel balang deeri (Balang deeri) Deiken imdi beyan olunmutur ve derhal kullanlabilir. .

mcc_lva1_001

ekil. 4-17 rnek: MCC izelgesinde yerel bir deikenin beyan

Not MC kaynak dosyasndaki beyan tablosu parametrelerin MCC komutuna tahsis olduklar her defasnda okunur. Beyan tablosuyla uyumlu olamayan veri bundan dolay parametre tahsisinde beklenmedik hata mesajlarna neden olur.

Bir MCC izelgesinin programlanmas

4.6.3

Deiken tahsisi
Kullanc veya sistem deikenleri iin deerler tayin etmek iin Variable Assignment (deiken tahsisi) komutunu kullanabilirsiniz. Deer MCC izelgesinde uyguladnda tahsis olur. Srkle brak operasyonuyla bir deikeni sembol taraycsndan girdi alanna hareket ettirebilirsiniz. Birok deikeni tahsis edebilirsiniz. Not Tahsis merdiven lojii (LAD) iinde, fonksiyon blok diyagram (FBD) veya forml dillerinde programlanr. Bu programlama dilleri 4.11 ksmnda tarif edilmektedir.

mcc_0250_002

ekil. 4-18 Formula dili iin parametre diyalog kutusu.

Kesintisiz tahsisler onay kutusu Verinin baka grevler tarafndan kesilmeden aktarlmas iin bu onay kutusunu sein. Bildiri Eer uninterruptible check box (kesintisiz onay kutu) seerseniz, UserInterruptTask_1 kurmalsnz; nk MCC bu olay bir hata olarak tanr. Bu grevde hata cevabn programlayabilirsiniz.

Bir MCC izelgesinin programlanmas

Tahsisler Aadakileri bir deikene tahsis edebilirsiniz: Bir deer (rnek olarak, a := 10, b := TRUE) Farkl bir deiken (rnek olarak, c := d, e := f) Bir sistem deikeni (rnek oarak, axis_1.positioningstate.actualposition) FBnin bir kt deeri Bir fonksiyonun (FC) geri dn deeri Bir ifade (rnek olarak , n := 2*h+10*m) lgili sistem fonksiyonlar SIMOTION cihazlarnn sistem deikenleri : Eer Uninterruptible assignments check box (kesintisiz tahsisler onay kutusu)seilmise _disableScheduler /_enableSchedulerdir.

Bir MCC izelgesinin programlanmas

4.6.4

Deiken sfrlamasnn zamanlamas


Deiken balatlmasnn zamanlamas aadakilerle tayin olunur: Deikenin tahsis olduu bellek alan Operatr hareketleri (rnek; Hedef sisteme MCC kaynak dosyas yklenmesi Programn tahsis olduu grev uygulama davran (sral, dngsel) Btn deiken tipleri ve deiken balang zaman tablo 4-17de gsterilmitir. SIMOTION ST programlama klavuzunda deiken balatlmas ve grevler hakknda SIMOTION hareket kontrol, fonksiyonlarn temel fonksiyonlar tarifi iinde temel bilgiyi bulabilirsiniz. Ykleme esnasnda deiken balatlmasnn davran ayarlanabilir. Bunu yapmak iin: Options > Settings men komutu ve Download sekmesini sein. Not nite deikenleri veya kresel cihaz deikenlerini SIMOTION cihazndan SIMOTION SCOUT iine yukar ykleyebilir ve onlar XML formatnda hafzaya alabilirsiniz. 1. Gerekli olan veri dilimlerini veya kresel cihaz deikenlerini saveUnitDataSet sistem fonksiyonuyla veri takm olarak hafzaya kaydedin. 2. SIMOTION SCOUTde Save variables (deikenleri hafzaya al) fonksiyonunu kullann. Bu veri kaytlarn ve deikenleri SIMOTION cihazna geri yklemek iin Restore variables (deikenleri geri ykle) fonksiyonunu kullanabilirsiniz. lave bilgi iin, SIMOTION SCOUT konfigrasyon klavuzuna ve SIMOTION ST programlama klavuzuna baknz. rnek olarak bu verinin bir proje yklemesi halinde sfrlanmalar veya kullanlamaz hale gelmeleri halinde (rnek olarak; SIMOTION SCOUT versiyon deiimi nedeniyle) bu veriyi elde etmek mmkn olur.

Bir MCC izelgesinin programlanmas

Tablo 4-17

Deiken tipi ve deiken sfrlamasnn zamanlanmas Deiken sfrlamasnn zaman

Deiken tipi Kalc kresel deikenler

Kalc deikenler g kaybndan sonra son deerlerini muhafaza ederler. Btn dier baka veri cihaz tekrar aldnda yeniden sfrlanr. Kalc kresel deikenler sfrlanrlar: Kalc verinin yedei veya ara bellei arza yaparsa. Gml yazlm gncellenince. Hafza sfrlamas (MRES) yaplnca. SIMOTION P350 iinde yeniden altrma fonksiyonuyla (Del SRAM) resetUnitData function (nite verisi sfrlama fonksiyonu) (kernel V3.2den itibaren), fonksiyonunu kalc verinin farkl veri dilimlerine mmkn olabildiince seici olarak uygulanmasyla 1 Btn kalc verinin sfrlanmas ayarna bal olarak ykleme esnasnda: Evet2: Btn kalc kresel deikenler (kresel cihaz deikenleri, btn nitelerin nite deikenleri) sfrlanrlar. Hayr3: Bir nitenin kalc kresel cihaz deikeni ve kalc nite deikenlerinin aadaki tarifine bakn (MCC kaynak dosyas gibi program kaynak dosyas,) Btn kalc verinin sfrlanmasyla ykleme esnasnda davran= Hayr SIMOTION kernelin V3.2 versiyonu itibariyle: Kalc kresel cihaz deikenleri Kresel kalc cihaz kresel deikenleri iin ayr versiyon IDsi. Eer versiyon ID deiirse, kalc kresel cihaz deikenleri sfrlanrlar. SIMOTION kernel V3.1 versiyonuna kadar: Btn kresel cihaz deikenleri iin mterek ID (kalc veya kalc olmayan). Eer versiyon IDsi deiirse btn kresel cihaz deikenleri sfrlanrlar Versiyon IDsi ve onu versiyon baml deiimi iin, tablo 4-18deki kresel cihaz deikenlerin ksmna bakn. Bir nitenin kalc nite deikenleri (MCC kaynak dosyas gibi program kaynak dosyas) SIMOTION kernelin V3.2 versiyonu itibariyle: Ara yz veya tamamlama ksmnda kalc nite fonksiyonlar iin deiik versiyon tanmlayclar. Eer bu versiyon tanmlaycs deiirse, ara yz veya tamamlama ksmlarndaki kalc nite deikenleri sfrlanrlar. SIMOTION kernelin V3.1 versiyonuna kadar: Btn nite deikenleri iin (Ara yz ve tamamlama ksmndaki kalc ve kalc olamayan) bir nite mterek versiyon IDsi. Eer versiyon IDsi deiirse bu nitedeki btn nite deikenleri sfrlanr. ID versiyonu ve onun versiyona baml deiimi iin, tablo 4-18deki bir nitenin nite deikenlerine bakn.
1 Options > Settings mens, Download (ykleme) sekmesi. 2 Tekabl eden onay kutusu aktiftir. 3 Tekabl eden onay kutusu aktif deildir.
1 3

Bir MCC izelgesinin programlanmas

Tablo 4-17

Deiken tipi ve deiken sfrlamasnn zamanlanmas devam Deiken sfrlamasnn zaman

Deiken tipi Kalc olmayan kresel deikenler

Kalc olmayan kresel deikenler g kesintilerinde deerlerini kaybederler. Onlar sfrlanrlar: Kalc deerlerin sfrlanmasnda; rnek olarak gml yazlm gncellemesi veya genel rest (MRES). G verilmesi esnasnda. resetUnitData fonksiyonunu uygulayarak (kernel V3.2itbariyle), kalc verinin farkl veri dilimlerinin muhtemel seimi. 1 Ykleme esnasnda, kalc olmayan btn verinin sfrlamas ayarna bal olarak: Evet2: Btn kalc olmayan kresel deikenler (kresel cihaz deikenleri, btn nitelerin nite deikenleri) sfrlanrlar. Hayr3: Kalc olmayan kresel cihaz deikenleri ve bir nitenin kalc olmayan nite deikenleri (MCC kaynak dosyas gibi program kaynak dosyas) iin aadaki tarife bakn. Btn kalc olmayan verinin sfrlanmasyla ykleme esnasnda davran= Hayr Kalc olmayan kresel cihaz deikenleri
1 3

SIMOTION kernelin V3.2 versiyonu itibariyle: Kalc olamayan kresel cihaz deikenlerinde ayr ID versiyonu. Eer ID versiyonu deiirse, kalc olmayan kresel cihaz deikenleri sfrlanrlar. SIMOTION kernel in V3.1 versiyonuna kadar: Btn kresel cihaz deikenleri (Kalc ve kalc olamayan) iin mterek ID versiyonu. Eer ID versiyonu deiirse btn kresel cihaz deikenleri sfrlanrlar ID versiyonu ve onun versiyona baml deiimi iin, tablo 4-18deki bir nitenin nite deikenlerine bakn. SIMOTION kernelin V3.2 versiyonu itibariyle:

Bir nitenin kalc olmayan nite deikenleri (MCC kaynak dosyas gibi program kaynak dosyas)

Ara yz veya tamamlama ksmnda kalc nite fonksiyonlar iin deiik versiyon tanmlayclar. Eer bu versiyon tanmlaycs deiirse, ara yz veya tamamlama ksmlarndaki kalc nite deikenleri sfrlanrlar. SIMOTION kernel V3.1 versiyonuna kadar: Btn nite deikenleri iin (Ara yz ve tamamlama ksmndaki kalc ve kalc olamayan) bir nite mterek versiyon IDsi. Eer versiyon IDsi deiirse bu nitedeki btn nite deikenleri sfrlanr. ID versiyonu ve onun versiyona baml deiimi iin, tablo 4-18deki bir nitenin nite deikenlerine bakn.

1 Options > Settings mens, Download (ykleme) sekmesi. 2 Tekabl eden onay kutusu aktiftir. 3 Tekabl eden onay kutus

Bir MCC izelgesinin programlanmas

Tablo 4-17

Deiken tipi ve deiken sfrlamasnn zamanlanmas devam Deiken sfrlamasnn zaman

Deiken tipi Yerel deikenler

Yerel deikenler aadaki durumlarda sfrlanrlar: Kalc nite deikenleri sfrlandklarnda. Kalc olamayan nite deikenleri sfrlandklarnda. Ayrca, aadaki tarife gre Programlarn yerel deikenleri Programlarn yerel deikenleri farkl olarak sfrlanrlar: Statik deikenler (VAR) programm tahsis olmu olduu grevin uygulama davranna gre sfrlanrlar: Sral grevler (Motion Tasks (hareket grevleri), UserInterruptTasks, SystemInterruptTasks, StartupTask, ShutdownTask): Statik deikenler grevin balad her defasnda sfrlanrlar. Cyclic tasks (Dgsel grevler) (BackgroundTask, SynchronousTasks, TimerInterruptTasks): Statik deikenler bir kere sadece STOPdan RUNa (durmadan harekete gei) geite sfrlanrlar. Geici deikenler (VAR_TEMP) grevin programnn her arlnda sfrlanrlar. Fonksiyon bloklarnn yerel deikenleri farkl olarak sfrlanrlar: Statik deikenler (VAR, VAR_IN, VAR_OUT) sadece FB rnei sfrlandnda sfrlanrlar (bu tablonun ilgili ksmna bakn) Geici deikenler (VAR_TEMP) FB rneinin her arlnda sfrlanrlar. Fonksiyon bloklar hakknda bilgi iin: 4.9 ksmna bakn. Fonksiyonlarn yerel deikenleri (FCs) Fonksiyonlarn yerel deikenleri geicidir ve fonksiyonun her arlnda sfrlanrlar. Fonksiyonlar hakknda bilgi iin: 4.9 ksmna bakn.

Fonksiyon bloklarnn (FB) yerel deikenleri

Fonksiyon bloklar (FBs) rnekleri Fonksiyon blok rneklerinin sfrlanmas onun beyann yeriyle tayin edilir: Kalc olamayan nite deikeni gibi Yerel deiken programlar gibi Fonksiyon bloklarnn yerel deikenleri gibi Beyan rnei iin 4.9.4 alt ksmna bakn. Bir FB rnei fonksiyon blou iinde beyan edilebilir. MCC izelgesinin bellek gereksinimleri hakknda bilgiyi program yap fonksiyonunu kullanarak yerel veri istifinde elde edebilirsiniz (alt ksm 4.10.2ye bakn).
1 Options > Settings mens, Download (ykleme) sekmesi. 2 Tekabl eden onay kutusu aktiftir. 3 Tekabl eden onay kutusu aktif deildir.

Bir MCC izelgesinin programlanmas

Bir MCC izelgesinin programlanmas

Tablo 4-17 Deiken tipi

Deiken tipi ve deikenini balang konumuna getirme zamanlamasna devam

Deikeni balang konumuna getirme zaman

Teknoloji objelerinin sistem deikenleri Teknoloji objesinin sistem deikenleri genel olarak kalc deildir. Teknoloji objesine bal olarak, birka sistem deikeni kalc bellek alannda hafzaya alnr ( rnek; Mutlak kodlayc kalibrasyonu). Balang konumuna getirme davran( ykleme esnas hari olarak) kalc veya kalc olamayan kresel deikeninkilerle ayndr. Ykleme esnasnda davran aadaki gibidir: Kalc olamayan sistem deikenleri. Kalc sistem deikenleri. Aadaki tarife baknz. Kalc olamayan sistem deikenleri

Ykleme esnasndaki davran, btn kalc olamayan veri1 ayarnn balang konumuna getirilmesine bal olarak: Hayr 3: Sadece SIMOTION SCOUTda deien teknoloji objeleri balang konumuna getirilirler. - Sorgulanmakta olan teknoloji objeleri yeniden yaplanrlar ve btn kalc olamayan sistem deikenleri balang konumuna getirilirler. - lgili teknoloji objesinde beklemekte olan btn alarmlar temizlenirler. - Eer sadece g ak (Power ON)la dorulanacak bir alarm balang noktasna getirilmeyecek olan bir teknoloji objesinde bekliyorsa yklemeden vazgeilir. Evet 2: Btn teknoloji objeleri balang noktasna getirilirler. - Btn teknoloji objeleri yeniden yaplanrlar ve btn kalc olamayan sistem deikenleri balang konumuna getirilirler. - Btn teknoloji alarmlar temizlenir. Btn veri 1 ayarlarnn balang konumuna getirilmesinin ykleme esnasndaki davran stnde bir etkisi yoktur. Eer sadece teknoloji objesinin SIMOTION SCOUTda deimesi halinde onun kalc sistem deikenleri balang konumuna getirileceklerdir. Btn dier teknoloji objelerinin kalc sistem deikenleri muhafaza edilirler (rnek; mutlak kodlayc kalibrasyonu).

Kalc sistem deikenleri

1 Options > Settings mens, Download sekmesi 2 Tekabl eden onay kutusu aktiftir 3 Tekabl eden onay kutusu aktif deildir

Bir MCC izelgesinin programlanmas

Tablo 4-18

Kresel deikenlerin versiyon IDsi ve Ykleme esnasnda onlarn sfrlanmas SIMOTION kernelin V3.2 versiyonu itibariyle SIMOTION kernelin V3.1 versiyonuna kadar

Veri dilimi

Kresel cihaz deikenleri Kalc kresel cihaz deikenleri Kalc olmayan kresel cihaz deikenleri Kresel cihaz deikenlerinin her veri dilimi iin Kresel cihaz ayr versiyon IDsi deikenlerinin btn veri dilimleri iin mterek Bu versiyon IDsi veri dilimindeki aadaki versiyonlu ID. deiikliklere karlk olarak deiir: Bu versiyon IDsi deiken beyannn bir veri diliminde Bir deikenin veri tipinin deitirilmesi deimesi halinde deiir. 2 Bu versiyon IDsi aadakilerde deimez: Ykleme esnasnda, kural Dier veri dilimlerindeki deiiklikler udur: veri diliminin sfrlanmas eer sadece Sfrlama deerlerindeki deiiklikler 1 2 onun versiyon IDsi Ykleme esnasnda, kural udur: veri diliminin deimise. sfrlanmas eer sadece onun versiyon IDsi Veri yedei olarak deimise. fonksiyon kullanm mmkn Veri yedei olarak fonksiyonlarn kullanm deildir. ve sfrlamak mmkndr. Bir deiken ilavesi veya kartlmas

Bir nitenin nite deikenleri Ara yz ksmnda ksmnda kalc nite deikenleri Tamamlama ksmnda kalc nite deikenleri Ara yz ksmnda kalc olmayan nite deikenleri Tamamlama ksmnda kalc olmayan nite deikenleri Bir nitenin nite deikeninin her veri diliminin Bir nitede btn kresel ayr versiyon IDsi beyanlar iin mterek versiyon IDsi Bu versiyon IDsi veri dilimindeki aadaki deiikliklere karlk olarak deiir: Bir deiken ilavesi veya kartlmas Bir deikenin veri tipinin deitirilmesi Veri diliminde kullanlan veri tipi tanmnn 2 deiimi (ayr veya ithal edilmi niteden) Bu versiyon IDsi aadakilerde deimez: Dier veri dilimlerindeki deiiklikler Bu versiyon IDsi aadaki deiikliklere kar deiir: Bir veri diliminde deiken beyan Bir nite iinde kresel tiplerin beyan.
3

thal edilmi bir nitenin ara yz Sfrlama deerlerindeki deiiklikler 1 ksmndaki beyan. 2 Veri diliminde kullanlmam olan veri tipi Ykleme esnasnda, kural deiiklikleri udur: veri diliminin sfrlanmas eer sadece Fonksiyon deiiklikleri onun versiyon IDsi 2 Ykleme esnasnda, kural udur: veri diliminin deimise. sfrlanmas eer sadece onun versiyon IDsi Fonksiyonlarn veri yedei deimise. olarak kullanlmas sadece Veri yedei olarak fonksiyonlarn kullanm ununla mmkndr: Ara ve sfrlamak mmkndr. yz ksmnda kalc olmayan nite deikenleri.

1 Deimi sfrlanm deerler ilgili dilim sfrlanmana kadar etkili deildir. 2 Btn kalc verinin sfrlama ayaryla = hayr ve btn kalc olmayan verinin sfrlanmas= hayr. Baka ayarlar halinde : Tablo 4-17e bakn , kalc veya kalc olmayan kresel deiken ksmlar. 3 Bal program kaynak dosyalar hakknda bilgi iin: Alt ksm 4.8.1e bakn: Kaltm iin : SIMOTION ST programlama klavuzuna bakn.

Bir MCC izelgesinin programlanmas

4.7

Girdi/ktlara eriim (proses grnts, I/O deikenleri)


Girdi ve klara eriimle ilgili genel bilgi
SIMOTION cihaznn girdi ve ktlarna ve ayrca merkezi ve datlm I/O modllerine aadaki ekilde eriim salayabilirsiniz. I/O deikenlerine dorudan eriimle I/O deiken ad tanmlayabilirsiniz (ad ve I/O adresi). Btn adres alan (tablo 4-20ye bakn) kullanlabilir. Sral programlamayla dorudan eriim kullanmak tercih edilir (hareket grevlerinde); mevcut girdi ve kt deerlerine belirli bir nokta zamannda erim bu durumda zel olarak nemlidir. I/O deikenlerini kullanarak dngsel grevlerin proses grntsyle SIMOTION cihaznn RAMinin bellek alannda SIMOTION cihaznn adres alan eleir.Tahsis edilmi grevle ikiz grnt tazelenir ve btn dng boyunca istikrarldr. Tercihen tahsis edilmi greve programlanarak kullanlr (dngsel programlama). Bir I/O deikeni tanmlayn (ad ve I/O adresi) ve ona bir grev tahsis edin. SIMOTIOMN cihaznn btn adres alan kullanlabilir. BackgroundTask (arka plan grevinin) sabit proses grntsyle A SIMOTION cihaznn RAMinin bellek alan IO adres alannn alt kmesinin eletii bir yerdir. Bu ikiz grnt Back- groundTask (arka plan grevi) ile tazelenir ve btn dng boyunca istikrarldr. Tercihen BackgroundTask (Dngsel programla)programlanrken kullanlr. 0..63 adres alan dngsel grevlerin proses grnts iinde adreslerin kullanlmas haricinde kullanlabilir. Temel zellikler tablo 4-19da zetlenmitir. Not Proses grntsyle eriim dorudan eriimden daha etkilidir.

4.7.1

Siemens AG, 2006. All rights reserved SIMOTION MCC Motion Control Chart, 03.2006 Edition

4-99

You might also like