simatic manager proje olusturma ve backup

Upload: turker

Post on 07-Oct-2015

35 views

Category:

Documents


1 download

DESCRIPTION

Simatic Manager Proje Olusturma Ve Backup

TRANSCRIPT

  • NSZ

    Dkman Siemens SIMATIC Manager ile ilgili kullanl temel bilgiler iermektedir. Program yazm ile ilgili herhangi bir bilgi iermemektedir.

    Deinilen konular zetle u ekildedir:

    - Balant kurma, haberleme kontrol vb. kullanmyla ilgili aklamalar,

    - Backup alma ve gncelleme yntemleri ile dikkat edilmesi gereken noktalar,

    - DB Data Blok deerlerinin backuplanmas ile ilgili aklamalar,

    - Kaynak kodu (Source file) oluturulmas geri derlenmesi ve korumal blok oluturma ile ilgili bilgiler,

    - alma projeleri ve back-up projeleri ile ilgili adlandrma ve saklama ile ilgili bilgiler bulunmaktadr.

    - Blgesel dil ayarlar ile ilgili yaplmas gerekenler.

  • NDEKLER

    1. Uygun PG/PC Interface (Balant Arayz) Seme 32. Haberleme Kontrol 53. PLC den Backup Alma 84. Generate Source ile Bloklarn Dntrlmesi 22

    4.3.1. Korumann Etkin Klnmas 28

    4.3.2. Korumann Kaldrlmas 28

    4.3.3. Kaynak kodlarnn Saklanmas 295. Proje ve Backup simlendirme 306. Blgesel Dil Ayarlar Uyumazl 31

  • 1. Uygun PG/PC Interface (Balant Arayz) Seme

    PG/PC Interface ayarlar deitirme ancak ayr bir arayz seene kadar deitirilmesine gerek olmaz. Bununla birlikte haberleme sorunlar yaandnda kontrol etmemiz gereken ayarlardan biridir. Eer haberleme sorunu yok ise bu ayarlar deitirmeye gerek yoktur.

    PG/PC Interface DeistirmePLC ile gerekli kablo balants yapldktan sonra (PC Adapter, CP5511, Ethernet vb), Simatic

    Manager Options Set PG/PC Interface menusu kullanlarak balanlacak PG/PC Interface seim ayar veya kontrol yaplr.

  • Alan sayfadan kullanlacak olan PG/PC Interface zellikleri seilir veya kontrol edilir

  • 2. Haberleme Kontrol

    2.1. Accessible Nodes konu Kullanlarak Yaplan Haberleme Kontrol

    Simatic Manager Accessible Nodes ikonuna mouse ile tklanr.

    Eer haberleme varsa aadakine benzer bir sayfa grnr. Pencerenin sa tarafnda seilen ve kullanlan PG/PC Interface ile ulalabilen nodlarin tamam ve ne olduklar grlebilmektedir.

  • Haberlemenin olmad durumda Accessible Nodes grnm aadaki gibidir. Seilen PG/PC Interface kullanlarak haberlemenin yaplamad uyar mesaj grlr.

    OK butonuna basldnda pencerenin sa tarafnda haberlemenin yaplabildii herhangi bir ekipman grnmemektedir.

  • 2.2. VAT (Variable Table) zerinden Haberleme kontrol

    Herhangi VAT ap ikonuna baslarak deerler izlenebilmektedir ve ayni zamanda haberlemenin yaplp yaplamad hakknda bilgi vermektedir.

    Haberlemenin yapld VAT grnm:

    Haberlemenin yaplamad VAT grnm:

  • 3. PLC den Backup Alma

    3.1. Upload Station to PG ( Bilgisayara Komple PLC Program ekme)Upload Station to PG yaplarak PLC nin komple hardware konfigrasyonu ve S7 programlarnn

    tamam PLC den bilgisayara ekilir.

    Upload station to PG yapldnda mevcut olan PLC programnn tm konfigrasyonu OB, FC, FB, DB ierikleri ekilir ancak FC, FB, DB, sembol liste vb. iin kullanlm olan isimlendirme aklamalarnn hi biri gelmez.

    Upload station to PG yapldnda o anda mevcut olan program durumuna hzl bir dn yapmak iin avantajl bir yntemdir , ancak sembolleri ve aklamalar olmayacandan bu program kullanlarak online olup debug edilmesi zor olacaktr.

    3.2. Upload Station Yaplmas

    PLC ile balant kurulduktan sonra SIMATIC Manager de tm programlar kapatlr ve New Project/Library ikonuna baslr.

    Alan pencerede proje ismi ve klasrnn oluturulaca yer belirlenir.

    Projenin UPload edilecek bir proje olduunu ve hi bir sembol iermeyeceini belirtmek iin bana UP ve hangi tarihte alndn belirlemek iin sonuna tarih ile ilgili aklama konulmutur.

  • Bu bilgiler OK butonuna baslarak dorulandnda aadaki pencere alacaktr.

  • Grld gibi alan pencerede girdiimiz proje ismi var ve henz program yok.

    PLC Upload Station to PG seilir.

  • Upload edilecek olan birimi semek iin,

    View butonuna tklandnda bal olunan hat zerindeki Node lar ve adresleri seilir.

  • Upload edilecek olan birim seilir ve OK butonuna baslarak seim onaylanr.

  • Program ekme ileminden sonra SIMATIC Manager sa ve sol tarafnda ekilmi olan komponentler

    grlr.

    Bylece Upload Station to PG yaplm olur.

  • 3.3. Sembol ve Aklamalar Koruyarak Backup Almancelikle bilgisayarmzda projenin sembollerinin olduu bir versiyonun olmas gerekmekte. Bu

    versiyonun gncellenmeye ihyac olup olmadnn deerlendirilmesi iin Compare Blocks (Mevcut PLC ile karlatr) yaplr.

    Tm sembolleri (DB, FC, FB tanmlamalar) koruyarak backup almak her zaman mmkn deildir. Bunu yapabilmek iin bilgisayardaki program ile PLC deki program arasnda yapsal farkllklarn olmamas gerekmektedir. Yani IN, OUT, STAT ve data tiplerinin farkl olmamas gerekmektedir.

    Bu ekilde backup almak ancak FC ve FB lerde ilave edilen silinen kontak vb. komponentlerin gncellenmesi iin kullanlabilir.

    Yanl kullanlmas durumunda DB, FC, FB zerindeki tanmlamalar, (sembol ve aklamalar) kaybolur yerine default IN0,IN1... STAT0-STAT1... gibi semboller gelecektir.

    Bu ekilde Backup almadan nce bilgisayarnzdaki versiyon backup alnmaldr.

    PLC Bilgisayar Program kyaslamas:

  • Compare butonuna baslr.

  • PLC deki (online program) ile bilgisayardaki (offline program) OB, FC, FB, DB ler kyaslanr. Bu kyaslama sonunda farkl olanlarn dkm kartlr.

    Bu listede farkl deer alm olan DB lerde olacandan, Hide data blocks with different actual values iaretlendiinde DB nin deerlerindeki farkllklara baklmakszn kyaslama yaplr.

  • Compare Blocks (Kyaslama) sonucunda herhangi bir fark bulunmayan pencere grnm aadaki gibidir. Bu durumda eer DB ilerindeki deerler gz ard edilebilecekse bu offline program ile online program ayndr diyebiliriz.

    Eer program ayni ise backup almaya gerek yoktur.

    deal halde backup alnan program kyaslandnda bu ekilde bir grnme sahip olmaldr.

    PLC Program ile bilgisayardaki program arasnda farklar olmas durumundaki grnm yledir.

    FC, FB, DB yanndaki yeil-sar ikon olmas online-offline programlar arasnda nemli bir fark olmad anlamna gelmektedir. Farkn sadece aklama veya deiken isminden kaynakland, yapsal bir fark olmad anlamna gelmektedir.

  • yapsal bir fark olabilecei anlamna gelmektedir.

    FC veya FB iin kontak vb. fark veya IN-OUT-STAT-TEMP tanmlamalar zerinde farkllklar olduu anlamna gelmektedir.

    DB iin tanmlamalar zerinde yapsal bir fark olduu anlamna gelmektedir, tanmlamalar zerinde farkl sayda deikenler olduunda ve/veya var olan deikenlerin tiplerinde farkllklar olduunda byle bir durum olumaktadr.

    3.4. Online dan Offline a KopyalamaOnline dan offline a kopyalayarak backup alnmasyla ancak yapsal farkllklarn olmamas

    durumunda semboller korunacaktr.

    Bu ekilde kopyalama ancak FC, FB lerde olsa dahi tanmlamada farkllklar yok ve sadece kod yazmlarnda farkllklar var ise faydal olacaktr.

    Bu ekilde DB lerde kopyalama olmas durumunda sakncaldr ve DB ierisindeki sembol ve aklamalar kaybolacaktr yerine default olan STAT0 STAT1 gibi tanmlamalar gelecektir ve DB kendi tanmlamalarn kaybedecektir.

    Online dan offline a kopyalama yapmadan nce LAD/STL/FBD editrnn kapatlm olmas gerekmektedir herhangi bir OB, FC, FB, DB ak olmamas gerekmektedir, ak olmas durumunda zellikle kopyalanacak olan bloklarda sembol kayplar yaanacaktr.

  • SIMATIC Manager de Compare Blocks (PLC kyaslama) yaptmz proje ak durumda iken grnm:

    Bu durumda Online butonuna basarak PLC ierisindeki blocklari grm oluruz.

  • Bu grnmden online dan offline a alnmas planlanan bloklar birden fazla ise Ctrl+Mouse kullanlarak seilir.

    Secimden sonra bloklar kopyalanr ve Offline butonu kullanlarak Offline a geilir ve Paste (yaptr) yaplr. Bu ilemlerden sonra arka planda ak olan Online kapatlmaldr.

  • 3.5. DB lerde Initial Value (lk deer) Backup Alma

    eklinde olan veya aadaki listede yer almayan DB ler Online dan Offline a yaptrldnda kendi mevcut olan deerleri offline bilgisayar programnda Initial Value (ilk deer) olarak atanm olur.

    NOT: Bu ekilde DB lerde kopyalama olmas durumunda sakncaldr ve DB ierisindeki sembol ve aklamalar kaybolacaktr yerine default olan STAT0 STAT1 gibi tanmlamalar gelecektir ve DB kendi tanmlamalarn kaybedecektir.

    DB lerin online dan offline kopyalamak zellikle DB iindeki deerleri programdan yklenmeyip VAT, HMI vb. seklinde atanmsa faydal olmayacaktr.

    rnein; Reete uygulamasnda deerler DB de saklanyorsa mevcut reeteler dzenlendikten sonra copy onlineoffline yapldnda daha sonraki PLC yklemelerinde reetedeki tm deerleri kaybolmadan copy yaplm dnemdeki deerlere dnlm olacaktr.

    3.6. Upload Station Program Kullanlarak Backup GncellemeUpload Statin to PG eklinde alnan hzl backup program sembolleri iermemesine karlk tm

    kodlari DB leride iermektedir ve sanki Online programdan kopyalama yapyormu gibi kullanlabilir.

    Upload Station eklinde alnan programdaki bloklar simlatr ap yklenir. alma projesi alr ve Online ikonandan seilen bloklar offline alma bloklarna yaptrlabilir.

  • 4. Generate Source ile Bloklarn Dntrlmesi

    Source yaparak offline alma programnda bulunan bloklardan (OB,FB,FC,DB,UDT) istediklerinizi .txt formatna benzer formata dntrebiliriz, bu ekilde istenen bloklarn baha az yer kaplayarak yedeklenmesi mmkndr.

    Daha az yer kaplayacandan hem yedeklenmesi hem de e-mail ile gndermelerde daha hzl ve zel ksmlar gnderilebilir.

    Benzer ekilde elimizde olan source file dosyas derlendiinde LAD, STL, FBD bloklar oluturur. Oluturma ve derleme srasnda herhangi bir sembol aklama ve/veya LADSTL dnm ile ilgili sorun yaanmaz.

    4.1. Generate Source Nasl yaplr

    Ladder editrde File-Generate Source seilir.

  • Alan pencerede dosya ismi girilir ve OK butonuna baslarak onaylanr. Bu isim dntrlecek olan kaynak kodlarnn dosya addr.

  • Alan pencereden hangi bloklar kaynak kodlarna dntrlecekse onlar seilir. Bu seim tek bir blok olabilecei gibi birden fazla hatta projenin tm bloklar olabilir.

    Seimler ve oklar kullanlarak dzenlenir seimler OK butonuna baslarak dorulanr ve seilmi olan bloklarn kaynak kodlarna dnm yaplr.

  • Derlenen kaynak kodlar ekilde grld gibi S7Program Sources klasrnn ierisindedir.

    Kaynak kodu olarak derlenen bu dosya zerine tklanarak daha sonra da ii kopyalanp istendii gibi saklanabilir veya e-mail olarak gnderilebilir.

    Bu dosya proje klasrnn MySimS7\s7asrcom\00000001 altnda AWL uzantl bir dosyada saklanmaktadr ve istenirse notepad editr ile alabilmektedir.

  • 4.2. STL Source Kodunun Geri Derlenmesi

    Sources ierisine mouse+sa click ile Insert New Object STL Source tklanarak bo bir STL Source (Kaynak) dosyas oluturulmu olur.

    STL Source(1) kaynak kodu iin default isimdir istenirse adi deitirilebilir, zerine tklanarak aldnda ve ierisine derlemek istediimiz kaynak kodlarn yaptrabiliriz.

  • Kaynak kodlar yaptrldktan sonra Save ve Derle yapldnda kaynak kodlar FB, DB, FC vb. tekrardan oluturur veya zerine derler.

  • 4.3. Block iin KNOW_HOW_PROTECT koruma ilemi4.3.1. Korumann Etkin Klnmas

    Blok ve bloklar iin koruma ancak kaynak kodu ierisindeki koda KNOW_HOW_PROTECT kelimesinin ilave edilmesi ve bu ekilde derlenmesiyle yaplr.

    Bu ekilde koruma konulan blok almaya alldnda kan uyar grnm aadaki gibidir.

    4.3.2. Korumann Kaldrlmas

    Blok ve bloklar iin korumann kaldrlmas ancak kaynak kodu ierisindeki KNOW_HOW_PROTECT kelimesinin silinmesi veya iptal edildikten sonra kaynak kodunun derlenmesiyle yaplr.

    Satr iptal etmek iin satir bana // iareti konulmaldr.

  • 4.3.3. Kaynak kodlarnn Saklanmas

    KNOW_HOW_PROTECT kelimesi ve derleme ile blok korumas etkin klnp iptal edilebilmektedir. Bu durumda kaynak koduna sahip olan kii bu korumay da etkin klp iptal edebilir. Eer kaynak kodlar programdan silinirse korumal olarak derlenmi bloklar alamaz.

    Eer bilgisayar zerinde kaynak kodlar silinecekse amak iin onlara tekrar ihtiya duyulaca unutulmamaldr.

  • 5. Proje ve Backup simlendirme

    alma projesi ve backup ismlendirilmesindeki standartlar kullanlarak allan gncel proje ile daha nce alnm backup projelerinin karmas nlenir.

    Backup projelerinin farklar isimlerinden anlalarak teker teker alp kapanarak deerlendirilmesine gerek kalmayacak.

    5.1. Proje Klasr ve simlendirmeler

    ncelikler proje alma klasrnn oluturulmu olmas gerekmektedir. Bu klasr altnda sadece en son gncel projeler bulunmaldr. Gncel almalar iin SIEMENS in default S7Proj klasrnn kullanlmamas gerekmektedir.

    Gncel proje isimleri sade olmaldr uzantsnda versiyon tarih vb. olmamaldr. zerinde ek bilgi olmaya proje klasrnde bulunan o bilgisayardaki son proje olmaldr, deilse olacak ekilde dzenleme yaplmaldr.

    rnek; C:\ProjeS7 \Renault\RNTF_Ilot1

    5.2. Backup Klasr ve simlendirmeler

    ncelikler backup klasrnn oluturulmu olmas gerekmektedir. Bu klasr altnda tm projelerin backuplar bulunmaldr. Gncel almalar iin SIEMENS in default S7Proj klasrnn kullanlmamas gerekmektedir.

    Backup projeler gncel projelerden kopyalayarak veya sktrarak oluturulur. Genelde sktrlm .zip veya .arj uzantl ve sonradan ismi deitirilerek ilave aklamalar kazandrlr. Ayrca uzantsnda tarih versiyon vb. aklamalar olmaldr.

    rnek; C:\BackupS7 \Renault\RNTF_Ilot1_270308.zip C:\BackupS7 \Renault\RNTF_Ilot2_210308V1.zip

    Backup almann amac kolayca nceki bir almaya dnmek veya bir eylere bakmak olduundan normalde sktrlm durumda olan projeler TEMP bir klasrde veya masastnde geici olarak alp baklabilir sonra da silinir.

    Eer backup tan bir projeye dnlecekse;

    1-) Gncel proje proje klasrnden silinir (geri dnm kutusuna gnderilir). 2-) Backup dosyas ayn klasre kopyalanr.3-) Backup dosyas mouse+sa tu ile Extract Here yaplr.4)- Backup projesi alma projesi yerine gemi olmaldr.

  • 6. Blgesel Dil Ayarlar Uyumazl

    SIMATIC Menager Blgesel dil ayarlarn kullandndan herhangi bir bilgisayar dil ayarlar ile oluturulmu olan proje farkl dil ayarlarna sahip baka bir bilgisayarda alma ile ilgili sorunlar yaanabilmektedir.

    6.1 Farkl Dil Ayarlarndan Dolay kan Uyar Mesaj

    Farkl dil ayarlarna sahip bir bilgisayarda oluturulmu olan proje almaya alldnda oluan hata mesaj grnm u ekildedir:

    Bu uyar Trke dil ayarlarna sahip olan bir bilgisayarda oluturulmu olan projenin ADB ngilizce dil ayarlarna sahip olan bir bilgisayarda aldnda olumu bir hata mesajdr

  • 6.2 Farkl Dil Ayarlarna Sahip Projenin Almas Farkl dil ayarlarna sahip projenin alabilmesi iin bilgisayardaki blgesel ayarlarn proje

    oluturma dil ayarlarna dnlmesi gerekmektedir. Bolgesel dil ayarlarini deitirmek iin

    Denetim Masas Bolge ve Dil Seenekleri Gelimi seilmelidir

    Buradan projenin oluturulmu olduu Trke dili seilmelidir.

    Buradaki farkl dil seiminden sonra bilgisayar yeniden balatmay talep edecektir. Ancak bilgisayarn yeniden balatlmasndan sonra bu proje alabilecektir.

  • 6.3 Farkl Dil Ayarlarna Sahip Bilgisayarlarda alma

    Farkli dil ayarlarna sahip bilgisayarlarda alma ancak proje uzerinde Can be opened in any Language in Windows Language Option seilmeli. Bu ekilde seilmi olan proje farkl kaydedilmeli.

    6.4 Dil Ayar Sorunu nlemek

    Farkli Bilgisayarlarda farkli bolgesel dil ayarlar olmas durumunda farkli bilgisayarlarda projeleri amamiz gerektiinde sorunlar yaamamak iin bazi nlemler alnabilir.

    1- Standart dil ayar kullanmak (ABD ngilizce) (Turke dil ayarlar baz rnlerde sorun olduu bilinmektedir bu ayarlardan dolay sorun yaamamak iin ABD ngilizce standart olarak herkesin kullanabilecei bir dil ayar olabilir)

  • 2- Proje oluturulduktan sonra farkli dil ayarlarnda alabilmesi iin Can be opened in any Language in Windows Language Option seili olmal. Bu seenek var iken proje en az bir kez farkl kaydedilmeli.

    1. Uygun PG/PC Interface (Balant Arayz) Seme2. Haberleme Kontrol3. PLC den Backup Alma4. Generate Source ile Bloklarn Dntrlmesi5. Proje ve Backup simlendirme6. Blgesel Dil Ayarlar Uyumazl