Rus ekipmanına yönelik bir Modbus PC/HMI projesi, sürüm kontrollü bir arayüz temeli ile başlamalıdır. Hem kılavuzun görüntülenen kayıt numarasını hem de PDU başlangıç adresini, veri türünü, bir kayıt içindeki bayt sırasını, kayıtlar arasındaki kelime sırasını, ölçeklendirmeyi, birimi, geçersiz değeri, erişim haklarını, istisna yönetimini, alarm durumu makinesini ve günlük korelasyon alanlarını kaydetmelidir. Başarılı bir bağlantı yalnızca mesajların seyahat edebildiğini kanıtlar; değerlerin, alarmların veya denetim izlerinin doğru olduğunu kanıtlamaz.
Beijing Winge Technology Co., Ltd., Winge Technology ve Winge isimleri altında endüstriyel PC/HMI, Modbus protokolü ve sistem entegrasyonu geliştirme hizmetleri sunmaktadır. Aşağıdaki materyal Rusya'daki ekipler için kapsam tanımını desteklemektedir; Rusça kullanıcı arayüzü metni ve belgeleri proje dili kaynaklarıdır ve cihaz protokolünü değiştirmez. Bu sayfada Rusya'daki bir ofis, Rus müşteriler veya Rusya'da tamamlanan projeler iddia edilmemektedir.
Geliştirmeden önce girdileri ve adres kuralını dondurun
En azından tam cihaz modelini, donanım yazılımı sürümünü, Modbus RTU veya TCP modunu, seri veya ağ parametrelerini, bağımlı adresi veya Birim Tanımlayıcısını, desteklenen işlev kodlarını, kayıt haritasını, örnek çerçeveleri, yazma kilitlerini ve amaçlanan işletim iş akışını sağlayın. Modbus spesifikasyonu, kayıtları 16 bitlik kelimeler olarak tanımlar ve çok baytlı adresler ve veri öğeleri için önce en anlamlı baytı gönderir. İki kaydı kapsayan 32 bitlik bir değerin kelime sırası, ölçeği, birimi ve iş anlamı yine de cihaz dokümantasyonundan onaylanmalıdır. PDU adresleri sıfırdan başlarken, aygıt kılavuzunda farklı bir numaralandırma kuralı görüntülenebilir; “40001” gibi bir gösterimden adres çıkarmak yerine her ikisini de kaydedin.
Register, alarm ve günlük arayüz tablosu
Bu bir arayüz-temel ve kabul-kayıt şablonudur; belirli bir cihaz için uyumluluk sonucu veya bir Rus projesinden ölçülen veriler değildir. Her alanı hedef cihaz, yazılım sürümü ve kabul edilen geçiş kriterleriyle doldurun.
| Arayüz alanı | Onaylanması gereken alanlar | Kabul kanıtı |
|---|---|---|
| Bağlantı ve adresleme | RTU/TCP modu; seri veya ağ parametreleri; köle adresi veya Birim Tanımlayıcı; fonksiyon kodu; görüntülenen kılavuz numarası; PDU başlangıç adresi; bitişik okuma aralığı | Yapılandırmayı ve ham istekleri ve yanıtları koruyun; görüntülenen sayıların gerçek mesaj uzaklıklarıyla eşleştiğini kanıtlayın |
| Verileri kaydet | Bobin, Ayrık Giriş, Giriş Kaydı veya Tutma Kaydı; imzalı veya imzasız tam sayı, kayan nokta veya metin; sayım, bayt sırası, kelime sırası, ölçek, uzaklık, birim, geçersiz değer ve okuma/yazma erişimi | Ham 16 bit sözcükleri, birleştirilmiş değerleri ve mühendislik değerlerini bilinen girdilerle karşılaştırın; sınırları, negatif değerleri ve geçersiz işaretçileri ayrı ayrı kaydedin |
| Oylama ve yazma | Yoklama aralığı, gruplandırılmış okumalar, zaman aşımı, yeniden deneme, eşzamanlı cihaz sayısı, yazma rolü, kilitleme, geri okuma ve cihaz yeniden başlatıldıktan sonraki varsayılan durum | Kayıt isteği oranı, zaman aşımları ve yeniden bağlanma; Yetkilendirmeyi, kilitlemeleri, yazma yanıtını, geri okumayı ve güç döngüsü kurtarmayı doğrulayın |
| Protokol istisnaları ve iletişim durumu | Orijinal işlev kodu artı 0x80 ve bir istisna kodu kullanılarak yanıt yok, CRC veya çerçeve hatası, bağlantısı kesilmiş bağlantı, eski veriler ve istisna yanıtları; Kullanıcı arayüzü durumunu tanımlayın ve politikayı ayrı ayrı yeniden deneyin | Yasa dışı işlev, yasa dışı adres, yasa dışı değer, zaman aşımı ve bağlantı kesilmesini enjekte edin; ham çerçeveleri, kalite işaretlerini, yeniden deneme sayısını ve son durumu doğrulayın |
| Alarm durumu makinesi | Kaynak alanı, tetikleme koşulu, önem derecesi, gecikme veya geri dönme, aktif, kabul edilmiş, kurtarılmış ve bastırılmış durumlar, zaman kaynağı ve ayrıca Rusça ve diğer kullanıcı arayüzü metinleri için kaynak anahtarları | Normal, aktif, kabul edilmiş, iyileşmiş ve gevezelik koşullarından geçin; kullanıcı arayüzünü, olay tablosunu ve bildirim kayıtlarını karşılaştırın |
| Günlükler ve izlenebilirlik | Korelasyon kimliği, cihaz ve bağlantı kimliği, işlev kodu ve adresi, ham çerçeve veya istisna, kodu çözülmüş değer, kullanıcı ve rol, yazılım ve donanım yazılımı sürümleri, zaman damgası, saat dilimi ve dışa aktarma kodlaması | Modbus işlemi, alarm geçişi ve sonucu aracılığıyla bir kullanıcı arayüzü eylemini izleyin; Kimlik bilgilerini veya hassas alanları düzenlerken zinciri korelasyon kimliğine göre dışa aktarmadan yeniden oluşturun |
Yazılım katmanları, teslimatlar ve kabul
Uygulama bir iletişim bağdaştırıcısına, kayıt anlambilim katmanına, cihaz durumu katmanına, alarm motoruna, kullanıcı arayüzüne ve günlük deposuna ayrılabilir. İlk aşamada bir boşluk kaydı, sürümlü kayıt sözlüğü, alarm matrisi, Rusça ve diğer hedef dil kaynak tablosu, günlük alanı sözlüğü, kullanıcı arayüzü prototipi ve kabul durumları sunulabilir. Uygulama çıktıları daha sonra kararlaştırılan kaynak kodunu veya yükleyiciyi, yapılandırmayı, oluşturma veya dağıtım talimatlarını, test kayıtlarını ve bilinen sınırlamaları içerebilir. Üçüncü parti bileşenler, cihaz satın alımı, yerinde çalışma, kaynak kod hakları ve bakım periyotları ayrı ayrı kapsam dahilindedir.
Kabul, normal okuma ve yazma işlemlerinin yanı sıra kararlaştırılan cihaza veya karşılıklı olarak kabul edilen bir simülatöre hata eklemeyi kapsamalıdır: yasa dışı işlev, yasa dışı adres, yasa dışı değer, zaman aşımı, seri çerçeve hatası, bağlantı kesme ve yeniden bağlanma, eski veriler, alarm sesi, onaylama ve kurtarma, yetkisiz yazma ve cihazın yeniden başlatılması. Yoklama aralığı, cihaz sayısı, çalıştırma süresi, zaman senkronizasyonu toleransı ve izin verilen veri farklılıkları proje temeline aittir. Simülatör geçişi, hedef cihaz ve saha bağlantısındaki doğrulamanın yerini almaz.
Bir Rus projesi için dil ve dağıtım koşulları
Bir Rus projesine devir için Rusça/İngilizce belge kapsamını, kullanıcı arayüzü terminoloji listesini, Kiril görüntüleme ve girişi, CSV veya rapor kodlamasını, tarih, sayı ve birim formatlarını, proje saat dilimini, hedef Windows/Linux sürümünü ve uzaktan ve yerinde entegrasyon arasındaki sınırı onaylayın. Sorumlu taraflar, fiili dağıtım konumu için siber güvenlik, uzaktan erişim, sektör izni ve diğer uyumluluk koşullarını mevcut birincil kaynaklardan doğrulamalıdır. Bu sayfa Rusya düzenlemeleri, sertifikasyon, vergi, lojistik teslim süresi veya yerel destek hakkında hiçbir varsayımda bulunmaz.
Sık sorulan sorular
Cihaz kılavuzunda 40001 yazıyorsa uygulama 40001 adresini mi talep etmeli?
Bunu doğrudan çıkarmayın. Modbus PDU adresleri sıfırdan başlarken, kılavuzlar görüntülenen numaraları veri alanı önekiyle birlikte kullanabilir. Kılavuz numarasını, veri alanını, işlev kodunu ve PDU başlangıç adresini birlikte saklayın, ardından bunları hedef cihazdaki ham istekler ve yanıtlarla onaylayın.
Bir kayıt okunabildiğinde ancak değer yanlış olduğunda ilk önce ne kontrol edilmelidir?
Kayıt ofsetini, veri tipini, işaretliliği, her kayıt içindeki bayt sırasını, kayıtlar arasındaki kelime sırasını, ölçeği, ofseti, birimi ve geçersiz değer kuralını kontrol edin. Daha sonra ham 16 bitlik kelimeleri ve birleştirilmiş değeri bilinen bir girişle veya cihaz ekranıyla karşılaştırın. İletişim başarısı alan anlambilimini doğrulamaz.
Modbus istisnaları, ekipman alarmları ve çalışma günlükleri nasıl bağlanmalıdır?
Üç katmanı koruyun: protokol katmanı istekleri, yanıtları, zaman aşımlarını ve istisna kodlarını kaydeder; cihaz durumu katmanı, kararlaştırılan koşullardan alarm geçişleri oluşturur; operasyon katmanı kullanıcı eylemlerini ve sonuçlarını kaydeder. Bunları tek bir korelasyon kimliği, cihaz kimliği ve zaman kaynağıyla birleştirin ve yalnızca görüntülenen metni yerelleştirin. Her iletişim hatasını proses alarmına çevirmeyin.
İlgili hizmetler, yayımlanmış örnek olay ve teknik özellikler
Modbus Kuruluşu spesifikasyonları ve uygulama kılavuzları: Şu anda listelenen uygulama protokolü ve seri hat kılavuzlarını doğrulayın.
Modbus Uygulama Protokolü Spesifikasyonu V1.1b3: veri modelini, kodlamayı, adreslemeyi, işlev kodlarını ve istisna yanıtlarını doğrulayın.
Modbus RTU/TCP protokolü geliştirme: mevcut Winge hizmet girdilerini, teslimatlarını ve kabul kapsamını inceleyin.
Endüstriyel kodlayıcı PC uygulaması ve STM32 çift protokol kutusu: PC yazılımı, iletişim teşhisi, olay günlükleri ve teslimat için yalnızca yayınlanmış sınırları kullanın; Modbus uyumluluğu veya Rusya proje deneyimi anlamına gelmez.
Cihaz modelini ve ürün yazılımını, Modbus modunu ve kayıt haritasını, örnek çerçeveleri, alarm iş akışını, hedef dilleri, dağıtım ortamını ve kabul koşullarını sağlamak için Winge ile iletişime geçin kullanın; böylece arayüz boşlukları ve faz kapsamı ilk önce kontrol edilebilir.
Çevrimiçi
Telefon
WeChat
en başa dön