S7-1200, S7 protokolü GET / PUT iletişimini kullanır

uyumluluk:

Yazılım sürümü: minimum TIA PORTAIL V11.

Donanım sürümü: minimum 2.0.

Bağlantı sayısı: Sunucu tarafı (pasif) bağlantılar için 3 ve istemci tarafı (aktif) bağlantılar için 8.

Programlama örneği:

Bu örnek, iki S71200 PLC arasındaki iletişim için S7 protokolünün kullanımını gösterir .. Kullanılan IDE, TIA PORTAIL V13'tür.

Yeni bir proje oluşturun, iki PLC eklemek için "Proje Ağacı" nda "Yeni Cihaz Ekle" ye çift tıklayın Burada, örnek olarak CPU 1214C DC / DC / DC (6ES7214-1AG40-0XB0) alın. Bunların arasında PLC_1 istemcidir (ana istasyon) ve PLC_2 sunucudur (bağımlı istasyon).

Proje ağacında "Cihazlar ve Ağlar" üzerine çift tıklayın ve PLC_1'in "Ethernet arayüzünü (yeşil kare)" basılı tutun ve bir alt ağ oluşturmak için PLC_2'nin Ethernet arayüzüne sürükleyin.

Sol üst köşedeki "Bağlan" butonuna tıklayın, PLC'nin mavi-yeşile döndüğünü görebilirsiniz. PLC_1'e sağ tıklayın ve "Yeni Bağlantı Ekle (N)" düğmesine tıklayın

Açılır pencerede, soldaki PLC_2'yi seçin ve sağ üst köşede tür olarak "S7 bağlantısı" seçeneğini seçin ve sağ alt köşede "Etkin bir bağlantı kur" seçeneğini işaretleyin. "Ekle" yi tıklayın ve pencereyi kapatın. Bu projenin S7 protokolüyle uyumlu olmayan diğer cihazlarla iletişim kurmanız gerekirse, Unspecified seçeneğini seçin.

Kurulan bağlantı cihazda ve ağda bulunabilir

Proje ağacına dönün, PLC_2'de "Cihaz Yapılandırması" na çift tıklayın, PLC'ye sağ tıklayın, "Özellikler" e tıklayın ve "Genel Koruma-Bağlantı Mekanizması" nda "PUT / GET iletişimi yoluyla uzak ortaklardan erişime izin ver" seçeneğini işaretleyin.

"General-PROFINET Interface-Ethernet Address" içinde, IP protokolünde "Set IP Address in Project" seçin. IP adresini 192.168.0.11 ve alt ağ maskesini 255.255.255.0 olarak girin.

GET_Data, PUT_Data adlı ve 1 ve 2 numaralı 2 DB bloğu eklemek için "PLC_2-Program Bloğu" nda "Blok Ekle" ye çift tıklayın. Data adında bir değişken oluşturun ve 2 bloğa int yazın. Ad ve tür isteğe bağlı olarak belirtilebilir. PLC_1, GET_Data'dan verileri okuyacak ve verileri PUT_Data'ya yazacaktır.

"PLC_2-Program Bloğu" içinde "GET_Data" öğesini sağ tıklayın ve "Özellikler" öğesini tıklayın. Kaydetmeyi onaylamak için "Optimize edilmiş blok erişimi" seçeneğinin işaretini kaldırın ve PUT_Data bloğu aynı işlemi gerçekleştirir. Bu noktada PLC_2'nin programlanması tamamlanmış olur.Son haberleşmedeki etkisini görmek istiyorsanız, buraya yazılmayan GET_Data bloğundaki bazı verileri başlatabilirsiniz.

"PLC_1-Program Bloğu" nda "Blok Ekle" ye çift tıklayarak "Recv_Data" adlı bir DB bloğu ekleyin, blok numarası 1'dir, int türünden "Data" değişkenini bloğa ekleyin ve ayrıca oluşturulduktan sonra bloğun optimizasyonunu iptal edin Giriş.

"PLC_1-PLC değişkenlerinde", şekilde gösterildiği gibi değişkenler oluşturmak için "varsayılan değişken tablosu" na çift tıklayın

"PLC_1-Program Bloğu" nun "Ana" sını açın, sağdaki komut penceresinde "İletişim-S7 Haberleşme-GET" öğesini bulun ve OB1'in 1. bloğuna çekin. Bir DB bloğu oluşturmanız istenecektir, sadece onaylayın. Birden çok sunucuyla iletişim kurmak istiyorsanız, birden çok sunucu oluşturmanız gerektiğini unutmayın.

GET üzerindeki özelliklere sağ tıklayın ve "Configuration-Connection Parameters-Partner" son noktasında yeni oluşturulan PLC_2 bağlantısını seçin. Belirtilmemiş bir cihaz seçerseniz, karşı tarafın IP adresini girmeniz gerekir.

OB1'e dönün, diğer parametreleri gösterildiği gibi doldurun

Parametre Tanımı:

REQ: 2Hz_clock // 2Hz saat darbesi kullanın, yükselen kenar gönderme görevini etkinleştirir

Kimlik: W # 16 # 100 // S7 bağlantı kimliği

ADDR_1: P # DB1.DBX0.0 BYTE 2 // Karşı tarafın (PLC_2) veri depolama alanının adres işaretçisini okumak için, çünkü sadece bir int okuduğumuz için, uzunlukta sadece iki bayt vardır, sadece DB bloğu, I, Q, M gibi depolama alanları da okunabilir.

RD_1: P # DB1.DBX0.0 BYTE 2 // Alınan verileri depolamak için kullanılan depolama alanının işaretçisi.

NDR: GET_NDR // 1 olduğunda, okuma tamamlanır

HATA: GET_ERROR // 1 olduğunda, alımın başarısız olduğu ve bir arıza olduğu anlamına gelir.

DURUM: GET_STATUS // hata kodu

Yukarıdaki parametrelerin belirli tanımları için lütfen yerleşik bilgi sistemine bakın.

Aynı şekilde, OB1'in 2. bloğuna "communication-S7 communication-PUT" çekin, şekilde gösterildiği gibi yapılandırma özelliklerini ve parametrelerini doldurun

Parametre Tanımı:

REQ: GET_NDR // Başarıyla okuyan bayrak bitini kullanın ve yükselen kenar gönderimi etkinleştirir.

Kimlik: W # 16 # 100 // S7 bağlantı kimliği

ADDR_1: P # DB2.DBX0.0 BYTE 2 // Karşı tarafın veri depolama alanının adres işaretçisini yazmak için (PLC_2)

SD_1: P # DB1.DBX0.0 BYTE 2 // Gönderilen veriyi saklamak için kullanılan depolama alanının işaretçisi. Burada az önce okuduğumuz verileri geri gönderiyoruz.

YAPILDI: PUT_DONE // 1 olduğunda yazma tamamlanır

HATA: PUT_ERROR // 1 olduğunda yazmanın başarısız olduğu ve bir hata olduğu anlamına gelir.

DURUM: PUT_STATUS // hata kodu

"Yanxi Sarayı Stratejisi": İmparator hiçbir kadını sevmiyor, sadece kendini mi seviyor?
önceki
"TFBOYS" "Haberler" 190318 Red Wang Junkai, Afrika gezisini bitirdikten sonra Pekin'e geldi, kardeşi eve döndükten sonra dinlenmeye dikkat ediyor
Sonraki
"Hadımlar 2" Denzel Washington sonuna kadar
Ulusal Halk Kongresi milletvekilleri ve CPPCC üyeleri Zhuzhou kırsalının yeniden canlandırılmasına yardım ediyor
Tarih öncesi dev Megalodon: Uçmuyorum, savaş gücüm ilk üç devin arasında yer alıyor
190318 Red Wang Junkai Afrika gezisini bitirdikten sonra Pekin'e geldi
Zhang Ziyi'nin mutlu gülümsemelerle dolu prodüksiyon fotoğrafları, Wang Fengcheng "ebe"
Blockchain Wall Street'i altüst ediyor | Titanyum Medya Derinliği
Kahraman konuşması: Bu beş kahraman LOL'a uzun süredir eşlik ediyor, ancak alkış ve tezahürat almadılar
Yang Zi ve Qin Junjie ayrıldıklarını açıkladılar. Neden güçlü kadınlarla zayıf erkekler arasındaki aşk hiç bitmiyor?
190318 Wu Yifan'ın "Nakit" dergisi çevirisi yayınlandı! Gelin en son bilgileri alın
Sony'nin "Venom" Çince film başlığı ve alt başlığı "Deadly Guardian" Örümcek Adam adıyla ifşa edildi
"En Güçlü Beyin" Wei Kunlin'in Sang Jie'deki raydan çıkma olayı büyük bir tersine döndü, ancak işler bulanıklaşıyor
"Hızlı Kitap" fragmanı: Xie Na cos Gao Guifei, Yingluo Fu Heng mutlu kıyafetler giyiyor, netizenler: rüya gerçek oluyor
To Top