RS232 ve RS485, PLC programlama örneklerini kullanır, nasıl hata ayıklayacağınızı biliyor musunuz? Klasik gadget paylaşımı

Son zamanlarda, iyi bir arkadaşım PLC tarafından yazılan 232/485 iletişim programının kullanımının neden kolay olmadığını sordu. Sorunun nerede olduğunu nasıl test etmeliyim? Kısa bir süre önce Siemens S7-200smart'ın bilgisayara durum göndermek için RS485'i ücretsiz port iletişimi için kullandığı küçük bir program yazdım ve burada sizlerle paylaşacağım.

Herkesin RS232 ve RS485'e aşina olduğuna inanıyorum. Endüstriyel elektrikle uğraşanlar, bir süre önce manşetlerde bu iki kelimenin çok popüler olduğunu biliyorlar. Okumak istemedim ve birkaç makale tıkladım ve okudum ama makalelerin çoğu yazılmıştı. Tüm açıklamalar teoriktir, bu nedenle bu makale çok fazla teori açıklamayacaktır, teorik bilgiye ihtiyacınız varsa lütfen araştırınız.

Daha önce de söylediğimiz gibi, bazı elektronik teraziler RS232 / 485 arayüzüne sahiptir ve PLC'ler ile haberleşebilirler, bu fonksiyonun dışında başka ne yapabilirler?

PPI protokolü, Siemens'in kendi ekipmanını bağlamak için kullandığı kendi protokolüdür.

Freeport iletişimine odaklanalım Freeport iletişimi ekipmanla sınırlı değil, RS485 / 232 iletişimini desteklediği sürece Siemens olsun veya olmasın kullanılabilir. Örneğin, farklı PLC'ler arasında veri okumak ve yazmak ve bazı sürücülerle veri okumak ve yazmak veya bilgisayara veri okumak ve yazmak için iletişim kurmak.

Bugün Siemens S7-200SMART'ın bilgisayarla iletişim kurmak ve hata ayıklamak için RS485 portunu kullanmak için nasıl kullanılacağını anlıyoruz.

Öncelikle S7-200SMART bir 485 arayüzü ile birlikte gelir ve ayrıca bir 485 arayüzünü genişletebilir.Baud hızının donanımda yapılandırılması gerekir.

Donanım bağlantısı, bir PLC, bir 485 - 232 dönüştürücü ve bir seri bağlantı noktası artı seri - USB ve bir seri hata ayıklama aracı olan bir bilgisayar veya dizüstü bilgisayar gerektirir.

Siemens S7-200SMART PLC

485-232 dönüştürücü (bilgisayar tarafında 232) hat sırasının yanlış olmamasına dikkat edin, yanlış bağlantıdan sonra hala veri olacaktır, ancak veriler tersine çevrilir.

Bilgisayar bağlantı noktası

Programlama yaparken, hangi arayüzün göndermek için kullanıldığı gibi arayüz bilgilerini ve iletişim parametrelerini yapılandırmanız gerekir.

S7-200smart iki RS485 portuna bağlanabilir

İletişim parametreleri özel bellek SMB30 (bağlantı noktası 0) ve SMB130'dur (bağlantı noktası 1)

Bağlantı noktası ayarları

İletilecek veri (baud hızı 9600, eşlik kontrolü yok, veri biti 8, durdurma biti 1) ise ve veri 0 bağlantı noktasından iletiliyorsa, 9'u SMB30'a atayın.

Daha sonra gönderme ve alma komutlarına, XMT ve RCV'ye bakıyoruz, bu iki komutun dikkat etmesi gereken;

1 Komutun darbe şeklinde tetiklenmesi gerekir.

2 Gönderilen veya alınan ilk baytın anlamı, göndermek istediğiniz toplam bayt sayısıdır. Ve ilkini içermez. Örneğin, VB801-VB876'dan gönderiyorum, bu nedenle gönderen adresin VB800 yazması gerekiyor ve VB800'e 76 değeri atanıyor.

Ana program

Program analizi; çünkü protokol, port 1 ve darbe tetikleyici XMT kullanarak iletişim için "9600 baud hızı, eşlik kontrolü yok, veri biti 8, durdurma biti 1".

Son olarak, programı indirip darbeyi tetikliyoruz, peki nasıl hata ayıklayacağız? Seri port hata ayıklama aracına ihtiyacımız var.Bu yazıda kullanılan seri port hata ayıklama aracı, yazarın uzun yıllardır kullandığı en iyisidir.Kurulumsuz yeşildir ve HATA yok.Yazılımı açtıktan sonra veri almak için COM portunu açabiliriz.Ayrıca izleyebilirsiniz. Toplam veri miktarını elde etmek çok uygundur ve aşağıda bir posta kutusu bırakma ihtiyacı vardır.

Elbette, PC tarafından tanınan dili göndermek istiyorsanız, yardım için ASC kodunu kullanmanız gerekir.Bu kod internette bulunabilir, yani harf, bilgisayar tarafından gönderilmesi kolay bir sayı ile temsil edilir; (örneğin, kodda A 16'dır 41 numaralı sistem değiştirilir ve Z, kodda onaltılık sayı 5A ile değiştirilir.) Bu dönüşüm sayesinde, PLC nihayet PC ile insanların isteklerine göre konuşabilir, ancak iletişim sürecinde kelimeleri ayırmanın en iyisi olduğunu unutmayın. Karakterler ayrılır ve güvenlik açısından sonuncusu program tarafından doğrulanabilir.

Hassasiyet, karmaşık işlevler veya güvenlik vb. İçeren Panasonic servo sürücüler gibi bazı karmaşık serbest bağlantı noktası iletişim protokolleri için, iletişimin geçerli olup olmadığını doğrulamak için birden çok okuma ve yazma gerekir, bu da yardımcı olmak için kesinti gerektirir, işte bağlantı noktası 0 iletiminin tamamlanması Bayrak, kesinti olayı 9'dur, bağlantı noktası 1'in gönderimi tamamlandı bayrağı, kesinti olayı 26'dır, tam bayrağını alan bağlantı noktası 0, kesinti olayı 23'tür ve tam bayrağı alan 1 numaralı bağlantı noktası, kesinti olayı 24'tür. Kesinti başka bir bilgi noktasıdır. Kesinti hakkında bilgi edinmek istiyorsanız aşağıya bir mesaj bırakabilirsiniz.

"Everything Is Good" dizisinin yayınlanmasından sonra, köpek kanı draması hakim oluyor ve Kore dramasından bile daha şiddetli tüm araba kazaları ve iflaslar var.
önceki
Program grubunda olmadığını söyledi, ancak Bao'nun erkek olmasını sevmediğini söyledi ve bu arada Weibo yorumlarını kapattı.
Sonraki
Vücut gerçekten o kadar büyük değil! 6.5 inçlik iP X Plus model karşılaştırma tablosu gösterildi
Fabrika PLC programlama örneği, el ele sizi arabayı limitli programlamaya ve kontrol etmeye götürür
Guazi Used Car, Uxin, Renren Car ve Used Car E-commerce uygulamalarına ne dersiniz?
"Yaşama Özlemi" güçlü bir geçmişe sahip ağır sıklet konuğu resmen duyurdu. Hayranlar Deng Lun'un aynı karede olmasını istedi.
Hammer nihayet Nut Pro2'nin ekran oranını duyurdu! % 81.9 dünyada dördüncü, ne düşünüyorsun?
Piyasada doğrudan Audi A8L'yi vurdu: "epik teknoloji terminali" kendi kendini yetiştirme
mysql ortak sql ifadesi optimizasyon analizi
"Creation Camp" tema şarkısı C aslında Lu Dinghao'yu vurdu ve temelde çıkışını kaçırdı
PLC hakkındaki bu bilgi, bilmeniz gereken şey! PLC'yi tekrar öğrenmek, daha azıyla daha fazlasını yapacak
İOS11'in genel beta sürümü burada, yükseltmek istiyorsanız lütfen dikkatli olun!
Lu Benwei'nin kız arkadaşı ateşli bir vücuda sahip ve onu izledikten sonra burnunun kanamasını durduramıyor. Yorulduktan sonra hayatta kalmak için güçlü bir arzusu var gibi görünüyor!
Siemens Portal tartım programlama en basit yöntem olabilir, ne diyeceğimi bilmiyorum
To Top