Siemens'in Ethernet dışı iletişimi, ÜFE ve MPI! Bu makale çok dikkatli!

1 İçeriğe genel bakış

Her şeyden önce, S7-200 iletişim performansına genel bir giriş burada. Lütfen CPU200 ve genişletme modülünün şematik diyagramına bakın (yukarıdaki). CPU200, 1 ~ 2 RS485 iletişim portunu entegre edecektir.Entegre iletişim portları PPI, MPI ve serbest port iletişimini gerçekleştirebilir. Freeport açısından Siemens, müşteriler için Modbus RTU ana istasyon ve bağımlı istasyon iletişim komut kitaplığı-USS iletişim komut kitaplığı geliştirmiştir. CPU200'den sonraki ilk genişletme modülü, ASI ana istasyon iletişim modülü olan CP243-2'dir.İki yuva kaynağı kullanır ve desteklenen protokol sürümü 2.1 sürümüdür. İkinci genişletme modülü, standart bir PROFIBUS DP slave iletişim modülü olan EM277'dir EM277'nin arkasındaki EM241 modülü bir analog telefon modem modülüdür. Son iki modül, CP243-1 ve CP243-1IT, Siemensin dahili S7 protokolünü destekleyen Ethernet iletişim genişletme modülleridir. Önceki iki modülün yerini alacak yeni nesil CP243-1 modülleri bulunmaktadır. CP243-1'in BT işlevleri temel olarak E-posta, HTML ve FTP'yi içerir.

2 ÜFE iletişimi

(1) ÜFE iletişimi

PPI protokolü başlangıçta bir master-slave protokolü olan noktadan noktaya iletişimdi. Master cihaz, slave cihaza bir iletişim talebi gönderir ve ardından slave cihaz yanıt verir.Ürünün geliştirilmesiyle birlikte multi-master ağı da destekler. PPI protokolü, ağı jeton halkası aracılığıyla gerçekleştirmek için açık ara bağlantı OSI 7 katmanlı modelinin iletişim yapısını temel alır. PPI 1 başlangıç biti, 1 durdurma biti, 8 veri biti ve hatta eşlik kullanır. PPI protokolü, programlama iletişimi, S7-200PLC arasında iletişim ve insan-makine arayüzü ile iletişimi gerçekleştirebilen CPU200'ün entegre RS485 iletişim portunu kullanır. CPU200'ün entegre iletişim portu bir PG bağlantı kaynağına ve üç OP bağlantı kaynağına sahiptir Desteklenen baud hızı 9.6k, 19.2k ve 187.5k'dir. Birden fazla ana istasyonu destekler. En uzak iletişim mesafesi, bir ağ segmenti içinde 50 metredir. 32 düğüme kadar, ağ segment izolasyonu ve iletişim mesafesi genişletme için tekrarlayıcıları kullanabilirsiniz

(2) CPU200 arasında PPI iletişimi

İlk olarak iki CPU200 arasındaki PPI iletişimini tanıtıyoruz.Buradaki iki S7-200PLC sırasıyla PPI master ve slave'dir.Master tarafında, kullanıcının ağ okuma ve yazma sihirbazını yapılandırması ve sihirbaz tarafından oluşturulan alt rutini kullanması gerekir. Bağımlı istasyon tarafında, sadece sistem bloğundaki ana istasyon ile aynı iletişim hızını ve farklı iletişim adreslerini ayarlamak gerekir.

S7-200 programlama yazılımını açıyoruz, "Araçlar" açılır menüsüne tıklıyoruz, talimat sihirbazını seçiyoruz, komut sihirbazında ağ okuma-yazma sihirbazını seçiyoruz ve ardından İleri'ye tıklıyoruz (Şekil 1);

Şekil 1)

Bu arayüz (Şekil 2) sihirbazın ilk adımıdır Kullanıcı ilk olarak toplamda kaç tane ağ okuma / yazma işleminin yapılandırılacağını belirlemelidir. CPU200, kullanıcıların 24 ağ okuma / yazma işlemine kadar yapılandırmasına izin verir.

şekil 2)

Daha sonra (Şekil 3) kullanıcı, PPI iletişimi, bağlantı noktası 0 veya bağlantı noktası 1 için hangi iletişim bağlantı noktasının kullanılacağını seçer. Seçildikten sonra, bu sihirbazın tüm ağ okuma ve yazma işlemleri bu bağlantı noktasından geçecek ve sihirbaz alt yordam için bir varsayılan tanımlayacaktır. Ad, varsayılan'NET_EXE 'dir, elbette bu ad da değiştirilebilir;

resim 3)

Burada (Şekil 4), her ağ iletişiminin okuma ve yazma içeriğini tek tek tanımlıyoruz. Öncelikle bu işlemin ağ okuma mı yoksa ağ yazma mı olduğunu, uzak PLC'nin hangi adres aralığından yerel adrese kaç bayt okuyacağını veya yazacağını tanımlayın, etkin veri depolama alanı VB, IB, QB, MB'dir, her ağ okuma ve yazma 16 bayt veri iletilebilir. Uzak PLC'nin adresi, bağımlı PLC sistem bloğundaki port adresi ile aynı olmalıdır. Bu ekran görüntüsündeki örnekte (Şekil 4), ana istasyon, bağımlı istasyonun VB0'ından yerel VB0'a okur. Toplam 16 bayt veri okunur. Yapılandırma tamamlandıktan sonra, düzenlemek için "Sonraki İşlem" düğmesine tıklarız Sonraki ağ okuma veya yazma işlemi için, tüm işlemler yapılandırıldıktan sonra devam etmek için "İleri" düğmesine tıklayın;

Şekil 4)

Sihirbaz yapılandırmayı tamamlamak üzereyken, kullanıcıdan kullanılmayan bir V depolama alanı adres aralığı tahsis etmesi istenecektir (Şekil 5). Yapılandırılan her ağ işlemi 12 baytlık V depolama alanı adres alanı gerektirir. İki ağ yapılandırılmışsa Okuma ve yazma işlemleri, V depolama alanının 24 baytlık adres alanını kaplar.Kullanıcılar ayrıca, V depolama alanının adres aralığını seçmek için önerilen adresi tanımlayabilir veya kullanabilir. Kullanıcı programında işgal edilen V depolama alanı adresinin, ağ işlemlerinde okuma ve yazma işlemlerinin işgal ettiği V depolama alanı alanının ve burada sihirbazın kapladığı V depolama alanı adres alanının çoğaltılmaması gerektiği unutulmamalıdır, aksi takdirde bu Program düzgün çalışmıyor;

Şekil 5)

Ağ okuma-yazma sihirbazı otomatik olarak bir alt rutin ve bir genel sembol tablosu oluşturacaktır (Şekil 6);

Resim 6)

Sihirbaz tarafından oluşturulan'NET_EXE 'ana programda sürekli olarak SM0.0 ile çağrılmalıdır.Alt programın' Zamanaşımı 'giriş pini, zaman aşımı parametresi pinidir.İletişimde bir sorun varsa, bekleme süresi bu gecikme süresini aşar,' NET_EXE ' Alt rutin bir hata bildirecektir. Gecikme tespitinin başlatılmayacağını belirtmek için buraya 0 girin (aşağıdaki şekil). Gecikme tespit süresini saniye cinsinden belirleyebiliriz ve geçerli veri aralığı 1-36767'dir.

Sihirbaz alt yordamı, aynı anda yalnızca 8 ağ okuma veya ağ yazma komutunun etkinleştirilmesini otomatik olarak koordine edecektir.

3 MPI iletişimi

(1) MPI iletişimi

S7-200PLC entegre 485 arayüzü MPI slave istasyonu olarak kullanılabilir, MPI iletişimi sayesinde S7-200PLC programlama iletişimi, S7-200 ve S7-300 / 400 entegre MPI port iletişimi ve HMI insan-makine ekipmanı gerçekleştirebilir İletişim. MPI iletişimi yapılırken, S7-200PLC tarafından desteklenen baud hızı 19.2kps ve 187.5kps'dir.Ayrıca MPI iletişim ekipmanı, PPI ana istasyonu olarak S7-200PLC ile veri alışverişi yapamaz. .

S7-200 ve S7-300 arasında MPI iletişimi kullanıldığında, S7-200PLC'nin iletişimle ilgili herhangi bir program yazmasına gerek yoktur ve yalnızca değiş tokuş edilecek verileri sürekli bir V depolama alanına düzenlemesi yeterlidir. S7-300PLC'de, 'X_GET' (SFC67) ve 'X_PUT' (SFC68) sistem fonksiyonlarının programda çağrılması gerekir.Her okuma veya yazma işlemi, SFC fonksiyon pini'REQ ',' DEST_ID '1 sinyal girişi ile tetiklenir. S7-200PLC'nin MPI adresini ifade eder, bu örnekte (yukarıda) 2'dir. S7200'ün V depolama alanı S7-300PLC tarafından DB1 olarak kabul edilir, bu nedenle uzak veri adresi giriş pininde 'VAR_ADDR', S7200PLC'den başlayan 'P # DB1.DBX0.0 BYTE 8''i doldururuz. 8 bayt, "SD" ve "RD", S7-300'ün içindeki veri depolama alanını gösterir Bu örnekte, M depolama alanı kullanılmıştır.

Tamamen yükseltilmiş ürün ve hizmetler, FAW Toyota otomotiv yaşamında yeni bir çağ başlatıyor
önceki
İkisi de Ultraman'ın insan aşığı olabilir. İkinci çift sadece birkaç yıldır aşık ve son çift bir model
Sonraki
İOS jailbreak kullanıcıları için en çok ihtiyaç duyulan araç burada!
6 grup MLM'ye katılmak için "Tianjin Tiens" taklidi yaptı ve binden fazla özel polis tarafından satıldı
Oracle Automatic Storage Management Cluster File System (Oracle ACFS) dosya sistemini ayrıntılı olarak açıklayın
Jailbreak eklentisi: Bir saniyede hangi APP'nin en yaygın olarak kullanıldığını kendinize bildirin
Tam bir PLC temel talimatları seti ve program tasarımı PPT, size PLC programlamayı öğretir! Ben beğenebilir miyim
İşlemci, bir cep telefonunun iyi mi yoksa kötü mü olduğunu belirler. Beni rahat bırak!
Ayrıntılı Oracle ağ yapılandırması ve yönetimi: ilke analizi ve dinleyici ile TNS'nin nasıl yapılandırılacağı
Öğrenmeniz gereken temel elektrik kontrol devresi, bunları elektrikçiye giriş olarak öğrenin! Ne kadar biliyorsun?
Luxgen'in yeni konsept otomobili, "AI Smart Concept Cockpit" in dünya prömiyeri olan Beijing Auto Show'da tanıtıldı.
Ultraman Rob'u kazanırsanız, bitmez tükenmez para verilecektir.Hangi canavarla savaşmayı seçeceksiniz?
iOS11 beta6 burada ve harika haberler var!
Sanal makineye vmware-tools nasıl kurulur
To Top