Download as pdf or txt
Download as pdf or txt
You are on page 1of 100

Machine Translated by Google

Kolay Rezervasyon ______________________


Önsöz

Güçlü ve esnek S7-1200 ile tanışın


______________________ 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

Uygun önlemler alınmadığı takdirde maddi hasara yol açabileceğini belirtir.

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.

Siemens ürünlerinin doğru kullanımı


Aşağıdakilere dikkat et:

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.

Siemens AG A5E02486774-AG Telif Hakkı © Siemens AG 2015.


Bölüm Dijital Fabrikası 12/2014 Değişiklik yapma hakkı saklıdır Her hakkı saklıdır
Posta Kutusu 48 48
90026 NÜRNBERG
ALMANYA
Machine Translated by Google

Ö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.

S7-1200 en zorlu görevleri kolaylaştırmaya yardımcı olur!

"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.

S7-1200 kompakt denetleyici şunları içerir:


• Dahili PROFINET

• Hareket kontrolü yapabilen yüksek hızlı G/Ç, alan gereksinimlerini


ve ek G/Ç ihtiyacını en aza indirmek için yerleşik analog girişler,
darbe katarı ve darbe genişliği uygulamaları için 4 darbe üreteci
(Sayfa 70) ve 6'ya kadar yüksek -hız sayaçları (Sayfa 129)

• CPU modüllerinde yerleşik yerleşik G/Ç noktaları


6 ila 14 giriş noktası ve 4 ila 10 çıkış noktası sağlar.

DC, röle veya analog G/Ç için sinyal modülleri, G/Ç


noktalarının sayısını artırır ve yenilikçi sinyal kartları,
ek G/Ç sağlamak üzere CPU'nun ön kısmına takılır
(Sayfa 18).

SIMATIC HMI Basic panelleri (Sayfa 20) S7-1200 için


özel olarak tasarlanmıştır.

Bu Kolay Kitap S7-1200 PLC'ye bir giriş sağlar.


Aşağıdaki sayfalarda cihazların birçok özelliği ve
kapasitesi hakkında genel bir bakış sunulmaktadır.

Ek bilgi için UL ve FM sertifikasyonu, CE S7-1200 Programlanabilir Kontrolör Sistem Kılavuzu .


etiketlemesi, C-Tick ve diğer standartlar hakkında bilgi için Teknik spesifikasyonlara (Sayfa 361) bakın.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 3


Machine Translated by Google

Önsöz

Bu kılavuzda aşağıdaki ürünler açıklanmaktadır:

• ADIM 7 V13 SP1 Temel ve Profesyonel

• S7-1200 CPU donanım yazılımı sürümü V4.1

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.

• Çevrimiçi STEP 7 bilgi sistemi kavramsal bilgilere anında erişim sağlar.


programlama paketinin çalışmasını ve işlevselliğini ve SIMATIC CPU'ların temel çalışmasını açıklayan
bilgiler ve özel talimatlar.

• 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 giriş portalı (http://support.automation.siemens.com) mySupport altında


Dokümantasyon Yöneticim'e bir bağlantı sağlar.

• 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. :

– STEP 7 Temel web sayfası (http://www.automation.siemens.com/mcms/simatic-controller-


software/en/step7/step7-basic/Pages/Default.aspx )

– STEP 7 Professional web sayfası (http://www.automation.siemens.com/mcms/simatic-controller-


software/en/step7/step7-professional/Pages/Default.aspx )

• Ayrıca Servis ve Destek teknik forumunda (https://www.automation.siemens.com/WW/forum/guests/


Conferences.aspx?Language=e) ürün tartışmalarını takip edebilir veya bunlara katılabilirsiniz.
n&siteid=csius&treeLang=tr&groupid=4000002&extranet=standard&viewreg=WW&nodei
d0=34612486). Bu forumlar çeşitli ürün uzmanlarıyla etkileşim kurmanıza olanak tanır.

– S7-1200 Forumu
(https://www.automation.siemens.com/WW/forum/guests/Conference.aspx?SortField=
LastPostDate&SortOrder=Descending&ForumID=258&Language=en&onlyInternet=Fa
lse)

– STEP 7 Temel Forumu


(https://www.automation.siemens.com/WW/forum/guests/Conference.aspx?SortField=
LastPostDate&SortOrder=Descending&ForumID=265&Language=en&onlyInternet=Fa
lse)

Kolay Rezervasyon

4 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Ö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

Kılavuz, 01/2015, A5E02486774-AG 5


Machine Translated by Google

Önsöz

Kolay Rezervasyon

6 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

İçindekiler

Önsöz .................................................. .................................................. ................................................. 3

1 Güçlü ve esnek S7-1200 ile tanışın ................................................... ................................................... 15

1.1 S7-1200 PLC'nin Tanıtımı ................................................... .................................................. ...15

1.2 CPU'nun genişletme kapasitesi.................................................. ....................................................18

1.3 S7-1200 modülleri.................................................. .................................................. ....................19

1.4 Temel HMI panelleri ................................................... .................................................. ...................20

1.5 Montaj boyutları ve boşluk gereksinimleri.................................................. ...................21

1.6 Yeni özellikler................................................ .................................................. ......................26

2 ADIM 7 işi kolaylaştırır.................................................. .................................................. .................. 29

2.1 Talimatları kullanıcı programınıza eklemek kolaydır................................................. ......................30

2.2 Bir araç çubuğundan favori talimatlarınıza kolay erişim................................................. ..................30

2.3 LAD ve FBD komutlarına giriş veya çıkış eklemek kolaydır................................................. ......31

2.4 Genişletilebilir talimatlar.................................................. .................................................. .......31

2.5 CPU'nun çalışma modunu değiştirmek kolay................................................. ...................................32

2.6 STEP 7'nin görünümünü ve konfigürasyonunu değiştirmek kolaydır.................................................. .......32

2.7 Kolay erişim için proje ve global kütüphaneler.................................................. .................................33

2.8 Bir talimatın versiyonunu seçmek kolay.................................. ...................................................33

2.9 Düzenleyiciler arasında sürükleyip bırakmak kolaydır.................................................. ...................................................34

2.10 Bir DB için çağrı tipini değiştirme.................................................. .................................................. 0,35

2.11 Cihazların ağ bağlantısını geçici olarak kesme.................................................. ....................36

2.12 Yapılandırmayı kaybetmeden modülleri sanal olarak "çıkarmak" kolaydır................................................. 37

3 Başlarken ................................................ .................................................. ................................................... 39

3.1 Bir proje oluşturun .................................................. .................................................. .....................39

3.2 CPU'nun G/Ç'si için etiketler oluşturma.................................................. .................................................. 40

3.3 Kullanıcı programınızda basit bir ağ oluşturun.................................................. ................................42

3.4 Talimatları adreslemek için etiket tablosundaki PLC etiketlerini kullanın................................................. ....44

3.5 Bir "kutu" talimatı ekleyin.................................................. .................................................. ..................45

3.6 Karmaşık bir matematik denklemi için CALCULATE komutunu kullanın.................................46

3.7 Projeye bir HMI cihazı ekleme.................................................. ..................................................48

3.8 CPU ve HMI cihazı arasında bir ağ bağlantısı oluşturun.................................................. ..49

3.9 Etiketleri paylaşmak için bir HMI bağlantısı oluşturun.................................................. ...................................................49

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 7


Machine Translated by Google

İçindekiler

3.10 Bir HMI ekranı oluşturun.................................................. .................................................. ................ 50

3.11 HMI öğesi için bir PLC etiketi seçin.................................................. ................................................. 51

4 PLC konsepti artık daha kolay.................................................. .................................................. ...................... 53

4.1 Her tarama döngüsünde gerçekleştirilen görevler................................................. .................................................... 53

4.2 CPU'nun çalışma modları.................................................. .................................................. .. 55

4.3 Kullanıcı programının çalıştırılması.................................................. .................................................. 56


4.3.1 Tarama döngüsünü RUN modunda işleme.................................................. ................................................... 56
4.3.2 OB'ler kullanıcı programınızı yapılandırmanıza yardımcı olur.................................................. ................................. 57
4.3.3 Olay yürütme öncelikleri ve sıraya alma.................................................. ................................................... 58

4.4 Bellek alanları, adresleme ve veri türleri.................................................. .................................. 61


4.4.1 S7-1200 tarafından desteklenen veri türleri................................................. ................................................. 62
4.4.2 Bellek alanlarının adreslenmesi .................................................. .................................................. .... 64
4.4.3 Etiketli bir veri türünün bir "dilimine" erişme.................................................. ................................................... 67
4.4.4 AT katmanıyla bir etikete erişme.................................................. .................................................... 68

4.5 Darbe çıkışları ................................................... .................................................. ...................... 70

5 Cihaz konfigürasyonunu oluşturmak kolay.................................................. .................................................. ... 73

5.1 Bağlı bir CPU'nun yapılandırmasını yükleme.................................................. ...................... 74

5.2 Yapılandırmaya CPU ekleme.................................................. ................................................... 76

5.3 Bir cihazı değiştirme ................................................................ .................................................. ................ 77

5.4 Yapılandırmaya modül ekleme ................................................ ................................................... 78

5.5 Yapılandırma kontrolü.................................................. .................................................. ...... 79

5.6 CPU ve modüllerin çalışmasını yapılandırma ................................................... .................... 80


5.6.1 Sistem belleği ve saat belleği standart işlevsellik sağlar.................................................. 82

5.7 CPU'nun IP adresini yapılandırma.................................................. ................................................... 85

5.8 CPU'ya veya kod bloğuna erişimi korumak kolaydır................................................. ................................... 87


5.8.1 Know-how koruması ................................................ .................................................. ................ 89
5.8.2 Kopya koruması.................................................. .................................................. .................... 90

6 Programlama artık daha kolay.................................................. .................................................. ................................... 93

6.1 Kullanıcı programınızı tasarlamak kolaydır.................................................. ................................................. 93


6.1.1 Kullanıcı programınızı düzenlemek için OB'leri kullanın.................................................. ................................. 95
6.1.2 FB'ler ve FC'ler modüler görevlerin programlanmasını kolaylaştırır................................................. .......97
6.1.3 Veri blokları program verileri için kolay depolama sağlar.................................................. .................... 98
6.1.4 Yeni bir kod bloğu oluşturma.................................................. .................................................. ...... 99
6.1.5 Yeniden kullanılabilir kod blokları oluşturma.................................................. ............................................... 100
6.1.6 Bir kod bloğunu başka bir kod bloğundan çağırmak.................................................. ................................. 101

6.2 Kullanımı kolay programlama dilleri.................................................. ................................................... 101


6.2.1 Merdiven mantığı (LAD) ................................................... .................................................. ................ 102
6.2.2 Fonksiyon Blok Şeması (FBD) ................................................... ................................................. 103
6.2.3 SCL'ye genel bakış................................................... .................................................. ................................... 103
6.2.4 SCL program editörü................................................................ .................................................. ................ 104

6.3 Güçlü talimatlar programlamayı kolaylaştırır.................................................. ...................... 105


6.3.1 Beklediğiniz temel talimatların sağlanması.................................................. ................................. 105

Kolay Rezervasyon

8 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

İçindekiler

6.3.2 Karşılaştırıcı ve Taşıma talimatları.................................................. ...................................................108


6.3.3 Dönüştürme işlemleri ................................................... .................................................. .......109
6.3.4 Hesaplama talimatıyla matematik artık daha kolay.................................................. ......................111
6.3.5 Zamanlayıcı işlemleri ................................................... .................................................. ..................113
6.3.6 Sayaç işlemleri ................................................... .................................................. ................118
6.3.7 Darbe genişliği modülasyonu (PWM) ................................................... .................................................121

6.4 Veri günlükleri oluşturmak kolay.................................................. .................................................. .......122

6.5 Kullanıcı programınızı izlemek ve test etmek kolaydır................................................. ...................................124


6.5.1 Tabloları izleyin ve tabloları zorlayın.................................................. ..................................................124
6.5.2 Kullanımı göstermek için çapraz referans................................................. ....................................................125
6.5.3 Çağrı hiyerarşisini incelemek için çağrı yapısı.................................................. ................................126
6.5.4 Donanımı izlemeye yönelik tanılama talimatları.................................................. ......................127
6.5.4.1 CPU üzerindeki LED'lerin durumlarını okuma.................................................. ...................................127
6.5.4.2 Cihazların teşhis durumunu okumaya yönelik talimatlar.................................................. .......128

6.6 Yüksek hızlı sayıcı (HSC) ................................................... .................................................. ......129


6.6.1 Yüksek hızlı sayacın çalışması.................................................. ...................................................131
6.6.2 HSC'nin konfigürasyonu.................................................. .................................................. ......137

7 Cihazlar arasında iletişim kolaylığı ................................................ .................................................. 139

7.1 Ağ bağlantısı oluşturma .................................................... ....................................................140

7.2 İletişim seçenekleri ................................................... .................................................. ......141

7.3 V4.1 asenkron iletişim bağlantıları ................................................... .....................143

7.4 PROFINET ve PROFIBUS komutları.................................................. .................................146

7.5 PROFINET................................................................ .................................................. ......................147


7.5.1 Kullanıcı iletişimini açın................................................. .................................................. ...147
7.5.1.1 Özel mod.................................................................. .................................................. ................................148
7.5.1.2 Açık kullanıcı iletişim talimatları için bağlantı kimlikleri................................................. 0,148
7.5.1.3 PROFINET bağlantısı için parametreler.................................................. ................................152
7.5.2 Yerel/Ortak bağlantı yolunu yapılandırma ................................................... ......................154

7.6 PROFIBUS................................................................ .................................................. ......................157


7.6.1 PROFIBUS CM'lerin iletişim hizmetleri.................................................. ...................158
7.6.2 PROFIBUS CM kullanım kılavuzlarına referans.................................................. ......................159
7.6.3 CM 1243-5 (DP ana) modülünü ve bir DP ikincil birimini ekleme.................................................. ......160
7.6.4 PROFIBUS adreslerinin CM 1243-5 modülüne ve DP alt birimine atanması......................................161

7.7 AS-ı .................................................. .................................................. ......................................163


7.7.1 AS-i master CM 1243-2 ve AS-i Slave'in eklenmesi.................................................. ..................................164
7.7.2 Bir AS-i adresinin bir AS-i bağımlı birimine atanması ................................... ....................................165

7.8 S7 iletişimi ................................................... .................................................. ..................168


7.8.1 GET ve PUT komutları.................................................. .................................................. ....168
7.8.2 S7 bağlantısı oluşturma ................................................... .................................................. ...169
7.8.3 GET/PUT bağlantı parametre ataması.................................................. ..................................170

7.9 GPRS...................................................... .................................................. .................................171


7.9.1 GSM şebekesine bağlantı.................................................. ..................................................171
7.9.2 CP 1242-7 uygulamaları................................................. .................................................. 0,173
7.9.3 CP-1242-7'nin diğer özellikleri.................................................. ....................................................174
7.9.4 Yapılandırma ve elektrik bağlantıları ................................................... .................................175
7.9.5 Daha fazla bilgi................................................ .................................................. ..................175

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 9


Machine Translated by Google

İçindekiler

7.9.6 Aksesuarlar................................................. .................................................. ...................... 176


7.9.7 GSM anten kılavuzuna referans.................................................. ................................................... 177
7.9.8 Telekontrol için konfigürasyon örnekleri.................................................. .................................. 177

7.10 PtP, USS ve Modbus iletişim protokolleri ................................................... ................................... 182


7.10.1 Noktadan noktaya iletişim ................................................... .................................................. 182
7.10.2 Seri iletişim arayüzlerini kullanma.................................................. ................................. 184
7.10.3 PtP talimatları ................................................... .................................................. .................. 185
7.10.4 USS talimatları...................................................... .................................................. .................. 186
7.10.5 Modbus talimatları ................................................... .................................................. ........... 188

8 PID kolaydır ................................................... .................................................. ................................................. 191

8.1 PID talimatını ve teknoloji nesnesini ekleme.................................................. .................. 193

8.2 PID_Compact talimatı ................................................... .................................................. ... 195

8.3 PID_Compact talimatı ErrorBit parametreleri.................................................. ...................... 199

8.4 PID_3Adım talimatı ................................................... .................................................. .......201

8.5 PID_3Adım talimatı ErrorBit parametreleri................................................. ................................. 208

8.6 PID_Temp komutu................................................. .................................................. ......... 210


8.6.1 Genel Bakış ................................................... .................................................. .................................. 210
8.6.2 PID_Temp kontrol cihazının çalışması.................................................. ................................................... 214
8.6.3 Kademeli kontrolörler .................................................... .................................................. ........ 216

8.7 PID_Temp komutu ErrorBit parametreleri.................................................. ................................. 220

8.8 PID_Compact ve PID_3Step kontrolörlerini yapılandırma ................................................... ...... 222

8.9 PID_Temp denetleyicisini yapılandırma.................................................. ................................................... 225

8.10 PID_Compact ve PID_3Step kontrolörlerini devreye alma ................................................... 239

8.11 PID_Temp kontrol ünitesini devreye alma.................................................. .................................... 241

9 Kolay İnternet bağlantısı için web sunucusu.................................................. .................................................. 253

9.1 Standart Web sayfalarının kullanımı kolaydır.................................................. ................................................... 254

9.2 Web sunucusunun kullanımını etkileyebilecek kısıtlamalar................................................. .................. 256

9.3 Kullanıcı tanımlı web sayfaları oluşturmak kolaydır.................................. ................................................... 257


9.3.1 Özel "kullanıcı tanımlı" web sayfaları oluşturmak kolaydır.................................. ................................. 257
9.3.2 Kullanıcı tanımlı Web sayfalarına özgü kısıtlamalar................................................. ...................... 259
9.3.3 Kullanıcı tanımlı bir Web sayfasının yapılandırılması.................................. ................................. 260
9.3.4 WWW komutunu kullanma .................................................. .................................................. .260

Kolay Rezervasyon

10 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

İçindekiler

10 Hareket kontrolü kolaydır.................................................. .................................................. ................................. 263

10.1 Aşamalandırma ...................................................... .................................................. ...................................268

10.2 Puls üretecinin yapılandırılması ................................................... .................................................270

10.3 Açık döngü hareket kontrolü................................................. .................................................. ......271


10.3.1 Ekseni yapılandırma .................................................... .................................................. ................271
10.3.2 Devreye alma ................................................. .................................................. ..................275

10.4 Kapalı çevrim hareket kontrolü................................................. .................................................. ...280


10.4.1 Ekseni yapılandırma .................................................... .................................................. ................280
10.4.2 Devreye alma ................................................. .................................................. ..................287

10.5 TO_CommandTable_PTO'yu Yapılandırma.................................................. ................................293

10.6 S7-1200 için hareket kontrolünün çalıştırılması.................................................. ......................................296


10.6.1 Hareket kontrolü için kullanılan CPU çıkışları................................................. ...................................................296
10.6.2 Hareket kontrolü için donanım ve yazılım limit anahtarları ................................................ ..................298
10.6.3 Hedef arama.................................................. .................................................. ..................................302
10.6.3.1 Eksenin hedeflenmesi ................................................... .................................................. ......................302
10.6.3.2 Hedef arama parametrelerinin konfigürasyonu ................................................... ....................................................303
10.6.3.3 Aktif hedef belirleme sırası ................................................... .................................................. ....306

10.7 Hareket kontrolü talimatları .................................................... .................................................. ...307


10.7.1 MC talimatına genel bakış.................................................. .................................................. .......307
10.7.2 MC_Power (Ekseni serbest bırakma/bloklama) komutu ................................................... ..................................308
10.7.3 MC_Reset (Hatayı onayla) talimatı ................................................... ...................................................311
10.7.4 MC_Home (Ana eksen) talimatı ................................................... ....................................................312
10.7.5 MC_Halt (Ekseni duraklat) komutu.................................................. ....................................................315
10.7.6 MC_MoveAbsolute (Ekseni mutlak konumlandır) komutu .................................................... ...........317
10.7.7 MC_MoveRelative (Ekseni göreceli olarak konumlandır) komutu ..................................... ................319
10.7.8 MC_MoveVelocity (Ekseni önceden tanımlanmış hızda hareket ettirin) talimatı.................................................. 321
10.7.9 MC_MoveJog (Ekseni elle kumanda modunda hareket ettir) komutu ..................................... ......................324
10.7.10 MC_CommandTable (Eksen komutlarını hareket sırası olarak çalıştır) talimatı.................................326
10.7.11 MC_ChangeDynamic (Eksenin dinamik ayarlarını değiştirme) talimatı ...................................328
10.7.12 MC_WriteParam (teknoloji nesnesinin parametrelerini yazma) talimatı ...................................330
10.7.13 MC_ReadParam talimatı (bir teknoloji nesnesinin parametrelerini okuyun) talimatı .....332

11 Çevrimiçi araçların kullanımı kolay.................................................. .................................................. ..................... 335

11.1 Çevrimiçi olma ve bir CPU'ya bağlanma.................................................. ......................................335

11.2 Çevrimiçi CPU ile etkileşim ................................................... ....................................................336

11.3 CPU'daki değerleri izlemek için çevrimiçi olma.................................................. ................................337

11.4 Kullanıcı programının durumunu görüntülemek kolaydır.................................................. ................................338

11.5 CPU'yu izlemek için izleme tablosu kullanma.................................................. ..................................338

11.6 Kuvvet tablosunun kullanılması................................................ .................................................. ................340

11.7 Başlangıç değerlerini sıfırlamak için bir DB'nin çevrimiçi değerlerini yakalama.................................................. ......343

11.8 Projenin öğelerini yükleme ................................................... ....................................................344

11.9 Çevrimdışı ve çevrimiçi CPU'ların karşılaştırılması.................................................. .................................................345

11.10 Tanılama olaylarını görüntüleme ................................................... .................................................346

11.11 IP adresini ve günün saatini ayarlama.................................................. ...................................................346

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 11


Machine Translated by Google

İçindekiler

11.12 Fabrika ayarlarına sıfırlama.................................................. .................................................. .347


11.13 Firmware'in güncellenmesi................................................... .................................................. .................348
11.14 Bir IP adresini çevrimiçi bir CPU'ya indirme.................................................. ................................. 349
11.15 Donanım yapılandırmasını yüklemek için "belirtilmemiş CPU"yu kullanma.................................................. 350
11.16 ÇALIŞTIR modunda indirme.................................................. .................................................. .. 351
11.16.1 RUN modunda programınızın değiştirilmesi.................................................. ................................................... 352
11.17 Tetikleme koşullarında CPU verilerini izleme ve kaydetme.................................................. .................353

12 IO-Link kolaydır.................................................. .................................................. ................................................... 355


12.1 IO-Link teknolojisine genel bakış ................................................... .................................................... 355
12.2 IO-Link sisteminin bileşenleri.................................................. ................................................. 355
12.3 Güç açıldıktan sonra.................................................. .................................................. ...................... 355
12.4 IO-Link protokolü.................................................. .................................................. ..................... 356
12.5 Fieldbus'ta konfigürasyon ................................................... .................................................. 356
12.6 IO-Link ve STEP 7 programınız.................................................. ................................................. 356
12.7 SM 1278 4xIO-Link Master................................................. ................................................. 357

A Teknik özellikler ................................................................ .................................................. ...................... 361


A.1 Genel teknik özellikler ................................................................... .................................................... 361
A.2 CPU modülleri ................................................... .................................................. ..................... 371

A.3 Dijital G/Ç modülleri................................................. .................................................. ................ 375


A.3.1 SB 1221, SB 1222 ve SB 1223 dijital giriş/çıkış (DI, DQ ve DI/DQ)................................. 375
A.3.2 SM 1221 dijital giriş (DI) ................................................... .................................................. .......378
A.3.3 SM 1222 dijital çıkış (DQ) ................................................... .................................................. ... 380
A.3.4 SM 1223 VDC dijital giriş/çıkış (DI / DQ) ................................................ .................................. 382
A.3.5 SM 1223 120/230 VAC giriş / Röle çıkışı ................................................... ................................. 383
A.4 Dijital giriş ve çıkışların özellikleri................................................. ................................. 384
A.4.1 24 VDC dijital girişler (DI) ................................................... .................................................. .......384
A.4.2 120/230 VAC dijital AC girişleri................................................. .................................................. 386
A.4.3 Dijital çıkışlar (DQ) ................................................... .................................................. .................387
A.5 Analog G/Ç modülleri ................................................... .................................................. .................390
A.5.1 SB 1231 ve SB 1232 analog giriş (AI) ve çıkış (AQ)................................. ................ 390
A.5.2 SM 1231 analog giriş (AI) ................................................... .................................................. ...... 391
A.5.3 SM 1232 analog çıkış (AQ) ................................................... .................................................. .. 391
A.5.4 SM 1234 analog giriş/çıkış (AI/AQ).................................................. .................................................... 392
A.5.5 SM 1231 (AI), SM 1232 (AQ) ve SM 1234 (AI/AQ) için kablo bağlantı şemaları................................. 392
A.6 BB 1297 pil kartı.................................................. .................................................. ......... 394
A.7 Analog G/Ç spesifikasyonları.................................................. .................................................... 395
A.7.1 Analog girişlerin özellikleri (CPU, SM ve SB)................................................. ................ 395
A.7.2 Gerilim ve akım için giriş (AI) ölçüm aralıkları................................................. .................396
A.7.3 Analog girişler (AI) için adım yanıtı.................................................. ................................................... 398
A.7.4 Analog girişler için örnekleme zamanı ve güncelleme süreleri.................................................. .................. 398
A.7.5 Analog çıkışların özellikleri.................................................. ...................................... 399
A.7.6 Gerilim ve akım için çıkış (AQ) ölçüm aralıkları.................................................. ......... 400

Kolay Rezervasyon

12 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

İçindekiler

A.8 RTD ve Termokupl modülleri.................................................. ...................................................402


A.8.1 SB 1231 RTD ve SB 1231 TC spesifikasyonları ................................................... ..................................403
A.8.2 SM 1231 RTD spesifikasyonları.................................................. .................................................. 405
A.8.3 SM 1231 TC özellikleri.................................................. .................................................. ...407
A.8.4 RTD ve TC (SM ve SB) için analog giriş özellikleri.................................................. ................408
A.8.5 Termokupl tipi .................................................... .................................................. ................410
A.8.6 Termokupl filtre seçimi ve güncelleme süreleri.................................................. ......................411
A.8.7 RTD sensör tipi seçim tablosu.................................................. ....................................................411
A.8.8 RTD filtre seçimi ve güncelleme süreleri.................................................. ...................................................413

A.9 İletişim arayüzleri ................................................... .................................................. .....414


A.9.1 PROFIBUS ana/bağımlı ................................................... .................................................. ......414
A.9.1.1 CM 1242-5 PROFIBUS DP SLAVE.................................................. .................................................414
A.9.1.2 CM 1242-5'in D-sub soketinin pin çıkışı.................................. ......................................415
A.9.1.3 CM 1243-5 PROFIBUS DP Master.................................................. .................................................416
A.9.1.4 PROFIBUS master (CM 1243-5), CPU'dan 24 VDC güç gerektirir.................................417
A.9.1.5 CM 1243-5'in D-sub soketinin pin çıkışı.................................. ...................................................418
A.9.2 GPRS CP.................................................. .................................................. ..................................419
A.9.2.1 CP 1242-7 GPRS.................................................. .................................................. ......................419
A.9.2.2 GSM/GPRS anteni ANT794-4MR ...................................... ....................................................421
A.9.2.3 Düz anten ANT794-3M ................................................ .................................................. ...........422
A.9.3 Telehizmet (TS).................................................. .................................................. ......................422
A.9.4 RS485, RS232 ve RS422 iletişimi.................................................. ..................................423
A.9.4.1 CB 1241 RS485 spesifikasyonları ................................................... .................................................. ..423
A.9.4.2 CM 1241 RS422/485 spesifikasyonları.................................................. ....................................................425
A.9.4.3 CM 1241 RS232 spesifikasyonları.................................................. .................................................. ..426

A.10 Teknoloji modülleri.................................................. .................................................. ..................428


A.10.1 SM 1278 4xIO-Link Master SM.................................................. .................................................. ...428
A.10.1.1 SM 1278 4xIO-Link Master sinyal modülü özellikleri ..................................... ..................428
A.10.1.2 SM 1278 4xIO-Link Master SM bağlantı şemaları.................................................. ...................................430

A.11 Tamamlayıcı ürünler................................................... .................................................. ...........431


A.11.1 PM 1207 güç modülü.................................................. .................................................. .......431
A.11.2 CSM 1277 kompakt anahtar modülü.................................................. .................................................431
A.11.3 CM CANopen modülü................................................. .................................................. ..........432

B V3.0 CPU'yu V4.1 CPU ile değiştirme ................................... .................................................. ..... 433

B.1 V3.0 CPU'yu V4.1 CPU ile değiştirme................................................. ...................................................433

İndeks.................................................. .................................................. ................................................. 439

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 13


Machine Translated by Google

İçindekiler

Kolay Rezervasyon

14 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Güçlü ve esnek S7-1200 ile tanışın 1


1.1 S7-1200 PLC'nin Tanıtımı
S7-1200 kontrol cihazı, otomasyon ihtiyaçlarınızı desteklemek üzere çok çeşitli cihazları kontrol etmek için esneklik
ve güç sağlar. Kompakt tasarım, esnek konfigürasyon ve güçlü talimat seti bir araya gelerek S7-1200'ü çok
çeşitli uygulamaları kontrol etmek için mükemmel bir çözüm haline getirir.

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ü

Üst kapağın altındaki hafıza kartı yuvası

Çıkarılabilir kullanıcı kablo


konnektörleri (kapıların arkasında)

Yerleşik G/Ç için durum LED'leri

PROFINET konektörü (CPU'nun


altında)

Ç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

Kılavuz, 01/2015, A5E02486774-AG 15


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.1 S7-1200PLC
Tanıtımı

Tablo 1- 1 CPU modellerinin karşılaştırılması

Özellik CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C

Fiziksel boyut (mm) 90x100x75 110x100x75 130x100x75 150x100x75

Kullanıcı hafızası İş 50 Kbayt 75 KB 100 Kbayt 125 KB 150 Kbayt


Yük 1 Mbayt 4 Mbayt

Kalıcı 10 Kbyte

Yerel yerleşik G/Ç Dijital 6 giriş/4 çıkış 8 giriş/6 çıkış 14 giriş/10 çıkış

Analog 2 giriş 2 giriş/2 çıkış

Proses görüntü boyutu Girişler (I) 1024 bayt

Çıkışlar (Q) 1024 bayt

Bit belleği (M) 4096 bayt 8192 bayt

Sinyal modülü (SM) genişletmesi Yok 2 8

Sinyal kartı (SB), Pil kartı 1


(BB) veya iletişim panosu
(CB)

İletişim modülü (CM) 3


(sol taraftaki genişletme)

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

1 MHz - Ib.2 ila Ib.5

100/180 Ia.0 ila Ia.5


kHz

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 MHz -- Qa.0 ila Qa.3


100 kHz Qa.0 ila Qa.3 Qa.4 ila Qb.1

20 kHz -- Soru4 ila Soru5 Qa.4'ten Qb'ye. --

Hafıza kartı SIMATIC Hafıza kartı (isteğe bağlı)


Gerçek zamanlı saat tutma süresi 20 gün, tipik/12 gün min. 40 derece C'de (bakım gerektirmeyen Süper Kapasitör)
PROFINET 1 2
Ethernet iletişim portu

Gerçek matematik yürütme hızı 2,3 μs/talimat

Boole yürütme hızı 0,08 μs/talimat

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

16 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.1 S7-1200PLC
Tanıtımı

Tablo 1-2 S7-1200 tarafından desteklenen bloklar, zamanlayıcılar ve sayıcılar

Öğ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ı

Yuvalama derinliği program döngüsünden veya başlangıç OB'sinden;

6 herhangi bir kesme olayı OB'sinden

İzleme 2 kod bloğunun durumu aynı anda izlenebilir


OB'ler Program döngüsü Çoklu
Başlatmak Çoklu
Zaman gecikmeli kesintiler 4 (etkinlik başına 1)

Döngüsel kesintiler 4 (etkinlik başına 1)

Donanım kesintileri 50 (etkinlik başına 1)

Zaman hatası kesintileri 1

Teşhis hatası kesintileri 1

Modüllerin çekilmesi veya takılması 1


Raf veya istasyon arızası 1

Günün zamanı Çoklu


Durum 1

Güncelleme 1
Profil 1
Zamanlayıcılar Tip IEC

Miktar Yalnızca bellek boyutuyla sınırlıdır

Depolamak DB'deki yapı, zamanlayıcı başına 16 bayt


Sayaçlar Tip IEC

Miktar Yalnızca bellek boyutuyla sınırlıdır

Depolamak DB'deki yapı, boyut sayım türüne bağlıdır

• SInt, USInt: 3 bayt

• Int, UInt: 6 bayt

• DInt, UDInt: 12 bayt

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 17


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.2 CPU
Genişleme yeteneği

1.2 CPU'nun genişleme yeteneği


S7-1200 ailesi, CPU'nun yeteneklerini ek I/O veya diğer iletişim protokolleriyle genişletmek için çeşitli modüller
ve eklenti kartları sağlar. Belirli bir modül hakkında ayrıntılı bilgi için teknik özelliklere bakın (Sayfa 361).

İletişim modülü (CM) veya iletişim işlemcisi (CP)


CPU (CPU 1211C, CPU 1212C, CPU 1214C, CPU 1215C, CPU 1217C)
Sinyal kartı (SB) (dijital SB, analog SB), iletişim kartı (CB) veya Pil Kartı (BB)
CPU (CPU 1211C, CPU 1212C, CPU 1214C, CPU 1215C, CPU 1217C)
Sinyal modülü (SM) (dijital SM, analog SM, termokupl SM, RTD SM, teknoloji SM)

Kolay Rezervasyon

18 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.3 S7-1200 modülleri

1.3 S7-1200 modülleri

Tablo 1- 3 S7-1200 genişletme modülleri

Modül türü Tanım


CPU bir eklenti genişletme kartını destekler:

• Bir sinyal kartı (SB), CPU'nuz için ek G/Ç sağlar. SB


CPU'nun ön kısmına bağlanır.

• Bir iletişim panosu (CB) şunları sağlar:


CPU'nuza başka bir iletişim portu eklemeniz
gerekir. • Pil kartı

(BB), gerçek zamanlı saatin uzun vadeli yedeğini


almanızı sağlar.

SB'deki durum LED'leri

Çıkarılabilir kullanıcı kablo konnektörü

Sinyal modülleri (SM'ler) CPU'ya ek işlevsellik


katar. SM'ler CPU'nun sağ tarafına bağlanır.

• Dijital G/Ç
• Analog G/Ç
• RTD ve termokupl
• SM 1278 IO-Link Master

Durum LED'leri

Veri yolu konnektörü kaydırma tırnağı

Çıkarılabilir kullanıcı kablo konnektörü

İletişim modülleri (CM'ler) ve iletişim işlemcileri


(CP'ler), PROFIBUS veya RS232/RS485 bağlantısı (PtP,
Modbus veya USS için) veya AS-i master gibi CPU'ya iletişim
seçenekleri ekler.

CP, CPU'ya GPRS, IEC, DNP3 veya WDC ağı üzerinden


bağlanmak gibi diğer iletişim türleri için yetenekler
sağlar.

• CPU en fazla üç CM'yi destekler veya


CP'ler

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 19


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.4 Temel HMI panelleri

Modül tipi • Her CM Tanım


veya CP sola bağlanır
Durum LED'leri
CPU'nun tarafı (veya başka bir CM
veya CP'nin sol tarafı) İletişim konektörü

1.4 Temel HMI panelleri


SIMATIC HMI Temel Panelleri, temel operatör kontrolü ve izleme görevleri için dokunmatik ekranlı cihazlar sağlar. Tüm
paneller IP65 koruma derecesine sahiptir ve CE, UL, cULus ve NEMA 4x sertifikasına sahiptir.

Mevcut Temel HMI panelleri aşağıda açıklanmıştır:

• 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

20 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.5 Montaj boyutları ve boşluk gereklilikleri

1.5 Montaj boyutları ve boşluk gereksinimleri


S7-1200 PLC kurulumu kolay olacak şekilde tasarlanmıştır. İster bir panele ister standart bir DIN rayına
monte edilmiş olsun, kompakt boyut, alanın verimli kullanılmasını sağlar.

Kurulum S7-1200 Programlanabilir Kontrolör Sistem Kılavuzu özel gereksinimler için ve


yönergelerine bakın.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 21


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.5 Montaj boyutları ve boşluk gereklilikleri

Tablo 1- 4 Montaj boyutları (mm)

S7-1200 Cihazları Genişlik A Genişlik B Genişlik C

(mm) (mm) (mm)


İşlemci CPU 1211C ve CPU 1212C 90 45 --

CPU 1214C 110 55 --

CPU 1215C 130 65 (üst) Alt:


C1: 32,5
C2: 65
C3: 32,5
CPU 1217C 150 75 Alt:
C1: 37,5
C2: 75
C3: 37,5

Sinyal modülleri Dijital 8 ve 16 nokta 45 22.5 --

Analog 2, 4 ve 8 nokta
Termokupl 4 ve 8 nokta
RTD 4 nokta
SM 1278 IO Bağlantı Yöneticisi

Dijital DQ 8 x Röle (Değiştirme) 70 35 --

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ı

CM 1242-2 AS-i Master


CP 1242-7 GPRS V2
CP 1243-7 LTE-AB
CP 1243-1 DNP3
CP 1243-1 IEC
CP 1243-1
CP1243-1 PCC
CP 1243-8 ST7
RF120C

TS (TeleServis) Adaptörü IE Gelişmiş 1


TS (Teleservis) Adaptörü IE Temel 1
TS Adaptörü 30 15 --

TS Modülü 30 15 --

1 TS (TeleService) Adaptör IE Advanced veya IE Basic'i kurmadan önce, ilk olarak


TS Adaptörü ve bir TS modülü. Toplam genişlik ("genişlik A") 60 mm'dir.

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

22 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.5 Montaj boyutları ve boşluk gereklilikleri

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 cihazlarını ısıdan, yüksek voltajdan ve elektriksel gürültüden ayırın


Sisteminizin cihazlarını yerleştirirken genel bir kural olarak, yüksek voltaj ve yüksek elektriksel gürültü üreten cihazları
daima S7-1200 gibi düşük voltajlı, mantık tipi cihazlardan ayırın.

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

Kılavuz, 01/2015, A5E02486774-AG 23


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.5 Montaj boyutları ve boşluk gereklilikleri

Soğutma ve kablolama için yeterli açıklık sağlayın


S7-1200 cihazları doğal konveksiyonla soğutma için tasarlanmıştır. Düzgün soğutma için cihazların üstünde ve altında
en az 25 mm boşluk bırakmalısınız. Ayrıca modüllerin önü ile muhafazanın içi arasında en az 25 mm derinlik bırakın.

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 sisteminin doğru şekilde monte edildiğinden emin olun.

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.

Yan Dikey kurulum


görünüm Yatay kurulum Açıklık alanı

Kolay Rezervasyon

24 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.5 Montaj boyutları ve boşluk gereklilikleri

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

S7-1200 modülünün yanlış kurulumu, S7-1200'deki programın öngörülemez şekilde


çalışmasına neden olabilir.

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

Kılavuz, 01/2015, A5E02486774-AG 25


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.6 Yeni özellikler

1.6 Yeni özellikler


Bu sürümde aşağıdaki özellikler yenidir:

• Artık S7'nin donanım ve donanım yazılımını kullanarak işlevsel güvenliği uygulayabilirsiniz.


Yazılım (ES) tarafından indirilen güvenlik programıyla birlikte 1200 arıza korumalı CPU ve sinyal modülü (SM).
için S7-1200 İşlevsel Güvenlik Kılavuzuna (http://support.automation.siemens.com/WW/view/en/
104547552) bakın. daha fazla bilgi.

• Firmware sürümü V4.0 ve üzeri olan S7-1200 CPU'ların simülasyonu: S7-PLCSIM


V13 SP1, gerçek donanım gerektirmeden PLC programlarınızı simüle edilmiş bir PLC üzerinde test etmenize
olanak sağlar. S7-PLCSIM, TIA Portalında STEP 7 ile birlikte çalışan ayrı olarak yüklenen bir uygulamadır.
STEP 7'de PLC'nizi ve ilgili modülleri yapılandırabilir, uygulama mantığınızı programlayabilir ve ardından
donanım yapılandırmasını ve programını S7-PLCSIM'e indirebilirsiniz. Daha sonra programınızı simüle etmek ve
test etmek için S7-PLCSIM araçlarını kullanabilirsiniz. Belgelerin tamamı için S7-PLCSIM'in çevrimiçi
yardımına bakın. Arıza korumalı CPU'ları simüle edemeyeceğinizi unutmayın.

• Yapılandırma kontrolü (seçenek yönetimi) (Sayfa 79): Donanımı bir


çalışma sırasında fiilen kullanmayabileceğiniz modüller de dahil olmak üzere maksimum makine konfigürasyonu.
Bu esnek modüllerin konfigürasyonu ve atanması, STEP 7 ve S7-1200'ün bu sürümüyle yenidir. Bu şekilde
belirlediğiniz modüller, mevcut olmadıkları takdirde hata durumlarına neden olmaz.

• 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.

• Gelişmiş hareket işlevselliği:

– Analog ve PROFIdrive bağlantıları

– Modulo ve kontrol döngüsü genişletilmiş parametreleri

• Yüksek hızlı sayaçlar (HSC) kullanılarak dönem ölçümü (Sayfa 129)

• SCL derleyicisinde performans iyileştirmeleri

• 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

26 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.6 Yeni özellikler

• Yeni programlama talimatları:

– EQ_Type, NE_Type, EQ_ElemType, NE_ElemType

– IS_NULL, NOT_NULL

– IS_ARRAY

– Seri durumdan çıkarma, serileştirme

– VariantGet, VariantPut, CountOfElements

– Variant_to_DB_Any, DB_Any_To_Variant

– GET_IM_DATA

- ÇALIŞMA SÜRESİ

– GEO2LOG, IO2MOD

– ReadLittle, WriteLittle, ReadBig, WriteBig (yalnızca SCL)

– T_RESET, T_DIAG ve TMAIL_C

– PID_Temp

– Yeni Modbus talimatları (Sayfa 188)

– Yeni Noktadan Noktaya (PtP) talimatları (Sayfa 185)

– Yeni USS talimatları (Sayfa 186)

S7-1200 için yeni modüller

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:

• Endüstriyel uzaktan kumandalı iletişim modülleri: Bu CP'leri şu şekilde kullanabilirsiniz:


S7-1200 V4.1 CPU ile iletişim modülleri.

• 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:

– CPU 1214FC DC/DC/DC (6ES7 214-1AF40-0XB0)

– CPU 1214FC DC/DC/RLY (6ES7 214-1HF40-0XB0)

– CPU 1215FC DC/DC/DC (6ES7 215-1AF40-0XB0)

– CPU 1215FC DC/DC/RLY (6ES7 215-1HF40-0XB0)

– SM 1226 F-DI 16 x 24 VDC (6ES7 226-6BA32-0XB0)

– SM 1226 F-DQ 4 x 24 VDC (6ES7 226-6DA32-0XB0)

– SM 1226 F-DQ 2 x Röle (6ES7 226-6RA32-0XB0)

İşlevsel güvenlik derecelendirmesi gerektirmeyen uygulama kontrol işlevlerinizi tamamlamak için


S7-1200 standart sinyal modüllerini (SM), iletişim modüllerini (CM) ve sinyal kartlarını (SB)
arıza korumalı SM'lerle aynı sistemde kullanabilirsiniz. Arıza korumalı SM'lerle kullanılması desteklenen
standart SM'ler, (6ES7 --- ---32 0XB0) veya üzeri ürün numaralarına sahiptir.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 27


Machine Translated by Google

Güçlü ve esnekS7-1200 ile tanışın


1.6 Yeni özellikler

V3.0 CPU'nuzu V4.1 CPU ile değiştirme


Bir S7-1200 V3.0 CPU'yu bir S7-1200 V4.1 CPU ile değiştiriyorsanız, versiyonlarda belgelenen farklılıkları (Sayfa
433) ve gerekli kullanıcı işlemlerini not edin.

Kolay Rezervasyon

28 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

ADIM 7 işi kolaylaştırır 2


STEP 7, kontrolör mantığını geliştirmek, HMI görselleştirmesini yapılandırmak ve ağ iletişimini kurmak için kullanıcı
dostu bir ortam sağlar. Verimliliğinizi artırmaya yardımcı olmak için STEP 7, projenin iki farklı görünümünü sunar: araçların
işlevselliğine göre düzenlenen görev odaklı bir dizi portal (Portal görünümü) veya proje içindeki öğelerin proje odaklı bir
görünümü ( Proje görünümü). Hangi görünümün en verimli şekilde çalışmanıza yardımcı olacağını seçin. Tek bir tıklamayla
Portal görünümü ile Proje görünümü arasında geçiş yapabilirsiniz.

Portal görünümü

Farklı görevler için portallar

Seçilen portal için görevler

Seçilenler için seçim paneli


aksiyon

Proje görünümündeki değişiklikler

Proje görünümü

Menüler ve araç çubuğu

Proje gezgini

Çalışma alanı

Görev kartları

Denetleyici penceresi

Portal görünümündeki değişiklikler

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

Kılavuz, 01/2015, A5E02486774-AG 29


Machine Translated by Google

ADIM 7 işi kolaylaştırır

2.1 Talimatları kullanıcı programınıza eklemek kolaydır

2.1 Talimatları kullanıcı programınıza eklemek kolaydır

ADIM 7, programınızın talimatlarını içeren görev kartlarını sağlar. Talimatlar işleve


göre gruplandırılmıştır.

Programınızı oluşturmak için talimatları görev kartından bir ağa sürüklersiniz.

2.2 Bir araç çubuğundan favori talimatlarınıza kolay erişim

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!

(Talimat ağacındaki "Sık Kullanılanlar" için simgeye çift tıklayın.)

Yeni talimatlar ekleyerek "Sık


Kullanılanlar"ı kolayca
özelleştirebilirsiniz.

Bir talimatı "Favoriler"e sürükleyip


bırakmanız yeterlidir.

Talimat artık sadece bir tık uzakta!

Kolay Rezervasyon

30 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

ADIM 7 işi kolaylaştırır

2.3 Kolayca eklenen girişler veya çıkışlar LAD ve FBD talimatları

2.3 LAD ve FBD talimatlarına giriş veya çıkış eklemek kolaydır

Talimatlardan bazıları ek girişler veya çıkışlar oluşturmanıza olanak tanır.

• 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.

2.4 Genişletilebilir talimatlar

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

Kılavuz, 01/2015, A5E02486774-AG 31


Machine Translated by Google

ADIM 7 işi kolaylaştırır

2,5 CPU
Çalışma modunu değiştirmek kolay

2.5 CPU'nun çalışma modunu değiştirmek kolay


CPU'da çalışma modunu (STOP veya RUN) değiştirmek için fiziksel bir anahtar yoktur.

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.

2.6 STEP 7'nin görünümünü ve konfigürasyonunu değiştirmek kolaydır


Arayüzün görünümü, dil veya çalışmanızı kaydedeceğiniz klasör gibi çeşitli ayarları seçebilirsiniz.

Bu ayarları değiştirmek için "Seçenekler" menüsünden "Ayarlar" komutunu seçin.

Kolay Rezervasyon

32 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

ADIM 7 işi kolaylaştırır

Projeerişim
ve küresel kütüphaneler için 2.7 kolay

2.7 Kolay erişim için proje ve global kütüphaneler


Global ve proje kitaplıkları, depolanan nesneleri bir proje boyunca veya projeler arasında yeniden kullanmanıza olanak tanır.
Örneğin farklı projelerde kullanmak üzere blok şablonları oluşturabilir ve bunları otomasyon görevinizin özel
gereksinimlerine göre uyarlayabilirsiniz. FC'ler, FB'ler, DB'ler, cihaz konfigürasyonu, veri türleri, izleme tabloları,
proses ekranları ve ön paneller gibi çeşitli nesneleri kitaplıklarda saklayabilirsiniz. Ayrıca HMI cihazlarının bileşenlerini
de projenize kaydedebilirsiniz.

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.

2.8 Bir talimatın versiyonunu seçmek kolay


Belirli talimat kümeleri (Modbus, PID ve hareket gibi) için geliştirme ve yayınlama döngüleri, bu talimatların birden fazla
yayınlanmış versiyonunu oluşturmuştur. Daha eski projelerle uyumluluk ve geçişin sağlanmasına yardımcı olmak için
STEP 7, kullanıcı programınıza hangi talimat sürümünü ekleyeceğinizi seçmenize olanak tanır.

Talimat ağacının başlıklarını ve sütunlarını etkinleştirmek


için talimat ağacı görev kartındaki simgeye tıklayın.

Talimatın sürümünü değiştirmek için açılır listeden uygun


sürümü seçin.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 33


Machine Translated by Google

ADIM 7 işi kolaylaştırır

2.9 Düzenleyiciler
arasında sürükleyip bırakması kolay

2.9 Düzenleyiciler arasında sürükleyip bırakmak kolaydır

Görevleri hızlı ve kolay bir şekilde gerçekleştirmenize


yardımcı olmak için STEP 7, öğeleri bir düzenleyiciden diğerine
sürükleyip bırakmanıza olanak tanır. Örneğin, CPU'daki bir
girişi kullanıcı programınızdaki bir talimatın adresine
sürükleyebilirsiniz.
CPU'nun giriş veya çıkışlarını seçmek için en az %200
yakınlaştırma yapmalısınız.

Etiket adlarının yalnızca PLC etiket tablosunda değil aynı


zamanda CPU'da da görüntülendiğine dikkat edin.

Aynı anda iki düzenleyiciyi görüntülemek için araç


çubuğundaki "Bölünmüş düzenleyici" menü komutlarını
veya düğmelerini kullanın.

Açılan düzenleyiciler arasında geçiş yapmak için düzenleyici çubuğundaki simgelere tıklayın.

Kolay Rezervasyon

34 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

ADIM 7 işi kolaylaştırır

2.10 DB çağrı tipinin değiştirilmesi A

2.10 Bir DB için çağrı türünü değiştirme

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.

• Farklı veritabanları arasındaki ilişkiyi değiştirebilirsiniz.

• Tek örnekli bir veritabanı ile çok örnekli bir veritabanı arasındaki
ilişkiyi değiştirebilirsiniz.

• Bir örnek veritabanı oluşturabilirsiniz (bir örnek veritabanı eksikse veya


mevcut değilse).

"Çağrı türünü değiştir" komutuna, program düzenleyicisindeki talimata


veya FB'ye sağ tıklayarak veya "Seçenekler" menüsünden "Çağrıyı engelle"
komutunu seçerek erişebilirsiniz.

"Çağrı seçenekleri" iletişim kutusu, tek


örnekli veya çok örnekli bir veritabanı
seçmenize olanak tanır. Ayrıca

kullanılabilir veritabanlarının açılır


listesinden belirli veritabanlarını da seçebilirsiniz.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 35


Machine Translated by Google

ADIM 7 işi kolaylaştırır

2.11 Cihazların bağlantısının geçici olarak kesilmesi A ağ

2.11 Cihazların ağ bağlantısını geçici olarak kesme


Bireysel ağ cihazlarının alt ağla olan bağlantısını kesebilirsiniz. Cihazın konfigürasyonu projeden kaldırılmadığı için cihaza olan
bağlantıyı kolayca geri yükleyebilirsiniz.

Ağ cihazının arayüz bağlantı noktasına sağ tıklayın ve


içerik menüsünden "Alt ağdan bağlantıyı kes" komutunu
seçin.

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.

Yeni ağ bağlantılarını indirirken CPU'nun STOP moduna ayarlanması gerekir.

Cihazı yeniden bağlamak için cihazın bağlantı noktasına yeni bir ağ bağlantısı oluşturmanız yeterlidir.

Kolay Rezervasyon

36 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

ADIM 7 işi kolaylaştırır

2.12 Kolay konfigürasyon


kaybetmeden modülleri neredeyse "çıkarmak" için

2.12 Yapılandırmayı kaybetmeden modülleri neredeyse "çıkarmak" kolaydır

STEP 7, "fişlenmemiş" modüller için bir depolama


alanı sağlar. Bir modülün yapılandırmasını kaydetmek
için raftan bir modülü sürükleyebilirsiniz. Bu bağlantısız
modüller projenizle birlikte kaydedilir;

gelecekte parametreleri yeniden yapılandırmanıza


gerek kalmadan modülü yeniden yerleştirmek için.

Bu özelliğin bir kullanımı geçici bakım içindir. Yeni


bir modül beklediğiniz ve kısa süreli değişim olarak

farklı bir modülü geçici olarak kullanmayı planladığınız


bir senaryo düşünün. Yapılandırılmış modülü raftan
"Takılı olmayan modüller"e sürükleyebilir ve
ardından geçici modülü yerleştirebilirsiniz.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 37


Machine Translated by Google

ADIM 7 işi kolaylaştırır

2.12 Kolay konfigürasyon


kaybetmeden modülleri neredeyse "çıkarmak" için

Kolay Rezervasyon

38 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

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.

Başlangıç portalında "Yeni proje


oluştur" görevine tıklayın.

Bir proje adı girin ve "Oluştur"


düğmesini tıklayın.

Projeyi oluşturduktan sonra Cihazlar ve Ağlar portalını seçin.

"Yeni cihaz ekle" görevine tıklayın.

Projeye eklenecek CPU'yu seçin:

1. "Yeni cihaz ekle" iletişim kutusunda "SIMATIC PLC"


düğmesine tıklayın.

2. Listeden bir CPU seçin.

3. Seçilen CPU'yu projeye eklemek için "Ekle" düğmesine


tıklayın.

"Cihaz görünümünü aç" seçeneğinin seçili olduğunu unutmayın.


Bu seçenek seçiliyken "Ekle" tıklatıldığında Proje görünümünün
"Cihaz konfigürasyonu" açılır.

Cihaz görünümü eklediğiniz CPU'yu


görüntüler.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 39


Machine Translated by Google

Başlarken
3.2 CPU'nun G/Ç'si için oluşturma
etiketler

3.2 CPU'nun G/Ç'si için etiketler oluşturun


"PLC etiketleri" I/O ve adresler için sembolik adlardır. Bir PLC etiketi oluşturduktan sonra STEP 7, etiketi bir
etiket tablosunda saklar. Projenizdeki tüm düzenleyiciler (program düzenleyici, cihaz düzenleyici, görselleştirme
düzenleyici ve izleme tablosu düzenleyici gibi) etiket tablosuna erişebilir.

Cihaz düzenleyici açıkken bir etiket tablosu açın.

Düzenleyici çubuğunda görüntülenen açık düzenleyicileri görebilirsiniz.

Araç çubuğunda "Düzenleyici alanını yatay olarak böl" düğmesini tıklayın.

STEP 7 hem etiket tablosunu hem de cihaz düzenleyiciyi


birlikte görüntüler.

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:

1. I0.0'ı seçin ve onu etiket tablosunun ilk satırına sürükleyin.

2. Etiket adını "I0.0" yerine "Başlat" olarak değiştirin.

3. I0.1'i etiket tablosuna sürükleyin ve adı "Durdur" olarak değiştirin.

4. Q0.0'ı (CPU'nun altında) etiket tablosuna sürükleyin ve adı şu şekilde değiştirin:


"Koşma".

Kolay Rezervasyon

40 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

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

Kılavuz, 01/2015, A5E02486774-AG 41


Machine Translated by Google

Başlarken
3.3 Bir oluştur kullanıcı programınızdaki
basit ağ

3.3 Kullanıcı programınızda basit bir ağ oluşturun


Program kodunuz CPU'nun sırayla yürüttüğü talimatlardan oluşur. Bu örnekte program kodunu oluşturmak için
merdiven mantığını (LAD) kullanın. LAD programı, bir merdivenin basamaklarına benzeyen bir ağ dizisidir.

Program düzenleyiciyi açmak için şu adımları izleyin:

1. Proje ağacındaki "Program blokları" klasörünü genişleterek


"Ana [OB1]" bloğunu görüntüleyin.

2. "Ana [OB1]" bloğuna çift tıklayın.

Program editörü program bloğunu (OB1) açar.

Ağa kontaklar ve bobinler eklemek için "Favoriler" üzerindeki düğmeleri kullanın.

1. "Normalde açık kontak" seçeneğine tıklayın


Ağa bir kişi eklemek için "Favoriler"
düğmesine basın.

2. Bu örnek için ikinci bir kişiyi ekleyin.

3. Bir bobin eklemek için "Çıkış bobini"


düğmesine tıklayın.

"Favoriler" ayrıca şube oluşturmak için bir düğme sağlar

1. Rayı seçmek için sol rayı seçin


şube için.

2. Ağ rayına bir şube eklemek için "Şube aç"


simgesine tıklayın.

3. Açık branşmana başka bir normalde


açık kontak ekleyin.

4. Çift başlı oku, ilk basamaktaki iki kontak


arasındaki bağlantı noktasına (basamaktaki
yeşil kare) sürükleyin.

Kolay Rezervasyon

42 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

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

Kılavuz, 01/2015, A5E02486774-AG 43


Machine Translated by Google

Başlarken
3.4 Talimatların
etiketleri kullanmak
adreslendiği
içinetiket
PLC tablosundaki

3.4 Talimatları adreslemek için etiket tablosundaki PLC etiketlerini kullanın


Etiket tablosunu kullanarak kontakların ve bobinlerin adresleri için PLC etiketlerini hızlı bir şekilde girebilirsiniz.

1. Varsayılan adrese çift tıklayın


< ??.?> ilk normalde açık kontağın
üstünde.

2. Etiket tablosundaki etiketleri açmak için


adresin sağındaki seçici simgesine tıklayın.

3. Açılır listeden ilk kişi için "Başlat"ı seçin.

4. İkinci kişi için önceki adımları tekrarlayın ve


"Durdur" etiketini seçin.

5. Bobin ve mandallama için


iletişim kurun, "Çalışıyor" etiketini seçin.

Ayrıca G/Ç adreslerini doğrudan CPU'dan da


sürükleyebilirsiniz. Proje görünümünün çalışma alanını
bölmeniz yeterlidir (Sayfa 34).
G/Ç noktalarını seçmek için CPU'yu %200'ün üzerine
yakınlaştırmanız gerekir.

"Cihaz konfigürasyonu"ndaki CPU üzerindeki I/O'yu program


editöründeki LAD talimatına sürükleyerek sadece cihaz için
adres oluşturmakla kalmayıp,
talimat değil, aynı zamanda PLC etiket tablosunda bir giriş
oluşturmaktır.

Kolay Rezervasyon

44 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Başlarken
3.5 "Kutu" talimatını
A ekleme

3.5 Bir "kutu" talimatı ekleyin


Program editörü genel bir "kutu" talimatı içerir. Bu kutu talimatını ekledikten sonra, açılır listeden ADD talimatı gibi
talimat türünü seçersiniz.

"Favoriler" araç çubuğundaki genel "kutu"


talimatına tıklayın.

Genel "kutu" talimatı çeşitli talimatları destekler.


Bu örnek için bir ADD talimatı oluşturun:

1. Talimatların açılır listesini görüntülemek için


kutu talimatının sarı köşesine tıklayın.

2. Listeyi aşağı kaydırın ve EKLE talimatını seçin.

3. "?" yanındaki sarı köşeye tıklayın. Girişler ve


çıkışlar için veri türünü seçmek için.

Artık ADD komutuyla kullanılacak


değerlerin etiketlerini (veya hafıza adreslerini)
girebilirsiniz.

Belirli talimatlar için ek girişler de oluşturabilirsiniz: 1. Kutunun içindeki

girişlerden birine tıklayın.

2. Bağlam menüsünü görüntülemek için sağ tıklayın ve "Girdi ekle" komutunu seçin.

ADD komutu artık üç giriş kullanıyor.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 45


Machine Translated by Google

Başlarken
3.6 a'yı kullanmak için CALCULATE talimatı karmaşık matematiksel denklem

3.6 Karmaşık bir matematiksel denklem için CALCULATE komutunu


kullanın

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.

Temel talimat ağacında Matematik işlevleri klasörünü genişletin.


Talimatı kullanıcı programınıza eklemek için Hesapla talimatına çift tıklayın.

Yapılandırılmamış Hesapla talimatı iki giriş


parametresi ve bir çıkış parametresi 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.)

Bu örnek için "Gerçek" veri türünü seçin.

Denklemi girmek için "Denklem düzenle" simgesine tıklayın.

Kolay Rezervasyon

46 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

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ış

Dışarı = ((in4 - in5) / (in2 - in3)) * (in1 - in3) + in5


Nerede: Çıkış değeri (Dışarı) Ölçeklendirilmiş çıkış değeri

Değerinde (1'de) Analog giriş değeri

Yüksekte (2'de) Ölçeklendirilmiş giriş değeri için üst sınır


Düşük (3'te) Ölçeklendirilmiş giriş değeri için alt sınır

Yüksekte (4'te) Ölçeklendirilmiş çıkış değeri için üst sınır


Düşük (5'te) Ölçeklendirilmiş çıkış değeri için alt sınır

"Hesaplamayı Düzenle" kutusuna parametre adlarıyla birlikte denklemi girin:

ÇIKIŞ = ((in4 - giriş5) / (in2 - giriş3)) * (in1 - giriş3) + giriş5

"Tamam"a tıkladığınızda, Hesapla talimatı


talimat için gerekli girişleri oluşturur.

Parametrelere karşılık gelen değerlerin


etiket adlarını girin.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 47


Machine Translated by Google

Başlarken
3.7 HMI cihazını
BİR projeye ekleme

3.7 Projeye bir HMI cihazı ekleyin

Projenize bir HMI cihazı eklemek çok kolay!

1. "Yeni cihaz ekle" simgesine çift tıklayın.

2. Yeni cihaz ekle" iletişim kutusunda "SIMATIC HMI"


düğmesine tıklayın.

3. Belirli HMI cihazını seçin.


liste.

HMI cihazının ekranlarını yapılandırmanıza yardımcı


olması için HMI sihirbazını çalıştırmayı
seçebilirsiniz.

4. HMI cihazını projenize eklemek için "Tamam"a


tıklayın.

TIA Portalı HMI cihazını projeye ekler.

TIA Portalı, HMI cihazınız için tüm ekranları ve yapıyı yapılandırmanıza


yardımcı olan bir HMI sihirbazı sağlar.

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

48 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Başlarken

3.8 CPU ve HMI cihazı oluşturma


a arasındaki ağ bağlantısı

3.8 CPU ve HMI cihazı arasında bir ağ bağlantısı oluşturun

Ağ oluşturmak çok kolay!

• "Cihazlar ve Ağlar"a gidin ve CPU ve HMI cihazını görüntülemek için

Ağ görünümünü seçin.

• PROFINET ağı oluşturmak için bir cihazdaki yeşil kutudan (Ethernet


portu) diğer cihazdaki yeşil kutuya bir çizgi sürükleyin.

İki cihaz için bir ağ bağlantısı oluşturulur.


dır-dir.

3.9 Etiketleri paylaşmak için bir HMI bağlantısı oluşturun

İki cihaz arasında HMI bağlantısı oluşturarak etiketleri iki cihaz


arasında kolayca paylaşabilirsiniz.

• Ağ bağlantısı seçiliyken, "Bağlantılar" düğmesine tıklayın ve açılır


listeden "HMI bağlantısı"nı seçin.

• HMI bağlantısı iki cihazı çevirir


mavi.

• CPU cihazını seçin ve satırı HMI cihazına sürükleyin.

• HMI bağlantısı, PLC etiketleri listesini seçerek HMI etiketlerini


yapılandırmanıza olanak tanır.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 49


Machine Translated by Google

BİR
Başlarken 3.10 Oluştur HMI ekranı

HMI bağlantısı oluşturmak için diğer seçenekleri kullanabilirsiniz:

• 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.

3.10 HMI ekranı oluşturun

HMI sihirbazını kullanmasanız bile HMI ekranını yapılandırmak kolaydır.

STEP 7, temel şekillerin, etkileşimli öğelerin ve


hatta standart grafiklerin eklenmesi için standart
bir kütüphane seti sağlar.

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

50 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Başlarken
3.11 HMI öğesini
A etiketlemek
PLC'yiiçin
seçin

3.11 HMI öğesi için bir PLC etiketi seçin


Ekranınızda öğeyi oluşturduktan sonra öğeye bir PLC etiketi atamak için öğenin özelliklerini kullanın. CPU'nun PLC
etiketlerini görüntülemek için etiket alanının yanındaki seçici düğmeye tıklayın.

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

Kılavuz, 01/2015, A5E02486774-AG 51


Machine Translated by Google

A Etiketlemek
Başlarken 3.11 Seçin PLC için HMI öğesi

Kolay Rezervasyon

52 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

PLC konseptleri artık daha kolay 4


4.1 Her tarama döngüsünde gerçekleştirilen görevler

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.

Döngüye tarama döngüsü veya tarama adı verilir. Varsayılan koşullar


altında, tüm dijital ve analog G/Ç noktaları, süreç görüntüsü adı verilen
dahili bir bellek alanı kullanılarak tarama döngüsüyle eşzamanlı olarak
güncellenir. Proses görüntüsü CPU, sinyal kartı ve sinyal modüllerindeki
fiziksel giriş ve çıkışların anlık görüntüsünü 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

Kılavuz, 01/2015, A5E02486774-AG 53


Machine Translated by Google

PLC konseptleri artık daha kolay


4.2 CPU'nun çalışma modları the

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

A I (görüntü) bellek alanını temizler Q belleğini fiziksel çıkışlara yazar


çıkışı (görüntü) bellek alanını yapılandırıldığı gibi Fiziksel girişlerin durumunu IB'ye kopyalar Q
sıfır, son değer veya yedek değerle başlatır hafıza
ve PB, PN ve AS-i çıkışlarını sıfırlar

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ış

döngüsel kesmeyi ve günün saati olaylarını


etkinleştirir.

Başlangıç OB'lerini yürütür.


D Fiziksel girişlerin durumunu I belleğine kopyalar Kendi kendine test teşhisini gerçekleştirir

E Herhangi bir kesme olayını Süreç kesintileri ve iletişim


girişten sonra işlenecek kuyruk tarama döngüsünün herhangi bir bölümünde
Koşu modu

F Q belleğinin fiziksel çıkışlara yazılmasını sağlar

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

54 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

PLC konseptleri artık daha kolay


4.2 CPU'nun çalışma modları the

4.2 CPU'nun çalışma modları


CPU'nun üç çalışma modu vardır: STOP modu, BAŞLATMA modu ve RUN modu.
CPU'nun ön tarafındaki durum LED'leri mevcut çalışma modunu gösterir.

• STOP modunda CPU programı yürütmez ve bir proje indirebilirsiniz.


RUN/STOP LED'i sabit sarı renkte yanıyor.

• 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

Sıcak yeniden başlatma modu yapılandırması

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:

• STEP 7 araç çubuğundaki "Durdur" ve "Çalıştır" düğmeleri

• Çevrimiçi araçlardaki CPU operatör paneli

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 55


Machine Translated by Google

PLC konseptleri artık daha kolay


4.3 Kullanıcı
programının yürütülmesi

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.

4.3 Kullanıcı programının yürütülmesi


CPU, kullanıcı programınız için verimli bir yapı oluşturmanıza olanak tanıyan aşağıdaki kod bloğu türlerini destekler:

• Organizasyon blokları (OB'ler) programın yapısını tanımlar. Bazı OB'lerde


önceden tanımlanmış davranış ve başlangıç olaylarını içerir, ancak aynı zamanda özel başlangıç olaylarına sahip OB'ler de
oluşturabilirsiniz (Sayfa 58).

• 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.

• Veri blokları (DB'ler), program blokları tarafından kullanılabilen verileri depolar.

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.

4.3.1 Tarama döngüsünü RUN modunda işleme


Her tarama döngüsü için CPU, çıkışları yazar, girişleri okur, kullanıcı programını yürütür, iletişim modüllerini
günceller ve kullanıcı kesme olaylarına ve iletişim isteklerine yanıt verir. İletişim talepleri, dönem boyunca
periyodik olarak ele alınır.
tarayın.

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

56 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

PLC konseptleri artık daha kolay


4.3 Kullanıcı
programının yürütülmesi

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.

• Girişler okunduktan sonra, kullanıcı programı ilk talimattan itibaren yürütülür.


son talimat. Bu, tüm program döngüsü OB'lerini ve bunların tüm ilişkili FC'lerini ve FB'lerini içerir. Program
döngüsü OB'leri, en düşük OB numarası ilk önce yürütülecek şekilde OB numarasına göre sırayla yürütülür.

İ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.

4.3.2 OB'ler kullanıcı programınızı yapılandırmanıza yardımcı olur

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

Kılavuz, 01/2015, A5E02486774-AG 57


Machine Translated by Google

PLC konseptleri artık daha kolay


4.3 Kullanıcı
programının yürütülmesi

4.3.3 Olay yürütme öncelikleri ve sıraya alma


CPU işleme olaylar tarafından kontrol edilir. Bir olay, yürütülecek bir kesme OB'sini tetikler. Bloğun
oluşturulması sırasında, cihaz konfigürasyonu sırasında veya bir ATTACH veya DETACH komutuyla bir olay için
kesme OB'sini belirleyebilirsiniz. Program döngüsü veya döngüsel olaylar gibi bazı olaylar düzenli olarak gerçekleşir.
Başlangıç olayı ve zaman gecikmesi olayları gibi diğer olaylar yalnızca tek bir kez gerçekleşir. Bazı olaylar, bir giriş
noktasındaki uç olay veya yüksek hızlı sayaç olayı gibi donanım bir olayı tetiklediğinde meydana gelir. Tanılama hatası
ve zaman hatası olayı gibi olaylar yalnızca bir hata oluştuğunda meydana gelir. Olay öncelikleri ve kuyrukları, olay kesme
OB'lerinin işlem sırasını belirlemek için kullanılır.

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.

Kesintili ve kesintisiz yürütme modları

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:

Şekil 4-1 Durum 1: Kesintisiz OB yürütme

Kolay Rezervasyon

58 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

PLC konseptleri artık daha kolay


4.3 Kullanıcı
programının yürütülmesi

Şekil 4-2 Durum 2: Kesintili OB yürütme

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.

Olay yürütme önceliklerini ve sıraya almayı anlama


CPU, her olay türü için farklı bir kuyruk kullanarak, tek bir kaynaktan gelen bekleyen (sıraya alınmış) olayların
sayısını sınırlar. Belirli bir etkinlik türü için bekleyen etkinlik sınırına ulaşıldığında sonraki etkinlik kaybedilir. Kuyruk
taşmalarına yanıt vermek için bir zaman hatası kesme OB'sini kullanabilirsiniz.

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 İzin verilen miktar Varsayılan OB önceliği

Program döngüsü 1 program döngüsü olayı 14

Birden fazla OB'ye izin verildi

Başlatmak 1 başlangıç olayı 1 14

Birden fazla OB'ye izin verildi

Zaman gecikmesi 4 zamana kadar etkinlik 3

Etkinlik başına 1 OB

Döngüsel kesinti 4 etkinliğe kadar 8

Etkinlik başına 1 OB

Donanım kesintisi 50'ye kadar donanım kesintisi olayı2 18

Etkinlik başına 1 OB, ancak aynı OB'yi birden fazla etkinlik için 18
kullanabilirsiniz

Zaman hatası 1 olay (yalnızca yapılandırılmışsa)3 22 veya 264

Tanılama hatası 1 olayı (yalnızca yapılandırılmışsa) 5

Modüllerin çekilmesi veya takılması 1 olayı 6

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 59


Machine Translated by Google

PLC konseptleri artık daha kolay


4.3 Kullanıcı
programının yürütülmesi

Etkinlik İzin verilen miktar Varsayılan OB önceliği


Raf veya istasyon arızası 1 etkinlik 6

Günün zamanı En fazla 2 etkinlik 2

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:

Tablo 4-2 Ek etkinlikler

Etkinlik Tanım CPU eylemi

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

60 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

PLC konseptleri artık daha kolay


4.4 Bellek alanları, adresleme ve veri türleri

4.4 Bellek alanları, adresleme ve veri türleri


CPU, kullanıcı programını, verilerini ve konfigürasyonunu depolamak için aşağıdaki hafıza alanlarını sağlar:

• 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ı CPU belleğinin yerini alır; tüm CPU fonksiyonlarınız


program kartı tarafından kontrol edilir. Program kartının takılması, CPU'nun tüm dahili yük belleğini (kullanıcı
programı ve herhangi bir zorunlu G/Ç dahil) siler. CPU daha sonra kullanıcı programını program kartından
çalıştırır.

• 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

Kılavuz, 01/2015, A5E02486774-AG 61


Machine Translated by Google

PLC konseptleri artık daha kolay


4.4 Bellek alanları, adresleme ve veri türleri

4.4.1 S7-1200 tarafından desteklenen veri türleri


Veri türleri, hem veri öğesinin boyutunu hem de verilerin nasıl yorumlanacağını belirtmek için kullanılır. Her
talimat parametresi en az bir veri türünü destekler ve bazı parametreler birden fazla veri türünü
destekler. Belirli bir parametre için hangi veri türlerinin desteklendiğini görmek için imleci talimatın
parametre alanı üzerinde tutun.

Tablo 4- 3 S7-1200 tarafından desteklenen veri türleri

Veri tipleri Tanım


Bit ve bit dizisi veri • Bool bir Boolean veya bit değeridir.
türleri
• Bayt 8 bitlik bir bayt değeridir.
• Word 16 bitlik bir değerdir.

• DWord 32 bitlik çift kelimeli bir değerdir.

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).

Gerçek sayı verileri


• Gerçek, 32 bitlik bir Gerçek sayı veya kayan noktalı değerdir.
türleri
• LReal, 64 bitlik bir Gerçek sayı veya kayan nokta değeridir.
Tarih ve saat veri • Tarih, 1 Ocak 1990'dan bu yana geçen gün sayısını içeren 16 bitlik bir tarih değeridir (UInt'ye benzer).
türleri Maksimum tarih değeri 65378'dir (16#FF62), bu da 31 Aralık 2168'e karşılık gelir. Tüm olası Tarihler
değerler geçerlidir.

• 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ı.

– Yıl (UInt): 1970 ila 2554


– Ay (USInt): 1 ila 12
– Gün (USInt): 1 ila 31
– Hafta içi (USInt): 1 (Pazar) - 7 (Cumartesi)
– Saat (USInt): 0 ila 23
– Dakika (USInt): 0 ila 59
– Saniye (USInt): 0 ila 59
– Nanosaniye (UDInt): 0 ila 999999999
• Zaman, milisaniye sayısını (0'dan 24 gün 20 saat 31 dakika 23 saniye ve 647 ms'ye kadar) saklayan 32 bitlik
bir IEC zaman değeridir (Dint'e benzer). Tüm olası Zaman değerleri val-id'dir. Zaman değerleri
hesaplamalar için kullanılabilir ve negatif zamanlar mümkündür.
• TOD (günün saati), sayısını içeren 32 bitlik bir günün saati değeridir (Dint'e benzer).
gece yarısından bu yana milisaniye (0'dan 86399999'a kadar).

Karakter ve dize veri • Char 8 bitlik tek bir karakterdir.


türleri
• Dize, en fazla 254 karakterden oluşan değişken uzunlukta bir dizedir.

Kolay Rezervasyon

62 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

PLC konseptleri artık daha kolay


4.4 Bellek alanları, adresleme ve veri türleri

Veri tipleri Tanım

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.

• BCD16, 16 bitlik bir değerdir (-999'dan 999'a kadar).

• BCD32, 32 bitlik bir değerdir (-9999999'dan 9999999'a kadar).

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 63


Machine Translated by Google

PLC konseptleri artık daha kolay


4.4 Bellek alanları, adresleme ve veri türleri

4.4.2 Bellek alanlarının adreslenmesi


ADIM 7 sembolik programlamayı kolaylaştırır. Bellek adresleri ve G/Ç noktalarıyla ilgili PLC etiketleri veya
bir kod bloğu içinde kullanılan yerel değişkenler olarak, veri adresleri için sembolik adlar veya "etiketler"
oluşturursunuz. Bu etiketleri kullanıcı programınızda kullanmak için talimat parametresinin etiket adını
girmeniz yeterlidir. CPU'nun bellek alanlarını nasıl yapılandırdığını ve adreslediğini daha iyi anlamak için
aşağıdaki paragraflarda PLC etiketleri tarafından başvurulan "mutlak" adresleme açıklanmaktadır. CPU, kullanıcı
programının yürütülmesi sırasında veri depolamak için çeşitli seçenekler sunar:

• 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).

Tablo 4- 4 Bellek alanları

Bellek alanı Tanım Güç kalıcı

BEN

Tarama döngüsünün başlangıcında fiziksel girişlerden kopyalanır HAYIR HAYIR

Proses görüntüsü girişi

I_:P1 CPU üzerindeki fiziksel giriş noktalarının anında okunması, Evet HAYIR

(Fiziksel giriş) SB ve SM

Q Tarama döngüsünün başlangıcında fiziksel çıkışlara kopyalanır HAYIR HAYIR

Proses görüntüsü çıkışı

S_:P1 Fiziksel çıkış noktalarına anında yazma Evet HAYIR

(Fiziksel çıktı) CPU, SB ve SM

M Kontrol ve veri belleği HAYIR Evet

Bit belleği (isteğe bağlı)

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

64 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

PLC konseptleri artık daha kolay


4.4 Bellek alanları, adresleme ve veri türleri

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:

• Bellek alanı (I, Q veya M gibi)

• Erişilecek verinin boyutu (Byte için "B" veya Word için "W" gibi)

• Verilerin adresi (Bayt 3 veya Word 3 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).

Bir hafıza alanının mutlak adresi:


A Bellek alanı tanımlayıcısı
B Bayt adresi: bayt 3
C Ayırıcı ("byte.bit")
D Baytın bit konumu (bit 4/8)
Bellek alanının E Baytı
Seçilen baytın F bitleri

Ö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

Kılavuz, 01/2015, A5E02486774-AG 65


Machine Translated by Google

PLC konseptleri artık daha kolay


4.4 Bellek alanları, adresleme ve veri türleri

CPU ve G/Ç modüllerindeki G/Ç'yi yapılandırma

Cihaz konfigürasyonunuza bir CPU ve I/O modülleri


eklediğinizde, STEP 7 otomatik olarak I ve Q adreslerini atar.
Cihaz konfigürasyonunda adres alanını seçip yeni
numaraları girerek varsayılan adreslemeyi
değiştirebilirsiniz. • STEP 7, dijital girişleri ve çıkışları

atar.
Modülün tüm noktaları kullanıp kullanmamasına bakılmaksızın 8
noktadan oluşan gruplar (1 bayt).

• ADIM 7, analog girişleri ve çıkışları 2'li gruplar halinde


tahsis eder; burada her analog poing, 2 bayt (16 bit) kaplar.

Ş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

66 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

PLC konseptleri artık daha kolay


4.4 Bellek alanları, adresleme ve veri türleri

4.4.3 Etiketli bir veri türünün "dilimine" erişme


PLC etiketlerine ve veri bloğu etiketlerine boyutlarına bağlı olarak bit, bayt veya kelime düzeyinde erişilebilir.
Böyle bir veri dilimine erişmenin sözdizimi aşağıdaki gibidir:

• "<PLC etiket adı>".xn (bit erişimi)

• "<PLC etiket adı>".bn (bayt erişimi)

• "<PLC etiket adı>".wn (kelime erişimi)

• "<Veri bloğu adı>".<etiket adı>.xn (bit erişimi)

• "<Veri bloğu adı>".<etiket adı>.bn (bayt erişimi)

• "<Veri bloğu adı>".<etiket adı>.wn (kelime erişimi)

Ç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

Kılavuz, 01/2015, A5E02486774-AG 67


Machine Translated by Google

PLC konseptleri artık daha kolay


4.4 Bellek alanları, adresleme ve veri türleri

Örnekler
PLC etiket tablosunda "DW", DWORD türünde bildirilmiş bir etikettir. Örneklerde bit, bayt ve sözcük dilimi erişimi gösterilmektedir:

DELİKANLI FBD SCL

Bit erişimi IF "DW".x11 SONRA


...

END_IF;

Bayt erişimi IF "DW".b2 = "DW".b3


DAHA SONRA

...

END_IF;

Kelime erişimi out:= "DW".w0 VE


"DW".w1;

4.4.4 AT katmanıyla bir etikete erişme


AT etiketi yer paylaşımı, farklı bir veri türünün üst üste bindirilmiş bildirimiyle standart bir erişim bloğunun
önceden bildirilmiş bir etiketine erişmenizi sağlar. Örneğin, Byte, Word veya DWord veri türündeki bir
etiketin ayrı ayrı bitlerini Bool Dizisi ile adresleyebilirsiniz.

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

68 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

PLC konseptleri artık daha kolay


4.4 Bellek alanları, adresleme ve veri türleri

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.

Kaplama türlerini doğrudan program mantığında adresleyebilirsiniz:

DELİKANLI FBD SCL


EĞER #OV[1] SONRA
...
END_IF;

IF #DW1_Struct.W1 = W#16#000C SONRA


...
END_IF;

out1 := #DW1_Yapı.B1;

EĞER #OV[4] VE #DW1_Struct.BO2 SONRA


...
END_IF;

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.

• VARIANT tipi parametreleri üst üste koyamazsınız.

• Yer paylaşımlı parametrenin boyutu, yer paylaşımlı parametrenin boyutundan küçük veya ona eşit olmalıdır
parametre.

• Kaplama değişkenini, kapladığı değişkenden hemen sonra bildirmelisiniz


ve ilk veri türü seçimi olarak "AT" anahtar kelimesini seçin.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 69


Machine Translated by Google

PLC konseptleri artık daha kolay


4.5 Darbe çıkışları

4.5 Darbe çıkışları


CPU veya sinyal kartı (SB), darbe genişlik modülasyonu (PWM) veya darbe dizisi çıkışı (PTO) olarak yüksek hızlı
darbe çıkış fonksiyonlarını kontrol etmek için dört darbe üreteci sağlayacak şekilde yapılandırılabilir. Temel hareket
talimatları PTO çıkışlarını kullanır. Her puls üretecini PWM'ye veya PTO'ya atayabilirsiniz ancak ikisini aynı anda
atayamazsınız.

Darbe çıkışları kullanıcı programındaki diğer komutlar tarafından


kullanılamaz. CPU veya SB'nin çıkışlarını puls üreteçleri olarak
yapılandırdığınızda, karşılık gelen çıkış adresleri Q belleğinden kaldırılır
ve kullanıcı programınızda başka amaçlarla kullanılamaz. Kullanıcı
programınız darbe üreteci olarak kullanılan bir çıkışa bir değer yazarsa,
CPU bu değeri fiziksel çıkışa yazmaz.

Not

Maksimum darbe frekansını aşmayın.

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

70 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

PLC konseptleri artık daha kolay


4.5 Darbe çıkışları

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.

Tablo 4- 5 Darbe üreteçleri için varsayılan çıkış atamaları

Tanım Nabız Yön

PTO1

Dahili G/Ç Q0.0 Q0.1

SB G/Ç S4.0 S4.1

PWM1

Q0.0 -
Dahili çıkışlar
S4.0 -
SB çıkışları
PTO2

Dahili G/Ç Q0.2 Q0.3

SB G/Ç S4.2 S4.3

PWM2

Q0.2 -
Dahili çıkışlar
S4.2 -
SB çıkışları
PTO3

Dahili G/Ç Q0.41 Q0.51

SB G/Ç S4.0 S4.1

PWM3

Q0.41 -
Dahili çıkışlar
S4.1 -
SB çıkışları
PTO4

Dahili G/Ç Q0.62 Q0.72

SB G/Ç S4.2 S4.3

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

Kılavuz, 01/2015, A5E02486774-AG 71


Machine Translated by Google

PLC konseptleri artık daha kolay


4.5 Darbe çıkışları

Kolay Rezervasyon

72 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay 5


Projenize bir CPU ve ek modüller ekleyerek PLC'nizin cihaz konfigürasyonunu oluşturursunuz.

İ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)

Cihaz konfigürasyonunu oluşturmak için projenize


bir cihaz ekleyin.

• Portal görünümünde "Cihazlar ve Ağlar"ı seçin ve


"Cihaz ekle"ye tıklayın.

• Proje görünümünde proje adının altında "Yeni


cihaz ekle"ye çift tıklayın.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 73


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


Bağlı a'nın
CPU'nun 5.1 yapılandırması
yüklenmesi

5.1 Bağlı bir CPU'nun yapılandırmasını yükleme


STEP 7, bağlı bir bilgisayarın donanım konfigürasyonunu yüklemek için iki yöntem sağlar.
İŞLEMCİ:

• Bağlı cihazı yeni istasyon olarak yükleme

• Belirtilmemiş bir CPU'nun yapılandırılması ve donanım yapılandırmasının algılanması


bağlı CPU

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.

Bir cihazı yeni istasyon olarak yükleme

Bağlı bir cihazı yeni istasyon olarak yüklemek için şu adımları izleyin:

1. Proje ağacının "Çevrimiçi erişim" düğümünden iletişim arayüzünüzü genişletin.

2. "Erişilebilir cihazları güncelle"ye çift tıklayın.

3. Algılanan cihazlardan PLC'yi seçin.

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.

ADIM 7 hem donanım konfigürasyonunu hem de program bloklarını yükler.

Kolay Rezervasyon

74 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


Bağlı a'nın
CPU'nun 5.1 yapılandırması
yüklenmesi

Belirtilmemiş bir CPU'nun donanım yapılandırmasını algılama

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.)

Program editöründen "Online" menüsünden "Donanım algılama"


komutunu seçiyorsunuz.

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

Kılavuz, 01/2015, A5E02486774-AG 75


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.2 CPU
a'ya yapılandırması
ekleme

5.2 Yapılandırmaya CPU ekleme

Projenize bir CPU yerleştirerek cihaz konfigürasyonunuzu


oluşturursunuz. "Yeni cihaz ekle" iletişim kutusunda CPU'yu
seçin ve CPU'yu projeye eklemek için "Tamam"a tıklayın.

Cihaz görünümü CPU ve rafı gösterir.

Cihaz görünümünde CPU seçildiğinde, denetçi


penceresinde CPU özellikleri görüntülenir.
CPU'nun operasyonel parametrelerini yapılandırmak
için bu özellikleri kullanın (Sayfa 80).

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

76 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.3 Değiştirme A cihaz

5.3 Bir cihazı değiştirme


Yapılandırılmış bir CPU veya modülün cihaz tipini değiştirebilirsiniz. Cihaz yapılandırmasından cihaza sağ tıklayın ve içerik
menüsünden "Cihazı değiştir" seçeneğini seçin. İletişim kutusunda değiştirmek istediğiniz CPU veya modüle gidin ve
onu seçin. Cihazı değiştir iletişim kutusu, iki cihaz arasındaki uyumluluk bilgilerini gösterir.

Not

Cihaz değişimi: V3.0 CPU'nun V4.1 CPU ile değiştirilmesi

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

Kılavuz, 01/2015, A5E02486774-AG 77


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.4 Modüllerin eklenmesi yapılandırma

5.4 Yapılandırmaya modül ekleme


CPU'ya modül eklemek için donanım kataloğunu kullanın:

• 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.

Tablo 5- 1 Cihaz konfigürasyonuna modül ekleme

Modül Modülü seçin Modülü takın Sonuç

SM

SB, BB
veya CB

CM veya
CP

Kolay Rezervasyon

78 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.5 Yapılandırma kontrolü

"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ı.

5.5 Yapılandırma kontrolü


Birden fazla kurulumda varyasyonlarla kullanmayı düşündüğünüz bir otomasyon çözümü (makine)
oluşturduğunuzda konfigürasyon kontrolü yararlı bir çözüm olabilir.

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.

Yapılandırma kontrolüne ilişkin talimatları ve örnekleri şurada bulabilirsiniz: S7-1200


Programlanabilir Kontrolör Sistemi Kılavuzu .

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 79


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.6 CPU ve modüllerin
operasyon
yapılandırılması

5.6 CPU ve modüllerin çalışmasını yapılandırma


CPU'nun çalışma parametrelerini yapılandırmak için, Cihaz görünümünde CPU'yu seçin ve denetçi penceresinin
"Özellikler" sekmesini kullanın.

Aşağıdaki CPU özelliklerini yapılandırabilirsiniz:


• CPU için PROFINET IP adresi ve zaman
senkronizasyonu

• KAPALI'dan AÇIK'a güç geçişini takiben CPU'nun başlatma


davranışı

• Yerel (yerleşik) dijital ve analog G/Ç, yüksek hızlı sayıcılar


(HSC) ve darbe üreteçleri

• Sistem saati (saat, saat dilimi ve yaz saati uygulaması)

• CPU'ya erişim için okuma/yazma koruması ve şifre

• Maksimum çevrim süresi veya sabit bir minimum çevrim


zaman ve iletişim yükü

• Web sunucusu özellikleri

CPU'nun DUR-ÇALIŞTIR işlemini yapılandırma


Çalışma durumu STOP'tan RUN'a değiştiğinde CPU, proses görüntüsü girişlerini temizler, proses görüntüsü
çıkışlarını başlatır ve başlangıç OB'lerini işler.
(Bu nedenle, başlangıç OB'lerindeki talimatlar aracılığıyla süreç görüntüsü girişlerine yapılan herhangi bir okuma
erişimi, mevcut fiziksel giriş değeri yerine sıfır okuyacaktır.) Başlatma sırasında bir fiziksel girişin mevcut
durumunu okumak için, anında bir okuma gerçekleştirmelisiniz. Daha sonra başlangıç OB'leri ve ilgili FC'ler ve FB'ler
yürütülür. Birden fazla başlangıç OB'si varsa, her biri OB numarasına göre sırayla yürütülür ve en düşük OB
numarası ilk önce yürütülür.

CPU ayrıca başlatma işlemi sırasında aşağıdaki görevleri de yerine getirir.

• Kesintiler kuyruğa alınır ancak başlangıç aşamasında işlenmez

• Başlatma aşamasında çevrim süresi denetimi yapılmaz

• Yapılandırma HSC (yüksek hızlı sayaç), PWM (darbe genişliği modülasyonu) ve


Başlangıçta PtP (noktadan noktaya iletişim) modülleri yapılabilir

• HSC, PWM ve noktadan noktaya iletişim modüllerinin fiili çalışması yalnızca


KOŞMAK

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

80 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.6 CPU ve modüllerinoperasyon
yapılandırılması

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

• Önceki modda (güç


döngüsünden önce)

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

CPU, indirme işleminden sonra her zaman yeniden başlatma gerçekleştirir

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

Kılavuz, 01/2015, A5E02486774-AG 81


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.6 CPU ve modüllerinoperasyon
yapılandırılması

5.6.1 Sistem belleği ve saat belleği standart işlevsellik sağlar


"Sistem belleği" ve "saat belleği" için baytları etkinleştirmek amacıyla CPU özelliklerini kullanırsınız. Program mantığınız bu
işlevlerin ayrı ayrı bitlerine etiket adlarıyla başvurabilir.

• 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 yazmanın riskleri

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

82 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.6 CPU ve modüllerin
operasyon
yapılandırılması

Sistem belleği, belirli bir olay için açılan (değer = 1) bitleri olan bir baytı yapılandırır.

Tablo 5- 2 Sistem belleği

7 6543 2 1 0
Rezerve Herzaman kapalı Her zaman Diagnostik durum göstergesi İlk tarama göstergesi

Değer 0 Değer 0 Değer 1 • 1: Sonraki ilk tarama


• 1: Değiştir başlatmak

• 0: Değişiklik yok • 0: İlk tarama değil

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.

Tablo 5- 3 Saat belleği

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

Frekans (Hz) 0,5 0,625 1 1.25 2 2.5 5 10

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

Kılavuz, 01/2015, A5E02486774-AG 83


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.6 CPU ve modüllerinoperasyon
yapılandırılması

G/Ç ve iletişim modüllerinin çalışmasını yapılandırma


Sinyal modülü (SM), sinyal kartı (SB) veya iletişim modülü (CM) için operasyonel parametreleri yapılandırmak için, Cihaz
görünümünde modülü seçin ve denetçi penceresinin "Özellikler" sekmesini kullanın.

Sinyal modülü (SM) ve sinyal kartı (SB)

• Dijital G/Ç: Kenar algılama ve "darbe yakalama" (anlık yüksek veya


düşük darbe sonrasında bir tarama için açık veya kapalı kalmak
üzere) gibi bireysel girişleri yapılandırın. Çıkışları, RUN
modundan STOP moduna geçişte bir dondurma veya
değiştirme değeri kullanacak şekilde yapılandırın.

• Analog G/Ç: Bireysel girişler için parametreleri yapılandırın (gerilim / akım,


aralık ve yumuşatma) ve ayrıca yetersiz akış veya taşma teşhisini etkinleştirin. Bağımsız analog çıkışlar için
parametreleri yapılandırın ve kısa devre (voltaj çıkışları için) veya taşma değerleri gibi teşhisleri etkinleştirin.

• G/Ç adresleri: Giriş ve çıkış kümesi için başlangıç adresini yapılandırın.


modülü.

İletişim modülü (CM) ve iletişim kartı (CB)

• Bağlantı noktası yapılandırması: Baud hızı, eşlik, veri bitleri,


durdurma bitleri ve bekleme süresi gibi iletişim parametrelerini
yapılandırın.

• İ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)

Bu konfigürasyon parametrelerini kullanıcı programınızla da değiştirebilirsiniz.

Kolay Rezervasyon

84 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.7 IPCPU'nun
adresi yapılandırılması

5.7 CPU'nun IP adresini yapılandırma


CPU'nun önceden yapılandırılmış bir IP adresi olmadığından, manuel olarak bir IP adresi atamanız gerekir. CPU
özelliklerini yapılandırırken PROFINET arayüzünün IP adresini ve diğer parametrelerini yapılandırırsınız.

• 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.

Programlama cihazınızın IP adresini belirlemek için STEP 7'yi kullanabilirsiniz:

1. Ağlarınızı görüntülemek için Proje ağacındaki "Çevrimiçi erişim" klasörünü genişletin.


2. CPU'ya bağlanan ağı seçin.

3. İçerik menüsünü görüntülemek için ilgili ağa sağ tıklayın.

4. "Özellikler" komutunu seçin.

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

Kılavuz, 01/2015, A5E02486774-AG 85


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.7 IPCPU'nun
adresi yapılandırılması

"Özellikler" penceresi programlama cihazının


ayarlarını görüntüler.

CPU'nun IP adresini ve alt ağ maskesini


belirledikten sonra, CPU'nun ve
yönlendiricinin (varsa) IP adresini girin.

Bakın S7-1200 Programlanabilir


Kontrolör Sistem Kılavuzu
daha fazla bilgi için.

Yapılandırmayı tamamladıktan sonra projeyi


CPU'ya indirin.
CPU'nun ve yönlendiricinin (varsa) IP
adresleri, projeyi indirdiğinizde yapılandırılır.

Kolay Rezervasyon

86 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.8 CPU Kod bloğuna erişimi korumak veya kolaydır

5.8 CPU'ya veya kod bloğuna erişimi korumak kolaydır


CPU, belirli işlevlere erişimi kısıtlamak için dört düzeyde güvenlik sağlar. Bir CPU için güvenlik düzeyini ve parolayı
yapılandırdığınızda, parola girmeden erişilebilen işlevleri ve bellek alanlarını sınırlandırmış olursunuz.

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.

Tablo 5-4 CPU için güvenlik seviyeleri

Güvenlik seviyesi Erişim kısıtlamaları

Tam erişim Parola koruması olmadan tam erişime izin verir.


(koruma yok)
Okuma erişimi HMI erişimine ve şifre koruması olmadan her türlü PLC-PLC iletişimine izin verir.

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.

Erişim yok (tam Parola koruması olmadan erişime izin vermez.


koruma) HMI erişimi, CPU'daki verileri okumak ve CPU'yu değiştirmek (yazmak) 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:

1. "Cihaz konfigürasyonu"nda CPU'yu seçin.

2. Denetleyici penceresinde "Özellikler" sekmesini seçin.

3. Koruma seviyesini seçmek ve şifreleri girmek için "Koruma" özelliğini seçin.

Kolay Rezervasyon

Kılavuz, 01/2015, A5E02486774-AG 87


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.8 CPU Kod bloğuna erişimi korumak veya kolaydır

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

Korumalı bir CPU'ya yetkisiz erişim

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.

• Web sunucusuna erişimi yalnızca HTTPS protokolüyle etkinleştirin.

• Web sunucusu "Herkes" kullanıcısının varsayılan minimum ayrıcalıklarını genişletmeyin.

• Web sayfası kullanıcıları PLC değişkenlerini geçersiz değerlerle değiştirebileceğinden, program


mantığınızdaki değişkenleriniz üzerinde hata kontrolü ve aralık kontrolü gerçekleş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:

• İletişim modülleri aracılığıyla PUT/GET, FETCH/WRITE veya FTP erişimi

• Diğer S7 CPU'lardan PUT/GET erişimi

• PUT/GET iletişimi aracılığıyla HMI erişimi

Kolay Rezervasyon

88 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.8 CPU Kod bloğuna erişimi korumak veya kolaydır

İ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)".

2. "PUT/GET iletişimi ile erişime izin ver" onay kutusunu seçin.

Bu yapılandırmayı CPU'ya indirdiğinizde CPU, uzak ortaklarla PUT/GET iletişimine izin verir.

5.8.1 Know-how koruması


Know-how koruması, programınızdaki bir veya daha fazla kod bloğunun (OB, FB, FC veya DB) yetkisiz erişime karşı
korunmasını sağlar. Kod bloğuna erişimi sınırlamak için bir şifre oluşturursunuz. Parola koruması, kod bloğunun izinsiz
okunmasını veya değiştirilmesini önler. Şifre olmadan kod bloğuna ilişkin yalnızca aşağıdaki bilgileri okuyabilirsiniz:

• Blok başlığı, blok yorumu ve blok özellikleri

• Aktarım parametreleri (GİRİŞ, ÇIKIŞ, GİRİŞ_ÇIKIŞ, Dönüş)

• Programın çağrı yapısı

• Ç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

Kılavuz, 01/2015, A5E02486774-AG 89


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.8 CPU Kod bloğuna erişimi korumak veya kolaydır

1. Kod bloğunun özelliklerinde, "Know-how koruması"


iletişim kutusunu görüntülemek için "Koruma"
düğmesine tıklayın.
2. Tanımlamak için "Tanımla" düğmesine tıklayın.
şifre.

Şifreyi girip onayladıktan sonra "Tamam"a tıklayın.

5.8.2 Kopya koruması


Ek bir güvenlik özelliği, program bloklarını belirli bir hafıza kartı veya CPU ile kullanılmak üzere bağlamanıza olanak
tanır. Bu özellik özellikle fikri mülkiyetinizi korumak için kullanışlıdır. Bir program bloğunu belirli bir cihaza
bağladığınızda, programı veya kod bloğunu yalnızca belirli bir hafıza kartı veya CPU ile kullanılmak üzere kısıtlamış
olursunuz. Bu özellik, bir programı veya kod bloğunu elektronik olarak (İnternet veya e-posta gibi) veya bir bellek
kartuşu göndererek dağıtmanıza olanak tanır. OB'ler (Sayfa 95), FB'ler için kopya koruması mevcuttur

(Sayfa 97) ve FC'ler (Sayfa 97). S7-1200 CPU üç tip blok korumayı destekler:

• CPU'nun seri numarasına bağlanma

• Bellek kartının seri numarasına bağlanma

• Zorunlu parolayla dinamik bağlama

Kolay Rezervasyon

90 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.8 CPU Kod bloğuna erişimi korumak veya kolaydır

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.

1. Kod bloğunu açtıktan sonra "Koruma" seçeneğini seçin.

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

Seri numarası büyük/küçük harfe duyarlıdır.

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

Kılavuz, 01/2015, A5E02486774-AG 91


Machine Translated by Google

Cihaz konfigürasyonunu oluşturmak kolay


5.8 CPU Kod bloğuna erişimi korumak veya kolaydır

Kolay Rezervasyon

92 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

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.

Kullanıcı programınız için yapı tipinin seçilmesi


Uygulamanızın gereksinimlerine göre kullanıcı programınızı oluşturmak için doğrusal yapıyı veya modüler yapıyı
seçebilirsiniz.

• 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.

Doğrusal yapı: Modüler yapı:

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

Kılavuz, 01/2015, A5E02486774-AG 93


Machine Translated by Google

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.

A Arama bloğu (veya kesintiye uğrayan blok)

B FB veya BC olarak adlandırıldı (veya OB'yi kesintiye uğrattı)

Programın yürütülmesi

Başka bir bloğun yürütülmesini başlatan talimat (veya


kesintiye uğrayan olay)

Programın yürütülmesi

Blok sonu (çağrı bloğuna geri döner)

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

94 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay

6.1.1 Kullanıcı programınızı düzenlemek için OB'leri kullanın

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.

Kesinti yönetimi her zaman olaya


dayalıdır. Böyle bir olay meydana
geldiğinde CPU, kullanıcı
programının yürütülmesini keser
ve bu olayı işlemek üzere
yapılandırılmış olan OB'yi çağırır.
Kesintiye uğrayan OB'nin

yürütülmesi tamamlandıktan
sonra CPU, kesinti noktasında
kullanıcı programının

yürütülmesine devam eder.

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

Kılavuz, 01/2015, A5E02486774-AG 95


Machine Translated by Google

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.

Bir OB'nin özelliklerini yapılandırma


Bir OB'nin özelliklerini değiştirebilirsiniz. Örneğin OB numarasını veya programlama dilini yapılandırabilirsiniz.

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

96 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay

6.1.2 FB'ler ve FC'ler modüler görevlerin programlanmasını kolaylaştırır

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:

• Matematiksel hesaplamalar gibi standart ve yeniden kullanılabilir işlemleri gerçekleştirmek için

• 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.

FB arayüzündeki parametrelere başlangıç değerleri atayabilirsiniz. Bu değerler ilişkili örnek veritabanına


aktarılır. Parametre atamazsanız, mevcut durumda DB'de saklanan değerler kullanılacaktır. Bazı durumlarda
parametre atamanız gerekir.

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

Kılavuz, 01/2015, A5E02486774-AG 97


Machine Translated by Google

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.

6.1.3 Veri blokları program verileri için kolay depolama sağlar


Kod bloklarına ilişkin verileri depolamak için kullanıcı programınızda veri blokları (DB) oluşturursunuz. Kullanıcı
programındaki tüm program blokları global bir DB'deki verilere erişebilir, ancak örnek DB, belirli bir fonksiyon bloğuna
(FB) ait 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

98 Kılavuz, 01/2015, A5E02486774-AG


Machine Translated by Google

Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay

6.1.4 Yeni bir kod bloğu oluşturma


Programa yeni bir kod bloğu eklemek için şu adımları izleyin:

1. "Program blokları" klasörünü açın.

2. "Yeni blok ekle"ye çift tıklayın.

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.

4. Açılır menüden kod bloğu için programlama dilini seçin.

5. Bloğu projeye eklemek için "Tamam"a 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

Kılavuz, 01/2015, A5E02486774-AG 99


Machine Translated by Google

Programlama kolaylaştı
6.1 Kullanıcı programınızı tasarlamak kolay

6.1.5 Yeniden kullanılabilir kod blokları oluşturma

OB'ler, FB'ler, FC'ler ve global

DB'ler oluşturmak için Proje


gezginindeki "Program blokları"
altındaki "Yeni blok ekle" iletişim
kutusunu kullanın.

Bir kod bloğu oluşturduğunuzda


bloğun programlama dilini
seçersiniz. Veritabanı yalnızca
verileri sakladığından dil

seçmezsiniz.

"Yeni ekle ve aç" onay


kutusunun seçilmesi (varsayılan)
kod bloğunu Proje görünümünde
açar.

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

100 Kılavuz, 01/2015, A5E02486774-AG

You might also like