Siemens PLC programlama dilleri nelerdir? Engelleri seçmemek için Hengping olun

Bence PLC bir yazılım kategorisi değil, bir teknoloji ve bir konu. Videoyu veya başka bir şeyi izledikten sonra öğrenmeniz imkansız. En basit benzetmeyi yapalım: Çiftçiler toprağı çapalar. Çiftçilerin yeri adım adım çapalayıp birkaç kez öğrendikten sonra yapacaklarını düşünürler. Aslında çapalama da yabani otlar ve mahsuller arasındaki farkı anlamalı. Uygun.

1. PLC programlamayı iyi öğrenmek istiyorsanız, aşağıdaki üç adımı uygulayın

  • PLC'yi iyi öğrenmek istiyorsanız öncelikle elektrik ve elektrik tasarımını anlamalısınız. Daha sonra, talimatları anlamak için PLC için bazı kitaplar okuyabilirsiniz (örneğin, Mitsubishi PLC öğrenmek istiyorsanız, Mitsubishi PLC kitaplarını okuyun). Son olarak, bir PLC satın alın ve kendi kendinize birkaç program yazın (bu çok önemli !!! Aynı zamanda en iyi yoldur) ve basitçe öğrenin.
  • Daha ileri gitmek istiyorsanız, ikili, sekizli, ondalık ve onaltılık dönüşüm gibi temel bilgisayar ve elektronik bilgileri öğrenmelisiniz. İletişim, analog, dijital vb. Her seferinde bir adım atalım!
  • Bir adım daha ileri giderseniz mevcut duruma göre bazı bilgisayar programlama yazılımlarını öğrenebilirsiniz, örneğin bazı konfigürasyon yazılımları, VB VC vb. Genel olarak bu süreç yaklaşık 3 ila 4 yıl sürer.Tabii ki daha da öteye gidebilirsin dedim. Şimdi iyi öğrenin 1. Ardından, şirkette yavaşça büyüyün. Kitapçıya gidin ve elektrik tasarımı ve PLC kontrolü ile ilgili aşağıdaki kitapları satın alın: Bu kitaplar en basit ve en orijinal kitaplardır.
  • 2. 5 PLC dilinin rafine Hengping incelemesi. Zamanınız yoksa, görmek yeterlidir

    1. Nadiren kullanılan, sezgisel olmayan ifade listesi.

    2. En yaygın kullanılan, sezgisel ve öğrenmesi kolay olan merdiven diyagramı.

    3. Akış şeması, sıra kontrolü daha çok kullanılır ve organize edilir.

    4. Programlama yazılımı ile birlikte gelen fonksiyon bloğu olan fonksiyon bloğu, programı daha kısa hale getirebilir.

    5. Bilgisayar programlama diline benzer yüksek seviyeli dil.

    Temelde bu kadar, her üreticinin plc programlaması biraz farklı.

    Üç, 5 çeşit PLC dil teorisi yatay yorum

    1. Merdiven Diyagram Dili (LAD)

    Ladder diyagram dili, PLC programlamada en yaygın kullanılan programlama dilidir. Röle devrelerine benzer bir programlama dilidir. Elektrik tasarımcıları röle kontrolüne daha aşina olduklarından, merdiven diyagramı programlama dili yaygın olarak memnuniyetle karşılanmış ve uygulanmıştır.

    Merdiven diyagramı programlama dilinin özellikleri şunlardır: elektriksel çalışma ilkesi şemasına karşılık gelen, sezgisel ve karşılık gelen; orijinal röle kontrolüyle tutarlı, elektrik tasarımcılarının ustalaşması kolay.

    Ladder diyagram programlama dili ile orijinal röle kontrolü arasındaki fark, merdiven diyagramındaki enerji akışının gerçek bir akım olmaması ve dahili rölenin gerçek bir röle olmamasıdır.Uygulandığında, orijinal röle kontrol konseptinden farklı bir şekilde ele alınması gerekir. .

    2. Komut Listesi Dili (STL)

    Komut listesi programlama dili, montaj dili gibi işlem kodları ve işlenenlerden oluşan, assembly diline benzer bir anımsatıcı programlama dilidir. Bir bilgisayarın yokluğunda, kullanıcı programlarını derlemek için bir PLC el programlayıcı kullanmak uygundur. Aynı zamanda, PLC programlama yazılımı altında karşılıklı olarak dönüştürülebilen komut listesi programlama dili ile merdiven diyagram programlama dili diyagramı arasında bire bir yazışma vardır.

    Talimat listesi programlama dilinin özellikleri şunlardır: çalıştırma işlevlerini ifade etmek için anımsatıcıların kullanılması, hatırlanması ve öğrenmesi kolay; elde tutulan programlayıcının klavyesinde belirtmek için anımsatıcıların kullanımı, çalıştırması kolay ve bir bilgisayar olmadan programlanabilir. ; Merdiven diyagramı ile bire bir uyuşma vardır. Özellikleri temelde merdiven diliyle aynıdır.

    3. Fonksiyon blok şeması dili (FBD)

    Fonksiyon blok diyagram dili, dijital mantık devresine benzer bir tür PLC programlama dilidir. İşlev modülü şeması, modülün işlevlerini göstermek için kullanılır ve farklı işlev modüllerinin farklı işlevleri vardır.

    Fonksiyonel modül diyagramı programlama dilinin özellikleri: Fonksiyonel modül diyagramı programlama dilinin özelliği, fonksiyonel modüle dayalı kontrol planını analiz etmenin ve anlamanın basit ve kolay olmasıdır; fonksiyonel modül, sezgisel ve dijital mantık devreleri için grafik şeklinde fonksiyonu ifade eder. Programlama, temel tasarımcıların ustalaşması kolaydır; karmaşık kontrol mantığı ilişkilerine sahip büyük ölçekli kontrol sistemleri için, işlev modülü şeması işlev ilişkisini açıkça ifade edebildiğinden, programlama ve hata ayıklama süresi büyük ölçüde azalır.

    4. Sıralı fonksiyon akış şeması dili (SFC)

    Sıralı fonksiyon akış şeması dili, sıralı mantık kontrolünü sağlamak için tasarlanmış bir programlama dilidir. Programlama sırasında, sıralı akış eylemi süreci adımlara ve geçiş koşullarına bölünür ve kontrol sisteminin fonksiyonel akış sırası geçiş koşullarına göre tahsis edilir ve eylemler sırasıyla adım adım gerçekleştirilir. Her adım bir kontrol işlevi görevini temsil eder ve bir kutu ile temsil edilir. Kutu, ilgili kontrol işlevi görevlerini tamamlamak için kullanılan merdiven mantığını içerir. Bu programlama dili, program yapısını netleştirir, okumayı ve sürdürmeyi kolaylaştırır, programlamanın iş yükünü büyük ölçüde azaltır ve programlama ile hata ayıklama süresini kısaltır. Sistem ölçeğinin büyük olduğu ve program ilişkisinin daha karmaşık olduğu durumlarda kullanılır.

    Sıralı fonksiyon akış şeması programlama dili özellikleri: ana hat olarak işlevi alın, işlev akışının sırasına göre dağıtın, açıkça düzenlenmiş, kullanıcı programını anlaması kolay; merdiven diyagramı veya diğer dillerin sırayla çalışamayacağı kusurundan kaçının ve ayrıca merdiven diyagram dilini kullanmaktan kaçının Sıralı eylemleri programlarken, kullanıcı programı yapısı karmaşıktır ve mekanik kilitleme nedeniyle anlaşılması zordur; kullanıcı programı tarama süresi de büyük ölçüde kısalır.

    5. Yapılandırılmış Metin Dili (SCL)

    Yapılandırılmış metin dili, programları açıklamak için yapılandırılmış açıklama metnini kullanan bir programlama dilidir. Üst düzey bir dile benzer bir programlama dilidir. Büyük ve orta ölçekli PLC sistemlerinde, yapılandırılmış metin genellikle kontrol sistemindeki çeşitli değişkenler arasındaki ilişkiyi tanımlamak için kullanılır. Esas olarak diğer programlama dillerinde gerçekleştirilmesi zor olan kullanıcı programlaması için kullanılır.

    Yapılandırılmış metin programlama dili, gerekli işlevleri veya işlemleri tamamlamak için sistemdeki çeşitli değişkenler arasındaki çeşitli operasyonel ilişkileri tanımlamak için bilgisayar tanımlama yöntemlerini kullanır. Çoğu PLC üreticisi tarafından kullanılan yapılandırılmış metin programlama dili ve BASIC dili, PASCAL dili veya C

    Diller ve diğer yüksek seviyeli diller benzerdir, ancak uygulama kolaylığı için, ifade yöntemleri ve cümle türleri basitleştirilmiştir. Yapılandırılmış metin programlama dilinin özellikleri: programlama için üst düzey bir dil kullanmak, daha karmaşık kontrol işlemlerini tamamlayabilir; belirli bir derecede bilgisayar üst düzey dil bilgisi ve programlama becerilerine, mühendislik tasarımcıları için daha yüksek gereksinimlere sahip olma ihtiyacı. Sezgisellik ve işlerlik zayıftır.

    Farklı PLC programlama yazılımı türleri, farklı türlerde yukarıdaki beş programlama dilini destekler.Erken PLC'ler yalnızca ladder programlama dilini ve talimat listesi programlama dilini destekler. Mevcut PLC, Ladder Diyagram (LAD), Komut Listesi (STL) ve Fonksiyon Modülü Şeması (FBD) programlama dillerini destekler.

    Örneklerle gösterilen dört

    01 Merdiven Şeması

    Şekilde görüldüğü gibi, merdiven diyagramı, grafik sembollerle kontrol ilişkisini ve diyagramdaki grafik semboller arasındaki ilişkiyi ifade eden bir programlama dilidir ve röle kontaktör kontrol devresi diyagramından geliştirilmiştir. Merdiven diyagramı, röle kontaktörünün kontrol devresi şemasını basitleştirir, ancak gerçekleştirilen fonksiyon, geleneksel röle kontaktör kontrol devresini büyük ölçüde aşar ve şu anda en yaygın kullanılan programlanabilir kontrolör programlama dilidir. Sembollerinin çizim metodu belirli kurallara uymalıdır.Çeşitli üreticilerin sembolleri ve kuralları aynı olmasa da, prensipler temelde aynıdır.

    02 talimat listesi

    Komut listesi, bilgisayar montaj diline benzer olan PLC programlarını derlemek için talimat anımsatıcılarını kullanan bir dildir. Cümleler, CPU'nun kayıtlarını ve bellek alanını doğrudan işleyebilen komut listesi programlama dilinin temel birimidir.Her kontrol işlevi, bir veya daha fazla ifadeden oluşan bir program tarafından yürütülür. Resim, talimat listesi ile yazılan motor start-stop kontrol programını gösterir.

    03 sıralı fonksiyon şeması

    Sıralı fonksiyon şeması, proses akış şemasına uygun ve buna uygun programlama için yeni bir grafik programlama dilidir. Bu, IEC standardı tarafından önerilen tercih edilen bir programlama dilidir.Son yıllarda PLC programlamada popüler hale getirilmiş ve tanıtılmıştır ve sıralı kontrol programlaması için uygundur.

    04Fonksiyon blok şeması

    Fonksiyonel diyagram programlama dili aslında komutları ifade etmek için mantıksal fonksiyon sembollerinden oluşan fonksiyonel blokları kullanan bir grafik dilidir.Dijital devrelerdeki mantıksal diyagrama benzer şekilde, koşullar ve sonuçlar arasındaki mantıksal fonksiyonu ifade etmek kolaydır. Dijital devrelerin temeline sahip kişilerin ustalaşması kolaydır. Siemens'in "LOGO!" Serisi harici mikro PLC'ler programlama için fonksiyon blok diyagramları kullanır.Ayrıca, çok az kişi fonksiyon blok diyagramları kullanır.

    05 yapısal metin

    Programlanabilir kontrolörlerin hızlı gelişimi ile, birçok gelişmiş fonksiyonun hala merdiven diyagramları ile temsil edilmesi çok elverişsiz olacaktır. Kullanıcıların kullanımını kolaylaştırmak için dijital hesaplama, veri işleme, çizelge görüntüleme, rapor yazdırma vb. Gibi programlanabilir kontrolör işlevlerini geliştirmek için, birçok büyük ve orta ölçekli programlanabilir kontrolör, PASCAL, BASIC ve C gibi üst düzey programlama dilleri ile donatılmıştır. Bu programlama yöntemine yapılandırılmış metin denir. Merdiven diyagramı ile karşılaştırıldığında, yapılandırılmış metnin iki büyük avantajı vardır, biri karmaşık matematiksel işlemleri gerçekleştirebilmesi, diğeri ise çok özlü ve kompakt olmasıdır.

    PLC teknik göstergeleri ve ana işlevleri ve özellikleri

    Bir PLC'nin performansı nasıl değerlendirilir?

    (1) G / Ç noktaları

    PLC dışındaki giriş ve çıkış terminallerinin sayısını ifade eder.

    (2) Kullanıcı programı saklama kapasitesi

    PLC'nin ne kadar kullanıcı programı depolayabileceğini ölçmek için kullanılır.

    (3) Tarama hızı

    Kullanıcı programının 1000 adımını taramak için gerekli süreyi ms / bin adım olarak ifade eder.

    (4) Talimat sistemi sayısı

    PLC'nin sahip olduğu temel komutların ve gelişmiş komutların türlerini ve miktarlarını ifade eder. Ne kadar fazla tür olursa, yazılım işlevi o kadar güçlü olur.

    (5) Programlama bileşenlerinin türü ve miktarı

    Programlama bileşenleri, giriş röleleri, çıkış röleleri, yardımcı röleler, zamanlayıcılar, sayaçlar, genel "word" kayıtları, veri kayıtları ve özel fonksiyon röleleri ile ilgilidir. Tipi ve miktarı PLC'yi ölçmek için bir indekstir.

    Xi'an'da, beş gün dört gece yalnız
    önceki
    190317 Wang Junkai kaplumbağa hastanesini ziyaret etti ve iyileştirilmiş kaplumbağaları denize geri koy
    Sonraki
    O, "en güzel Wang Zhaojun" dan biri, Choo Ja Hyun ile ortaklaşa klasikler, hazır profesyonel yardımcı oyuncular yarattı.
    OnePlus Telefon Koleksiyonum
    Ergen çocukları olan ebeveynler Amerikan dizisi "13 Sebep" i izlemelidir
    Otomatlar gün boyu düşük ücretlerden şikayet eder ve ücretler yüksek olabilir, anahtar bu becerilere bağlıdır.
    "Creation 101" den ayrıldıktan sonra Wang Ju'nun resim tarzı değişti, Rocket Girls'ten daha iyi mi gelişecek?
    Nut Pro 2 Special Edition deneyimi: Hammer hakkında konuştuğumuzda, neden bahsediyoruz?
    Bazı insanlar mutlu, bazıları endişeli Amerikan draması "The Flash" kahramanı değiştirmek üzere Ne düşünüyorsunuz?
    Sl-i Kiev Minör grup maçının ilk gününün özeti: Açgözlülük oyunu mahvetti, RNG A Grubu'nun kaybeden grubuna düştü
    Yeni başlayanların anlayabilmesi için elektromanyetik akış ölçerler, yetkili grafikler ve metinler hakkında temel bilgiler yayınlandı
    Cai Xukun'un bir arkadaşı "Tomorrow's Children 2" ye katıldı, ancak "Love" ın orijinal şarkısını alt üst etmek istedi ancak elendi
    Çürük domateslerin tazeliği% 90! "Karınca-Adam 2" nin ağızdan ağzı resmi olarak kaldırıldı
    E-spor Sabah Postası: Paris Major söylentileri ifşa etti ve yalanladı ve ardından ifşa etti; çay ekibi Myanmar'daki Tea Horse Road hakkında şikayet etti
    To Top