İşte eski bir uzmandan bir itiraf: Kontrol mühendisliğini S7-200'lerde öğrendim ve hala SM bitleriyle düşünüyorum. Bu yüzden xLadder editörünün aynı talimat ailesini kullanmasını bulduğumda — SM özel belleği, ATCH/DTCH kesmeleri, CTU/CTD sayaçları, SMB34 ve SMB35 zamanlı kesme kayıtları — eve dönmek gibi hissettirdi. Eğer Siemens ile başladınızsa, buMicro PLCdiyalektinizi konuşuyor.
xLadder paketi SR ve PR serisi CPU'ları kapsar. Yeni versiyon, Bütçe Dostu Yapılandırılmış Metin — ST programlamayı da ekledi Nano-PLC. Bu fiyat noktasında büyük markaların sunduğu bir şey değil.
Önemli Olan Talimat Seti
Küçük ayak izinin sizi yanıltmasına izin vermeyin. Merdiven ağacı bit mantığını (normal açık/kapalı, anlık G/Ç, yükselen ve alçalan kenarlar, set/sıfırla, SR/RS, NOP), zamanlayıcıları, sayaçları, baytlar, tam sayılar, çift tam sayılar, reel sayılar ve hatta dizeler için karşılaştırma işlevlerini, artı tam bir dönüştürme kütüphanesini — BCD, ROUND, TRUNC, ASCII, ATH/HTA, DECO/ENCO, yedi segmentli kodu içerir.
Sonra ağır toplar gelir: kayan nokta aritmetiği (ADD-R'den SIN, COS, LN, EXP), tam sayı matematiği, bir PID bloğu, kesme kontrolü (ENI, DISI, ATCH, DTCH), mantık işlemleri (INV, WAND, WOR, WXOR), BLKMOV ve SWAP dahil hareket talimatları ve FOR/NEXT döngüleri ile program kontrolü.
BirMicro PLCüzerinde dize karşılaştırması. Bunun bir saniye içinde oturmasına izin verin. Bu, HMI alanıydı.
Somut Örnek: Bir Test Tezgahında PID
Basit bir PID sıcaklık döngüsü alın. xLadder'de bir termokupl sinyalini analog girişi bağlayarak, dönüştürme bloğuyla ölçeklendirerek, PID talimatına besleyerek ve PWM uyumlu bir kanal aracılığıyla ısıtıcı çıkışını sürerek. Toplam merdiven: yaklaşık bir düzine. İlk çalışan döngüye toplam süre: bir öğleden sonra, kahve molaları dahil.
Durum grafiği ve çapraz referans araçları hata ayıklamayı katlanılır hale getirir. PLC çalışırken SM bitlerinin gerçek zamanlı olarak değişimini izleyebilirsiniz — ücretsiz çevrimiçi monitör, ayrı bir SCADA lisansı olmadan işi yapar.
Nasıl Bağlanır
İletişim kurulumu S7-200 desenini takip eder: portu seçin, adresi ayarlayın, indirin. RS232 ve USB kabloları fotoelektrik olarak izole edilmiştir — bu izolasyon, birinin 24V yerine 220V bağladığında CPU'ları kurtarır. Ethernet uyumlu PR modelleri ağ üzerinden indirilir, bu da makineyi kabineti açmadan güncelleyebileceğiniz anlamına gelir. Ya da klasiklerden hoşlanıyorsanız bir kablo ile dizüstü bilgisayar.
Merdiven Burada Doğru Seçim mi?
Samimi cevap: saf boolean mantığı için, evet. Analog ölçekleme ve matematik içeren her şey için, xLogicSoft'taki FBD daha incedir. Ama işte gerçek dünya dikkate alındığında — müşterinizin bakım ekibi. Eğer merdiveni biliyorlarsa, merdiven projesini gönderin. Kurulu beceri tabanıyla uyumluluk, veri sayfasında asla görünmeyen bir özelliktir.
SR-12 ve SR-22 serilerine destek, sonraki xLadder sürümlerinde geldi, bu yüzden bir müşteriye herhangi bir şey vaat etmeden önce versiyonu kontrol edin. V2.0.0.8 SR-22'yi ekledi, V2.0.0.9 ST'yi ekledi. Versiyon önemlidir ve kimse bir şey bozulana kadar sürüm notlarını okumaz.
Gerçek S7-200 Projelerinden Geçiş
Gerçek bir S7-200 geçmişinden geliyorsanız, geçiş beklediğinizden daha pürüzsüzdür — ve tam olarak bir yerde daha pürüzlüdür. Talimat mnemonikleri, SM bellek haritası, kesme kavramları, merdiven editörü alışkanlıkları: hepsi tanıdık. Diğer yerde sorun yaşatır: adres çevirisi. S7-200 programları belirli G/Ç haritaları ve V-bellek düzenlerine karşı yazılır; xLadder programınız, SR veya PR CPU'sunun kendi haritasına — girişler, çıkışlar, bayraklar, analoglar — yeniden adreslenmelidir; tek bir merdiven doğru çalışmadan önce.
İlk projeyi bir yeniden yazım olarak düşünün, kopya olarak değil. Eski merdivenleri birer birer geçin, mantık niyetini not edin ve yeni adres haritasına göre yeniden inşa edin. Mantık kalıpları temiz bir şekilde geçer; adresler geçmez ve aksi takdirde davranmak, mükemmel bir şekilde derlenen ama hiçbir şey çalışmayan bir program üretir. Bu hatayı iki kez izledim ve her iki seferde mühendis aracı suçladı. Sorun adreslerdi.
Harita yerleştiğinde, geri kalan hızlıdır: talimat seti bit mantığını, zamanlayıcıları, sayaçları, karşılaştırmaları, dönüşümleri, matematiği, kesmeleri ve S7-200 deyiminde program kontrolünü kapsar, bu nedenle çeviri mekaniktir. İlk projeyi iki kat zaman, ikincisini normal, üçüncüsünü yarım olarak bütçeleyin — bu gerçek geçiş eğrisidir.
Hata Ayıklama Araç Kutusu
Canlı durum olmadan merdiveni hata ayıklamak arkeolojidir. Çevrimiçi monitör ve durum grafiği ile bu bir konuşmadır: SM bitlerinin değişimini, sayaçların yükselmesini ve makine çalışırken çıkışların değişimini izlersiniz. Durum grafiği, istediğiniz değerleri gösterir ve çapraz referans aracı, çoğu hata ayıklama oturumunu sona erdiren soruyu yanıtlar — "bu bit başka nerede etkileniyor?"
Bu soru, merdiven acemilerinin sormayı unuttuğu sorudur. İki yerde yazılmış bir bobin, bir yerde yazılmış bir bobinden farklı davranır ve çapraz referans, çift yazımı saniyeler içinde bulur. Bir röle panelinde bu hata, tellerin izlenmesi anlamına gelir; burada ise bir araç tıklaması anlamına gelir, bu da yazılım hata ayıklama deneyiminin donanım deneyimini geride bırakmasının tam nedenidir.
İndirme disiplinini erken ayarlayın: temiz derleyin, indirin, CPU'da gösterilen versiyonu doğrulayın ve ancak o zaman panel kapısını kapatın. Eski bir program üzerinde çalışan bir makine, bir ay içinde duyacağınız bir hikayeye sahip bir makinedir, gülmeyen bir müşteriden.
Araştırma ve Geliştirme ekibine bir isteğim var, çünkü kamu mikrofonum var: bize doğrudan operanda atlayan düzgün bir çapraz referans görünümü verin. Sahip olduğumuz iyi, ama iyi harika değil. Bu, insanların kullandığı bir araç ile insanların sevdiği bir araç arasındaki farktır.












