Professional Documents
Culture Documents
s71200 Easy Book en-US en-US-1
s71200 Easy Book en-US en-US-1
2
ADIM 7 işi yapar
SIMATIC ______________________
kolay
______________________ 3
S7-1200 Başlarken
Kolay Rezervasyon
______________________
PLC konseptleri artık daha kolay
4
Cihaz konfigürasyonunu
______________________
oluşturmak kolay
5
Manuel
______________________
Programlama kolaylaştı
6
______________________
Cihazlar arasında iletişim
kurmak kolaydır 7
______________________
PID kolaydır
8
______________________
Kolay İnternet bağlantısı için web
sunucusu
9
______________________
Hareket kontrolü kolaydır
10
______________________
Çevrimiçi araçların kullanımı kolay
11
______________________
IO-Link kolaydır
12
______________________
Teknik özellikler
A
______________________
V3.0 CPU'yu V4.1 CPU ile değiştirme
B
01/2015
A5E02486774-AG
Machine Translated by Google
Yasal bilgi
Uyarı bildirim sistemi
Bu kılavuz, kişisel güvenliğinizi sağlamanın yanı sıra maddi hasarları önlemek için uymanız gereken uyarıları içerir. Kişisel
güvenliğinizle ilgili bildirimler kılavuzda bir güvenlik uyarı sembolüyle vurgulanmıştır, yalnızca maddi hasarla ilgili bildirimlerde
güvenlik uyarı sembolü yoktur. Aşağıda gösterilen bu uyarılar tehlike derecesine göre derecelendirilmiştir.
TEHLİKE
Uygun önlemler alınmadığı takdirde ölüm veya ciddi kişisel yaralanmayla sonuçlanacağını belirtir.
UYARI
Uygun önlemler alınmadığı takdirde ölüme veya ciddi kişisel yaralanmalara yol açabileceğini belirtir.
DİKKAT
Uygun önlemler alınmadığı takdirde küçük kişisel yaralanmaların meydana gelebileceğini belirtir.
FARK ETME
Birden fazla tehlike derecesi mevcut ise en yüksek tehlike derecesini temsil eden uyarı yazısı kullanılacaktır. Güvenlik uyarı
sembolüne sahip kişilerin yaralanmasına ilişkin uyarı bildirimi aynı zamanda maddi hasara ilişkin bir uyarı da içerebilir.
Nitelikli Personel
Bu belgede açıklanan ürün/sistem, yalnızca ilgili belgelere, özellikle de uyarı notlarına ve güvenlik talimatlarına uygun olarak ilgili
görev için nitelikli personel tarafından çalıştırılabilir.
Nitelikli personel, eğitim ve deneyimlerine dayanarak bu ürünlerle/sistemlerle çalışırken riskleri belirleme ve potansiyel
tehlikelerden kaçınma yeteneğine sahip kişilerdir.
UYARI
Siemens ürünleri yalnızca katalogda ve ilgili teknik belgelerde açıklanan uygulamalar için kullanılabilir. Başka üreticilerin ürünleri
ve bileşenleri kullanılıyorsa bunların Siemens tarafından tavsiye edilmesi veya onaylanması gerekir. Ürünlerin güvenli ve sorunsuz
bir şekilde çalışabilmesi için taşıma, depolama, kurulum, montaj, devreye alma, işletme ve bakımın doğru yapılması
gerekmektedir. İzin verilen ortam koşullarına uyulmalıdır. İlgili belgelerdeki bilgilere uyulmalıdır.
Ticari markalar
® ile tanımlanan tüm isimler Siemens AG'nin tescilli ticari markalarıdır. Bu yayında kalan ticari markalar, üçüncü şahıslar tarafından
kendi amaçları doğrultusunda kullanılması, sahibinin haklarını ihlal edebilecek ticari markalar olabilir.
Sorumluluk Reddi
Açıklanan donanım ve yazılımla tutarlılığı sağlamak için bu yayının içeriğini inceledik. Farklılık tamamen önlenemediği için tam tutarlılığı
garanti edemeyiz. Ancak bu yayındaki bilgiler düzenli olarak gözden geçirilmekte ve gerekli düzeltmeler sonraki baskılara dahil edilmektedir.
Önsöz
S7-1200 dünyasına hoş geldiniz. SIMATIC S7-1200 kompakt kontrol cihazı, mantık, HMI ve ağ iletişimi için basit veya
gelişmiş işlevsellik gerektiren küçük otomasyon sistemlerine yönelik modüler, yerden tasarruf sağlayan kontrol
cihazıdır. Kompakt tasarım, düşük maliyet ve güçlü özellikler, S7-1200'ü küçük uygulamaların kontrolü için
mükemmel bir çözüm haline getirir.
SIMATIC'in "tamamen entegre otomasyon" (TIA) taahhüdünün bir parçası olarak, S7-1200 ürün ailesi ve TIA Portal
programlama yazılımı size otomasyon ihtiyaçlarınızı çözmek için ihtiyaç duyduğunuz esnekliği sağlar.
"Kompakt" kontrolör sınıfı için tasarlanan SIMATIC S7-1200 kontrolör çözümü, her ikisi de TIA Portal mühendislik
yazılımıyla programlanabilen SIMATIC S7-1200 kontrolörden ve SIMATIC HMI Basic panellerinden oluşur. Her iki
cihazın da aynı mühendislik yazılımını kullanarak programlanabilmesi, geliştirme maliyetlerini önemli ölçüde
azaltır. TIA Portalı, S7-1200 programlama için STEP 7'yi ve Temel panel projelerinin tasarlanması için WinCC'yi içerir.
Kolay Rezervasyon
Önsöz
Dokümantasyon ve bilgi
S7-1200 ve STEP 7, ihtiyaç duyduğunuz teknik bilgiyi bulmanız için çeşitli belgeler ve diğer kaynakları sağlar.
• S7-1200 Programlanabilir Kontrolör Sistem Kılavuzu, S7-1200 ürün ailesinin tamamı için çalıştırma,
programlama ve teknik özellikler hakkında özel bilgiler sağlar. Sistem kılavuzuna ek olarak S7-1200
Easy Book, S7-1200 ailesinin yeteneklerine daha genel bir bakış sağlar.
Hem sistem kılavuzu hem de Easy Book elektronik (PDF) kılavuzlar olarak mevcuttur.
Elektronik kılavuzlar müşteri destek web sitesinden indirilebilir ve ayrıca her S7-1200 CPU ile birlikte
gelen dokümantasyon diskinde de bulunabilir.
• Dokümantasyon Yöneticim, sistem kılavuzu, Easy Book ve STEP 7 bilgi sistemi de dahil olmak üzere
SIMATIC dokümantasyon setinin elektronik (PDF) versiyonlarına erişim sağlar. Dokümantasyon
Yöneticim ile çeşitli belgelerdeki konuları sürükleyip bırakarak kendi özel kılavuzunuzu oluşturabilirsiniz.
• Müşteri desteği web sitesi ayrıca podcast'ler, SSS'ler ve diğer yararlı bilgileri de sağlar
S7-1200 ve STEP 7 için belgeler. Podcast'ler, STEP 7 tarafından sağlanan etkileşimleri, rahatlığı
ve verimliliği göstermek amacıyla belirli özelliklere veya senaryolara odaklanan kısa eğitici video
sunumlarından yararlanır. Podcast koleksiyonuna erişmek için aşağıdaki web sitelerini ziyaret edin. :
– S7-1200 Forumu
(https://www.automation.siemens.com/WW/forum/guests/Conference.aspx?SortField=
LastPostDate&SortOrder=Descending&ForumID=258&Language=en&onlyInternet=Fa
lse)
Kolay Rezervasyon
Önsöz
Servis ve destek
Belgelerimize ek olarak Siemens, internette ve müşteri destek web sitesinde (http://www.siemens.com/
tiaportal) teknik uzmanlık da sunmaktadır.
Teknik sorularınızı yanıtlamak, eğitim almak veya S7 ürünlerini sipariş etmek için Siemens distribütörünüzle
veya satış ofisinizle iletişime geçin. Satış temsilcileriniz teknik açıdan eğitimli olduğundan ve
operasyonlarınız, süreçleriniz ve sektörünüzün yanı sıra kullandığınız bireysel Siemens ürünleri hakkında
en spesifik bilgiye sahip olduğundan, karşılaşabileceğiniz her türlü soruna en hızlı ve en etkili yanıtları
verebilirler.
Güvenlik bilgileri
Siemens, tesislerin, çözümlerin, makinelerin, ekipmanların ve/veya ağların güvenli çalışmasını destekleyen
endüstriyel güvenlik işlevlerine sahip ürünler ve çözümler sağlar. Bunlar bütünsel bir endüstriyel
güvenlik konseptinin önemli bileşenleridir. Bunu akılda tutarak Siemens'in ürünleri ve çözümleri sürekli
olarak geliştirilmektedir. Siemens, ürün güncellemelerini düzenli olarak kontrol etmenizi şiddetle tavsiye
eder.
Siemens ürün ve çözümlerinin güvenli bir şekilde çalışması için uygun önleyici tedbirlerin alınması (örn.
hücre koruma konsepti) ve her bileşenin bütünsel, son teknoloji ürünü bir endüstriyel güvenlik konseptine
entegre edilmesi gerekmektedir. Kullanımda olabilecek üçüncü taraf ürünleri de dikkate alınmalıdır.
Endüstriyel güvenlik hakkında daha fazla bilgiyi internette bulabilirsiniz (http://www.siemens.com/
industrialsecurity).
Ürün güncellemelerinden anında haberdar olmak için ürüne özel bir bültene kaydolun. İnternette daha fazla bilgi bulabilirsiniz
(http://support.automation.siemens.com).
Kolay Rezervasyon
Önsöz
Kolay Rezervasyon
İçindekiler
2.3 LAD ve FBD komutlarına giriş veya çıkış eklemek kolaydır................................................. ......31
3.4 Talimatları adreslemek için etiket tablosundaki PLC etiketlerini kullanın................................................. ....44
Kolay Rezervasyon
İçindekiler
Kolay Rezervasyon
İçindekiler
Kolay Rezervasyon
İçindekiler
Kolay Rezervasyon
İçindekiler
11.7 Başlangıç değerlerini sıfırlamak için bir DB'nin çevrimiçi değerlerini yakalama.................................................. ......343
Kolay Rezervasyon
İçindekiler
Kolay Rezervasyon
İçindekiler
B V3.0 CPU'yu V4.1 CPU ile değiştirme ................................... .................................................. ..... 433
Kolay Rezervasyon
İçindekiler
Kolay Rezervasyon
CPU, güçlü bir kontrolör oluşturmak için bir mikroişlemciyi, entegre güç kaynağını, giriş ve çıkış devrelerini,
yerleşik PROFINET'i, yüksek hızlı hareket kontrolü I/O'yu ve yerleşik analog girişleri kompakt bir muhafazada
birleştirir. Programınızı indirdikten sonra CPU, uygulamanızdaki cihazları izlemek ve kontrol etmek için gereken
mantığı içerir. CPU, girişleri izler ve Boole mantığı, sayma, zamanlama, karmaşık matematik işlemleri ve diğer akıllı
cihazlarla iletişimi içerebilen kullanıcı programınızın mantığına göre çıkışları değiştirir.
CPU, PROFINET ağı üzerinden iletişim için bir PROFINET portu sağlar.
PROFIBUS, GPRS, RS485, RS232, IEC, DNP3 ve WDC ağları üzerinden iletişim kurmak için ek modüller
mevcuttur.
Güç konektörü
Çeşitli güvenlik özellikleri hem CPU'ya hem de kontrol programına erişimin korunmasına yardımcı olur:
• Her CPU, erişimi yapılandırmanıza olanak tanıyan şifre koruması (Sayfa 87) sağlar
CPU işlevlerine.
• Kodu belirli bir blok içinde gizlemek için "know-how korumasını" (Sayfa 89) kullanabilirsiniz.
• Programınızı belirli bir hafıza kartına bağlamak için kopya korumayı (Sayfa 90) kullanabilirsiniz veya
İŞLEMCİ.
Kolay Rezervasyon
Özellik CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
Kalıcı 10 Kbyte
Yerel yerleşik G/Ç Dijital 6 giriş/4 çıkış 8 giriş/6 çıkış 14 giriş/10 çıkış
Yüksek hızlı sayaçlar Toplam Herhangi bir yerleşik veya SB girişini kullanacak şekilde yapılandırılmış en fazla 6 adet
30/ 120kHz -- Ia.6 ila Ia.7 Ia.6 ila Ib.5 Ia.6 ila Ib.1
200 kHz3
Darbe çıkışları2 Toplam Herhangi bir yerleşik veya SB çıkışını kullanacak şekilde yapılandırılmış en fazla 4 adet
1 HSC dörtlü çalışma modu için yapılandırıldığında daha düşük hız uygulanabilir.
2 Röle çıkışlı CPU modellerinde darbe çıkışlarını kullanmak için bir dijital sinyal (SB) kurmanız gerekir.
3
SB 1221 DI x 24 VDC 200 kHz ve SB 1221 DI 4 x 5 VDC 200 kHz ile 200 kHz'e kadar hızlar mevcuttur.
Farklı CPU modelleri, çeşitli uygulamalarınız için etkili çözümler oluşturmanıza yardımcı olan
çeşitli özellikler ve yetenekler sağlar. Belirli bir CPU hakkında ayrıntılı bilgi için teknik
özelliklere bakın (Sayfa 361).
Kolay Rezervasyon
Öğe Tanım
Bloklar Tip OB, FB, FC, DB
Boyut 50 Kbayt (CPU 1211C)
75 Kbyte (CPU 1212C)
100 Kbyte (CPU 1214C)
125 Kbyte (CPU 1215C)
150 Kbyte (CPU 1217C)
Miktar Toplam 1024 bloğa kadar (OB'ler + FB'ler + FC'ler + DB'ler) 16'sı
Güncelleme 1
Profil 1
Zamanlayıcılar Tip IEC
Kolay Rezervasyon
Kolay Rezervasyon
• Dijital G/Ç
• Analog G/Ç
• RTD ve termokupl
• SM 1278 IO-Link Master
Durum LED'leri
Kolay Rezervasyon
• KTP400 Basic: 4 yapılandırılabilir tuşlu 4" Dokunmatik ekran, 480 x 272 çözünürlük ve
800 etiket
• KTP700 Basic: 8 yapılandırılabilir tuşlu 7" Dokunmatik ekran, 800 x 480 çözünürlük ve
800 etiket
• KTP700 Basic DP: 8 yapılandırılabilir tuşlu 7" Dokunmatik ekran, 800 x 480 çözünürlük
ve 800 etiket
• KTP900 Basic: 8 yapılandırılabilir tuşlu 9" Dokunmatik ekran, 800 x 480 çözünürlük ve
800 etiket
• KTP1200 Basic: 10 yapılandırılabilir tuşlu 12" Dokunmatik ekran, 800 x 480 çözünürlük
ve 800 etiket
• KTP 1200 Basic DP: 10 yapılandırılabilir tuşlu 12 dokunmatik ekran, 800 x çözünürlük
400 ve 800 etiket
Kolay Rezervasyon
Kolay Rezervasyon
Analog 2, 4 ve 8 nokta
Termokupl 4 ve 8 nokta
RTD 4 nokta
SM 1278 IO Bağlantı Yöneticisi
Analog 16 nokta 70 35 --
RTD 8 nokta
İletişim CM 1241 RS232 ve 30 15 --
arayüzler CM 1241 RS422/485
CM 1243-5 PROFIBUS ana ve
CM 1242-5 PROFIBUS bağımlı
TS Modülü 30 15 --
Her CPU, SM, CM ve CP, DIN rayına veya panele montajı destekler. Cihazı raya sabitlemek için modül üzerindeki DIN
rayı klipslerini kullanın. Bu klipsler ayrıca ünitenin doğrudan bir panele monte edilmesi için vida montaj konumları
sağlamak amacıyla uzatılmış bir konuma da oturur.
Cihazdaki DIN klipsleri için deliğin iç boyutu 4,3 mm'dir.
Kolay Rezervasyon
Serbest hava sirkülasyonu için ünitenin üstünde ve altında 25 mm'lik bir termal bölge sağlanmalıdır.
S7-1200 ekipmanı kurulumu kolay olacak şekilde tasarlanmıştır. S7-1200'ü bir panele veya standart bir raya monte
edebilirsiniz ve S7-1200'ü yatay veya dikey olarak yönlendirebilirsiniz. S7-1200'ün küçük boyutu, alanı verimli bir
şekilde kullanmanızı sağlar.
S7-1200 arıza korumalı CPU'lar PROFIBUS veya PROFINET dağıtılmış arıza korumalı I/O'yu desteklemez.
Elektrikli ekipman standartları SIMATIC S7-1200 sistemini Açık Ekipman olarak sınıflandırır.
S7-1200'ü bir mahfazaya, kabine veya elektrik kontrol odasına kurmalısınız. Muhafazaya, kabine veya elektrik kontrol
odasına girişi yetkili personelle sınırlandırmalısınız.
Kurulum S7-1200 için kuru bir ortam sağlamalıdır. SELV/PELV devrelerinin kuru yerlerde elektrik çarpmasına karşı
koruma sağladığı düşünülmektedir.
Kurulum, geçerli elektrik ve bina kurallarına göre, sizin özel konum kategorinizdeki açık ekipman için onaylanmış
mekanik ve çevre korumasını sağlamalıdır.
Toz, nem ve hava kaynaklı kirlilikten kaynaklanan iletken kirlenme, PLC'de operasyonel ve elektriksel
arızalara neden olabilir.
PLC'yi iletken kirliliğin bulunabileceği bir alana yerleştirirseniz, PLC uygun koruma sınıfına sahip bir muhafaza ile
korunmalıdır. IP54, genellikle kirli ortamlardaki elektronik ekipman muhafazaları için kullanılan bir derecelendirmedir
ve uygulamanız için uygun olabilir.
UYARI
S7-1200'ün yanlış kurulumu elektrik arızalarına veya makinelerin beklenmedik çalışmasına neden olabilir.
Elektrik arızaları veya makinenin beklenmedik şekilde çalışması ölüme, ciddi yaralanmalara ve/veya maddi
hasara yol açabilir.
Ekipmanın güvenli bir şekilde çalışmasını sağlamak için uygun çalışma ortamının kurulumu ve bakımına ilişkin
tüm talimatlara uyulmalıdır.
S7-1200'ün panelinizin içindeki yerleşimini yapılandırırken, ısı üreten cihazları göz önünde bulundurun ve elektronik
tipteki cihazları kabininizin daha soğuk alanlarına yerleştirin. Yüksek sıcaklıktaki bir ortama maruz kalmanın azaltılması,
herhangi bir elektronik cihazın çalışma ömrünü uzatacaktır.
Paneldeki cihazların kablolarının yönlendirmesini de göz önünde bulundurun. Düşük voltajlı sinyal kablolarını ve iletişim
kablolarını AC güç kabloları ve yüksek enerjili, hızlı anahtarlanan DC kablolarıyla aynı tepsiye yerleştirmekten
kaçının.
Kolay Rezervasyon
DİKKAT
Dikey montaj için izin verilen maksimum ortam sıcaklığı 10 derece C azaltılır.
Dikey olarak monte edilmiş bir S7-1200 sistemini aşağıdaki şekilde gösterildiği gibi yönlendirin.
S7-1200 sistemi için yerleşim planınızı planlarken, kablolama ve iletişim kablosu bağlantıları için yeterli açıklık
bırakın.
Kolay Rezervasyon
UYARI
S7-1200 veya ilgili ekipmanın uygulanan güçle takılması veya çıkarılması, elektrik çarpmasına veya
ekipmanın beklenmedik şekilde çalışmasına neden olabilir.
Kurulum veya sökme prosedürleri sırasında S7-1200'e ve ilgili ekipmana giden tüm gücün
devre dışı bırakılmaması, elektrik çarpması veya ekipmanın beklenmeyen çalışması nedeniyle
ölüme, ciddi yaralanmalara ve/veya maddi hasara yol açabilir.
S7-1200 CPU'larını veya ilgili ekipmanı takmaya veya çıkarmaya çalışmadan önce her zaman
uygun güvenlik önlemlerini izleyin ve S7-1200'e giden gücün devre dışı bırakıldığından emin olun.
Bir S7-1200 cihazını değiştirdiğinizde veya taktığınızda her zaman doğru cihazı kullandığınızdan emin olun.
modül veya eşdeğer cihaz.
UYARI
Bir S7-1200 cihazının aynı model, yönelim veya siparişle değiştirilmemesi, ekipmanın
beklenmeyen çalışması nedeniyle ölüme, ciddi kişisel yaralanmaya ve/veya maddi hasara
yol açabilir.
S7-1200 cihazını aynı modelle değiştirin ve cihazı doğru şekilde yönlendirip konumlandırdığınızdan
emin olun.
Kolay Rezervasyon
• Web sunucusu (Sayfa 253) artık seçilen sunucunun IP adresi üzerinden erişimi desteklemektedir.
(iletişim işlemcisi) modülleri yerel rafta ve ayrıca S7-1200 CPU'nun IP adresi aracılığıyla.
• Program bloklarının zorunlu olarak dinamik kopya koruması (Sayfa 90) bağlanması
şifre
• Paylaşılan cihazlara yönelik destek de dahil olmak üzere gelişmiş PROFINET işlevselliği.
Kolay Rezervasyon
– IS_NULL, NOT_NULL
– IS_ARRAY
– Variant_to_DB_Any, DB_Any_To_Variant
– GET_IM_DATA
- ÇALIŞMA SÜRESİ
– GEO2LOG, IO2MOD
– PID_Temp
Yeni modüller S7-1200 CPU'nun gücünü artırır ve otomasyon ihtiyaçlarınızı karşılayacak esnekliği sağlar:
• Arıza korumalı CPU'lar ve G/Ç: S7-1200 V4.1 veya sonraki sürümle birlikte dört arıza korumalı CPU ve üç
arıza korumalı sinyal modülü (SM) vardır:
Kolay Rezervasyon
Kolay Rezervasyon
Portal görünümü
Proje görünümü
Proje gezgini
Çalışma alanı
Görev kartları
Denetleyici penceresi
Düzenleyici çubuğu
Tüm bu bileşenlerin tek bir yerde olması sayesinde projenizin her yönüne kolayca erişebilirsiniz. Örneğin denetçi
penceresi, çalışma alanında seçtiğiniz nesnenin özelliklerini ve bilgilerini gösterir. Farklı nesneleri seçtiğinizde denetçi
penceresi, yapılandırabileceğiniz özellikleri görüntüler. Denetleyici penceresi, tanılama bilgilerini ve diğer mesajları görmenizi
sağlayan sekmeler içerir.
Düzenleyici çubuğu, açık olan tüm düzenleyicileri göstererek daha hızlı ve verimli çalışmanıza yardımcı olur. Açık
düzenleyiciler arasında geçiş yapmak için farklı düzenleyiciye tıklamanız yeterlidir. Ayrıca iki düzenleyiciyi dikey veya yatay
olarak birlikte görünecek şekilde düzenleyebilirsiniz. Bu özellik, düzenleyiciler arasında sürükleyip bırakmanıza olanak tanır.
Kolay Rezervasyon
STEP 7, sık kullandığınız talimatlara hızlı erişim sağlamak için bir "Favoriler" araç çubuğu sağlar. Ağınıza eklemek için
talimat simgesini tıklamanız yeterlidir!
Kolay Rezervasyon
• Bir giriş veya çıkış eklemek için "Oluştur" simgesine tıklayın veya mevcut GİRİŞ veya ÇIKIŞ parametrelerinden biri
için giriş koçanına sağ tıklayın ve "Giriş ekle" komutunu seçin.
• Bir girişi veya çıkışı kaldırmak için, mevcut GİRİŞ veya ÇIKIŞ parametrelerinden birinin (orijinal iki girişten fazlası olduğunda)
saplamaya sağ tıklayın ve "Sil" komutunu seçin.
Daha karmaşık talimatların bazıları, yalnızca temel giriş ve çıkışları görüntüleyecek şekilde genişletilebilir. Tüm giriş
ve çıkışları görüntülemek için talimatın altındaki oka tıklayın.
Kolay Rezervasyon
2,5 CPU
Çalışma modunu değiştirmek kolay
CPU'nun çalışma modunu değiştirmek için "CPU'yu Başlat" ve "CPU'yu Durdur" araç çubuğu
düğmelerini kullanın.
CPU'yu cihaz konfigürasyonunda yapılandırdığınızda, başlatma davranışını CPU'nun özelliklerinde yapılandırırsınız (Sayfa
80).
"Çevrimiçi ve teşhis" portalı ayrıca çevrimiçi CPU'nun çalışma modunu değiştirmek için bir operatör paneli
sağlar. CPU operatör panelini kullanmak için CPU'ya çevrimiçi olarak bağlanmanız gerekir. "Çevrimiçi araçlar" görev kartı,
çevrimiçi CPU'nun çalışma modunu gösteren bir operatör panelini görüntüler. Operatör paneli ayrıca çevrimiçi
CPU'nun çalışma modunu değiştirmenize de olanak tanır.
Çalışma modunu (STOP veya RUN) değiştirmek için operatör panelindeki düğmeyi
kullanın. Operatör panelinde ayrıca belleğin sıfırlanması için bir MRES düğmesi bulunur.
RUN/STOP göstergesinin rengi CPU'nun mevcut çalışma modunu gösterir. Sarı STOP modunu, yeşil ise RUN modunu
belirtir.
STEP 7'deki cihaz konfigürasyonundan, CPU'ya güç verildiğinde varsayılan çalışma modunu da yapılandırabilirsiniz.
Kolay Rezervasyon
Projeerişim
ve küresel kütüphaneler için 2.7 kolay
Her projede, proje içinde birden fazla kullanılacak nesnelerin saklanması için bir
proje kütüphanesi bulunur. Bu proje kütüphanesi projenin bir parçasıdır. Projeyi
açmak veya kapatmak, proje kitaplığını açar veya kapatır ve projeyi kaydetmek,
proje kitaplığındaki tüm değişiklikleri kaydeder.
Diğer projelerin kullanımına sunmak istediğiniz nesneleri depolamak için kendi genel kitaplığınızı oluşturabilirsiniz. Yeni
bir global kitaplık oluşturduğunuzda bu kitaplığı bilgisayarınızdaki veya ağınızdaki bir konuma kaydedersiniz.
Kolay Rezervasyon
2.9 Düzenleyiciler
arasında sürükleyip bırakması kolay
Açılan düzenleyiciler arasında geçiş yapmak için düzenleyici çubuğundaki simgelere tıklayın.
Kolay Rezervasyon
ADIM 7, bir talimat için bir DB'nin veya bir FB'deki bir FB'nin ilişkisini
kolayca oluşturmanıza veya değiştirmenize olanak sağlar.
• Tek örnekli bir veritabanı ile çok örnekli bir veritabanı arasındaki
ilişkiyi değiştirebilirsiniz.
Kolay Rezervasyon
ADIM 7 ağ bağlantılarını yeniden yapılandırır ancak bağlantısı kesilen cihazı projeden çıkarmaz. Ağ bağlantısı silinirken arayüz
adresleri değiştirilmez.
Cihazı yeniden bağlamak için cihazın bağlantı noktasına yeni bir ağ bağlantısı oluşturmanız yeterlidir.
Kolay Rezervasyon
Kolay Rezervasyon
Kolay Rezervasyon
Başlarken 3
3.1 Proje oluştur
STEP 7 ile çalışmak kolaydır! Bir proje oluşturmaya ne kadar hızlı başlayabileceğinizi görün.
Kolay Rezervasyon
Başlarken
3.2 CPU'nun G/Ç'si için oluşturma
etiketler
CPU'nun G/Ç noktalarının okunabilir ve seçilebilir olması için cihaz yapılandırmasını %200'ün üzerine yakınlaştırın.
Giriş ve çıkışları CPU'dan etiket tablosuna sürükleyin:
Kolay Rezervasyon
Başlarken
etiketler
3.2 CPU'nun G/Ç'si için oluşturma
PLC etiket tablosuna girilen etiketler ile etiketler kullanıcı programınızın kullanımına sunulur.
Kolay Rezervasyon
Başlarken
3.3 Bir oluştur kullanıcı programınızdaki
basit ağ
Kolay Rezervasyon
Başlarken
3.3 Bir oluştur kullanıcı programınızdaki
basit ağ
Projeyi kaydetmek için araç çubuğundaki "Projeyi kaydet" düğmesini tıklayın. Kaydetmeden önce basamağı düzenlemeyi
bitirmeniz gerekmediğine dikkat edin. Artık etiket adlarını bu talimatlarla ilişkilendirebilirsiniz.
Kolay Rezervasyon
Başlarken
3.4 Talimatların
etiketleri kullanmak
adreslendiği
içinetiket
PLC tablosundaki
Kolay Rezervasyon
Başlarken
3.5 "Kutu" talimatını
A ekleme
2. Bağlam menüsünü görüntülemek için sağ tıklayın ve "Girdi ekle" komutunu seçin.
Kolay Rezervasyon
Başlarken
3.6 a'yı kullanmak için CALCULATE talimatı karmaşık matematiksel denklem
Hesapla talimatı (Sayfa 111), tanımladığınız denkleme göre sonucu üretmek için çoklu giriş parametreleri üzerinde
çalışan bir matematik fonksiyonu oluşturmanıza olanak sağlar.
Tıkla "???" ve giriş ve çıkış parametreleri için veri türlerini seçin. (Giriş ve çıkış
parametrelerinin tümü aynı veri türünde olmalıdır.)
Kolay Rezervasyon
Başlarken
3.6 a'yı kullanmak için CALCULATE talimatı karmaşık matematiksel denklem
Bu örnekte ham bir analog değeri ölçeklendirmek için aşağıdaki denklemi girin. ("Giriş" ve "Çıkış" gösterimleri
Hesaplama komutunun parametrelerine karşılık gelir.)
Çıkış değeri = (( Yüksek Çıkış - Düşük Çıkış) / ( Yüksek Yüksek - Düşük Giriş)) * (Değer Girişi - Düşük Giriş) + Düşük Çıkış
Kolay Rezervasyon
Başlarken
3.7 HMI cihazını
BİR projeye ekleme
HMI sihirbazını çalıştırmazsanız TIA Portalı basit bir varsayılan HMI ekranı oluşturur. Daha sonra ekranlara ek ekranlar
veya nesneler ekleyebilirsiniz.
Kolay Rezervasyon
Başlarken
Ağ görünümünü seçin.
Kolay Rezervasyon
BİR
Başlarken 3.10 Oluştur HMI ekranı
• PLC etiketi tablosundan, program düzenleyicisinden veya cihazdan bir PLC etiketinin sürüklenmesi
HMI ekran düzenleyicisine konfigürasyon düzenleyicisi otomatik olarak bir HMI bağlantısı oluşturur.
• PLC'ye göz atmak için HMI sihirbazını kullanmak otomatik olarak HMI bağlantısını oluşturur.
Bir öğe eklemek için öğelerden birini ekrana sürükleyip bırakmanız yeterlidir. Öğenin görünümünü ve davranışını yapılandırmak
için öğenin özelliklerini (Denetçi penceresinde) kullanın.
Ayrıca PLC etiketlerini Proje ağacından veya program düzenleyicisinden HMI ekranına sürükleyip bırakarak
ekranınızda öğeler oluşturabilirsiniz. PLC etiketi ekranda bir öğe haline gelir. Daha sonra bu öğenin parametrelerini
değiştirmek için özellikleri kullanabilirsiniz.
Kolay Rezervasyon
Başlarken
3.11 HMI öğesini
A etiketlemek
PLC'yiiçin
seçin
Ayrıca PLC etiketlerini Proje ağacından HMI ekranına sürükleyip bırakabilirsiniz. PLC etiketlerini proje ağacının
"Ayrıntılar" görünümünde görüntüleyin ve ardından etiketi HMI ekranına sürükleyin.
Kolay Rezervasyon
A Etiketlemek
Başlarken 3.11 Seçin PLC için HMI öğesi
Kolay Rezervasyon
Her tarama döngüsü, çıktıların yazılmasını, girişlerin okunmasını, kullanıcı programı talimatlarının yürütülmesini ve
sistem bakımının veya arka planda işlemenin gerçekleştirilmesini içerir.
• CPU, kullanıcı programının yürütülmesinden hemen önce fiziksel girişleri okur ve giriş değerlerini proses
görüntüsü giriş alanında saklar. Bu, bu değerlerin kullanıcı talimatlarının yürütülmesi boyunca tutarlı kalmasını
sağlar.
• CPU, kullanıcı talimatlarının mantığını yürütür ve gerçek fiziksel çıkışlara yazmak yerine, proses görüntüsü çıkış
alanındaki çıkış değerlerini günceller.
• Kullanıcı programını çalıştırdıktan sonra CPU, proses görüntüsü çıkış alanından elde edilen çıktıları fiziksel çıkışlara
yazar.
Kolay Rezervasyon
Bu süreç, belirli bir döngü için kullanıcı talimatlarının yürütülmesi yoluyla tutarlı bir mantık sağlar ve süreç
görüntüsü çıktı alanında birden çok kez durum değiştirebilecek fiziksel çıktı noktalarının titremesini önler.
BAŞLATMAK KOŞMAK
C Kalıcı olmayan M belleğini ve veri bloklarını başlangıç Program döngüsü OB'lerini yürütür
değerlerine başlatır ve yapılandırılmış
Bir modülün varsayılan davranışını, onu bu otomatik G/Ç güncellemesinden kaldırarak değiştirebilirsiniz. Ayrıca
bir komut yürütüldüğünde dijital ve analog I/O değerlerini anında okuyabilir ve modüllere yazabilirsiniz. Fiziksel
girişlerin anında okunması, proses görüntüsü giriş alanını güncellemez. Fiziksel çıkışlara anında yazma
işlemi, hem proses görüntüsü çıkış alanını hem de fiziksel çıkış noktasını günceller.
Kolay Rezervasyon
• BAŞLANGIÇ modunda, CPU herhangi bir başlatma mantığını (varsa) yürütür. CPU, başlatma modu sırasında kesme
olaylarını işlemez. RUN/STOP LED'i yeşil ve sarı arasında dönüşümlü olarak yanıp söner.
• RUN modunda tarama döngüsü tekrar tekrar yürütülür. Kesinti olayları meydana gelebilir ve CPU bunları program
döngüsü aşamasının herhangi bir noktasında işleyebilir. Bir projenin bazı bölümlerini RUN modunda
indirebilirsiniz. RUN/STOP LED'i sabit yeşil renkte yanıyor.
CPU, RUN moduna girmek için sıcak yeniden başlatma yöntemini destekler. Sıcak yeniden başlatma, hafıza sıfırlamayı
içermez, ancak ADIM 7'den hafıza sıfırlama komutu verebilirsiniz. Hafıza sıfırlama, tüm çalışma hafızasını temizler, kalıcı
ve kalıcı olmayan hafıza alanlarını temizler, yükleme hafızasını çalışma hafızasına kopyalar ve çıkışları yapılandırılmış
olana ayarlar. "CPU DURDURULMASINA Tepki". Belleğin sıfırlanması, teşhis arabelleğini veya kalıcı olarak kaydedilen
IP adresini temizlemez. Sıcak bir yeniden başlatma, kalıcı olmayan tüm sistem ve kullanıcı verilerini başlatır.
CPU'nun "POWER ON sonrasında başlatma" ayarını, ADIM 7'yi kullanarak yeniden başlatma yöntemiyle tamamlayarak
yapılandırabilirsiniz. Bu yapılandırma öğesi, Başlangıç altında CPU için Cihaz Yapılandırması altında görünür. Güç
açıldığında, CPU bir dizi açılış tanılama kontrolü ve sistem başlatma işlemini gerçekleştirir. Sistemin başlatılması
sırasında CPU, kalıcı olmayan tüm bit belleğini siler ve kalıcı olmayan tüm DB içeriklerini başlangıç değerlerine
sıfırlar. CPU daha sonra uygun açılış moduna girer. Bazı hatalar CPU'nun RUN moduna girmesini engelleyecektir. CPU
aşağıdaki açılış modlarını destekler: STOP modu, "Sıcak yeniden başlatmanın ardından RUN moduna git" ve "Sıcak
yeniden başlatmanın ardından önceki moda git".
FARK ETME
CPU, değiştirilebilir sinyal modülünün arızalanması gibi onarılabilir arızalar veya güç hattı bozulması veya düzensiz
açılış olayı gibi geçici arızalar nedeniyle STOP moduna girebilir.
Eğer CPU "GÜCÜ KAPATMADAN önce sıcak yeniden başlatma moduna" yapılandırılmışsa, arıza onarıldığında veya
kaldırıldığında, ÇALIŞTIRMA'ya gitmek için ADIM 7'den yeni bir komut alana kadar ÇALIŞMA moduna geri
dönmeyecektir. Yeni bir komut olmadan STOP modu, GÜÇ KAPATMA öncesindeki mod olarak korunur.
Bir STEP 7 bağlantısından bağımsız olarak çalışması amaçlanan CPU'lar tipik olarak "Sıcak yeniden başlatma -
ÇALIŞTIR" olarak yapılandırılmalıdır, böylece CPU, arıza koşullarının ortadan kaldırılmasının ardından bir güç
döngüsü ile RUN moduna döndürülebilir.
CPU, çalışma modunu değiştirmek için fiziksel bir anahtar sağlamaz. CPU'nun çalışma
modunu değiştirmek için STEP 7 aşağıdaki araçları sağlar:
Kolay Rezervasyon
CPU'yu STOP moduna geçirmek için programınıza bir STP talimatı da ekleyebilirsiniz.
Bu, program mantığına dayalı olarak programınızın yürütülmesini durdurmanıza olanak tanır. Web sunucusu (Sayfa 254)
ayrıca çalışma modunu değiştirmek için bir sayfa sağlar.
• Fonksiyonlar (FC'ler) ve fonksiyon blokları (FB'ler), belirli görevlere veya parametre kombinasyonlarına karşılık gelen
program kodunu içerir. Her FC veya FB, çağrı bloğuyla veri paylaşımı için bir dizi giriş ve çıkış parametresi sağlar.
Bir FB ayrıca, programdaki diğer bloklar tarafından kullanılabilen yürütme arasındaki değerlerin durumunu korumak
için ilişkili bir veri bloğunu (örnek DB olarak adlandırılır) kullanır.
Kullanıcı programının, verilerinin ve konfigürasyonunun boyutu, CPU'daki mevcut yükleme belleği ve çalışma belleği ile
sınırlıdır (Sayfa 15). Her bir OB, FC, FB ve DB bloğunun sayısına ilişkin belirli bir sınır yoktur. Ancak toplam blok
sayısı 1024 ile sınırlıdır.
Bu eylemlere (kullanıcı kesinti olayları hariç) düzenli olarak ve sıralı bir şekilde hizmet verilir. Etkinleştirilen
kullanıcı kesme olaylarına, oluştukları sıraya göre önceliğe göre hizmet verilir. Kesinti olayları için CPU, varsa ilgili süreç
görüntü bölümünü (PIP) kullanarak girişleri okur, OB'yi yürütür ve ardından çıkışları yazar.
Kolay Rezervasyon
Sistem, tarama döngüsünün maksimum döngü süresi adı verilen bir zaman diliminde tamamlanacağını garanti
eder; aksi takdirde bir zaman hatası olayı oluşturulur.
• Her tarama döngüsü, dijital ve analog çıkışların mevcut değerlerinin proses görüntüsünden alınması ve ardından
bunların otomatik I/O güncellemesi için yapılandırılmış CPU, SB ve SM modüllerinin fiziksel çıkışlarına
yazılmasıyla başlar (varsayılan yapılandırma). Bir talimatla fiziksel bir çıktıya erişildiğinde, hem çıktı proses
görüntüsü hem de
fiziksel çıktının kendisi güncellenir.
• Tarama döngüsü, otomatik I/O güncellemesi için yapılandırılmış CPU, SB ve SM'lerden (varsayılan yapılandırma)
dijital ve analog girişlerin mevcut değerlerinin okunması ve ardından bu değerlerin proses görüntüsüne
yazılmasıyla devam eder. Bir fiziksel girişe bir talimatla erişildiğinde, fiziksel girişin değerine talimat tarafından
erişilir, ancak giriş süreci görüntüsü güncellenmez.
İletişim işleme, tarama boyunca periyodik olarak gerçekleşir ve muhtemelen kullanıcı programının yürütülmesini
kesintiye uğratır.
Kendi kendine teşhis kontrolleri, sistemin periyodik kontrollerini ve G/Ç modülü durum kontrollerini içerir.
Kesintiler tarama döngüsünün herhangi bir bölümünde meydana gelebilir ve olaya dayalıdır. Bir olay meydana
geldiğinde CPU tarama döngüsünü keser ve bu olayı işlemek üzere yapılandırılmış OB'yi çağırır. OB olayı işlemeyi
bitirdikten sonra CPU, kesinti noktasında kullanıcı programının yürütülmesine devam eder.
OB'ler kullanıcı programının yürütülmesini kontrol eder. CPU'daki belirli olaylar bir organizasyon bloğunun
yürütülmesini tetikler. OB'ler birbirlerini arayamaz veya bir FC veya FB'den aranamaz. Yalnızca teşhis kesintisi veya
zaman aralığı gibi bir olay, bir OB'nin yürütülmesini başlatabilir. CPU, OB'leri ilgili öncelik sınıflarına göre yönetir; yüksek
öncelikli OB'ler, düşük öncelikli OB'lerden önce yürütülür. En düşük öncelik sınıfı 1'dir (ana program döngüsü
için) ve en yüksek öncelik sınıfı 26'dır.
Kolay Rezervasyon
CPU olayları, 1'in en düşük öncelik ve 26'nın en yüksek öncelik olduğu öncelik sırasına göre işler. S7-1200 CPU'nun
V4.0'ından önce, her OB türü sabit bir öncelik sınıfına (1'den 26'ya) aitti. V4.0'dan itibaren yapılandırdığınız her
OB'ye bir öncelik sınıfı atayabilirsiniz. Öncelik numarasını OB özelliklerinin niteliklerinde yapılandırırsınız.
OB'ler (Sayfa 57) kendilerini tetikleyen olayların öncelik sırasına göre yürütülür. V4.0'dan itibaren OB yürütmeyi kesintili
veya kesintisiz olacak şekilde yapılandırabilirsiniz. Program döngüsü OB'lerinin her zaman kesilebilir olduğunu
unutmayın, ancak diğer tüm OB'leri kesilebilir veya kesilmeyecek şekilde yapılandırabilirsiniz.
Kesintili modu ayarlarsanız, bir OB yürütülüyorsa ve OB yürütmesini tamamlamadan önce daha yüksek öncelikli bir
olay meydana gelirse, yüksek öncelikli olay OB'sinin çalışmasına izin vermek için çalışan OB kesilir. Daha yüksek
öncelikli olay çalışır ve tamamlandığında kesintiye uğrayan OB devam eder. Kesilebilir bir OB yürütülürken birden
fazla olay meydana geldiğinde, CPU bu olayları öncelik sırasına göre işler.
Kesintili modu ayarlamazsanız bir OB, çalıştığı süre boyunca tetiklenen diğer olaylardan bağımsız olarak
tetiklendiğinde tamamlanana kadar çalışır.
Kesme olaylarının bir döngüsel OB'yi ve bir zaman gecikmeli OB'yi tetiklediği aşağıdaki iki durumu göz önünde
bulundurun. Her iki durumda da, zaman gecikmesi OB'sinin (OB201) işlem görüntü bölümü ataması yoktur ve öncelik
4'te yürütülür. Döngüsel OB (OB200), PIP1'in süreç görüntü bölümü atamasına sahiptir ve öncelik 2'de yürütülür.
Aşağıdaki resimler, kesintisiz ve kesintiye uğratılabilir yürütme modları arasında yürütme:
Kolay Rezervasyon
Not
OB yürütme modunu kesintisiz olacak şekilde yapılandırırsanız, bir zaman hatası OB'si, program döngüsü OB'leri
dışındaki OB'leri kesintiye uğratamaz. S7-1200 CPU'nun V4.0'ından önce, bir zaman hatası OB'si, yürütülen herhangi bir
OB'yi kesintiye uğratabiliyordu. V4.0'dan itibaren, bir zaman hatası OB'sinin (veya herhangi bir yüksek öncelikli OB'nin)
program döngüsü OB'leri olmayan OB'lerin yürütülmesini kesintiye uğratabilmesini istiyorsanız OB yürütmesini
kesintiye uğrayacak şekilde yapılandırmanız gerekir.
Her CPU olayının ilişkili bir önceliği vardır. Genel olarak, CPU olaylara öncelik sırasına göre hizmet verir (önce en
yüksek öncelik). CPU, aynı önceliğe sahip olaylara "ilk gelen ilk alır" esasına göre hizmet verir.
Tablo 4- 1 OB olayları
Etkinlik başına 1 OB
Etkinlik başına 1 OB
Etkinlik başına 1 OB, ancak aynı OB'yi birden fazla etkinlik için 18
kullanabilirsiniz
Kolay Rezervasyon
Durum 1 etkinlik 4
Güncelleme 1 etkinlik 4
Profil 1 etkinlik 4
1 Başlangıç olayı ve program döngüsü olayı hiçbir zaman aynı anda gerçekleşmez çünkü başlatma olayı, program döngüsü
olayı başlamadan önce tamamlanır.
2 DETACH ve ATTACH'ı kullanırsanız 50'den fazla donanım kesme olayı OB'sine sahip olabilirsiniz.
talimatlar.
3 Tarama döngüsü maksimum tarama döngüsü süresini aşarsa CPU'yu ÇALIŞMA modunda kalacak şekilde yapılandırabilirsiniz.
veya döngü süresini sıfırlamak için RE_TRIGR komutunu kullanabilirsiniz. Ancak CPU, bir tarama döngüsünün
maksimum tarama döngüsü süresini aştığı ikinci seferde STOP moduna geçer.
4 Yeni bir V4.0 veya V4.1 CPU'nun önceliği 22'dir. V3.0 CPU'yu V4.0 veya V4.1 ile değiştirirseniz
CPU, öncelik 26'dır: V3.0 için geçerli olan öncelik. Her iki durumda da öncelik alanı düzenlenebilir ve önceliği 22 ila 26
aralığında herhangi bir değere ayarlayabilirsiniz.
Daha fazla ayrıntı için "V3.0 CPU'nun V4.1 CPU ile değiştirilmesi (Sayfa 433)" konusuna bakın.
Ek olarak CPU, ilişkili OB'leri olmayan diğer olayları da tanır. Aşağıdaki tabloda bu olaylar ve karşılık gelen CPU eylemleri
açıklanmaktadır:
G/Ç erişim hatası Doğrudan G/Ç okuma/yazma hatası CPU, teşhis arabelleğindeki ilk oluşumu günlüğe
kaydeder ve RUN modunda kalır.
Maksimum döngü süresi hatası CPU, yapılandırılan döngü süresini iki CPU, hatayı teşhis arabelleğine kaydeder ve STOP
kez aşıyor moduna geçer.
Çevresel erişim hatası Proses görüntüsü güncellemesi sırasında CPU, teşhis arabelleğindeki ilk oluşumu günlüğe
G/Ç hatası kaydeder ve RUN modunda kalır.
Programlama hatası program yürütme hatası Hatalı blok hata işlemeyi sağlıyorsa hata yapısını
günceller; eğer
değil, CPU hatayı teşhis arabelleğine kaydeder ve
RUN modunda kalır.
Kesinti gecikmesi
Kesinti olayı gecikmesi (CPU'ya bir olayın gerçekleştiğinin bildirilmesinden CPU'nun olaya hizmet veren OB'deki ilk
talimatı yürütmeye başlamasına kadar geçen süre), program döngüsü OB'sinin tek olay hizmeti olması şartıyla
yaklaşık 175 µsaniyedir. kesme olayı anında rutin aktiftir.
Kolay Rezervasyon
• Yükleme belleği, kullanıcı programı, verileri ve konfigürasyonu için kalıcı bir depolama alanıdır. Bir proje CPU'ya
indirildiğinde ilk olarak Yük belleği alanında saklanır. Bu alan ya hafıza kartında (varsa) ya da CPU'da bulunur. Bu
kalıcı hafıza alanı güç kaybıyla korunur. Bir hafıza kartı takarak veri günlükleri için kullanılabilen yükleme
hafızası miktarını artırabilirsiniz.
• Çalışma belleği, yürütülürken kullanıcı projesinin bazı öğeleri için geçici depolama alanıdır
kullanıcı programı. CPU, projenin bazı öğelerini yükleme belleğinden çalışma belleğine kopyalar. Bu uçucu alan,
güç kesildiğinde kaybolur ve güç geri geldiğinde CPU tarafından geri yüklenir.
• Kalıcı bellek, sınırlı miktardaki çalışma belleği değerleri için kalıcı depolamadır.
Kalıcı hafıza alanı, güç kaybı sırasında seçilen kullanıcı hafızası konumlarının değerlerini saklamak için kullanılır. Bir
güç kesintisi veya güç kaybı meydana geldiğinde CPU, güç açıldığında bu kalıcı değerleri geri yükler.
İsteğe bağlı bir SIMATIC hafıza kartı, kullanıcı programınızın saklanması için alternatif bir
hafıza veya programınızın aktarılması için bir araç sağlar. Bellek kartını kullanırsanız CPU,
programı CPU'daki bellekten değil, bellek kartından çalıştırır.
Bellek kartının yazmaya karşı korumalı olup olmadığını kontrol edin. Koruma anahtarını
"Kilitli" konumundan uzağa kaydırın.
İsteğe bağlı SIMATIC hafıza kartını bir program kartı olarak, bir aktarım kartı olarak, veri günlük dosyalarını toplamak veya
bir ürün yazılımı güncellemesi gerçekleştirmek için kullanın.
• Projenizi STEP 7'yi kullanmadan birden fazla CPU'ya kopyalamak için transfer kartını kullanın.
aktarım kartı, depolanan bir projeyi karttan CPU'nun belleğine kopyalar. Programı CPU'ya kopyaladıktan sonra
transfer kartını çıkarmalısınız.
• Program kartını veri günlüğü dosyalarını toplamak için de kullanabilirsiniz (Sayfa 122). Program kartı CPU'nun dahili
belleğinden daha fazla bellek sağlar. CPU'nun Web sunucusu işlevi (Sayfa 253) veri günlüğü dosyalarını bir
bilgisayara indirmenize olanak tanır.
• Ürün yazılımı güncellemesi gerçekleştirmek için hafıza kartını da kullanabilirsiniz. Bakın S7-1200
Programlanabilir Kontrolör Sistemi Kılavuzu talimatlar için.
Not
Program kartı CPU'da kalmalıdır. Program kartını çıkarırsanız CPU STOP moduna geçer.
Kolay Rezervasyon
Tamsayı veri türleri • USInt (işaretsiz 8 bit tam sayı) ve SInt (işaretli 8 bit tam sayı) "kısa" tam sayılardır (8 bit veya 1
imzalanmış veya imzasız olabilen bellek baytı).
• UInt (işaretsiz 16 bit tam sayı) ve Int (işaretli 16 bit tam sayı), imzalı veya işaretsiz olabilen tam sayılardır
(16 bit veya 1 kelimelik bellek).
• UDInt (işaretsiz 32 bit tam sayı) ve DInt (işaretli 32 bit tam sayı), imzalı veya imzasız olabilen çift tam
sayılardır (32 bit veya 1 çift kelimelik bellek).
• DTL (tarih ve saat uzunluğu), tarih ve saat bilgilerini bir dosyaya kaydeden 12 baytlık bir yapıdır.
önceden tanımlanmış bir yapı.
Kolay Rezervasyon
Dizi ve yapı veri türleri • Dizi aynı veri türünden birden fazla öğe içeriyor. OB, FC, FB ve DB için blok arayüz düzenleyicilerinde diziler
oluşturulabilir. PLC etiketleri düzenleyicisinde bir dizi oluşturamazsınız.
• Yapı, diğer veri türlerinden oluşan bir veri yapısını tanımlar. Struct veri türü, bir grup ilgili süreç verisini tek bir veri birimi
olarak işlemek için kullanılabilir. Veri bloğu düzenleyicisinde veya blok arayüzü düzenleyicisinde Struct veri tipinin
adını ve dahili veri yapısını bildirirsiniz.
Diziler ve yapılar daha büyük bir yapıya da monte edilebilir. Bir yapı sekiz seviyeye kadar derinliğe yerleştirilebilir.
Örneğin diziler içeren yapılardan oluşan bir yapı oluşturabilirsiniz.
PLC veri türleri PLC Veri türü, programınızda birden çok kez kullanabileceğiniz özel bir veri yapısını tanımlayan, kullanıcı tanımlı
bir veri yapısıdır. Bir PLC Veri türü oluşturduğunuzda, yeni PLC Veri türü, DB düzenleyicisi ve kod bloğu arabirimi
düzenleyicisindeki veri türü seçici açılır listelerinde görünür.
PLC Veri türleri, kod bloğu arayüzünde veya veri bloklarında doğrudan veri türü olarak kullanılabilir.
PLC Veri türleri, aynı veri yapısını kullanan birden fazla global veri bloğunun oluşturulması için şablon olarak kullanılabilir.
İşaretçi veri türleri • İşaretçi bir etiketin adresine dolaylı bir referans sağlar. 6 bayt (48 bit) yer kaplar
ve bir değişkene aşağıdaki bilgileri içerebilir: DB numarası (veya veriler bir DB'de saklanmıyorsa 0), CPU'daki
hafıza alanı ve hafıza adresi.
• Herhangi biri, bir veri alanının başlangıcına dolaylı bir referans sağlar ve uzunluğunu tanımlar.
Any işaretçisi bellekte 10 bayt kullanır ve aşağıdaki bilgileri içerebilir: Veri öğelerinin veri türü, veri
öğelerinin sayısı, bellek alanı veya DB numarası ve verilerin "Byte.Bit" başlangıç adresi.
• Variant, farklı veri türleri veya parametrelerindeki etiketlere dolaylı bir referans sağlar. Vari-ant işaretçisi yapıları
ve bireysel yapısal bileşenleri tanır. Variant hafızada yer kaplamaz.
Veri türleri olarak mevcut olmasa da, aşağıdaki BCD (ikili kodlu ondalık) sayısal formatlar, dönüştürme
talimatları tarafından desteklenir.
Kolay Rezervasyon
• Genel bellek: CPU, aşağıdakiler de dahil olmak üzere çeşitli özel bellek alanları sağlar:
girişler (I), çıkışlar (Q) ve bit belleği (M). Bu belleğe kısıtlama olmaksızın tüm kod blokları tarafından erişilebilir.
• Veri bloğu (DB): Kod için veri depolamak amacıyla kullanıcı programınıza DB'ler ekleyebilirsiniz.
bloklar. Saklanan veriler, ilgili kod bloğunun yürütülmesi sona erdiğinde varlığını sürdürür. "Global" bir DB,
tüm kod blokları tarafından kullanılabilecek verileri depolarken, örnek bir DB, belirli bir FB için
verileri depolar ve FB'nin parametreleri tarafından yapılandırılır.
• Geçici bellek: Bir kod bloğu çağrıldığında, CPU'nun işletim sistemi bloğun yürütülmesi sırasında
kullanılacak geçici veya yerel belleği (L) tahsis eder. Kod bloğunun yürütülmesi bittiğinde CPU, diğer
kod bloklarının yürütülmesi için yerel belleği yeniden tahsis eder.
Her farklı hafıza konumunun benzersiz bir adresi vardır. Kullanıcı programınız hafıza konumundaki
bilgilere erişmek için bu adresleri kullanır.
I0.3 veya Q1.7 gibi giriş (I) veya çıkış (Q) bellek alanlarına yapılan referanslar, proses görüntüsüne erişim
sağlar. Fiziksel giriş veya çıkışa hemen erişmek için referansa ":P" ekleyin (I0.3:P, Q1.7:P veya "Stop:P" gibi).
Zorlama, yalnızca fiziksel bir girişe (Ix.y:P) veya fiziksel bir çıkışa (Qx.y:P) sabit bir değer uygular.
Bir girişi veya çıkışı zorlamak için PLC etiketine veya adrese bir ":P" ekleyin. Daha fazla bilgi için
bkz. "CPU'da değişkenleri zorlamak" (Sayfa 340).
BEN
I_:P1 CPU üzerindeki fiziksel giriş noktalarının anında okunması, Evet HAYIR
(Fiziksel giriş) SB ve SM
L O blokta yerel olan bir blok için geçici veriler HAYIR HAYIR
Geçici hafıza
Veritabanı
FB'ler için veri belleği ve ayrıca parametre belleği HAYIR Evet
Veri bloğu (isteğe bağlı)
1 Fiziksel girişlere ve fiziksel çıkışlara anında erişmek (veya zorlamak) için adrese veya etikete bir ":P" ekleyin (örn.
I0.3:P, Q1.7:P veya "Durdur:P" olarak).
Kolay Rezervasyon
Her farklı hafıza konumunun benzersiz bir adresi vardır. Kullanıcı programınız hafıza konumundaki
bilgilere erişmek için bu adresleri kullanır. Mutlak adres aşağıdaki unsurlardan oluşur:
• Erişilecek verinin boyutu (Byte için "B" veya Word için "W" gibi)
Bir Boole değeri için adresteki bir bit'e erişirken, boyut için bir anımsatıcı girmezsiniz. Veriler için yalnızca
bellek alanını, bayt konumunu ve bit konumunu girersiniz (I0.0, Q0.1 veya M3.4 gibi).
Örnekte, bit adresini (bit 4) ayırmak için bellek alanı ve bayt adresinin (M = bit bellek alanı ve 3 = Bayt 3)
ardından bir nokta (".") gelir.
Kolay Rezervasyon
atar.
Modülün tüm noktaları kullanıp kullanmamasına bakılmaksızın 8
noktadan oluşan gruplar (1 bayt).
Şekilde iki SM ve bir SB'ye sahip bir CPU 1214C örneği gösterilmektedir. Bu örnekte DI8 modülünün adresini
8 yerine 2 olarak değiştirebilirsiniz. Araç, yanlış boyuttaki veya diğer adreslerle çakışan adres aralıklarını
değiştirerek size yardımcı olur.
Kolay Rezervasyon
Çift kelime boyutunda bir etikete 0 - 31 bitleri, 0 - 3 baytları veya 0 - 1 kelimeleriyle erişilebilir. Kelime
boyutunda bir etikete 0 - 15 bitleri, 0 - 1 baytları veya 0 kelimeleriyle erişilebilir. bayt boyutundaki etikete
0 - 7 bitleri veya bayt 0 tarafından erişilebilir. Bit, bayt ve sözcük dilimleri, bitlerin, baytların veya sözcüklerin
beklenen işlenenler olduğu her yerde kullanılabilir.
Not
Dilim tarafından erişilebilen geçerli veri türleri şunlardır: Byte, Char, Conn_Any, Date, DInt, DWord,
Event_Any, Event_Att, Hw_Any, Hw_Device, HW_Interface, Hw_Io, Hw_Pwm, Hw_SubModule, Int,
OB_Any, OB_Att, OB_Cyclic, OB_Delay, OB_WHINT, OB_PCYCLE, OB_STARTUP, OB_TIMEERROR, OB_Tod,
Port, Rtm, SInt, Time, Time_Of_Day, UDInt, UInt, USInt ve Word. Real tipindeki PLC Etiketlerine dilim
tarafından erişilebilir, ancak Real tipindeki veri bloğu etiketlerine erişilemez.
Kolay Rezervasyon
Örnekler
PLC etiket tablosunda "DW", DWORD türünde bildirilmiş bir etikettir. Örneklerde bit, bayt ve sözcük dilimi erişimi gösterilmektedir:
END_IF;
...
END_IF;
beyan
Bir parametrenin üst üste bindirilmesi için, üst üste bindirilecek parametrenin hemen ardından ek bir parametre
bildirin ve "AT" veri tipini seçin. Düzenleyici kaplamayı oluşturur ve ardından kaplama için kullanmak
istediğiniz veri türünü, yapıyı veya diziyi seçebilirsiniz.
Örnek
Bu örnek, standart erişimli bir FB'nin giriş parametrelerini gösterir. B1 bayt etiketi bir Boolean dizisiyle
kaplanmıştır:
Kolay Rezervasyon
Başka bir örnek, bir Word, Byte ve iki Boolean içeren bir Struct ile kaplanmış bir DWord etiketidir:
Blok arayüzünün Ofset sütunu, üst üste bindirilmiş veri türlerinin orijinal etikete göre konumunu gösterir.
out1 := #DW1_Yapı.B1;
Tüzük
• Etiketlerin üst üste bindirilmesi yalnızca standart (optimize edilmemiş) FB ve FC bloklarında mümkündür.
erişim.
• Tüm blok türleri ve tüm bildirim bölümleri için parametreleri üst üste bindirebilirsiniz.
• Yer paylaşımlı bir parametreyi diğer herhangi bir blok parametresi gibi kullanabilirsiniz.
• Yer paylaşımlı parametrenin boyutu, yer paylaşımlı parametrenin boyutundan küçük veya ona eşit olmalıdır
parametre.
Kolay Rezervasyon
Not
Darbe çıkış üreteçlerinin maksimum darbe frekansı CPU 1217C için 1 MHz ve CPU 1211C, 1212C, 1214C ve 1215C için
100 kHz'dir; 20 kHz (standart bir SB için); veya 200 kHz (yüksek hızlı SB için).
Dört darbe üretecinin varsayılan G/Ç atamaları vardır; ancak CPU veya SB üzerindeki herhangi bir dijital çıkışa
yapılandırılabilirler. CPU üzerindeki darbe üreteçleri dağıtılmış G/Ç'ye atanamaz.
Temel hareket talimatlarını yapılandırırken, bu donanım sınırlamasını aşan bir maksimum hıza veya frekansa sahip bir
eksen yapılandırırsanız STEP 7'nin sizi uyarmayacağını unutmayın. Bu, uygulamanızda sorunlara neden olabilir;
bu nedenle daima donanımın maksimum darbe frekansını aşmadığınızdan emin olun.
Yerleşik CPU çıkışlarını kullanabileceğiniz gibi isteğe bağlı sinyal kartı çıkışlarını da kullanabilirsiniz. Çıkış noktası
numaraları aşağıdaki tabloda gösterilmektedir (varsayılan çıkış konfigürasyonu varsayılarak). Çıkış noktası
numaralandırmasını değiştirdiyseniz çıkış noktası numaraları atadığınız numaralar olacaktır. PWM'nin yalnızca
bir çıkış gerektirdiğini, PTO'nun ise isteğe bağlı olarak kanal başına iki çıkış kullanabileceğini unutmayın. Darbe
fonksiyonu için bir çıkış gerekmiyorsa, diğer kullanımlar için de kullanılabilir.
Kolay Rezervasyon
Dört darbe üretecinin varsayılan G/Ç atamaları vardır; ancak CPU veya SB üzerindeki herhangi bir dijital çıkışa
yapılandırılabilirler. CPU üzerindeki darbe üreteçleri SM'lere veya dağıtılmış I/O'ya atanamaz.
PTO1
PWM1
Q0.0 -
Dahili çıkışlar
S4.0 -
SB çıkışları
PTO2
PWM2
Q0.2 -
Dahili çıkışlar
S4.2 -
SB çıkışları
PTO3
PWM3
Q0.41 -
Dahili çıkışlar
S4.1 -
SB çıkışları
PTO4
PWM4
Q0.62 -
Dahili çıkışlar
S4.3 -
SB çıkışları
1 CPU 1211C'nin Q0.4, Q0.5, Q0.6 veya Q0.7 çıkışları yoktur. Dolayısıyla bu çıktılar-
CPU 1211C'de kullanılmaz.
2 CPU 1212C'nin Q0.6 veya Q0.7 çıkışları yoktur. Bu nedenle bu çıkışlar kullanılamaz.
CPU 1212C.
3 Bu tablo CPU 1211C, CPU 1212C, CPU 1214C, CPU 1215C ve CPU 1217C PTO/PWM işlevleri için geçerlidir.
Kolay Rezervasyon
Kolay Rezervasyon
İletişim modülü (CM) veya iletişim işlemcisi (CP): 3'e kadar, 101, 102 ve 103 numaralı yuvalara takılı
CPU: Yuva 1
CPU'nun Ethernet bağlantı noktası
Sinyal kartı (SB), iletişim kartı (CB) veya pil kartı (BB): 1'e kadar,
İşlemci
Dijital veya analog G/Ç için sinyal modülü (SM): 8'e kadar, 2'den 9'a kadar yuvalara takılı
(CPU 1214C, CPU 1215C ve CPU 1217C 8'e izin verir, CPU 1212C 2'ye izin verir, CPU 1211C hiçbirine izin vermez)
Kolay Rezervasyon
Ancak ilk yöntemin bağlı CPU'nun hem donanım yapılandırmasını hem de yazılımını yüklediğini unutmayın.
Bağlı bir cihazı yeni istasyon olarak yüklemek için şu adımları izleyin:
4. ADIM 7'nin Çevrimiçi menüsünden, "Cihazı yeni istasyon olarak yükle (donanım) seçeneğini seçin.
ve yazılım)" menü komutunu kullanın.
Kolay Rezervasyon
Bir CPU'ya bağlıysanız, herhangi bir modül dahil olmak üzere söz
konusu CPU'nun yapılandırmasını projenize yükleyebilirsiniz. Basitçe
yeni bir proje oluşturun ve belirli bir CPU seçmek yerine
"belirtilmemiş CPU"yu seçin. ("İlk adımlar"dan "PLC programı
oluştur" seçeneğini seçerek cihaz konfigürasyonunu tamamen
atlayabilirsiniz. ADIM 7 daha sonra otomatik olarak belirtilmemiş bir CPU
oluşturur.)
Cihaz konfigürasyon düzenleyicisinden bağlı cihazın konfigürasyonunu tespit etme seçeneğini seçersiniz.
Çevrimiçi iletişim kutusundan CPU'yu seçtikten ve Yükle düğmesine tıkladıktan sonra, STEP 7, tüm modüller (SM, SB veya
CM) dahil olmak üzere CPU'nun donanım konfigürasyonunu yükler. Daha sonra CPU ve modüllerin parametrelerini
yapılandırabilirsiniz (Sayfa 80).
Kolay Rezervasyon
Not
CPU'nun önceden yapılandırılmış bir IP adresi yoktur. Cihaz konfigürasyonu sırasında CPU için manuel olarak bir IP
adresi atamanız gerekir. CPU'nuz ağdaki bir yönlendiriciye bağlıysa, yönlendiricinin IP adresini de girersiniz.
Kolay Rezervasyon
Not
Bir STEP 7 V12 projesini STEP 7 V13'te açabilir ve V3.0 CPU'larını V4.1 CPU'larla değiştirebilirsiniz. V3.0'dan önceki
sürümlere ait CPU'ları değiştiremezsiniz. Bir V3.0 CPU'yu bir V4.1 CPU ile değiştirdiğinizde, iki versiyon arasındaki özellik
ve davranış farklılıklarını (Sayfa 433) ve yapmanız gereken eylemleri göz önünde bulundurun.
V3.0'dan daha eski bir CPU sürümüne yönelik bir projeniz varsa, önce CPU'yu V3.0'a, ardından V4.1'e yükseltmelisiniz.
Kolay Rezervasyon
• Sinyal modülü (SM) ek dijital veya analog G/Ç noktaları sağlar. Bu modüller CPU'nun sağ tarafına bağlanır.
• Sinyal kartı (SB), CPU için yalnızca birkaç ek G/Ç noktası sağlar. SB
CPU'nun ön kısmına takılıdır.
• Pil Kartı 1297 (BB), gerçek zamanlı saatin uzun vadeli yedeğini sağlar. BB
CPU'nun ön kısmına takılıdır.
• İletişim kartı (CB), ek bir iletişim bağlantı noktası (RS485 gibi) sağlar.
CB, CPU'nun ön kısmına takılıdır.
• İletişim modülü (CM) ve iletişim işlemcisi (CP), PROFIBUS veya GPRS gibi ek bir iletişim bağlantı noktası sağlar. Bu modüller
CPU'nun sol tarafına bağlanır.
Cihaz konfigürasyonuna bir modül eklemek için, donanım kataloğundan modülü seçin ve modüle çift tıklayın veya
vurgulanan yuvaya sürükleyin. Modüllerin işlevsel olabilmesi için modülleri cihaz konfigürasyonuna eklemeli ve
donanım konfigürasyonunu CPU'ya indirmelisiniz.
SM
SB, BB
veya CB
CM veya
CP
Kolay Rezervasyon
"Konfigürasyon kontrolü" özelliğiyle (Sayfa 79), belirli bir uygulamanın gerçek donanımına karşılık gelmeyebilecek
ancak ortak bir kullanıcıyı paylaşan ilgili uygulamalarda kullanılacak olan sinyal modüllerini ve sinyal kartlarını
cihaz konfigürasyonunuza ekleyebilirsiniz. program, CPU modeli ve belki de yapılandırılmış modüllerden bazıları.
STEP 7 ve S7-1200 ile konfigürasyon kontrolü, standart bir makine için maksimum konfigürasyonu yapılandırmanıza
ve bu konfigürasyonun bir alt kümesini kullanan versiyonları (seçenekler) çalıştırmanıza olanak sağlar. STEP 7
kılavuzuna sahip PROFINET (http://support.automation.siemens.com/
WW/view/en/49948856) bu tür projelere “standart makine projeleri” adını vermektedir.
Bir STEP 7 cihaz konfigürasyonunu ve kullanıcı programını kurulu farklı PLC konfigürasyonlarına yükleyebilirsiniz.
STEP 7 projesinin gerçek kuruluma uygun olmasını sağlamak için yalnızca birkaç kolay uyarlama yapmanız yeterlidir.
Başlangıç program bloğunda programladığınız bir kontrol veri kaydı, CPU'ya, konfigürasyonla karşılaştırıldığında
gerçek kurulumda hangi modüllerin eksik olduğunu veya konfigürasyona göre hangi modüllerin farklı yuvalarda
bulunduğunu bildirir. Konfigürasyon kontrolünün modüllerin parametre ataması üzerinde bir etkisi yoktur.
Konfigürasyon kontrolü, ADIM 7'deki maksimum cihaz konfigürasyonundan gerçek konfigürasyonu elde edebildiğiniz
sürece kurulumu değiştirme esnekliği sağlar.
Kolay Rezervasyon
Başlangıç OB'lerinin yürütülmesi tamamlandıktan sonra CPU, RUN moduna geçer ve kontrol görevlerini sürekli bir
tarama döngüsünde işler.
Kolay Rezervasyon
CPU'nun bir güç döngüsünden sonra nasıl başlatılacağını yapılandırmak için CPU özelliklerini kullanın.
• STOP modunda
• ÇALIŞTIR modunda
CPU, RUN moduna geçmeden önce sıcak bir yeniden başlatma gerçekleştirir. Sıcak yeniden başlatma, tüm kalıcı
olmayan belleği varsayılan başlangıç değerlerine sıfırlar, ancak CPU, kalıcı bellekte saklanan mevcut değerleri korur.
Not
Projenizin bir öğesini (program bloğu, veri bloğu veya donanım konfigürasyonu gibi) indirdiğinizde CPU, RUN moduna bir
sonraki geçişte yeniden başlatma gerçekleştirir. Girişlerin temizlenmesi, çıkışların başlatılması ve kalıcı olmayan
belleğin başlatılmasına ek olarak, yeniden başlatma aynı zamanda kalıcı bellek alanlarını da başlatır.
Bir indirmeyi takip eden yeniden başlatmanın ardından, sonraki tüm DURDURMA'dan ÇALIŞTIRMA'ya geçişler, sıcak bir
yeniden başlatma gerçekleştirir (bu, kalıcı belleği başlatmaz).
Kolay Rezervasyon
• Sistem belleği için M belleğinde bir bayt atayabilirsiniz. Sistem belleğinin baytı, kullanıcı programınız tarafından aşağıdaki
etiket adlarıyla başvurulabilecek aşağıdaki dört biti sağlar:
– İlk döngü: (Etiket adı "FirstScan") biti, başlangıç OB'si bittikten sonraki ilk tarama süresi boyunca 1'e ayarlanır. (İlk
taramanın yürütülmesinden sonra "ilk tarama" biti 0'a ayarlanır.)
– Tanılama durumu değişti: (Etiket adı: "DiagStatusUpdate"), CPU bir tanılama olayını günlüğe kaydettikten sonra bir
tarama için 1'e ayarlanır. CPU, program döngüsü OB'lerinin ilk yürütülmesinin sonuna kadar
"DiagStatusUpdate" bitini ayarlamadığından, kullanıcı programınız, başlangıç OB'lerinin yürütülmesi sırasında
veya OB'lerin ilk yürütülmesi sırasında bir tanılama değişikliği olup olmadığını algılayamaz. program döngüsü
OB'leri.
– Her zaman 1 (yüksek): (Etiket adı "AlwaysTRUE") biti her zaman 1'e ayarlanır.
– Her zaman 0 (düşük): (Etiket adı "AlwaysFALSE") biti her zaman 0'a ayarlanır.
• Saat belleği için M belleğinde bir bayt atayabilirsiniz. Saat belleği olarak yapılandırılan baytın her biti bir kare dalga darbesi
üretir. Saat belleğinin baytı, 0,5 Hz'den (yavaş) 10 Hz'e (hızlı) kadar 8 farklı frekans sağlar. Bu bitleri, özellikle uç
komutlarla birleştirildiğinde, kullanıcı programındaki eylemleri döngüsel olarak tetiklemek için kontrol bitleri olarak
kullanabilirsiniz.
CPU, STOP modundan BAŞLATMA moduna geçişte bu baytları başlatır. Saat belleğinin bitleri, BAŞLATMA ve ÇALIŞMA
modları boyunca CPU saatiyle eşzamanlı olarak değişir.
DİKKAT
Sistem belleğinin veya saat belleği bitlerinin üzerine yazmak, bu işlevlerdeki verileri bozabilir ve kullanıcı
programınızın hatalı çalışmasına neden olabilir, bu da ekipmanın zarar görmesine ve personelin yaralanmasına neden
olabilir.
Hem saat belleği hem de sistem belleği M belleğinde ayrılmamış olduğundan, talimatlar veya iletişimler bu
konumlara yazabilir ve verileri bozabilir.
Bu fonksiyonların düzgün çalışmasını sağlamak için bu konumlara veri yazmaktan kaçının ve prosesiniz veya makineniz
için daima bir acil durdurma devresi uygulayın.
Kolay Rezervasyon
Sistem belleği, belirli bir olay için açılan (değer = 1) bitleri olan bir baytı yapılandırır.
7 6543 2 1 0
Rezerve Herzaman kapalı Her zaman Diagnostik durum göstergesi İlk tarama göstergesi
Saat belleği, bireysel bitleri sabit aralıklarla açıp kapatan bir baytı yapılandırır.
Her saat biti, karşılık gelen M bellek bitinde bir kare dalga darbesi üretir. Bu bitler, özellikle uç komutlarla
birleştirildiğinde, kullanıcı kodundaki eylemleri döngüsel olarak tetiklemek için kontrol bitleri olarak kullanılabilir.
Bit numarası 7 6 5 4 3 2 1 0
Etiket adı
Dönem (ler) 2.0 1.6 1.0 0,8 0,5 0,4 0,2 0,1
Saat belleği CPU döngüsüyle eşzamansız çalıştığından, saat belleğinin durumu uzun bir döngü sırasında
birkaç kez değişebilir.
Kolay Rezervasyon
• İleti iletme ve alma: Verilerin iletilmesine ve alınmasına ilişkin seçenekleri yapılandırın (mesaj başlangıcı ve mesaj
sonu parametreleri gibi)
Kolay Rezervasyon
• PROFINET ağında her cihaza benzersiz bir Medya Erişim Kontrolü atanır
Tanımlama için üreticinin adresi (MAC adresi). Ayrıca her cihazın bir IP adresine sahip olması gerekir.
• Alt ağ, bağlı ağ cihazlarının mantıksal bir gruplamasıdır. Bir maske (alt ağ maskesi veya ağ maskesi olarak da bilinir), bir
alt ağın sınırlarını tanımlar. Farklı alt ağlar arasındaki tek bağlantı bir yönlendirici aracılığıyla yapılır. Yönlendiriciler
LAN'lar arasındaki bağlantıdır ve veri paketlerini teslim etmek ve almak için IP adreslerine güvenir.
CPU'ya bir IP adresi indirmeden önce, CPU'nuzun IP adresinin programlama cihazınızın IP adresiyle uyumlu olduğundan
emin olmalısınız.
Not
CPU'nun IP adresi, programlama cihazının IP adresi ve alt ağ maskesiyle uyumlu olmalıdır. CPU'nuza uygun bir IP
adresi ve alt ağ maskesi için ağ uzmanınıza danışın.
Kolay Rezervasyon
Kolay Rezervasyon
Her seviye belirli işlevlere şifre olmadan erişilebilmesini sağlar. CPU için varsayılan koşul, hiçbir kısıtlamanın
ve parola korumasının olmamasıdır. Bir CPU'ya erişimi kısıtlamak için CPU'nun özelliklerini yapılandırır ve şifreyi girersiniz.
Parolanın ağ üzerinden girilmesi, CPU'nun parola korumasından ödün vermez. Parola koruması, iletişim işlevleri de dahil
olmak üzere kullanıcı programı talimatlarının yürütülmesi için geçerli değildir. Doğru şifrenin girilmesi, o seviyedeki
tüm işlevlere erişim sağlar.
PLC'den PLC'ye iletişim (kod bloklarındaki iletişim talimatlarını kullanarak) CPU'daki güvenlik düzeyiyle sınırlı değildir.
CPU'yu değiştirmek (yazmak) ve CPU modunu değiştirmek (RUN/STOP) için şifre gereklidir.
HMI erişimi HMI erişimine ve şifre koruması olmadan her türlü PLC-PLC iletişimine izin verir.
CPU'daki verileri okumak, CPU'yu değiştirmek (yazmak) ve CPU modunu değiştirmek (RUN/STOP)
için şifre gereklidir.
Şifreler büyük/küçük harfe duyarlıdır. Koruma düzeyini ve parolaları yapılandırmak için şu adımları izleyin:
Kolay Rezervasyon
Bu konfigürasyonu CPU'ya indirdiğinizde, kullanıcı HMI erişimine sahip olur ve HMI fonksiyonlarına şifre olmadan
erişebilir. Verileri okumak için kullanıcının "Okuma erişimi" için yapılandırılmış şifreyi veya "Tam
erişim (koruma yok)" şifresini girmesi gerekir. Veri yazmak için kullanıcının "Tam erişim (koruma yok)" için
yapılandırılmış şifreyi girmesi gerekir.
UYARI
CPU tam erişim ayrıcalıklarına sahip kullanıcılar, PLC değişkenlerini okuma ve yazma ayrıcalıklarına sahiptir.
CPU'nun erişim seviyesinden bağımsız olarak Web sunucusu kullanıcıları, PLC değişkenlerini okuma ve yazma
ayrıcalıklarına sahip olabilir. CPU'ya yetkisiz erişim veya PLC değişkenlerinin geçersiz değerlerle değiştirilmesi,
prosesin işleyişini bozabilir ve ölüm, ciddi kişisel yaralanma ve/veya maddi hasarla sonuçlanabilir.
Yetkili kullanıcılar çalışma modu değişiklikleri, PLC verilerine yazma ve ürün yazılımı güncellemelerini
gerçekleştirebilir. Siemens aşağıdaki güvenlik uygulamalarına uymanızı tavsiye ediyor:
• CPU erişim düzeylerini ve Web sunucusu kullanıcı kimliklerini (Sayfa 254) güçlü parola korumasıyla koruyun.
şifreler. Güçlü şifreler en az on karakter uzunluğundadır; karışık harfler, sayılar ve özel karakterler içerir;
sözlükte bulunabilecek kelimeler değildir ve kişisel bilgilerden türetilebilecek adlar veya tanımlayıcılar
değildir. Şifrenizi gizli tutun ve sık sık değiştirin.
Bağlantı mekanizmaları
Uzak bağlantı ortaklarına PUT/GET talimatlarıyla erişmek için kullanıcının ayrıca izne sahip olması gerekir.
Varsayılan olarak "PUT/GET iletişimi ile erişime izin ver" seçeneği etkin değildir. Bu durumda, CPU verilerine
okuma ve yazma erişimi yalnızca hem yerel CPU hem de iletişim ortağı için konfigürasyon veya programlama
gerektiren iletişim bağlantıları için mümkündür. Örneğin BSEND/BRCV talimatları aracılığıyla erişim mümkündür.
Yerel CPU'nun yalnızca bir sunucu olduğu bağlantılar (yerel CPU'da iletişim ortağıyla
iletişimin konfigürasyonunun/programlamasının mevcut olmadığı anlamına gelir), bu nedenle CPU'nun çalışması
sırasında mümkün değildir, örneğin:
Kolay Rezervasyon
İstemci tarafından CPU verilerine erişime izin vermek istiyorsanız, yani CPU'nun iletişim hizmetlerini kısıtlamak
istemiyorsanız şu adımları izleyin:
1. Koruma erişim düzeyini "Erişim yok (tamamlandı) dışında herhangi bir düzey olacak şekilde yapılandırın
koruma)".
Bu yapılandırmayı CPU'ya indirdiğinizde CPU, uzak ortaklarla PUT/GET iletişimine izin verir.
• Çapraz referanslardaki genel etiketler (kullanım noktasına ilişkin bilgi olmadan), ancak yerel
etiketler gizlendi
"Know-how" koruması için bir blok yapılandırdığınızda, şifre girilmeden blok içindeki koda erişilemez.
Söz konusu blok için teknik bilgi korumasını yapılandırmak üzere kod bloğunun "Özellikler" görev kartını kullanın. Kod
bloğunu açtıktan sonra Özellikler'den "Koruma" seçeneğini seçin.
Kolay Rezervasyon
(Sayfa 97) ve FC'ler (Sayfa 97). S7-1200 CPU üç tip blok korumayı destekler:
Kolay Rezervasyon
Bloğu belirli bir CPU'ya veya hafıza kartına bağlamak için kod bloğunun "Özellikler" görev kartını kullanın.
2. "Kopya koruması" görevinin altındaki açılır listeden kullanmak istediğiniz kopya koruması türünü seçin.
3. Bir CPU'nun veya hafıza kartının seri numarasına bağlanmak için, indirme sırasında seri numarasını eklemeyi veya
hafıza kartı veya CPU'nun seri numarasını girmeyi seçin.
Not
Zorunlu parolayla dinamik bağlama için bloğu indirmek veya kopyalamak için kullanmanız gereken parolayı tanımlayın.
Daha sonra dinamik bağlama ile bir blok indirdiğinizde, bloğu indirebilmek için şifreyi girmeniz gerekir. Kopya
koruma şifresi ve teknik bilgi koruması (Sayfa 89) şifresinin iki ayrı şifre olduğunu unutmayın.
Kolay Rezervasyon
Kolay Rezervasyon
Programlama kolaylaştı 6
6.1 Kullanıcı programınızı tasarlamak kolaydır
Otomasyon görevleri için bir kullanıcı programı oluşturduğunuzda, programın talimatlarını kod bloklarına (OB, FB veya
FC) eklersiniz.
• Doğrusal bir program, otomasyon görevleriniz için tüm talimatları birbiri ardına sırayla yürütür. Tipik olarak doğrusal
program, programın döngüsel yürütülmesi için tüm program talimatlarını tek bir program döngüsü OB'sine (OB 1
gibi) koyar.
• Modüler bir program, belirli görevleri gerçekleştiren belirli kod bloklarını çağırır. Oluşturmak için
Modüler yapıda, karmaşık otomasyon görevini, süreç tarafından gerçekleştirilen fonksiyonel görevlere karşılık
gelen daha küçük alt görevlere bölersiniz. Her kod bloğu, her bir alt görev için program bölümünü sağlar. Kod
bloklarından birini başka bir bloktan çağırarak programınızı yapılandırırsınız.
FB'leri ve FC'leri genel görevleri gerçekleştirecek şekilde tasarlayarak modüler kod blokları oluşturursunuz. Daha
sonra, diğer kod bloklarının bu yeniden kullanılabilir modülleri çağırmasını sağlayarak kullanıcı programınızı yapılandırırsınız.
Çağıran blok, cihaza özel parametreleri çağrılan bloğa iletir. Bir kod bloğu başka bir kod bloğunu çağırdığında, CPU
çağrılan bloktaki program kodunu yürütür. Çağrılan bloğun yürütülmesi tamamlandıktan sonra CPU, çağıran
bloğun yürütülmesine devam eder. İşlem, blok çağrısından sonra gelen talimatın yürütülmesiyle devam eder.
Kolay Rezervasyon
Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay
Ayrıca kesintiye uğrayan bir olaya bir OB atayabilirsiniz. Olay meydana geldiğinde CPU ilgili OB'deki program
kodunu yürütür. OB'nin yürütülmesi tamamlandıktan sonra CPU, kesme olayının meydana geldiği kullanıcı programındaki
noktada (taramada herhangi bir nokta olabilir) yürütmeyi sürdürür.
Programın yürütülmesi
Programın yürütülmesi
Daha modüler bir yapı için blok çağrılarını iç içe geçirebilirsiniz. Aşağıdaki örnekte yuvalama derinliği 3'tür:
program döngüsü OB artı kod bloklarına yapılan 3 çağrı katmanı.
Döngünün başlangıcı
Yuvalama derinliği
Kullanıcı programı içinde yeniden kullanılabilecek genel kod blokları oluşturarak kullanıcı programının tasarımını ve
uygulamasını basitleştirebilirsiniz.
• Pompayı kontrol etmek gibi standart görevler için yeniden kullanılabilir kod blokları oluşturabilirsiniz.
veya bir motor. Bu genel kod bloklarını farklı uygulamalar veya çözümler tarafından kullanılabilecek bir kitaplıkta da
saklayabilirsiniz.
• Kullanıcı programını işlevsel görevlerle ilgili modüler bileşenler halinde yapılandırdığınızda, programınızın
tasarımının anlaşılması ve yönetilmesi daha kolay olabilir. Modüler bileşenler yalnızca program tasarımını
standartlaştırmaya yardımcı olmakla kalmaz, aynı zamanda program kodunun güncellenmesi veya değiştirilmesinin
daha hızlı ve kolay hale getirilmesine de yardımcı olabilir.
• Modüler bileşenler oluşturmak, programınızın hata ayıklamasını kolaylaştırır. Programın tamamını bir dizi modüler
program bölümü olarak yapılandırarak, geliştirildikçe her kod bloğunun işlevselliğini test edebilirsiniz.
• Belirli işlevsel görevlerle ilgili modüler bir tasarımın kullanılması, harcanan zamanı azaltabilir
Tamamlanan uygulamanın devreye alınması için gereklidir.
Kolay Rezervasyon
Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay
Organizasyon blokları programınız için yapı sağlar. İşletim sistemi ile kullanıcı programı arasında arayüz görevi görürler.
OB'ler olay odaklıdır. Tanılama kesintisi veya zaman aralığı gibi bir olay, CPU'nun bir OB yürütmesine neden olur. Bazı
OB'lerin önceden tanımlanmış başlangıç olayları ve davranışları vardır.
Program döngüsü OB'si ana programınızı içerir. Kullanıcı programınıza birden fazla program döngüsü OB'si dahil
edebilirsiniz. RUN modu sırasında program döngüsü OB'leri en düşük öncelik seviyesinde yürütülür ve diğer tüm olay
türleri tarafından kesintiye uğratılabilir. Başlangıç OB'si program döngüsü OB'sini kesmez çünkü CPU, RUN moduna
geçmeden önce başlangıç OB'sini yürütür.
Program döngüsü OB'lerinin işlenmesi tamamlandıktan sonra CPU, program döngüsü OB'lerini hemen yeniden yürütür.
Bu döngüsel işlem, programlanabilir mantık denetleyicileri için kullanılan "normal" işlem türüdür. Birçok uygulama için
kullanıcı programının tamamı tek bir program döngüsü OB'sinde bulunur.
Kesintileri ve hataları işlemek veya belirli zaman aralıklarında belirli program kodunu yürütmek gibi belirli işlevleri
gerçekleştirmek için başka OB'ler oluşturabilirsiniz. Bu OB'ler program döngüsü OB'lerinin yürütülmesini kesintiye
uğratır.
Kullanıcı programınızda yeni OB'ler oluşturmak için "Yeni blok ekle" iletişim kutusunu kullanın.
yürütülmesi tamamlandıktan
sonra CPU, kesinti noktasında
kullanıcı programının
CPU, kesme olaylarının ele alınma sırasını önceliğe göre belirler. Aynı öncelik sınıfına birden fazla kesme olayı
atayabilirsiniz. Daha fazla bilgi için organizasyon blokları (Sayfa 57) ve kullanıcı programının yürütülmesi (Sayfa 56)
konularına bakın.
Kolay Rezervasyon
Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay
Ek OB'ler oluşturma
Program döngüsü ve başlangıç OB olayları için bile kullanıcı programınız için birden fazla OB
oluşturabilirsiniz. Bir OB oluşturmak ve OB'niz için bir ad girmek için "Yeni blok ekle" iletişim kutusunu kullanın.
Kullanıcı programınız için birden fazla program döngüsü OB'si oluşturursanız CPU, en düşük sayıya
sahip program döngüsü OB'sinden başlayarak (OB 1 gibi) her program döngüsü OB'sini sayısal sırayla
yürütür. Örneğin: ilk program döngüsü OB (OB 1 gibi) bittikten sonra CPU, sonraki daha yüksek sayıyla
program döngüsü OB'yi yürütür.
Not
PIP0, PIP1, PIP2, PIP3 veya PIP4'e karşılık gelen bir OB'ye proses görüntüsü parça numarası atayabileceğinizi
unutmayın. Proses görüntüsü parça numarası için bir sayı girerseniz, CPU bu proses görüntüsü
bölümünü oluşturur. "Kullanıcı programının yürütülmesi" konusuna bakın
(Sayfa 56)" proses görüntü bölümlerinin açıklaması için.
Kolay Rezervasyon
Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay
Bir fonksiyon (FC) bir alt programa benzer. FC, genellikle bir dizi giriş değeri üzerinde belirli bir işlemi gerçekleştiren
bir kod bloğudur. FC bu işlemin sonuçlarını hafıza konumlarında saklar. Aşağıdaki görevleri gerçekleştirmek için
FC'leri kullanın:
• Bit mantık işlemlerini kullanarak bireysel kontroller gibi fonksiyonel görevleri gerçekleştirmek için
Bir FC aynı zamanda bir programın farklı noktalarında birkaç kez çağrılabilir. Bu yeniden kullanım, sık sık yinelenen
görevlerin programlanmasını basitleştirir.
FB'den farklı olarak FC'nin ilişkili bir örnek veritabanı yoktur. FC, işlemi hesaplamak için kullanılan veriler için
geçici belleğini (L) kullanır. Geçici veriler kaydedilmez. FC'nin yürütülmesi bittikten sonra kullanılmak üzere verileri depolamak
için, çıkış değerini M belleği gibi genel bir bellek konumuna veya genel bir DB'ye atayın.
Bir fonksiyon bloğu (FB), hafızalı bir alt program gibidir. FB, çağrıları blok parametreleriyle programlanabilen bir kod
bloğudur. FB, giriş (IN), çıkış (OUT) ve giriş/çıkış (IN_OUT) parametrelerini bir veri bloğunda (DB) veya "örnek" DB'de
bulunan değişken hafızada saklar. Örnek DB, FB'nin söz konusu örneğiyle (veya çağrısıyla) ilişkili bir bellek bloğu
sağlar ve FB bittikten sonra verileri depolar.
Genellikle bir tarama döngüsü içinde işlemlerini tamamlamayan görevlerin veya cihazların işlemini kontrol etmek için
bir FB kullanırsınız. Bir taramadan diğerine hızla erişilebilmesi amacıyla işletim parametrelerini saklamak için,
kullanıcı programınızdaki her FB'de bir veya daha fazla örnek DB bulunur. Bir FB'yi çağırdığınızda, aynı zamanda blok
parametrelerinin değerlerini ve o çağrıya veya FB'nin "örneğine" ilişkin statik yerel verileri saklayan bir örnek DB'sini de
açarsınız. Bu değerler, FB tamamlandıktan sonra örnek DB'de saklanır.
Farklı örnek veri tabanlarını FB'nin farklı çağrılarıyla ilişkilendirebilirsiniz. Örnek veritabanları, birden fazla cihazı kontrol etmek için
tek bir genel FB kullanmanıza olanak tanır. Programınızı, bir kod bloğunun bir FB'ye ve bir örnek veritabanına çağrı yapmasını
sağlayarak yapılandırırsınız. CPU daha sonra program kodunu bu FB'de yürütür ve blok parametrelerini ve statik yerel verileri örnek
DB'de saklar. FB'nin yürütülmesi bittiğinde CPU, FB adı verilen kod bloğuna geri döner. Örnek DB, FB'nin söz konusu örneğinin değerlerini
korur. FB'yi genel kontrol görevleri için tasarlayarak, FB'nin farklı çağrıları için farklı örnek DB'leri seçerek FB'yi birden fazla cihaz için
yeniden kullanabilirsiniz.
Aşağıdaki şekil, her çağrı için farklı bir veri bloğu kullanarak bir FB'yi üç kez arayan bir OB'yi göstermektedir. Bu yapı,
farklı cihazlara yönelik her çağrı için farklı bir örnek veri bloğu atayarak, genel bir FB'nin motorlar gibi birkaç benzer cihazı
kontrol etmesine olanak tanır.
Kolay Rezervasyon
Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay
Her örnek veritabanı, tek bir cihaza ait verileri (hız, başlatma süresi ve toplam çalışma süresi gibi) saklar. Bu örnekte
FB 22, üç ayrı cihazı kontrol eder; DB 201, birinci cihaz için operasyonel verileri depolar, DB 202, ikinci cihaz için operasyonel
verileri depolar ve DB 203, üçüncü cihaz için operasyonel verileri depolar.
Kullanıcı programınız, girişler (I), çıkışlar (Q) ve bit belleği (M) gibi CPU'nun özel bellek alanlarında verileri depolayabilir.
Ayrıca programın kendisinde saklanan verilere hızlı erişim için bir veri bloğu (DB) kullanabilirsiniz.
Bir DB'de saklanan veriler, veri bloğu kapatıldığında veya ilgili kod bloğunun yürütülmesi sona erdiğinde silinmez. İki tür DB vardır:
• Global bir veritabanı, programınızdaki kod bloklarına ilişkin verileri depolar. Herhangi bir OB, FB veya FC şunları yapabilir:
küresel bir veritabanındaki verilere erişin.
• Örnek veritabanı belirli bir FB'ye ait verileri saklar. Örnek DB'deki verilerin yapısı, FB'nin parametrelerini (Giriş, Çıkış ve
Giriş Çıkışı) ve statik verileri yansıtır. FB'nin Geçici belleği, örnek DB'de saklanmaz.
Örnek DB'si belirli bir FB'ye ait verileri yansıtsa da herhangi bir kod bloğu, örnek DB'deki verilere erişebilir.
Kolay Rezervasyon
Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay
3. "Yeni blok ekle" iletişim kutusunda eklenecek blok türüne tıklayın. Örneğin, bir FC eklemek için "İşlev (FC)"
simgesine tıklayın.
"Yeni ekle ve aç" seçeneğinin seçilmesi (varsayılan), STEP 7'nin yeni oluşturulan bloğu editörde açmasına neden olur.
Kolay Rezervasyon
Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay
seçmezsiniz.
Yeniden kullanmak istediğiniz nesneleri kütüphanelerde saklayabilirsiniz. Her proje için projeye bağlı bir proje
kütüphanesi bulunmaktadır. Proje kitaplığına ek olarak, çeşitli projelerde kullanılabilecek istediğiniz sayıda küresel
kitaplık da oluşturabilirsiniz. Kütüphaneler birbirleriyle uyumlu olduğundan kütüphane elemanları bir kütüphaneden
diğerine kopyalanıp taşınabilir.
Kitaplıklar, örneğin, önce proje kitaplığına yapıştıracağınız ve daha sonra orada geliştireceğiniz bloklar için şablonlar
oluşturmak için kullanılır. Son olarak blokları proje kütüphanesinden global kütüphaneye kopyalarsınız. Küresel
kütüphaneyi projeniz üzerinde çalışan diğer meslektaşlarınızın kullanımına sunarsınız. Blokları kullanırlar ve gerektiğinde
bunları kendi bireysel gereksinimlerine göre uyarlarlar.
Kütüphane işlemleriyle ilgili ayrıntılar için STEP 7 çevrimiçi Yardım kütüphanesi konularına bakın.
Kolay Rezervasyon